108
108
109
110
115
124
127
135
138
152
156
162
169
174
174
175
178
203
204
204
201
189
186
183
173
139
135
133
139
144
147
151
150
148
148
151
154
155
152
150
150
153
156
161
163
165
158
153
148
140
138
128
127
122
120
124
130
140
144
154
149
124
124
123
117
115
112
112
113
113
112
111
107
103
102
103
102
100
99
92
90
85
84
82
82
79
78
76
76
75
67
61
59
58
57
57
58
64
69
77
77
73
73
71
71
70
62
61
60
60
58
57
56
49
49
50
50
50
50
51
53
57
59
59
52
55
57
61
64
82
87
89
87
80
76
77
78
79
90
92
98
102
104
103
101
101
101
103
109
119
119
134
136
136
137
137
139
144
147
150
149
149
156
163
162
174
175
176
177
178
193
192
208
209
211
218
216
224
227
229
232
244
247
259
260
261
269
267
267
267
264
262
261
261
259
259
255
254
255
254
252
251
254
255
255
256
257
261
262
265
266
270
276
277
278
276
276
277
283
283
284
286
287
288
287
283
283
285
287
291
289
287
286
292
293
292
290
288
284
287
289
292
292
292
291
290
288
279
268
266
279
281
282
282
284
285
287
287
288
291
293
295
300
301
301
303
305
307
312
308
307
305
306
309
312
314
321
322
325
325
325
330
336
340
346
351
349
343
341
339
349
357
358
361
361
361
361
356
359
365
397
396
392
388
386
408
413
413
412
408
407
407
407
405
401
391
360
351
369
378
374
372
371
376
390
388
386
384
383
383
382
382
382
382
382
387
388
389
393
394
396
396
393
383
382
382
382
382
382
382
383
383
385
386
389
388
385
384
384
387
391
392
390
386
384
379
380
382
392
401
400
394
393
395
399
409
407
402
388
386
383
377
378
393
406
403
397
393
390
388
387
385
395
405
404
402
402
401
389
381
384
384
377
381
388
391
404
406
395
372
374
375
375
374
374
373
370
365
355
355
355
361
367
370
383
387
409
406
399
390
385
376
370
363
377
380
384
404
418
420
422
419
418
417
413
402
382
378
379
381
384
391
389
386
374
378
385
385
386
387
391
393
400
401
401
401
400
398
397
395
388
392
409
417
422
446
454
479
478
483
483
482
518
524
524
526
518
511
512
525
563
567
571
569
563
553
551
547
545
541
577
587
592
598
606
615
617
615
614
614
614
615
615
603
598
594
586
578
547
548
550
551
553
558
566
571
565
562
523
515
520
522
519
517
511
504
484
483
478
476
454
442
420
411
396
391
389
396
397
399
402
402
402
402
402
397
394
392
388
387
386
385
380
378
387
388
389
382
381
380
382
402
413
416
417
417
417
415
413
404
383
378
376
367
373
376
379
384
388
394
398
401
402
386
383
371
367
364
360
356
354
355
371
373
373
373
373
373
375
399
404
389
385
382
377
379
391
385
379
384
401
402
402
404
405
395
384
387
388
391
392
394
396
398
390
374
374
374
382
384
389
402
409
399
393
391
394
396
399
400
401
392
382
380
379
378
386
388
390
392
390
386
383
381
383
383
384
385
385
382
381
381
381
381
382
382
383
385
395
395
394
387
385
383
382
382
381
381
381
383
383
382
382
382
384
384
386
384
376
376
377
377
379
375
359
352
358
386
403
406
406
406
406
410
407
404
397
386
388
391
392
393
393
370
362
355
355
360
360
360
360
358
357
353
339
337
340
341
345
345
345
345
339
332
323
322
322
320
319
313
309
307
306
306
307
309
302
301
300
300
300
293
290
287
287
287
286
284
283
280
279
278
274
267
269
273
281
288
290
290
294
292
289
284
289
291
293
293
292
290
288
289
288
286
284
281
279
286
287
288
286
285
283
283
276
276
277
279
276
272
269
265
265
264
263
262
262
258
256
255
254
254
252
253
256
256
257
258
259
260
261
261
261
261
267
267
269
270
270
264
262
260
256
247
243
244
231
228
226
221
209
208
192
193
178
177
177
177
175
161
161
154
149
148
147
145
140
140
139
139
133
131
129
114
107
100
100
100
101
102
103
102
100
96
93
88
85
77
77
77
77
80
84
85
82
78
61
56
55
52
51
54
54
54
54
54
53
52
52
52
52
57
59
61
63
66
67
69
74
76
77
86
96
97
99
102
102
104
107
110
114
114
114
114
113
112
118
120
127
148
147
138
135
129
124
122
121
122
125
128
131
134
143
156
160
165
162
160
154
151
152
153
154
147
148
149
151
143
135
131
133
135
139
143
148
169
176
190
198
200
204
205
205
205
193
181
178
177
174
173
168
159
156
149
139
136
127
122
111
106