# DWR SANCARCO SAN JUAN RIVER NEAR CARRACAS, CO. daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1961-11-01 24:00
end_date: 2026-09-27 24:00
timestep: 1 DAY
units: cfs
scale: 1
486
450
274
252
252
242
226
242
252
249
252
266
263
220
229
226
229
226
202
189
211
195
170
184
200
211
200
197
195
200
205
190
200
170
150
140
130
120
110
80
50
40
70
110
125
125
125
125
120
120
115
110
110
110
110
110
110
105
100
100
100
100
100
100
100
100
110
110
110
110
100
95
95
95
110
110
110
110
110
120
125
125
125
125
125
125
125
120
120
120
120
120
130
140
140
150
150
150
160
200
300
500
450
450
600
700
650
550
450
350
300
250
220
210
200
200
170
150
140
120
120
140
160
170
170
190
220
246
249
208
188
158
170
168
158
170
195
228
296
404
392
348
360
324
454
677
792
1290
1320
1070
647
772
1010
1330
1580
1410
1440
1340
1410
1300
1300
1160
1240
1440
1920
2370
3060
3140
3220
3330
3460
3240
2490
2160
2420
2790
2780
2440
2380
2220
1920
1640
1620
1770
2040
2490
2710
3070
3280
3410
3460
3480
3510
3040
2730
2250
1870
1600
1480
1390
1510
1570
1450
1510
1770
1920
1750
1890
1730
1490
1330
1360
1380
1560
1690
1950
2240
2370
2460
2260
2220
2300
2380
2400
2460
2420
2200
1840
1540
1450
1500
1670
1770
1710
1710
1590
1500
1400
1350
1240
1160
1170
1120
1030
932
844
772
788
788
700
646
580
505
467
458
440
388
344
316
299
276
279
261
243
255
276
288
273
267
240
215
200
237
237
210
190
180
172
152
141
125
125
109
104
134
165
148
136
122
111
106
127
158
143
143
132
125
104
88
83
81
74
66
63
66
66
59
46
44
41
63
120
141
120
104
88
83
72
70
61
63
68
70
77
178
302
243
200
170
210
190
222
270
215
178
160
148
134
129
180
160
143
134
132
129
120
115
110
110
110
476
670
712
545
388
332
296
260
240
220
200
180
166
160
158
150
150
145
141
136
132
125
116
109
111
109
102
97
125
386
316
279
261
220
195
190
210
218
215
215
205
202
188
178
188
212
208
190
178
160
138
132
141
145
127
116
113
127
138
138
141
143
152
182
182
138
92
88
136
122
40
30
50
80
100
110
120
130
130
140
150
140
126
130
120
120
110
100
50
60
70
80
90
100
90
85
80
90
95
103
100
100
95
90
90
95
100
150
300
650
670
650
600
500
420
350
550
350
170
200
130
150
200
150
140
160
156
179
182
170
179
187
172
202
182
163
146
150
143
129
120
131
146
150
163
150
139
131
148
211
211
200
235
192
400
900
1500
1300
1200
1150
1100
1180
1210
1360
1360
1360
1310
1020
780
740
740
780
860
1210
1350
1110
908
989
1160
1330
1520
1210
1010
852
733
663
594
534
534
642
712
796
948
828
726
772
788
780
884
1070
1320
1490
1710
1980
2050
1680
1870
1830
1740
1750
1710
1860
1980
2050
1960
1800
1800
1750
1800
1560
1460
1290
1210
1100
1060
1070
1070
1010
964
916
828
804
756
698
656
677
600
486
450
468
504
540
492
456
420
402
414
366
315
274
256
232
202
170
158
139
131
127
122
116
116
120
135
141
139
168
238
263
290
438
249
192
161
148
133
122
108
98
112
112
106
100
92
92
80
73
62
60
58
58
89
162
195
146
172
124
120
118
280
174
189
154
127
152
139
158
148
211
165
174
184
168
152
150
298
242
174
200
182
200
179
150
137
193
357
252
197
152
133
122
129
129
141
143
129
114
110
98
169
836
509
278
229
195
174
158
143
129
124
121
116
111
100
95
90
90
93
89
87
85
78
80
76
82
84
85
85
175
356
271
211
175
156
144
133
122
125
118
120
119
123
122
127
126
131
131
134
133
127
124
122
120
116
112
110
112
116
90
87
100
104
118
104
83
114
104
83
98
108
94
90
87
80
62
70
71
80
54
40
65
80
75
80
55
50
50
65
80
85
85
90
80
75
90
90
90
90
85
95
80
80
90
90
95
80
90
75
80
80
75
70
75
80
80
75
70
65
60
60
65
70
70
75
75
70
65
70
70
70
70
70
70
70
70
70
65
65
65
60
60
60
65
70
70
70
70
65
65
70
70
65
70
65
65
65
65
70
70
70
70
70
80
90
90
80
75
90
90
80
75
80
70
80
90
100
90
120
140
180
300
230
220
300
230
180
150
135
150
212
400
550
650
650
540
301
232
247
243
214
219
224
278
325
438
390
441
591
827
965
708
587
568
452
604
753
903
900
600
516
522
954
720
774
727
603
581
606
564
564
540
558
802
884
1170
1560
1870
1840
2320
2460
2730
2200
2190
2190
2620
2810
2910
2970
2890
2900
2500
2000
1700
1400
1300
1100
1100
1150
1360
1460
1560
1640
1240
1180
1150
1100
1050
950
900
964
852
719
628
588
528
468
420
360
340
306
278
260
246
263
260
226
211
200
182
177
154
139
154
172
267
366
468
564
420
306
423
294
260
235
208
192
192
277
249
205
197
205
211
217
366
790
1300
1400
815
652
475
434
447
536
479
518
1200
2060
1470
1160
819
630
522
437
425
437
327
282
245
214
193
183
176
163
157
145
139
139
132
125
124
158
175
167
143
165
160
130
114
114
228
253
215
175
159
159
197
366
268
226
235
301
306
335
272
250
226
205
186
174
170
163
154
154
152
146
143
141
136
135
133
130
126
127
127
120
120
121
115
112
106
100
99
101
104
106
105
101
98
97
95
86
87
89
87
86
93
97
95
75
90
120
120
155
170
150
130
100
90
110
120
110
125
140
110
100
125
140
160
180
155
128
95
91
80
111
145
131
129
80
75
50
65
120
140
140
130
140
160
150
160
170
170
170
420
240
100
110
130
120
130
120
130
140
490
880
320
240
210
200
180
180
170
160
160
170
170
160
160
160
150
130
140
140
120
120
130
130
150
140
150
130
120
140
160
190
180
160
150
130
120
90
80
110
120
120
110
130
150
170
200
230
200
160
160
190
276
257
205
179
148
150
168
192
220
246
265
252
254
225
194
226
257
238
248
215
172
182
240
274
393
313
236
383
618
769
903
1310
1710
1970
1340
1300
928
695
1130
971
1250
952
652
543
988
1060
931
1410
1870
2340
2470
2950
3190
3860
4020
4310
3730
2910
2260
1990
1690
2320
3220
3890
4020
3830
2950
2640
2380
2580
1970
1950
1660
1590
2020
2090
2220
2000
2500
3180
3760
4610
4680
5370
4760
4160
3280
2470
2050
1870
1780
2180
2290
3150
3240
3270
2920
2610
2670
3180
3490
3860
3380
2800
2620
2980
3950
4590
4770
4520
4720
4770
4760
4770
4140
3730
4140
3980
3340
2940
2860
2980
3100
2980
3280
3370
3130
2940
2860
2710
2860
2650
2340
2590
2700
2250
2020
1840
1750
1660
1890
1690
1500
1390
1230
1090
1040
972
1030
932
948
780
1050
1240
1350
1560
1270
1100
972
812
705
621
558
530
500
440
425
425
405
395
435
520
510
378
330
314
290
270
249
228
207
188
176
256
267
211
221
294
294
242
253
354
358
635
405
330
310
294
253
225
211
191
314
1500
1200
900
800
800
850
850
850
850
900
908
740
634
576
546
520
496
486
461
435
416
395
379
361
349
328
320
386
635
614
489
455
446
437
422
408
394
379
363
351
332
319
315
297
264
278
265
259
250
244
234
232
232
224
203
198
199
199
209
211
215
204
197
192
187
238
374
1270
764
310
266
232
207
222
224
210
218
235
232
238
242
246
336
460
318
263
235
228
221
182
194
191
159
123
176
210
207
210
191
173
179
191
354
495
465
342
214
167
167
168
169
170
172
170
168
162
155
150
150
155
155
155
155
145
135
130
130
135
140
150
155
160
170
170
160
150
145
145
150
160
165
165
160
155
150
140
135
135
140
140
140
140
140
145
150
150
155
155
155
155
150
145
140
140
140
130
125
130
170
250
350
450
600
800
1100
1400
1700
2060
2240
2120
1460
1480
1750
1800
1430
940
1010
1300
1580
1740
1860
1790
1660
1930
2230
2500
2380
1790
1380
1250
1300
1420
1430
1610
1560
1340
1220
1120
1150
1400
1620
1680
1490
1330
1130
1170
1080
1050
1110
1330
1660
1800
1780
2090
2190
2330
2580
2720
2900
3130
3160
3350
3190
3280
2640
2170
1760
1540
1280
1620
1680
2060
2280
2480
2490
2590
2530
2720
2630
2290
2170
1970
1900
2180
2700
2750
2380
2260
2070
1930
1750
1620
1480
1450
1740
1530
1430
1450
1370
1370
1230
1170
1100
1040
995
992
951
879
795
729
678
673
627
603
699
853
658
552
492
449
404
367
347
320
294
304
297
267
267
239
273
237
215
246
290
360
347
319
286
267
237
231
210
237
321
381
321
334
432
360
348
311
255
216
204
185
173
157
163
170
156
144
206
162
154
173
226
174
195
214
188
150
134
123
117
105
114
108
101
100
95
84
84
88
87
79
77
88
83
114
98
105
204
140
109
96
90
92
94
82
82
90
84
86
86
86
78
76
76
93
165
125
123
106
93
93
90
77
83
96
87
92
88
86
90
82
79
78
83
84
90
96
87
86
86
85
79
81
86
78
74
77
78
81
79
115
178
108
101
103
108
106
111
115
122
123
115
116
122
122
117
117
120
114
103
80
104
106
107
104
116
141
149
706
2330
749
367
235
201
181
169
167
167
150
127
133
124
127
128
126
107
98
110
110
90
76
70
70
80
90
80
80
90
110
108
100
90
90
90
100
110
120
110
120
120
110
100
86
82
89
110
130
130
130
113
100
100
105
118
123
134
135
125
125
125
130
139
130
130
150
150
160
160
190
223
200
200
191
204
220
200
200
230
300
405
505
649
465
530
663
719
570
338
240
198
191
184
215
328
404
315
269
242
211
284
402
455
425
348
329
382
449
475
413
409
388
381
403
351
335
311
333
424
461
485
472
530
560
484
450
505
486
438
435
396
361
395
460
505
495
490
490
490
485
435
470
635
712
796
628
564
485
425
440
420
455
804
1220
1490
1350
1260
1290
1060
900
980
1160
1340
1560
1640
1740
1780
2120
2220
2230
2110
2000
1960
1840
1540
1440
1320
1140
1400
1950
2240
2660
2440
2070
1850
1700
1480
1340
1160
1110
1310
1110
1040
1180
1520
1650
1580
1410
1360
1220
1070
976
862
762
719
633
623
592
577
626
629
612
602
618
707
706
568
352
352
329
366
362
1850
1630
892
752
618
574
551
498
502
629
569
506
384
386
883
569
443
437
410
571
572
809
764
986
1180
1740
1140
999
1050
936
938
718
630
635
656
588
514
494
432
391
367
661
634
437
483
955
945
778
606
506
471
486
591
688
598
481
492
423
376
306
326
303
259
252
282
414
327
281
257
235
237
312
295
260
233
218
209
200
189
195
189
179
191
181
174
167
169
166
157
143
140
137
133
137
135
127
124
120
120
119
114
115
118
109
114
126
106
120
125
116
97
109
110
115
108
103
106
102
101
111
109
108
107
105
102
102
103
105
112
110
99
74
87
92
79
115
109
111
93
49
77
90
94
100
90
91
72
57
70
88
80
88
92
97
84
83
84
60
46
61
88
108
102
96
92
91
94
88
84
80
84
88
81
76
76
76
78
80
83
79
80
80
94
85
88
90
88
86
89
91
93
94
96
98
102
113
110
108
102
93
87
81
88
91
97
102
102
102
102
105
110
118
115
112
110
96
103
108
102
110
119
115
113
115
120
130
148
115
114
123
150
180
195
201
246
225
216
208
163
163
154
169
157
155
161
155
155
145
144
140
171
240
313
322
376
404
495
639
695
780
648
525
456
416
441
408
353
336
366
493
660
770
713
773
832
797
659
619
534
563
528
510
464
461
454
420
394
407
537
885
1070
1220
1160
1210
1250
1080
1040
1210
1280
1270
1250
1360
1130
1020
1110
1170
1320
1410
1660
1850
2730
2870
2510
2050
2210
2580
2940
3270
3130
3330
3070
3390
3400
3150
3290
3380
3220
2930
2300
1770
1530
1710
2250
2760
2840
2880
2850
2970
2740
2620
2600
2330
2070
2030
1810
1630
1500
1470
1370
1160
1020
925
872
821
809
885
773
797
719
763
640
545
522
473
420
366
330
298
266
263
270
252
260
354
515
719
868
1110
884
876
1440
2590
1510
1290
964
915
1060
1220
1470
1150
2030
1780
1660
1410
1520
1790
1260
1030
876
764
670
719
649
570
500
450
410
405
415
386
334
318
362
334
286
290
240
207
194
188
179
162
148
146
154
151
140
140
138
145
139
130
126
128
136
151
126
116
109
107
103
120
141
129
121
130
306
223
180
161
153
149
146
136
138
136
134
140
145
130
120
128
126
125
116
114
118
117
119
113
110
112
114
126
154
148
141
140
133
130
115
115
118
115
98
130
155
148
136
127
119
100
118
127
136
140
133
133
125
78
106
111
90
77
108
105
65
90
102
103
105
102
102
110
110
110
96
95
92
100
104
92
92
92
94
102
108
110
112
108
105
106
104
95
94
95
94
94
94
94
94
94
94
93
92
97
94
100
112
113
110
95
95
112
112
100
90
78
71
98
112
115
110
98
102
104
102
104
100
105
106
106
105
102
105
105
110
118
130
173
162
145
123
115
116
118
112
110
110
128
133
139
126
123
123
136
141
121
107
119
119
102
104
114
111
95
103
106
99
171
310
352
329
356
491
485
365
302
340
464
617
809
963
1110
1300
1360
1540
1600
1860
2050
1870
1340
1400
1540
1660
1530
1470
1610
1630
1300
1150
1190
1250
1300
1820
2340
2300
2450
2360
1940
1530
1540
1640
1820
1880
2100
2280
2170
1910
1930
1900
1570
1460
1470
1580
1800
1830
1820
1930
1990
2080
2530
2670
2890
3100
3250
3220
3010
2720
2930
3210
3210
3200
3180
3030
2740
2590
2240
2130
2360
2590
2510
2320
2330
2440
2030
1670
1600
1620
1530
1830
2170
1880
1670
1650
1730
1630
1510
1410
1510
1990
1760
1640
1600
1570
1500
1450
1410
1360
1360
1180
1020
870
766
768
723
1190
1380
1240
940
829
1140
1060
1000
986
907
892
770
692
989
1060
942
737
669
581
677
584
561
752
709
790
583
517
448
375
366
338
321
355
1050
635
459
400
382
427
394
341
304
401
472
385
342
341
350
365
411
369
338
334
351
277
353
286
253
307
477
409
341
467
333
353
313
283
272
338
301
334
1400
1130
741
585
502
444
392
364
343
315
304
289
281
382
454
391
399
414
410
413
394
439
422
408
429
446
417
446
504
444
461
552
601
476
471
488
472
453
729
453
404
386
354
318
308
312
306
297
296
287
298
292
285
274
259
243
271
305
227
173
178
215
273
266
244
234
228
229
211
185
191
193
203
218
232
218
189
182
182
148
164
148
192
215
220
220
220
218
220
230
235
196
184
160
173
153
166
162
136
126
115
105
92
110
122
129
130
130
130
130
130
130
130
132
135
135
137
138
138
132
132
132
132
137
132
131
130
128
125
125
125
120
140
137
132
130
122
138
150
158
162
160
161
168
168
169
165
150
134
138
161
142
123
128
138
151
138
138
130
126
131
130
173
179
158
149
140
148
174
207
200
184
168
162
165
195
194
192
162
146
146
122
123
116
116
116
150
199
165
184
199
188
184
189
207
235
238
274
382
356
393
421
490
404
383
367
366
373
457
501
438
399
391
355
339
358
438
642
900
866
705
599
535
475
530
709
1000
1180
1440
1480
1240
1120
1390
1860
2050
2160
2320
2420
2740
2880
2770
2490
2420
2560
2590
2530
2550
2420
2170
2000
1870
1900
2080
1860
1660
1620
1610
1400
1330
1290
1440
1440
1330
1480
1430
1350
1270
1340
1390
1420
1440
1500
1530
1490
1540
1570
1430
1390
1320
1260
1250
1140
1040
880
743
655
618
603
594
657
695
872
691
556
492
431
391
344
354
328
389
326
393
576
439
482
482
435
364
301
289
262
223
207
188
198
231
288
251
217
378
553
309
268
218
176
174
157
155
253
290
222
271
370
496
464
495
400
345
324
277
237
204
182
260
294
260
228
200
876
6450
2870
1620
1120
844
668
662
2330
6120
4030
2380
1690
1330
1060
924
772
692
656
596
518
480
450
425
395
355
346
334
306
286
286
293
287
317
315
298
300
294
305
291
298
335
298
313
286
285
281
310
349
319
312
317
293
290
255
251
294
290
281
263
245
243
239
237
268
246
217
233
231
239
233
203
186
203
202
198
182
169
187
195
182
186
205
238
222
224
227
201
161
167
162
151
158
160
170
158
158
140
131
120
120
145
150
112
163
142
129
150
140
130
150
130
130
138
142
150
138
130
130
130
130
128
110
100
105
110
115
122
128
128
128
128
120
120
124
128
130
140
150
140
130
130
130
134
140
150
160
170
180
170
180
170
150
140
130
120
120
130
140
140
135
142
152
160
165
170
155
150
148
138
120
149
173
166
158
118
118
108
108
106
115
120
115
106
110
120
120
120
130
140
225
228
207
259
270
221
221
330
400
506
638
602
620
804
1060
1070
1080
1030
883
788
777
708
662
639
659
604
576
615
663
760
762
778
790
755
708
674
655
626
575
586
543
554
562
578
530
501
480
470
471
602
721
770
716
689
652
672
648
625
621
666
752
818
854
929
1040
1000
898
822
785
822
811
780
789
852
1010
1160
1190
1120
966
860
819
819
881
885
941
1080
1160
1070
1090
1010
992
968
958
961
1010
1020
1040
1010
964
902
861
823
759
723
692
648
582
508
456
436
452
439
380
336
302
312
300
266
249
241
219
187
170
164
164
185
172
186
193
182
245
242
252
215
190
185
169
141
135
131
147
123
110
128
171
176
160
200
144
134
129
119
160
158
134
139
161
134
131
421
269
290
301
196
208
226
285
401
320
275
264
254
223
214
218
197
176
156
211
206
158
145
138
129
120
109
106
103
103
111
106
100
99
96
101
110
109
105
98
108
1190
1220
562
376
330
303
292
280
268
259
247
234
231
221
214
208
206
324
387
284
272
295
285
258
244
380
410
375
342
308
305
282
309
267
255
260
266
262
251
257
246
221
218
223
234
227
225
240
217
210
190
176
228
242
210
210
193
196
193
193
182
169
162
189
187
168
137
160
150
140
130
140
140
150
150
150
160
150
125
125
150
130
125
150
190
190
190
210
290
250
230
220
180
115
110
120
115
110
120
120
124
115
105
110
110
115
105
100
105
105
110
110
112
114
115
124
125
105
120
130
102
114
105
97
96
92
80
80
85
90
90
87
88
89
79
80
84
90
100
130
200
320
410
550
560
614
619
460
365
285
270
282
310
316
263
276
315
332
340
368
386
422
449
485
500
513
509
477
432
431
429
447
449
435
434
457
451
408
393
376
366
322
306
310
302
303
287
291
302
334
357
391
452
515
570
620
618
541
495
487
500
529
501
489
466
497
536
624
710
692
643
632
674
737
717
756
790
847
929
847
782
717
694
719
708
680
677
698
757
835
854
895
956
1010
1210
1150
965
911
927
961
951
965
1020
1080
1060
1080
989
920
933
934
897
855
836
794
745
689
671
765
677
594
549
553
506
462
413
367
346
330
350
309
287
248
229
209
202
179
183
174
166
190
193
199
169
153
146
142
132
117
101
104
93
116
130
122
125
108
108
101
96
100
144
144
110
94
82
74
70
66
64
56
48
66
61
54
68
67
62
60
56
68
68
64
54
68
76
94
100
86
66
52
49
55
90
92
87
83
90
81
72
72
70
70
68
104
149
114
111
110
144
141
121
107
98
84
79
74
314
190
144
130
120
114
101
96
94
88
85
83
85
84
83
702
491
379
1030
603
509
368
322
547
451
427
868
885
918
2800
4990
2010
1250
951
750
659
628
584
674
574
552
656
648
551
573
513
476
457
447
429
463
427
397
407
375
353
364
338
337
349
334
329
308
261
245
259
255
246
240
233
217
206
208
216
204
197
197
150
170
180
190
170
160
150
130
120
110
120
140
150
130
130
120
120
130
130
130
130
140
150
170
150
140
180
190
185
185
190
180
190
180
190
180
170
170
180
190
200
190
190
185
180
190
180
170
175
180
180
185
190
180
180
185
190
185
180
180
190
180
170
175
180
170
170
170
180
170
160
140
140
150
160
170
150
170
165
180
190
200
250
300
400
480
500
540
560
584
488
498
530
512
455
480
506
626
500
480
512
596
680
728
916
1290
892
723
735
860
831
1000
930
980
970
960
970
930
900
910
950
1050
1180
1240
1300
1380
1450
1700
2100
2410
2440
1700
1960
2310
1690
1300
1310
1430
1780
2050
2110
2130
2160
2350
2330
2430
2260
1960
1780
1910
2070
2020
1800
1820
2080
2490
3470
3450
3480
3540
3960
4010
4030
4060
5250
5360
4920
4220
3560
3360
3430
3110
3790
2920
2640
2900
3390
3610
3310
3330
3420
2740
2460
2730
3250
4000
5560
5610
5500
4940
5080
3860
2900
2590
2590
2630
2460
2540
2660
2690
2800
3110
3470
3830
3960
3520
3510
3100
2930
2650
2440
2160
1910
1750
1550
1550
1870
1690
1480
1270
1090
1090
1000
914
1030
1100
1000
900
800
698
632
578
530
500
465
445
425
425
371
355
376
355
356
351
385
360
307
293
272
251
237
232
245
257
230
205
224
223
295
329
243
230
253
313
247
214
201
311
545
407
315
267
246
225
209
207
207
207
268
541
334
298
278
260
238
224
207
193
179
162
151
150
147
156
165
169
160
155
150
140
130
130
130
140
130
120
130
140
150
160
150
160
170
180
190
200
200
200
190
180
170
160
160
150
140
130
130
120
110
110
120
130
130
130
130
120
120
125
130
130
120
120
125
130
120
110
110
110
110
120
130
120
125
115
125
110
100
90
95
95
100
110
105
95
90
85
90
100
95
100
110
115
110
115
105
100
110
120
115
100
100
105
105
110
100
95
105
105
100
100
95
80
84
92
90
89
88
87
97
100
95
93
91
91
92
90
90
88
94
90
88
91
91
89
91
91
92
95
90
90
90
90
93
95
93
91
93
93
94
91
92
94
92
92
94
95
93
94
94
97
100
100
94
92
94
91
96
100
102
110
115
120
124
120
125
120
140
130
130
130
190
270
337
393
494
662
925
894
970
937
834
665
661
627
553
541
557
546
555
569
646
552
522
472
437
398
407
396
371
382
412
390
353
311
293
282
293
320
382
473
463
414
390
420
488
554
682
814
718
708
667
672
782
876
961
970
943
898
950
1170
1440
1550
1560
1350
1340
1340
1260
1330
1190
1280
1090
922
881
891
920
873
946
1040
1100
1170
1120
1080
1000
906
878
769
749
728
697
663
593
569
564
556
547
528
522
515
517
486
450
420
393
358
333
309
282
264
255
232
216
200
200
172
162
141
144
147
150
150
150
125
108
98
88
159
221
330
310
360
530
360
400
375
282
249
278
221
190
205
228
246
214
232
260
314
400
318
286
260
256
310
310
282
246
232
193
170
135
125
116
107
109
111
100
92
90
89
88
85
79
86
102
89
82
68
66
62
66
52
40
38
38
42
44
46
40
28
46
90
102
90
80
72
74
92
138
122
120
105
102
100
98
95
85
76
76
109
149
126
115
118
116
111
113
136
136
142
133
127
118
113
112
111
115
223
270
276
230
210
222
266
380
380
301
256
302
318
242
235
193
182
176
193
196
172
168
176
179
190
182
172
168
165
147
122
128
141
128
104
100
115
138
147
125
100
102
135
132
132
130
115
98
100
56
86
90
86
76
86
86
90
95
96
92
87
88
97
96
87
80
78
81
83
90
84
80
76
80
88
86
84
88
83
87
80
74
82
85
88
90
85
86
86
86
87
89
86
87
90
90
89
93
85
94
97
96
96
96
94
98
105
92
94
98
102
104
96
96
102
105
110
108
105
104
104
100
105
106
100
104
106
110
120
140
175
250
350
450
640
700
1060
1110
800
572
400
302
278
278
310
314
370
326
440
656
1180
860
465
342
400
608
405
338
278
270
302
338
274
342
620
1030
1430
1320
614
490
680
1010
988
996
964
1000
2100
2730
2080
1210
1630
2150
2420
2640
2290
2470
2690
2070
1400
1200
1080
1250
1430
1430
1740
2020
1570
1340
1240
1470
1820
2350
2960
2920
3080
3490
3520
3490
3540
3350
2920
2600
2330
1990
1780
2030
2390
2980
3010
2680
2180
2260
2330
2760
3510
3970
4120
4220
4600
4100
3520
3080
2120
2000
2280
2760
3300
3680
3610
3610
3350
2560
2290
2330
2380
2560
3010
2760
2540
2510
2390
2290
2320
2280
2240
2220
2090
1970
1810
1740
1720
1900
1790
1750
1690
1600
1450
1490
1360
1220
1050
1040
1430
1010
860
772
728
704
638
602
560
1150
734
626
536
465
430
390
342
324
310
279
357
400
319
462
378
310
282
260
249
235
232
381
332
263
236
215
206
187
167
171
159
150
140
120
108
115
156
150
120
118
172
207
202
693
699
425
420
290
249
193
179
165
168
179
172
162
162
150
147
147
153
139
137
135
129
130
128
119
116
118
123
125
128
128
125
125
125
122
112
113
115
112
112
107
109
134
125
121
134
139
140
137
139
167
166
153
147
144
139
137
131
128
123
113
111
88
120
116
117
115
114
108
133
113
108
115
100
112
110
112
120
112
72
80
92
108
105
96
105
120
110
112
118
122
110
120
122
113
96
94
95
104
105
115
115
115
96
90
88
80
85
95
100
90
105
110
108
112
120
100
115
110
115
120
115
110
115
105
110
114
114
114
115
120
110
115
120
110
100
105
110
112
110
110
120
115
110
120
118
110
100
110
125
130
160
178
168
168
168
160
135
135
118
140
160
208
147
147
158
174
176
196
224
260
314
300
266
249
200
193
237
259
284
328
393
260
228
223
249
283
379
521
648
544
437
457
579
610
693
686
639
560
464
358
322
337
426
538
663
649
579
484
543
594
695
781
868
798
654
566
556
520
494
586
607
633
628
598
654
718
754
792
831
976
923
965
1090
1220
1260
1250
1400
1570
1400
1210
1140
1150
1200
1200
1330
1630
2080
2320
2340
2310
2110
2120
1990
1730
1660
1710
1540
1630
1870
2010
2120
1840
1830
1980
1970
2100
2320
2520
2140
2080
2120
2090
1940
1660
1550
1440
1330
1240
1170
1020
1020
1050
1110
1130
1140
976
853
764
716
685
607
638
797
715
640
564
533
494
463
443
425
392
350
349
416
336
286
267
260
251
239
222
204
207
185
171
167
230
308
254
195
183
197
281
252
256
380
231
191
163
159
182
250
228
232
198
176
158
150
135
170
184
220
267
245
211
203
238
210
177
172
172
150
138
138
119
113
101
85
117
199
175
156
286
324
250
206
180
178
176
190
172
168
153
144
196
238
366
775
650
479
404
369
339
331
321
301
281
264
243
231
227
219
208
199
192
187
184
186
182
177
154
154
158
176
177
174
167
166
172
165
150
149
149
145
144
143
140
141
139
132
126
133
130
126
125
122
123
128
123
113
110
108
114
116
110
108
104
97
86
84
88
88
92
120
130
105
104
100
110
105
90
90
94
99
102
90
88
83
80
74
72
70
70
70
64
62
62
64
66
60
64
62
56
58
61
69
72
74
77
75
71
82
68
77
78
79
85
86
85
84
79
76
79
81
82
86
88
88
87
80
73
74
75
77
81
80
78
79
81
82
81
89
86
82
80
82
83
85
88
88
89
91
97
98
105
110
112
120
105
105
100
106
115
125
118
116
126
111
108
126
101
102
106
123
105
96
104
130
128
122
134
108
96
104
112
122
162
182
217
199
175
242
194
135
144
144
130
120
115
118
138
182
210
246
294
298
263
238
238
224
228
252
294
334
310
260
242
235
252
270
249
249
260
290
302
410
440
480
430
425
485
520
540
560
540
500
400
380
370
360
380
360
338
318
299
285
272
285
315
338
312
282
292
353
460
501
513
489
446
466
438
437
404
431
396
378
321
280
258
229
182
179
172
159
141
129
118
106
98
93
107
105
112
116
111
110
128
100
91
85
152
196
144
116
102
92
82
70
66
66
88
289
281
218
220
127
301
388
296
289
318
370
535
429
348
279
235
204
164
143
135
125
105
96
76
70
68
96
190
385
185
578
650
679
1280
854
780
732
656
571
475
426
374
324
283
255
217
206
186
180
410
262
250
236
186
163
141
136
173
420
448
308
263
269
238
212
195
182
167
164
400
291
228
204
193
191
197
171
159
152
143
141
138
139
410
490
351
299
270
246
222
209
194
187
172
168
164
160
157
163
152
147
139
134
129
125
122
133
141
119
108
113
118
111
138
356
207
156
106
111
130
129
121
118
114
112
109
113
123
95
94
113
113
111
121
132
139
117
100
112
93
136
147
124
100
94
102
96
92
98
105
101
78
110
119
86
68
108
55
52
86
115
110
85
80
86
92
90
96
100
102
87
70
98
105
110
83
82
90
105
106
95
76
80
97
96
104
100
97
100
97
98
90
80
76
75
105
96
92
92
115
110
86
80
90
100
120
110
110
116
109
135
134
104
115
108
117
125
110
116
105
122
110
111
121
130
147
161
157
196
238
317
292
362
361
343
371
398
377
352
329
269
249
203
181
227
346
430
493
588
700
702
678
615
637
698
747
677
775
849
1040
999
779
706
733
647
686
778
828
758
674
746
809
796
739
735
734
636
678
672
717
725
687
714
807
870
1040
1050
1020
950
960
1000
950
900
870
840
840
860
900
930
985
968
1080
1200
1540
2500
2400
2200
1550
1680
1770
1800
1850
1910
1950
1840
1830
1750
1660
1660
1730
1820
1830
1820
1880
1830
1750
1690
1690
1740
2010
2240
2370
2410
2310
2320
2270
2120
1940
1830
1790
1670
1620
1530
1460
1430
1350
1200
1090
1160
1210
1060
935
857
784
706
623
560
467
476
461
470
453
411
372
330
312
299
279
255
221
187
181
167
187
189
175
171
153
152
154
151
156
162
155
151
142
136
122
116
115
121
124
128
114
115
106
93
86
80
63
65
69
71
74
83
77
77
74
65
60
50
52
54
52
50
48
48
47
47
47
45
45
44
42
42
45
44
33
31
40
43
37
85
75
72
69
84
129
134
108
103
93
89
86
83
80
75
63
64
69
79
79
78
78
79
79
76
77
76
75
76
75
82
105
146
162
257
227
182
158
152
136
130
128
123
230
222
195
172
151
138
138
138
140
236
240
181
171
161
147
134
128
125
135
143
150
145
250
225
176
155
130
143
140
152
122
88
111
110
105
105
90
100
110
120
130
120
110
110
120
140
130
120
110
110
110
110
110
100
110
120
130
130
120
120
110
110
110
120
125
138
140
152
150
140
145
150
140
140
145
138
142
140
135
130
142
155
140
150
150
152
150
140
140
138
140
142
150
150
130
130
135
130
122
124
128
130
135
140
150
155
160
160
158
170
165
160
158
150
150
160
170
180
180
190
200
180
200
250
300
350
400
450
500
700
900
1200
1500
1230
1070
845
708
731
884
749
738
891
1090
1240
1210
1140
1430
1130
1200
913
747
721
714
929
1450
2110
2740
2610
2430
1620
1230
1340
1570
2550
3830
4810
5200
5180
3430
2720
2920
3210
3300
3060
2880
2700
2900
3200
2700
2450
2230
2050
1900
1970
2200
2480
2270
2000
1760
1570
1460
1380
1510
1780
1950
1990
2110
2810
3760
3470
3970
4460
4320
4240
4980
5610
5090
5120
5040
4110
3730
3180
3580
3850
3800
4650
5250
4590
4140
2880
2600
2980
3670
4390
4390
4630
3870
3320
2720
2310
2340
2580
2900
2950
2800
3060
3210
3460
3350
3190
3250
3030
2810
2720
2350
2250
2240
2280
2240
2040
1920
1820
1750
1690
1680
1580
1520
1490
1340
1270
1260
1210
1160
1070
1020
977
904
852
876
807
580
507
467
438
416
395
373
361
356
346
329
363
418
434
391
470
910
769
600
527
470
422
364
338
308
272
259
260
252
232
225
230
210
196
191
182
176
167
157
155
150
144
137
117
104
103
120
130
116
111
102
102
103
108
110
106
99
95
98
98
103
100
99
97
97
95
93
95
89
87
91
91
93
91
93
91
91
93
93
95
97
102
153
224
162
165
159
151
140
135
132
130
128
120
106
106
115
113
113
118
128
130
128
115
108
95
102
108
106
104
108
118
125
115
100
118
100
138
167
148
110
85
90
100
110
130
130
140
130
130
140
140
130
140
140
120
100
110
120
120
110
110
120
130
130
130
120
120
130
120
120
130
120
100
110
120
100
100
110
110
120
120
120
100
100
120
140
150
160
160
150
140
130
120
100
110
110
110
120
130
140
130
110
90
120
130
130
140
140
120
120
130
130
120
120
130
130
130
140
170
190
200
210
230
250
260
270
260
260
260
270
300
320
350
330
320
300
290
280
270
260
240
220
230
250
240
240
290
350
400
340
360
400
450
540
580
520
520
500
410
400
350
330
347
443
351
374
374
524
760
1080
1140
994
1150
1460
1640
1190
1200
1170
1720
2090
2270
2310
2610
2740
2790
3550
3140
2410
1780
1720
1640
1770
1930
2010
1930
1870
1660
1640
1690
1820
1960
2440
2170
1810
1590
1530
1310
1260
1460
1480
1450
1550
1660
1960
2280
3120
3320
3200
2440
2170
2170
2180
2370
2400
2440
2440
2350
2350
2580
2870
3090
2850
2820
3550
4310
3730
3870
3730
3440
3090
2880
2700
3010
3270
3190
2850
2670
2610
2580
2550
2400
2270
2200
1900
1810
1750
1670
1530
1410
1280
1160
1070
1120
1050
961
898
845
774
781
702
644
582
547
524
501
463
448
417
427
407
402
388
369
356
351
338
338
320
325
291
220
190
176
165
204
188
173
167
188
182
198
235
195
179
162
145
138
130
174
490
474
356
296
275
242
218
207
185
162
148
132
122
125
145
188
228
464
1390
600
422
356
312
275
249
231
214
204
185
179
167
162
159
156
153
148
145
142
138
135
130
128
125
122
120
115
111
104
104
106
113
122
179
249
201
192
185
195
201
204
195
179
167
167
182
192
179
170
195
214
211
204
195
192
195
195
192
188
179
176
173
179
211
192
165
165
148
138
145
142
140
138
140
140
130
130
122
132
153
165
142
148
148
156
153
162
138
128
142
111
128
159
156
142
130
148
159
170
159
145
148
156
138
120
132
148
153
156
140
132
138
140
138
135
140
128
108
118
120
120
130
132
130
110
100
110
120
120
110
100
95
95
100
110
110
100
100
90
110
110
90
110
85
100
110
110
110
110
100
110
110
100
115
120
120
125
130
135
148
151
156
156
120
108
118
122
120
132
113
128
138
151
140
130
132
140
122
122
125
138
142
140
140
151
148
148
132
120
130
142
138
132
151
165
165
185
182
162
153
162
142
159
179
179
156
140
167
185
179
207
264
304
304
300
308
312
325
427
453
485
448
485
507
582
650
695
747
754
802
890
1070
1380
1630
1480
1220
1040
830
682
607
564
547
507
480
474
496
657
754
676
689
728
721
689
650
637
644
676
714
1070
1170
1170
1270
1230
1210
1280
1250
1120
1300
1480
1510
1490
1370
1230
1110
969
852
708
613
553
524
480
474
448
422
388
356
316
304
300
287
329
417
388
453
388
312
283
256
235
238
287
320
455
498
296
360
312
312
534
485
402
351
304
268
253
287
374
291
384
369
296
264
245
264
256
242
211
182
165
159
207
204
275
296
490
351
271
231
224
214
235
224
218
188
182
204
192
165
159
179
148
195
159
162
173
204
182
156
153
291
287
338
312
228
224
264
256
245
228
245
218
218
214
195
182
173
248
400
304
242
224
201
192
198
188
245
1170
582
485
432
407
379
407
360
342
490
754
838
740
1030
838
702
657
619
582
529
490
458
427
388
379
369
356
342
320
300
291
291
283
279
275
287
329
296
279
264
260
253
242
235
228
224
221
207
156
159
156
165
165
165
142
145
145
142
142
145
145
142
142
138
138
135
132
132
132
130
130
130
130
132
148
153
115
111
140
176
170
128
118
120
140
160
130
150
150
160
160
150
140
130
140
150
150
140
140
140
150
160
150
140
140
140
140
140
140
150
140
140
130
120
120
130
140
140
140
130
130
140
130
130
130
120
120
120
130
130
130
130
130
130
130
140
140
140
130
140
150
160
180
220
240
220
210
210
210
230
250
250
230
200
190
214
218
260
296
438
3110
1380
1240
961
689
663
663
553
427
398
388
427
501
619
781
781
875
1230
650
535
898
1250
802
1300
1630
1470
969
802
734
802
994
1830
2020
1830
1780
1620
1420
1390
1320
1210
1010
875
708
708
631
644
669
747
1070
1270
2170
2300
3260
2790
2550
2220
1670
1450
1430
1400
1430
1360
1300
1150
961
890
882
890
1040
1160
1460
1810
1590
1520
1550
1680
2150
1900
2200
2270
2000
2140
2050
2050
1820
1900
1700
1590
1670
1720
1790
1790
1810
1900
1900
1830
1670
1740
1740
1840
1620
1460
1420
1450
1480
1550
1490
1430
1530
1530
1400
1490
1640
1450
1560
1450
1240
1060
845
898
913
860
754
594
600
613
564
607
570
541
588
541
507
463
427
417
438
422
570
607
728
781
588
512
501
448
412
369
360
360
356
325
347
379
398
524
507
512
469
407
393
417
417
469
644
1850
2450
2200
1570
1350
921
728
760
594
529
469
448
650
512
474
564
422
398
485
1030
1470
1500
1260
1470
1750
1370
1240
1410
1540
1210
994
852
728
663
594
594
570
607
1550
1000
838
747
669
564
512
480
438
412
402
407
393
365
351
342
334
316
304
291
283
275
271
268
260
264
393
393
316
300
300
296
316
304
283
287
283
283
287
351
448
485
351
347
329
300
308
308
320
329
398
347
320
312
304
291
283
287
283
275
287
300
245
253
238
240
240
240
260
280
300
320
290
270
240
230
230
240
250
230
230
230
230
270
250
230
220
240
250
230
230
230
220
220
210
210
220
220
230
230
220
200
190
200
200
190
190
190
190
190
190
190
190
190
180
160
170
170
170
180
180
180
180
180
180
170
180
190
180
180
190
190
180
180
170
180
190
200
210
210
220
220
220
220
240
260
300
370
420
420
440
500
600
496
570
496
427
469
535
524
600
740
845
921
1040
1060
714
676
689
650
594
535
547
524
507
553
558
496
529
529
644
953
985
788
809
650
496
524
496
485
463
576
676
637
637
625
501
518
625
945
1420
1650
1870
1690
1410
1590
1930
1950
1630
1300
1520
1330
1300
1140
913
913
1040
1180
1000
1130
1420
1960
2020
1580
1460
1290
1190
1030
913
795
795
802
823
905
1210
1760
2440
2980
3530
4060
4670
4020
4210
3980
3950
3410
3240
3190
2760
2400
2490
2310
2090
2220
2760
2150
1510
1430
1590
2060
2540
3260
3530
3360
3220
2820
2850
2880
2620
2660
2310
2080
2080
1960
1840
1780
1780
1820
1700
1650
1500
1370
1240
1120
945
868
781
650
607
594
564
553
512
507
490
490
524
453
474
427
458
417
402
402
427
480
657
644
657
760
882
747
582
518
480
463
402
402
480
427
384
365
365
402
360
325
304
291
402
453
432
398
351
374
329
300
279
271
260
256
235
214
245
300
245
218
204
192
182
207
198
185
170
167
170
167
165
165
159
156
156
156
153
153
153
153
1800
961
740
676
613
558
529
496
480
453
427
407
402
393
374
351
334
325
304
296
283
271
260
253
245
231
228
228
224
221
224
224
211
201
195
195
192
192
218
188
198
195
195
201
188
159
173
192
201
198
218
159
156
150
150
160
160
160
170
180
180
180
190
190
170
140
150
160
160
170
170
160
170
170
170
170
180
180
180
180
180
180
190
190
180
180
190
200
180
160
160
200
190
180
180
200
200
190
200
200
200
200
210
210
210
200
190
180
180
180
180
190
200
190
180
180
180
180
180
180
180
180
190
200
200
200
200
200
210
210
210
210
210
210
200
220
230
220
210
220
220
200
200
210
210
200
210
200
200
200
200
220
240
280
290
270
260
270
290
350
550
480
582
663
781
1220
1510
1180
1120
802
969
1330
1570
767
708
708
637
625
582
682
669
564
582
480
412
427
501
682
754
767
1210
747
795
760
913
1210
1380
1650
1690
1840
1870
1400
953
781
702
754
1010
781
657
619
637
682
721
669
619
669
816
969
953
937
1290
1810
2490
2990
3640
3850
4470
3910
3320
3120
2740
2870
3530
4210
4770
5370
5110
4190
3930
3670
3440
3340
3030
2960
2670
2310
2000
1830
2140
1820
1930
1560
1410
1320
1410
1490
1720
1820
1700
1530
1430
1350
1280
1360
1320
1250
1150
1130
1370
1150
1080
953
929
905
860
852
767
702
663
619
600
529
463
501
453
443
512
422
407
393
402
398
356
325
316
320
279
300
283
260
275
296
360
329
291
268
300
296
283
610
501
374
312
279
268
291
291
271
304
300
329
407
405
393
374
356
469
600
529
553
469
402
369
351
338
453
474
388
347
312
291
268
256
235
221
214
264
245
211
229
458
453
379
320
296
275
271
264
260
249
245
271
268
249
238
235
332
607
833
743
665
560
519
491
469
448
473
646
657
663
560
587
818
666
566
547
519
512
569
536
512
540
518
491
501
528
524
529
535
524
501
501
475
449
438
375
365
397
398
402
370
356
369
365
342
317
296
291
312
320
329
297
200
220
290
270
270
280
300
300
300
270
260
280
300
300
310
300
300
300
300
290
270
276
287
308
287
170
150
170
190
260
260
530
470
380
320
290
220
250
260
260
250
270
270
260
250
230
210
190
190
200
200
190
200
210
210
220
220
210
210
200
200
210
200
200
190
160
160
140
190
190
220
190
180
200
200
190
160
200
250
210
190
200
210
230
220
240
230
220
230
190
230
230
230
260
270
290
270
240
230
250
240
240
380
740
1400
6700
3180
2020
1610
2060
1780
1690
1930
1290
1350
1340
1110
1180
1410
1760
1300
1210
1290
1080
1050
1140
1220
1470
1930
1950
1900
2060
2300
2630
2670
2820
2790
2990
3250
3440
2860
3420
3180
2990
2290
2140
2530
2190
2000
1900
1700
1490
1520
2710
2490
2080
1960
2260
2870
3620
3120
3560
3650
3700
3720
3210
2620
2320
1940
1780
1940
2010
2270
2380
2300
2230
2190
2410
2480
2750
3020
3500
3650
4010
4060
3630
3200
3290
3540
3410
2890
2880
3740
5060
4810
5710
5180
4950
5130
5070
4850
5140
4680
4320
4410
4210
4230
4120
3910
3800
4180
3900
3080
2700
2490
2280
2180
2000
1900
1850
1780
1690
1500
1360
1320
1250
1240
1130
1100
1100
1020
1050
959
883
890
804
761
757
709
664
584
530
510
501
1210
1320
929
760
1170
1240
1080
850
727
646
566
553
502
483
485
414
352
342
317
296
279
279
271
268
256
242
231
221
218
207
195
195
195
189
185
182
189
207
204
198
182
179
182
179
185
750
442
327
361
810
503
449
1340
1070
1310
1050
908
757
671
601
548
519
666
632
547
502
480
454
428
399
457
774
678
638
826
1040
900
818
736
677
645
668
657
589
560
540
520
480
480
480
480
480
480
470
453
453
428
412
398
383
374
351
334
338
329
325
368
365
326
316
300
333
329
316
290
320
290
320
360
380
440
430
413
398
350
370
351
356
334
301
308
329
305
325
319
270
230
220
220
230
250
270
280
270
280
290
310
310
320
330
320
330
330
320
350
350
310
310
300
270
250
240
240
240
250
270
280
290
300
300
310
310
300
280
280
300
320
300
300
300
280
270
290
300
320
340
360
370
370
360
330
320
300
280
270
280
270
240
210
270
270
290
290
300
400
647
1270
890
600
536
587
680
856
1020
970
884
905
905
1070
1230
1190
1200
1180
1230
1030
962
993
792
742
688
638
662
694
658
586
582
649
752
918
962
1070
1240
1430
1540
1680
1830
2050
5010
3550
2400
1400
1500
1600
1600
1600
1600
1540
1460
1470
1360
1300
1340
1440
1320
1230
1210
1300
1510
1690
1650
1590
1680
1520
1410
1440
1580
1820
2480
2860
3400
3660
3340
2890
2500
2260
2070
2040
2070
2130
2210
2210
2210
2180
2100
2150
2410
2680
2820
2950
2950
2640
2850
2950
2850
2840
2700
2430
2350
2310
2560
2670
3130
3450
4100
3620
3230
2820
2690
2780
3010
3190
3190
3150
3130
3170
3220
3260
3340
3300
3170
3010
2990
3730
3240
3040
2870
2570
2200
2040
1900
1870
2110
1880
1630
1390
1740
1990
1600
1360
1230
1120
1050
1120
1120
1220
1120
1300
1290
1190
1170
1140
996
892
818
745
665
620
565
487
459
433
405
402
393
393
357
338
334
329
316
304
291
275
257
245
242
260
229
218
242
245
390
437
403
343
415
422
585
492
395
361
330
305
287
279
264
264
399
1110
1080
808
647
608
554
513
524
470
444
413
389
374
379
504
654
1180
828
729
773
781
722
780
815
874
853
875
860
889
853
864
1130
1490
1120
996
1040
1050
986
985
985
1240
1280
1080
960
877
831
796
774
748
731
708
702
1300
3390
1930
1610
1290
1140
1160
1010
772
754
731
727
715
695
676
663
641
607
1620
1070
842
789
778
678
663
701
645
607
643
641
554
524
520
520
510
520
500
500
501
424
384
400
400
390
400
400
390
390
380
370
360
350
340
350
350
320
310
320
310
300
300
300
320
320
310
320
320
320
310
290
290
290
300
320
300
300
290
280
280
290
290
280
280
290
290
290
280
280
280
280
290
290
300
300
300
300
300
290
300
300
310
310
310
310
320
420
651
482
428
375
347
313
304
284
279
289
295
283
279
250
260
287
324
455
545
670
806
926
902
983
969
881
959
1070
948
729
621
656
723
721
597
690
608
619
668
641
638
571
556
524
599
718
800
942
1160
862
920
968
973
1170
1290
1370
1540
1560
1240
1310
1600
1760
2040
1990
2110
1700
1630
1890
2340
2550
2730
2800
2830
2810
2750
2920
2890
2440
1790
1660
1540
1540
1610
1750
1700
1840
2280
2520
2900
3360
3520
3710
3360
2880
2300
1990
1790
1590
1540
1420
1330
1220
1190
1130
1090
1090
1260
1430
1750
2150
2400
2540
2670
3580
3520
3290
2700
2400
2330
2400
2570
2930
2660
2240
2010
1820
1740
1680
1670
1570
1590
1560
1580
1480
1390
1320
1250
1200
1120
1030
962
918
791
729
699
657
629
565
527
491
441
423
494
806
518
437
398
454
413
366
356
338
385
370
365
326
296
279
264
307
324
292
254
271
430
323
284
283
264
271
279
257
235
215
211
201
189
179
191
230
438
760
604
431
366
330
302
276
257
246
238
221
211
211
207
211
211
211
203
189
185
187
198
189
178
170
165
158
151
148
146
143
139
150
151
147
140
130
128
123
118
112
113
115
117
113
113
113
111
111
112
127
196
177
159
151
145
138
135
140
136
135
213
282
222
203
183
201
244
235
501
370
326
312
430
500
386
330
300
280
257
240
245
260
246
218
204
179
200
211
214
201
198
180
192
170
170
160
160
150
150
170
204
221
208
192
195
173
150
176
150
130
110
110
130
180
180
180
170
160
150
150
160
150
150
150
130
130
150
160
130
130
130
140
150
150
160
160
150
150
140
140
140
140
140
150
150
150
150
140
140
150
140
140
140
140
140
140
150
150
150
150
150
150
150
140
140
140
150
150
150
150
150
150
160
160
160
170
180
170
160
160
170
190
210
230
260
300
320
350
380
370
360
340
340
350
330
300
300
310
270
232
228
221
214
248
208
209
220
298
450
640
764
836
698
871
1080
1260
825
736
633
532
535
629
785
881
983
1150
1270
1210
1100
1050
1000
1000
1030
1040
1090
1120
980
877
804
795
802
809
768
696
632
619
631
669
772
910
854
769
742
787
844
775
735
690
701
733
843
1040
1250
1480
1650
1800
2160
2040
1810
1380
1090
995
920
904
905
952
1100
1170
1280
1110
925
804
761
1040
1500
1650
1710
1530
1400
1350
1350
1340
1220
1070
1010
986
914
921
921
960
906
797
774
801
795
697
645
726
702
807
697
720
597
514
434
398
365
331
325
333
401
348
293
264
242
238
231
221
197
189
214
192
179
173
170
176
176
179
191
237
327
304
312
325
276
261
349
554
392
313
276
236
231
249
208
195
224
557
455
394
326
284
261
227
261
287
307
396
370
411
361
343
369
305
268
249
238
228
216
201
189
176
188
285
368
347
297
265
248
242
235
221
221
357
351
301
272
253
242
226
214
201
198
192
180
175
169
175
196
206
196
182
179
175
169
166
163
163
160
157
151
151
148
145
145
143
138
140
133
132
132
135
137
140
138
135
135
130
128
125
130
140
174
172
206
170
169
189
210
164
175
160
150
130
141
150
172
192
164
163
133
135
148
166
206
220
227
227
224
241
257
208
189
216
193
199
200
200
190
190
190
200
217
186
160
150
160
160
150
140
150
140
170
180
170
160
160
180
190
200
180
160
170
170
180
170
170
170
170
170
170
170
170
170
170
170
180
190
190
170
180
190
200
180
180
170
170
170
140
110
100
120
140
170
200
230
250
240
230
220
210
210
220
230
240
210
200
240
280
310
360
460
460
440
430
400
390
385
343
441
648
939
1210
1300
1320
1290
1340
1170
1150
1280
1290
1320
1330
1100
1080
1180
1210
1270
1310
1180
1160
1270
1260
1140
1210
1120
1070
1060
1060
1140
1260
1450
1550
1500
1390
1320
1210
1180
1230
1270
1320
1370
1450
1540
1700
1760
1720
1710
1610
1530
1340
1170
935
822
757
725
740
779
858
977
1120
1300
1540
1680
1680
1520
1350
1200
1080
943
871
821
889
1060
1320
1460
1560
1690
1740
1560
1510
1530
1690
1730
1580
1410
1260
1180
1100
1030
1090
1050
1020
981
907
890
890
875
821
804
816
879
880
836
750
732
642
534
483
450
420
390
360
347
326
308
294
277
257
242
235
217
210
196
175
175
233
234
204
179
166
157
145
130
120
122
131
205
234
338
420
428
310
285
254
242
515
826
461
342
282
254
235
221
210
179
175
199
199
186
191
189
179
175
230
207
189
175
169
157
140
133
130
128
125
120
119
108
102
91
89
125
164
128
114
104
97
96
96
102
118
116
102
93
88
87
391
415
209
170
151
143
130
128
124
120
118
116
114
110
348
734
342
270
239
221
203
193
186
179
175
172
169
169
166
154
151
151
151
147
145
143
140
140
130
130
120
112
114
114
112
114
120
120
120
116
110
108
116
116
116
120
114
99
96
104
100
110
116
112
106
95
90
100
90
60
42
60
75
90
90
90
90
100
110
95
80
80
85
70
50
46
55
65
65
70
70
70
65
65
65
65
65
65
65
65
65
65
65
65
70
70
70
70
70
70
75
80
80
85
85
85
85
85
90
90
80
80
80
80
80
70
65
65
60
60
65
65
70
70
70
70
70
70
70
70
75
75
75
75
75
80
85
90
95
80
80
80
85
90
90
85
85
90
100
110
120
140
150
150
160
150
160
170
157
151
154
181
227
207
161
136
125
118
122
130
136
157
185
216
280
305
303
312
316
308
288
281
261
269
285
296
312
316
316
303
366
497
429
374
375
370
360
426
515
571
731
932
832
840
869
919
832
840
758
654
613
698
692
770
985
843
830
789
796
947
1050
1070
1050
1060
957
891
1050
1160
1080
1120
1230
1220
1140
1200
1440
1610
1960
1880
1720
1490
1640
1790
1430
1290
1260
1120
1220
1530
1920
2220
2050
1990
1900
2010
2800
1910
1630
1400
1220
1040
996
966
965
926
842
762
729
689
637
577
529
498
456
417
395
373
363
360
358
476
637
500
508
535
445
461
393
489
574
434
383
360
355
326
420
301
277
285
390
331
286
254
242
238
231
231
228
227
210
200
206
206
203
182
179
160
151
169
263
269
407
428
328
274
382
414
451
423
314
270
242
228
217
198
196
186
166
151
148
192
179
202
300
291
258
225
207
196
164
151
154
154
192
283
425
418
434
369
537
417
351
345
330
438
877
633
526
495
633
511
448
399
366
542
471
417
381
360
336
317
299
281
269
269
269
516
490
372
392
380
375
370
360
355
340
345
345
335
355
468
411
361
350
350
335
321
321
340
360
369
358
355
350
335
326
312
303
316
286
273
281
277
285
289
285
242
240
220
200
180
180
170
170
170
180
180
180
180
190
190
190
180
170
170
170
170
170
170
180
180
190
190
200
200
200
200
200
200
200
200
200
210
230
280
270
250
240
240
230
230
210
200
200
190
180
170
170
170
170
170
170
160
170
170
170
160
170
150
140
160
160
170
180
180
180
190
200
220
220
230
230
230
240
260
300
320
300
220
220
240
280
320
320
300
280
300
280
300
280
290
320
400
470
420
363
322
349
370
386
505
586
467
393
341
409
576
619
510
424
332
512
743
779
702
629
698
567
674
1040
1510
1570
1650
2100
2390
2650
2340
1590
1540
1460
1150
934
814
830
918
1150
1380
1400
1390
1620
1560
1350
1190
1160
1110
953
862
789
733
763
838
909
959
921
989
1070
1220
1750
1860
1990
1880
1880
2040
2030
1750
1520
1770
2130
2180
2480
2380
2270
2150
1990
2060
2350
2360
2310
2220
2030
1850
1690
1640
1300
1300
1450
1510
1590
1730
1700
1670
1680
1700
2000
2010
1670
1610
1530
1470
1390
1320
1210
1120
1030
952
901
810
773
776
829
840
723
645
593
541
498
476
476
543
483
438
399
368
355
340
319
374
363
331
328
349
450
473
399
389
392
368
330
300
290
280
269
311
645
875
880
782
801
616
467
405
422
445
399
421
361
370
350
304
378
392
327
286
269
277
269
265
257
242
235
234
234
217
217
203
200
199
342
1020
1150
749
591
745
1160
994
777
678
566
495
441
387
361
336
317
282
269
261
245
231
221
220
210
220
220
210
190
180
170
170
160
160
160
160
150
150
150
150
150
142
141
137
134
130
130
133
135
137
140
140
152
164
155
177
164
167
164
146
169
197
232
249
245
254
319
286
238
229
357
503
363
326
278
238
217
249
210
210
250
260
270
270
270
270
260
240
220
250
290
270
290
310
280
290
300
310
300
240
220
240
270
270
270
270
270
260
240
210
200
220
220
220
240
260
270
260
210
180
220
240
240
230
220
190
200
220
230
210
220
190
180
180
190
190
180
180
180
180
180
180
190
200
200
210
210
210
210
210
210
210
210
200
200
210
220
230
220
210
200
210
210
210
200
160
170
200
230
250
250
260
270
270
270
320
360
414
477
519
476
450
464
550
597
412
359
375
433
569
707
773
735
710
671
482
439
532
597
676
623
677
756
766
978
957
974
1220
1770
1200
961
1030
993
904
964
1020
1090
1180
1280
1320
1540
1810
1740
1470
1220
1160
1060
923
841
839
818
830
962
1090
1200
1520
1780
1840
1910
1980
1920
1800
1710
1700
1800
1800
1710
1820
1540
1290
1350
1600
1700
1710
1700
1700
1700
2000
2400
2300
2000
2000
2200
2300
2500
2600
2400
2100
1800
1600
1600
1600
1630
1760
1880
1870
2050
1960
1870
1740
1810
1950
1920
1850
1710
1510
1420
1510
1540
1600
1500
1400
1300
1300
1200
1140
1050
976
992
967
849
729
663
654
638
584
556
521
493
485
574
739
758
528
415
366
345
321
330
286
290
255
376
519
808
689
510
428
371
331
325
291
277
250
258
241
367
321
282
255
254
267
343
296
277
268
276
263
222
205
188
184
458
1700
3620
1490
1080
844
709
624
567
562
487
442
409
368
345
328
301
279
254
243
229
213
190
198
268
239
217
504
697
480
387
341
311
286
257
241
237
225
215
205
191
181
177
172
167
164
161
155
158
158
155
155
155
149
149
149
149
146
137
137
140
149
149
149
155
161
158
170
204
202
298
215
205
181
161
170
149
158
170
173
180
187
167
170
180
198
209
198
195
191
191
177
174
170
135
126
130
150
180
140
120
110
170
170
170
160
140
120
160
160
150
150
140
130
120
130
140
140
140
140
140
150
150
150
150
140
140
140
150
160
180
180
180
160
150
160
180
180
180
180
170
170
150
160
180
190
190
200
200
200
190
190
180
170
170
170
190
210
220
230
230
230
240
240
230
220
190
200
230
260
260
260
250
230
210
240
240
230
220
230
310
290
270
270
270
270
270
270
280
280
310
331
361
385
362
461
546
647
797
903
948
755
574
541
704
1010
1130
1230
1430
1560
1680
1890
1990
2080
2150
2450
2890
2000
1440
1200
1210
1240
1380
1370
1360
1620
1970
1460
1150
1150
1410
1670
1730
1580
1400
1200
1300
1300
1400
1300
1500
1700
2000
2170
1850
1580
1510
1880
1900
2090
2110
1920
1670
1430
1470
1560
1450
1330
1290
1170
1130
1280
1630
2130
2650
2740
2860
3360
2920
2810
2880
3030
3250
2930
2830
2670
3560
5010
5250
4290
3970
3940
4160
3970
3580
2740
2380
2290
2220
1870
1610
1410
1460
1720
2280
2820
3100
3330
3180
2720
2330
2370
2380
2400
2500
2470
2230
2210
2190
2220
2290
2430
2170
1980
1820
1780
1480
1350
1250
1240
1180
1070
991
950
989
864
771
734
675
618
549
491
444
405
368
350
322
305
284
254
249
299
310
279
263
240
226
230
272
240
230
230
336
355
237
221
520
664
373
306
264
235
526
500
607
520
407
334
300
366
4740
4340
2480
1880
1460
1200
954
854
745
725
691
716
596
520
477
444
503
854
630
528
491
444
417
386
345
322
305
279
273
263
253
244
239
217
208
192
183
183
187
187
195
394
328
409
386
339
344
311
294
284
289
414
351
333
316
297
284
268
249
244
248
231
239
230
192
208
217
204
192
191
176
153
163
160
156
171
238
209
243
205
208
184
179
187
172
164
187
247
432
272
250
210
290
380
390
400
350
330
300
300
310
330
330
330
330
330
320
310
270
230
270
310
270
250
260
250
240
240
240
240
260
280
290
280
250
240
250
250
240
250
250
250
220
190
210
230
220
210
210
210
210
220
210
200
210
210
210
220
230
250
250
250
250
250
240
230
210
210
190
200
220
230
230
220
210
190
210
260
240
210
190
210
220
240
250
240
230
230
230
200
180
200
230
270
290
280
290
350
520
760
860
780
750
710
673
638
641
629
757
960
1190
1510
1610
1670
2320
1990
1470
1180
944
813
761
700
519
511
498
543
647
723
729
822
797
579
563
492
508
584
585
701
828
840
806
814
1080
1230
1450
1470
1620
1630
2000
2160
1940
1570
1330
1180
1100
1120
1100
1010
950
873
1020
1380
1740
1720
1790
1670
1470
1880
2250
2450
2420
2420
2480
2690
2550
2790
2490
2240
2460
2440
2350
2150
1780
1720
1870
2420
2720
2780
2970
2960
3240
3070
2870
2760
2780
2660
2540
2580
2230
2300
2380
2240
2000
1800
1600
1700
2000
2100
3200
2300
1700
1400
1300
1100
950
731
721
659
591
534
484
431
375
339
292
281
283
266
273
254
240
230
217
194
185
187
189
172
157
149
149
152
154
144
142
161
160
175
175
199
209
164
153
145
156
139
142
149
138
198
196
164
187
269
236
180
164
164
199
188
168
142
125
118
115
100
97
94
97
109
266
825
1170
598
384
317
274
231
204
196
187
239
620
670
393
323
300
354
327
378
333
284
254
240
222
208
196
187
180
246
269
205
196
225
344
317
264
258
244
235
226
204
204
282
337
295
294
294
321
321
349
367
379
368
333
327
300
321
316
310
279
254
268
320
289
278
299
315
349
311
294
774
723
458
500
630
720
670
640
640
660
590
480
390
390
310
240
210
200
220
240
260
250
280
300
310
300
280
270
260
250
250
260
270
250
240
240
250
250
260
260
260
250
250
260
260
240
230
240
250
250
220
210
230
220
230
230
220
220
220
220
220
220
220
220
220
210
210
190
180
200
210
210
200
190
210
230
220
210
200
190
190
210
220
220
220
230
230
239
253
251
231
200
196
183
377
748
523
419
408
423
489
580
626
681
750
760
734
742
717
821
917
790
917
1100
5810
2520
1170
816
851
1040
1910
1220
1090
1250
1440
1520
1530
1570
1600
1510
1800
1510
1390
1200
1020
874
871
834
762
778
760
756
777
805
976
1200
1360
1490
1500
1300
1000
780
851
977
970
873
852
833
815
814
805
879
871
871
928
988
1020
961
1040
1140
1280
1330
1440
1330
1350
1410
1290
1220
1130
1100
1150
1190
1210
1140
1400
1970
2160
1920
1820
1760
1930
2360
2660
2130
1890
1760
1670
1670
1630
1560
1500
1550
1930
2160
2360
2270
2920
2810
2490
2420
2290
2180
2590
3490
4460
4210
3710
4210
5200
4900
4300
4200
4100
4000
3800
3700
3500
3400
3300
3200
3500
4000
4000
3650
3300
3000
3000
3300
3500
3750
3600
3400
3150
2850
2700
2400
2450
2400
2250
2200
2050
1900
1700
1550
1400
1350
1250
1200
1100
1000
940
900
810
680
620
570
530
480
460
440
400
380
410
429
577
485
437
369
373
356
311
390
429
594
941
778
644
657
579
608
714
627
528
458
405
362
333
308
289
299
354
428
420
417
368
317
310
311
284
263
249
263
249
226
221
217
208
208
217
213
212
286
592
402
328
292
261
242
227
224
216
208
208
202
197
190
186
182
179
176
172
172
169
164
159
153
138
141
146
147
144
138
138
138
145
165
169
141
139
141
144
144
144
156
177
141
156
172
175
172
166
156
159
150
148
147
141
141
127
132
132
100
110
130
150
150
140
140
140
135
130
127
128
119
126
142
156
165
162
130
121
146
132
135
135
130
115
80
95
110
110
110
115
125
130
120
115
115
125
130
125
120
120
130
135
125
125
130
135
135
135
130
115
130
140
130
135
135
130
125
120
115
130
140
140
140
135
135
115
120
130
145
145
145
150
155
165
160
160
175
186
204
231
239
240
232
306
408
300
241
228
220
187
172
186
182
163
162
182
189
190
180
175
180
190
195
205
215
210
205
190
195
200
200
200
200
210
225
240
235
225
210
200
195
200
208
227
296
302
279
279
275
270
307
369
456
440
405
382
381
344
333
333
323
303
279
279
257
261
359
548
788
947
1090
788
730
700
800
960
1150
1310
1460
1480
1310
1350
1300
1470
1410
1520
1460
1580
1640
1720
1670
1530
1480
1320
1180
1110
886
873
775
666
533
485
477
477
453
446
483
453
434
410
439
394
360
364
324
289
270
270
326
369
314
271
234
212
208
243
316
243
212
201
277
385
349
324
374
282
242
192
174
161
131
148
208
251
281
246
280
191
188
152
183
259
246
166
153
122
141
133
128
129
132
121
124
152
141
124
119
118
121
124
111
94
90
88
92
94
82
72
66
64
66
64
67
69
63
67
81
145
261
341
226
174
223
171
141
115
94
90
84
92
92
88
90
90
74
72
74
100
110
168
350
281
232
235
311
249
224
225
220
210
210
210
210
205
195
185
140
140
140
450
350
300
270
250
220
200
180
170
160
150
140
140
140
140
130
130
150
130
110
120
130
129
132
165
230
190
166
162
153
159
196
176
159
153
132
140
156
172
182
182
176
172
196
160
153
172
175
200
204
273
244
187
166
182
169
172
160
150
127
130
138
135
178
190
157
156
185
196
204
193
186
163
143
120
110
100
95
130
150
150
150
140
140
140
150
150
150
140
140
140
140
170
280
250
200
140
140
140
150
150
160
140
130
150
150
140
140
170
170
170
170
170
170
160
160
160
160
160
160
160
170
180
180
170
170
160
150
140
160
170
170
180
190
180
180
210
240
244
283
284
221
219
204
204
204
193
197
183
169
196
204
186
166
203
264
384
439
549
693
818
879
902
1030
1240
1280
1380
1660
1990
2000
1840
1780
1250
1050
1100
1110
1090
915
902
965
932
802
898
940
632
625
597
624
610
570
485
465
422
427
434
526
669
775
901
1100
1150
1150
1220
1030
801
726
844
938
874
1000
959
879
982
1280
1500
1660
1670
1690
1700
1600
1610
1750
2000
2180
2470
2520
2500
2580
2430
2850
2930
2850
2400
2180
1970
1720
1640
1620
1810
2310
3170
3820
3660
3510
3600
3110
2620
3080
2470
1870
1940
2080
2120
1950
1920
2090
1910
1850
2000
1950
2050
1950
1910
1800
1650
1460
1340
1210
1180
1140
1090
970
866
789
740
680
633
594
540
524
494
484
449
418
386
360
344
337
382
373
391
409
392
412
352
301
393
462
425
516
921
614
451
428
459
572
537
577
472
367
357
885
681
586
451
416
353
323
316
352
297
274
310
332
332
307
478
412
325
295
276
304
561
409
362
341
364
299
275
237
218
237
244
275
260
245
243
309
298
249
232
236
2230
2810
1750
1160
897
719
636
544
472
432
401
369
369
387
330
306
293
781
531
463
971
1100
844
778
721
650
610
589
551
517
496
468
444
471
452
409
418
424
410
392
397
392
371
348
344
334
326
319
310
313
329
342
403
411
390
352
295
283
295
299
323
318
300
286
292
294
314
366
355
335
317
336
320
315
290
250
250
265
290
310
280
260
230
200
240
260
260
250
250
260
250
240
240
255
260
245
230
180
180
195
190
210
220
230
245
265
250
230
185
190
200
210
230
240
220
210
195
180
215
200
190
190
200
170
180
180
190
190
180
190
190
190
200
190
180
190
200
190
190
190
190
190
180
175
175
175
180
190
185
180
180
180
175
185
185
185
185
180
175
165
150
155
163
167
226
291
337
289
230
213
218
239
307
396
477
526
599
732
829
547
550
568
697
925
1360
1590
1520
1400
1190
1080
797
758
729
810
662
861
813
818
720
686
608
577
664
914
900
808
702
639
605
618
548
576
632
758
990
1240
1430
1290
1070
1050
1010
1140
1360
1410
1580
1830
1870
1680
1480
1400
1270
1340
1550
1590
1630
1790
1550
1420
1390
1590
1850
2100
2230
2470
2100
1950
1830
1850
1920
2090
2290
2360
2080
2040
2150
2190
1910
1500
1230
1140
1100
1100
1060
959
894
994
1010
995
1010
1020
914
877
942
960
1000
976
924
836
788
766
767
764
724
659
629
576
574
550
503
494
520
593
697
773
571
498
433
382
339
324
301
282
262
256
250
237
243
270
355
456
453
496
437
348
380
469
364
341
554
531
391
324
292
273
283
287
271
267
260
352
218
199
192
190
265
284
237
194
186
240
243
204
182
174
174
225
282
265
230
193
176
164
160
155
152
147
148
148
142
133
128
130
127
118
113
110
107
108
108
105
100
98
98
99
117
134
248
211
180
173
157
149
141
141
139
128
129
118
118
119
120
129
127
133
148
252
273
356
388
302
1280
1320
1130
654
601
735
729
676
582
443
406
380
320
322
596
348
322
361
428
525
523
587
572
531
462
418
348
354
357
315
299
281
286
289
321
366
329
330
330
333
314
319
261
255
240
240
230
220
230
240
230
230
240
250
250
250
240
220
210
190
190
190
190
200
200
210
200
210
220
200
180
170
180
180
190
180
170
170
180
190
180
170
170
170
180
170
180
180
170
160
160
170
170
160
160
150
140
140
140
150
150
160
170
180
170
160
170
170
160
160
150
160
170
180
190
190
200
200
180
180
180
198
244
263
241
243
271
315
314
316
301
272
264
272
255
244
237
242
234
242
265
285
304
325
320
343
393
456
448
436
441
487
490
469
429
441
455
455
460
421
420
385
384
528
936
1030
770
763
795
1000
864
797
736
766
616
681
837
951
988
968
934
1140
1240
1190
1090
1030
1270
1670
1600
1670
1900
1380
1040
980
1040
1170
1240
1160
1010
1030
1310
1360
1400
1330
1330
1420
1700
1740
1830
1940
2130
1900
1600
1540
1500
1790
2070
2140
2230
2170
1790
1800
1730
1490
1370
1600
1880
2010
2030
2010
1820
1910
1970
2030
2030
2010
1960
1960
1850
1800
1710
1610
1490
1440
1310
1260
1090
969
898
842
750
704
656
606
575
623
623
587
477
496
406
369
421
431
370
396
641
699
672
843
969
775
804
729
808
788
815
808
668
715
799
951
1630
1530
1960
1580
1130
928
839
1100
1010
822
706
1620
1590
1070
874
833
721
837
739
738
814
844
740
691
853
813
837
813
893
1140
1550
1250
986
829
794
675
588
540
498
521
471
440
471
647
579
596
691
691
624
550
512
537
472
423
386
361
353
338
321
300
290
277
261
250
257
268
246
230
219
212
208
203
192
194
183
174
179
176
175
172
164
160
157
155
156
155
155
154
141
148
145
140
138
137
138
137
135
135
133
128
127
126
123
122
120
118
121
115
98
111
122
126
110
112
100
122
142
134
130
130
129
121
116
125
108
120
120
130
130
140
130
120
120
130
130
130
140
140
140
130
120
120
120
120
120
130
130
140
140
140
140
140
130
130
120
130
140
140
140
140
140
140
140
140
130
130
130
140
140
140
140
140
130
130
130
140
140
140
130
110
120
140
130
130
140
150
150
150
158
156
163
159
144
144
139
144
156
159
148
142
134
140
157
150
153
147
141
127
154
159
154
152
145
145
180
198
182
181
154
142
128
127
146
155
174
177
172
176
166
174
225
242
318
276
281
288
307
344
350
371
479
588
602
580
515
519
596
600
639
620
695
673
592
615
711
711
616
581
663
657
558
605
685
626
633
731
789
935
1060
1050
926
884
818
956
1130
1310
1350
1210
1250
1130
991
1090
1040
889
756
729
736
669
593
548
538
553
673
959
1170
1070
1060
879
896
956
967
849
725
620
587
512
457
439
403
361
354
374
321
288
257
242
221
205
187
175
178
190
164
149
144
140
141
137
143
166
157
177
164
154
144
124
111
102
97
91
95
84
75
76
77
100
159
152
147
151
118
87
70
65
59
58
61
58
55
70
65
65
72
59
51
47
49
46
43
40
40
43
44
46
48
55
105
121
104
106
102
156
176
139
130
144
113
129
119
108
97
96
101
111
114
96
86
84
78
72
69
70
99
119
87
63
63
61
59
53
51
48
48
53
56
55
80
100
119
100
92
86
82
72
75
72
62
64
87
111
94
89
88
101
136
431
397
239
184
168
159
153
144
141
135
137
146
344
291
228
221
337
505
328
257
256
231
206
198
211
220
173
153
156
158
177
166
179
156
138
177
157
148
150
134
135
151
201
147
147
141
147
150
153
156
157
159
155
145
147
157
146
154
157
151
141
122
140
142
132
133
133
136
136
136
134
133
137
137
136
136
135
136
136
135
135
135
134
140
140
140
140
140
139
139
140
140
140
140
140
141
136
129
125
116
112
112
117
121
121
119
117
103
115
117
115
103
96.1
116
123
126
130
134
138
144
148
168
142
145
134
136
133
116
122
125
146
168
177
191
187
142
124
123
161
167
143
129
131
139
152
170
192
243
288
303
246
217
208
264
259
247
264
238
279
381
628
893
956
925
1010
1150
1050
980
814
692
811
905
1090
1050
1050
1110
1470
1450
959
768
743
711
677
602
616
632
739
913
1160
1420
1510
1450
1200
1050
1140
1110
1250
1480
1680
1760
1950
2070
2410
2160
1760
1520
1340
1270
1270
1480
1650
1870
2240
2380
2920
3090
3140
3100
3240
2970
3050
2910
2440
2290
2270
2300
2430
2490
2650
2570
2150
2110
2190
2280
2250
2100
1810
1680
1730
1920
2000
1980
1830
1700
1480
1250
1030
939
942
974
968
950
909
864
832
791
757
736
809
683
620
603
563
600
556
494
451
407
365
365
408
404
343
302
278
349
332
296
258
247
219
211
194
221
225
212
206
198
198
175
155
144
161
325
369
323
514
343
370
480
500
503
509
571
664
563
751
803
573
510
438
382
344
307
307
302
268
235
217
204
198
215
206
184
295
232
192
175
166
155
139
122
115
115
113
106
107
186
150
132
123
116
116
109
107
103
101
93
85
84
81
75
76
75
80.4
88.5
96.7
94.1
88.3
88.1
83.3
82.4
134
182
151
124
121
116
115
110
99.5
97.9
98
97.6
99.3
104
120
123
115
105
98.7
101
109
112
108
119
136
126
118
112
113
113
115
122
122
118
115
113
110
108
102
104
101
99.5
94.6
81.4
84.5
107
97.7
90
99.4
101
101
101
101
110
110
111
112
111
110
99.2
105
100
99.9
106
112
109
104
104
104
104
107
110
107
106
109
109
103
104
103
105
106
104
106
107
104
102
100
101
103
101
100
101
102
103
105
101
101
102
98.3
99.2
103
105
103
97.2
96.1
97.7
98.9
100
98.6
98.4
99.1
99.8
101
101
100
98.7
95.9
98.8
97.9
97.9
98.2
95.1
96.5
97.1
96.6
95.7
95.7
95.7
96.8
97.7
98.3
97.1
99.3
100
99.8
97.8
98
99
108
114
109
106
103
102
108
107
97.4
101
105
108
124
110
93.1
117
129
141
171
160
130
123
110
104
100
115
143
163
163
152
138
128
139
159
178
201
232
266
293
296
305
293
282
267
240
231
237
243
253
246
308
336
294
241
208
191
187
164
169
186
213
242
239
219
206
208
226
235
240
222
258
304
312
329
294
270
260
255
265
275
301
316
321
326
352
365
355
347
302
256
223
203
198
185
178
178
187
199
195
171
160
158
153
122
103
90.8
83.4
75
67.7
53.9
50
43.5
40.8
39.7
37.4
35.1
32
29.7
33.9
34.1
31.2
27.9
24.1
19.7
18.2
17.4
17
14.9
12.4
10.8
11.1
12
15.4
18.9
20
25.5
27
23.3
25.8
21.9
19
17.9
32.8
18.7
17.5
16.9
16.7
16.4
16.5
26.5
32.9
66.4
43
34
26.6
22.7
18
18.4
16.3
14.7
18
25.5
39.9
41.8
66.5
61.3
42.8
33.9
26.6
23.1
19.6
14.3
12.9
11.4
9.98
10.5
9.25
10.4
9.04
10.3
10.6
10.7
10.8
6.51
4.58
3.82
3.59
2.37
1.12
0.8
1.11
1.51
1.54
1.59
1.62
2.86
7.64
18.9
29.3
37.8
216
214
189
150
102
78.2
73.8
131
112
85
70.5
60.7
54.1
43.3
40.4
41.6
49
94.1
112
141
130
234
280
237
204
175
165
152
136
123
118
118
109
101
96.2
93.3
90.2
86.6
80.8
80.2
80.9
87.1
120
130
122
168
160
146
146
129
126
124
121
115
121
107
102
116
143
137
119
113
117
118
108
104
105
106
106
111
116
120
123
119
114
110
104
103
106
111
108
106
104
103
101
97
92.9
90.3
97.7
90.2
88.4
83.7
87.8
88
88
83.8
78.6
74.5
65.6
68.4
71.8
70.5
73.5
73.5
72.7
69.1
68
69.7
71
68.8
66.3
61.6
61.1
61.1
63.9
68
69.7
69.7
71.4
73.1
74.4
74.4
71.4
70.1
71.8
72.2
71.4
70.5
70.5
72.4
73.5
75.3
76.5
76.9
76.9
75.7
74.8
74.4
74.4
73.9
74.4
76.9
78.2
78.2
74.3
71.2
71.5
69.2
68.4
71.5
70.4
70
71.9
80.1
105
137
110
102
102
99.2
98.8
102
99.1
97.2
86.1
80.5
81.9
84.2
85.4
83.9
79.6
79.2
78.5
80
80.8
82.1
86.6
100
116
147
199
288
394
478
515
478
605
449
354
293
302
315
281
336
334
336
330
243
277
247
248
251
266
261
225
217
209
200
179
177
219
332
403
410
513
643
596
527
495
445
384
358
377
400
359
361
437
556
673
723
743
717
713
689
686
628
541
483
422
415
388
377
382
494
557
689
871
1040
1380
1240
1270
1300
1480
1640
1720
1670
1670
1740
1890
1970
1960
1970
1830
1630
1500
1370
1230
1030
891
796
763
726
686
627
584
525
472
461
436
452
466
500
450
373
337
307
272
245
227
209
193
178
163
145
144
135
128
123
114
102
94.2
79.6
73.1
65.9
62.7
61.3
61.7
54
53.8
52.5
49.9
46.3
60.9
78.5
63.6
54.2
58.1
51.6
49.4
109
148
157
138
99.4
97.9
97.2
78
64.9
51.3
48.9
48.7
47.3
50.3
59.3
82.2
81.6
94.1
70.3
60
61.6
54.9
52.7
45.2
40.1
37
50.7
154
184
160
148
146
200
196
202
181
144
126
138
152
171
213
201
244
2080
745
436
332
281
244
220
197
179
169
150
145
127
116
114
98.6
93.3
91.4
88.1
85.9
83
76.6
82.6
156
218
204
170
145
142
134
121
129
125
116
111
110
105
101
99.4
94.9
86.8
78.4
83.3
79.3
74.2
77.9
80
78.5
79.5
80.3
78.4
77.1
79.6
150
280
321
208
172
153
154
157
151
158
172
245
288
257
207
188
181
153
159
174
175
172
135
161
160
153
138
141
148
153
157
160
150
147
153
145
142
150
120
94.7
118
121
119
120
111
73.9
92.3
118
129
134
130
127
129
137
154
195
86.5
76.2
77.3
155
166
125
111
81.9
72.7
132
163
182
178
152
152
152
148
144
152
180
182
165
151
166
173
165
106
102
153
155
103
86.6
128
130
132
130
133
138
137
130
111
94.6
106
119
120
108
103
100
90
119
122
115
126
164
210
213
210
204
179
209
227
228
226
175
161
163
169
212
228
173
218
321
455
550
612
699
844
886
924
900
796
879
977
1120
1300
1330
1260
1290
1310
1320
1230
979
812
773
811
880
929
941
1060
1080
923
848
891
927
954
927
933
750
696
688
718
782
815
768
726
686
648
636
572
532
519
578
743
871
891
853
880
890
1100
1310
1520
1700
1780
1760
1760
1810
1720
1450
1230
1150
1250
1410
1440
1590
1670
1730
1690
1510
1330
1230
1150
1200
1280
1480
1340
1200
1180
1150
1290
1460
1560
1520
1630
1670
1550
1420
1260
1100
972
973
1030
978
912
827
776
742
691
627
573
510
465
472
464
438
475
483
479
403
353
322
295
267
242
229
221
205
195
175
173
163
192
210
227
201
219
230
200
186
174
369
271
230
237
237
228
198
181
162
151
174
182
152
182
153
176
140
119
115
108
97.4
93.5
91.6
104
107
95.3
129
109
115
112
106
98.8
87.5
81.1
71.5
61.8
56.4
50.6
45.3
42
39.8
40.7
92.6
707
315
205
161
137
125
117
111
99.8
93.3
81.5
71.6
68.2
67.3
263
3360
1640
1210
864
688
558
472
431
376
408
562
468
398
361
333
318
365
336
309
280
265
254
246
245
266
241
226
215
232
248
230
223
270
318
297
279
288
319
518
624
522
454
402
348
315
310
295
285
277
276
304
323
296
287
281
275
265
257
252
253
244
242
260
243
237
222
203
209
198
197
206
198
176
172
170
169
173
185
190
186
185
187
178
182
189
192
192
184
184
173
176
165
174
188
171
162
144
150
162
173
312
463
298
273
205
190
183
190
187
183
181
190
309
995
688
359
285
269
264
264
224
213
208
230
263
276
267
280
287
497
474
327
283
251
236
215
187
186
201
230
219
222
194
190
237
1480
1010
785
591
756
658
568
1230
775
482
430
657
558
410
373
333
320
309
297
289
262
310
380
446
572
649
782
874
928
1030
965
657
535
497
458
447
467
507
460
505
561
586
637
586
729
802
679
528
506
588
819
1070
1160
1350
1530
1860
1600
1210
959
985
1250
1670
2110
1990
2050
2270
2380
2320
2130
1940
1910
2840
2730
2190
1860
1600
1510
1430
1300
1330
1570
2000
1630
1670
1800
1560
1520
1840
2040
1790
1620
1650
1810
2120
2710
2590
2840
3920
4560
5580
6130
6050
5990
5390
4890
4210
3840
3820
3410
3220
3290
3270
2780
2280
2270
2480
2590
2680
2460
2110
2020
1830
1860
2090
2650
2850
2810
2720
2590
2540
2590
2550
2480
2320
2180
2090
1880
1710
1670
1540
1430
1370
1270
1160
1080
993
901
858
779
684
621
580
543
482
474
419
406
361
333
307
293
283
290
286
493
352
299
266
239
221
228
216
189
186
209
261
290
249
206
227
203
373
492
387
363
404
466
330
263
242
228
208
187
197
180
156
165
189
177
153
134
119
111
105
118
132
106
99.6
148
400
853
444
316
263
241
215
199
180
172
163
149
142
138
149
155
135
129
124
344
546
698
520
402
354
355
850
542
498
446
864
1010
764
646
616
572
516
505
474
454
719
772
678
641
569
514
482
418
376
354
342
341
321
295
290
282
257
242
222
215
231
220
218
217
253
244
229
222
193
205
198
195
187
175
182
178
176
176
171
174
161
122
121
150
155
174
165
151
149
154
142
144
142
140
144
146
146
134
108
96.2
96.9
140
151
151
148
147
146
140
137
141
141
150
151
151
157
155
151
148
142
138
138
138
138
127
112
121
124
117
133
131
119
116
111
111
109
103
109
115
134
142
136
133
136
135
134
131
126
126
118
116
111
98.2
98.8
109
111
103
93.6
107
114
113
117
120
124
118
114
119
117
126
120
132
143
158
166
196
206
199
211
175
166
184
197
174
160
149
140
132
123
140
155
159
160
162
158
154
162
163
176
207
253
264
234
237
265
232
259
337
292
350
420
638
452
409
509
631
551
534
684
884
930
761
820
917
786
753
767
804
826
885
767
764
857
979
906
834
825
964
1030
1160
1180
1060
981
985
997
911
821
818
1000
1100
1210
1330
1410
1370
1440
1470
1500
1550
1450
1430
1440
1360
1310
1060
835
734
727
727
723
684
686
691
666
656
657
808
672
579
508
453
409
376
345
316
286
268
246
225
213
199
187
175
172
185
186
185
177
165
153
169
209
196
217
359
373
687
514
416
345
297
247
214
199
189
181
175
161
141
134
185
212
224
210
198
208
211
189
308
352
273
239
237
290
361
586
604
532
654
560
468
505
490
478
514
470
401
352
332
334
304
314
279
338
489
542
424
359
316
280
253
247
260
272
231
202
197
319
416
338
297
261
232
216
387
604
458
378
340
325
544
423
419
393
406
394
390
380
372
356
336
325
302
291
279
360
1720
1610
1420
1640
1210
1040
997
908
1990
1630
1240
1150
913
826
746
654
610
720
699
714
620
628
599
575
535
502
472
450
427
418
402
386
377
363
353
326
333
321
317
296
283
315
326
335
322
313
306
302
291
287
280
262
265
261
274
277
281
283
281
290
292
293
293
293
293
302
303
287
285
293
294
295
297
305
298
294
282
279
279
285
287
293
298
297
291
281
276
275
273
279
288
285
262
269
279
286
288
290
289
282
272
264
277
279
275
285
289
282
282
288
287
284
281
279
271
267
265
270
269
266
268
273
274
271
280
288
294
312
337
325
316
291
284
294
294
300
304
297
297
307
300
287
297
300
299
291
283
296
307
319
350
391
445
481
543
545
774
1060
1270
1470
1550
1390
1400
1340
1240
1190
1530
1560
1580
1310
1130
1060
1010
848
762
682
621
591
604
655
712
799
858
883
961
939
816
756
731
685
712
682
678
647
650
657
690
657
638
656
622
629
613
713
985
1230
1500
2170
2160
1840
1590
1420
1260
1160
1070
1070
1170
1390
1650
2220
2230
1980
1860
1710
1800
1900
1860
1820
1630
1420
1250
1170
1160
1260
1410
1560
1580
1600
1610
1680
1650
1670
1830
1470
1190
1160
1230
1400
1640
1770
1600
1520
1520
1460
1470
1330
1220
1100
978
890
830
782
699
621
569
518
484
439
398
357
329
339
394
361
336
306
282
260
259
265
293
301
286
255
234
224
227
265
273
290
253
258
243
252
283
354
396
366
329
273
392
918
638
774
1240
1290
743
514
410
364
328
316
291
268
259
233
215
196
179
167
153
146
145
130
124
176
182
160
168
208
236
236
238
236
226
205
172
162
166
280
211
183
164
151
141
155
362
257
207
238
207
195
763
444
341
299
266
318
273
250
272
317
258
605
1050
617
510
419
378
344
317
298
277
266
252
242
261
239
233
230
211
185
199
191
181
174
173
174
173
168
161
154
149
145
141
138
136
135
132
134
132
130
131
131
125
118
112
114
116
114
114
115
121
115
125
139
138
145
151
142
1010
925
470
416
383
320
600
1940
959
637
579
514
416
379
384
380
388
409
406
393
372
366
366
366
353
331
331
344
357
348
331
331
344
375
388
353
344
344
344
344
344
339
322
313
313
313
304
299
299
299
295
295
295
290
290
290
290
286
286
286
281
268
260
246
246
246
246
255
268
277
282
282
286
313
317
322
322
322
309
308
308
308
308
308
308
308
308
326
384
531
660
593
495
433
442
420
397
388
384
384
418
433
446
421
393
348
295
406
491
603
868
1020
1100
1310
1440
1670
2010
2380
2410
1900
1940
2060
1660
1570
1880
1530
1570
1350
1390
1270
1250
1130
899
691
668
756
1160
1650
1460
1140
1230
1470
1660
1690
1860
2110
1970
1750
1640
1610
1650
1870
2100
1780
1550
1510
1650
1870
2000
2200
1990
1890
1990
2210
2350
2010
1850
1790
1800
2170
2660
3150
3660
3300
2610
2090
1580
1570
1520
1610
1800
2010
2240
2580
3030
3160
3070
2580
2060
1850
2260
2340
2250
2380
2120
1930
1920
2070
2350
2560
2700
2720
2440
2220
1970
1800
1610
1550
1520
1400
1330
1170
1200
1110
1000
909
820
788
796
729
657
573
512
480
490
479
447
413
440
413
375
344
371
400
318
329
306
412
361
399
554
581
397
332
287
255
233
242
258
455
454
513
511
458
403
344
294
259
236
224
310
308
252
219
212
186
165
153
155
184
218
182
151
140
226
1660
1050
671
529
428
356
308
281
264
282
311
258
249
223
210
203
195
183
184
180
169
190
188
162
148
145
141
141
137
141
125
124
127
134
298
287
245
219
197
192
196
625
460
341
331
302
295
301
283
265
249
240
211
194
202
197
193
186
183
178
175
169
162
160
163
169
151
126
142
168
179
180
175
171
179
176
158
164
163
165
164
159
150
143
141
131
136
155
180
170
142
140
138
148
142
135
122
144
158
171
151
123
128
158
172
152
134
174
167
134
120
115
105
108
111
111
107
109
109
109
113
114
114
114
112
112
112
112
112
116
120
123
123
121
121
121
121
121
120
120
119
119
119
119
121
123
126
128
128
128
128
128
128
128
128
129
129
128
126
126
126
126
131
136
136
136
137
143
149
168
187
212
230
256
265
226
282
373
389
378
351
343
402
489
455
528
542
457
335
352
372
339
397
492
401
449
518
636
883
1000
1090
1090
1100
1230
872
715
625
551
492
476
445
371
383
327
357
370
352
331
358
454
550
551
675
687
635
637
652
669
658
607
595
708
941
1380
1330
1390
1570
1470
1270
1320
1360
1650
1850
1980
1840
1560
1540
1680
2200
2770
2960
2870
2950
2970
2890
2810
2750
2470
2280
2470
2670
2490
2190
2240
2200
2580
2490
2030
1740
1510
1400
1380
1460
1490
1300
1220
1180
1210
1180
1100
980
919
967
996
819
794
827
832
825
778
766
759
770
891
786
733
713
813
1160
1210
900
861
737
646
624
565
555
504
467
413
369
336
309
298
281
255
236
218
201
182
170
165
166
168
243
174
161
146
186
217
185
175
184
188
195
168
142
128
120
114
112
102
88.2
83.7
79.6
70.7
64.3
68.6
148
131
104
85.9
75.1
70.1
64
58
56
56.8
74
96.7
79
72.1
64.1
61.9
63.5
65.8
66.2
65.2
67.9
71.6
85.6
83.2
77.5
83.7
101
103
97.6
164
340
231
200
172
188
189
182
195
185
154
146
143
135
127
120
114
111
115
115
105
108
114
123
126
200
202
176
163
149
143
194
180
166
165
156
148
151
224
229
184
172
164
157
140
146
146
126
131
154
174
169
159
154
149
145
141
134
128
127
129
134
156
174
144
114
132
147
149
146
142
135
131
122
139
127
127
149
127
111
107
89.6
73.4
73.4
108
125
138
141
146
146
149
160
165
165
165
165
165
165
165
165
165
165
165
170
178
186
186
186
186
189
197
211
213
213
213
213
211
208
203
203
203
213
213
216
216
213
213
213
213
213
213
213
219
230
230
230
230
230
230
230
224
224
221
221
219
219
219
219
219
219
197
160
149
160
165
173
176
186
192
195
195
208
213
219
219
219
216
216
213
213
221
230
240
243
246
259
267
267
267
267
267
267
267
262
277
408
579
716
559
435
518
638
529
472
534
427
433
579
859
1180
1180
625
453
475
871
1160
729
827
1050
1310
1410
1680
1680
1270
1440
1660
3130
2400
1780
1550
1640
1930
1620
1220
1060
1050
1220
1410
1460
1220
1040
963
853
853
1060
1420
1350
1480
1470
1760
1570
1510
1410
1220
1120
1080
1300
1620
1450
1390
1740
2130
2120
2210
1710
1560
1780
2340
2880
2800
2270
2090
1920
1760
1770
2090
2480
2550
2270
2010
1780
1510
1340
1150
963
823
747
700
642
596
552
517
475
444
404
375
371
359
336
322
294
270
252
369
338
281
253
231
206
243
234
218
207
204
177
153
145
135
133
130
135
130
141
178
231
205
184
198
214
246
320
400
402
480
819
784
784
695
524
573
514
438
371
331
334
290
247
228
271
250
210
224
215
185
197
260
491
280
243
227
337
277
693
441
340
293
264
231
210
193
245
692
454
352
310
280
256
232
213
188
180
163
153
142
155
471
386
276
237
217
198
186
174
166
160
164
159
152
152
176
236
362
260
229
201
189
184
179
176
170
162
173
172
214
247
283
301
272
341
266
229
210
219
217
212
202
189
198
196
189
181
175
172
173
167
171
145
151
153
156
149
146
145
143
150
154
136
134
147
136
138
143
149
138
132
144
150
151
152
152
149
143
143
159
151
142
131
136
145
144
148
153
155
186
230
230
248
258
208
174
173
158
173
178
147
160
163
143
158
153
134
142
148
159
149
130
142
143
149
149
146
149
152
154
145
139
145
146
136
136
145
134
138
142
152
156
143
131
125
131
142
130
127
139
128
128
124
126
127
139
144
155
158
156
154
154
151
148
146
155
155
155
158
157
155
178
234
274
222
191
201
198
188
199
229
283
359
376
397
361
452
501
468
460
421
400
346
324
298
281
291
305
292
292
323
450
604
773
699
589
672
702
686
600
512
438
443
426
427
422
451
582
811
1020
965
974
971
853
975
1130
1010
856
703
664
613
617
634
592
565
597
720
931
1280
1500
1240
1170
1030
957
1110
1320
1660
1770
1470
1310
1120
1010
957
993
1050
1010
1090
1380
1820
2480
2610
1990
1890
2230
1990
2040
2300
2620
2740
2440
2270
2120
2070
2050
1870
1670
1680
1740
1750
1600
1470
1340
1150
1120
1110
1140
1120
1030
936
866
840
808
791
662
615
591
528
481
444
474
579
535
554
839
696
541
477
427
399
372
354
341
308
285
257
244
234
306
358
311
248
247
284
242
221
281
287
250
216
189
167
148
131
119
110
105
103
114
115
110
94.7
87.8
100
121
264
242
190
170
161
223
262
255
268
240
201
187
180
169
172
164
163
165
165
332
236
211
218
225
290
349
524
504
378
347
298
267
246
227
209
197
203
202
182
172
175
167
154
168
499
736
860
541
451
371
346
347
385
405
418
416
428
402
368
335
319
292
276
268
269
343
443
336
305
296
285
283
279
265
244
291
274
283
248
246
220
222
246
245
256
232
230
215
204
221
215
208
206
196
193
214
208
190
187
210
184
183
184
201
208
207
177
140
138
138
157
158
156
140
137
145
151
156
157
152
152
135
138
139
139
140
142
145
148
144
138
143
146
146
145
147
151
142
141
141
134
129
129
129
133
140
134
130
131
132
131
135
128
131
123
128
130
123
122
130
129
129
129
123
121
128
129
121
121
128
119
118
124
123
121
116
119
111
110
109
108
111
114
113
113
113
113
114
115
134
131
128
128
129
134
148
150
174
213
207
186
221
309
360
361
408
450
521
592
576
440
342
317
316
392
543
674
749
774
788
785
797
838
953
986
812
674
648
635
643
659
707
817
933
960
833
711
627
558
498
462
456
445
480
610
817
986
1120
1200
1320
1150
957
821
803
824
896
1030
1150
1220
1200
1140
977
874
873
922
923
853
836
903
997
1030
970
954
1000
1070
1120
1070
988
944
859
763
692
652
631
614
601
578
538
521
485
450
415
389
364
340
305
278
256
240
217
207
194
180
170
169
155
146
135
129
115
107
109
104
101
91.4
80.2
74.1
77.3
90.5
389
277
277
284
280
234
207
200
201
195
187
163
133
138
132
118
116
123
128
105
108
114
137
129
121
105
93.5
117
102
103
97.7
133
164
183
166
123
108
101
100
95.3
93.4
91.7
90.4
106
104
85.4
81.6
90.7
81.9
128
149
120
104
95.5
102
85
78.5
65.9
55.9
53.1
45.8
37.4
33
34.5
34.1
38.1
51.5
44
56.6
546
236
148
122
107
96.2
88.1
79.7
74.1
67
63.6
63.9
70.3
102
112
94.4
85.3
84
81.3
74.6
74.8
73.4
72.4
68.7
68.5
68.4
69.4
69.5
70.4
74.5
102
129
104
98.9
95
88.5
85.3
83.6
82.8
81.9
79.4
78.2
78.3
75.2
67
66
72.1
75.6
74.8
73.7
74.1
74.7
75.1
73.1
76.9
76.7
77.6
85.6
117
127
102
92.3
98.9
101
99.6
103
103
103
100
96.1
92.5
93.2
93.5
96.4
95.6
92.6
89.9
87.7
92.1
93.3
92.5
91.5
92.6
90.2
89.4
91.9
88.3
87.2
76.6
73.6
80.6
84.5
86.3
89.4
92.7
92.8
91.2
88.3
78.5
79
85.8
89.9
91.1
90.8
88
89.2
87.9
84.5
85.6
88.8
90.3
90
89.9
89.9
90
89.9
89.6
88.9
88.2
88
87
86.6
86.1
87.6
88.1
85.5
85
85.5
85.7
85.8
86.2
86.1
86.6
89
91.8
94.5
103
107
96.9
87.2
90.7
100
99.1
99.1
98.2
95.7
98.3
102
102
103
100
99
94.1
92.1
93.4
92.3
92.3
93.3
94.7
92.4
97
95.9
95.4
89.6
93.5
91.3
89.5
88.2
89.2
97.5
105
117
119
118
120
134
157
181
184
168
176
208
280
371
453
409
355
281
256
244
259
214
169
154
159
163
171
211
238
261
315
353
323
303
352
369
388
392
383
357
289
300
296
294
304
286
299
293
250
257
267
301
403
450
477
457
453
609
851
1030
1080
1010
906
926
888
834
781
692
609
547
497
490
549
742
881
1010
1250
1370
1190
999
899
893
1110
1310
1410
1400
1330
1210
1080
929
883
832
816
825
835
803
757
699
637
620
597
561
501
444
399
363
335
312
286
262
236
214
200
193
182
167
153
135
131
124
132
133
152
144
148
132
135
152
131
109
95.8
110
117
127
125
170
198
172
133
176
184
171
171
131
119
111
112
139
133
287
236
181
136
141
194
225
190
175
305
647
466
345
526
335
307
296
260
223
201
187
184
185
265
230
192
185
407
1000
626
469
438
436
355
312
279
260
266
245
210
201
179
177
204
387
368
764
1010
1150
942
837
982
1500
1060
820
850
1950
1320
1040
849
814
889
782
681
605
548
497
456
415
390
370
347
329
336
369
355
350
368
343
318
303
293
277
272
269
260
252
243
247
258
250
240
235
235
230
220
215
210
211
209
202
181
198
196
193
189
184
179
178
177
193
203
193
185
189
203
267
297
288
252
227
199
192
208
207
210
190
182
171
166
160
160
160
159
157
157
155
151
149
151
150
149
148
147
146
145
144
144
144
143
147
149
150
153
153
147
148
149
147
148
144
138
138
142
147
145
138
139
134
134
137
135
135
136
138
139
139
140
142
138
138
140
141
141
137
143
138
138
133
136
135
131
133
134
132
129
132
129
130
139
158
177
200
214
216
232
213
177
177
184
181
194
216
235
242
261
346
334
343
357
348
291
259
230
235
285
294
280
288
290
268
281
299
275
268
282
302
296
289
312
370
385
344
320
344
328
330
340
333
306
296
282
270
276
354
543
728
922
917
751
648
669
680
781
1010
1100
1230
1370
1420
1280
1200
1240
1100
919
772
674
661
627
665
826
1030
1250
1360
1200
1020
865
854
846
800
715
681
649
726
888
1230
1550
1700
1640
1670
1710
1490
1300
1320
1610
2040
2460
2120
2010
1990
1780
1580
1510
1390
1270
1160
1020
905
848
831
767
724
649
582
518
483
471
435
408
391
368
338
311
292
275
265
251
231
220
200
206
196
190
208
184
172
181
204
202
222
273
278
291
716
425
296
242
226
205
163
150
187
124
106
101
171
153
197
208
244
264
209
223
250
257
204
171
156
142
132
128
150
167
180
150
129
121
113
117
123
105
108
115
104
89.3
103
134
112
96.4
88.2
80
74
68.8
61.4
56.8
55.9
57
61.2
71.9
375
236
159
132
120
112
107
103
116
94
84.1
90.7
92.9
346
190
153
139
137
188
1280
1240
761
621
503
450
410
376
339
317
310
412
416
405
357
318
295
279
260
253
247
252
235
233
233
223
208
197
190
186
179
175
175
182
219
279
239
216
210
211
210
203
198
193
185
184
187
214
205
179
124
125
150
159
160
166
156
124
124
141
153
166
165
162
154
154
153
157
151
147
140
137
133
126
135
140
148
147
130
130
134
131
109
116
141
125
112
114
123
116
111
100
103
100
105
95.8
103
100
105
110
115
124
129
127
127
124
118
115
112
117
122
127
127
127
129
124
114
110
137
141
156
190
201
184
181
179
164
155
155
160
154
160
178
190
208
219
209
198
202
220
229
199
174
181
186
181
180
187
182
190
164
169
167
170
174
202
193
170
155
181
218
264
307
355
390
417
481
540
655
735
756
798
725
658
655
681
656
613
574
551
602
691
720
721
743
715
629
573
540
540
549
530
520
483
471
447
455
472
506
496
459
429
411
392
379
354
359
375
406
395
403
423
400
430
553
654
754
828
953
1230
1350
1150
1070
1000
935
966
1090
1170
1120
1210
1220
1270
2100
2010
1640
1700
1610
1430
1440
1300
1280
1340
1360
1390
1520
1790
2160
2170
2040
2050
2460
2870
2600
2220
2370
3340
2750
2190
2040
2100
2030
1990
1820
1630
1480
1320
1180
1040
920
842
751
663
647
619
550
536
657
564
536
563
496
735
941
818
710
578
511
472
430
553
535
472
410
396
381
349
314
281
259
244
223
224
213
198
191
200
220
232
294
299
227
195
178
198
212
176
162
170
181
154
143
141
154
151
134
116
107
105
124
126
120
111
156
207
149
127
115
106
103
99.5
143
349
789
435
307
257
230
199
173
160
150
151
176
178
146
136
134
130
126
201
325
212
166
154
143
136
132
126
118
117
121
129
159
208
196
157
143
137
132
127
126
118
116
119
124
167
404
420
491
429
385
365
339
339
319
297
300
306
271
258
248
275
315
275
257
240
243
274
279
256
244
248
249
303
302
260
235
232
225
213
223
228
217
224
220
216
201
195
180
144
155
176
209
203
192
188
205
221
225
225
215
202
200
191
195
181
182
180
177
179
177
168
173
154
163
160
160
165
152
146
145
148
151
155
151
149
146
140
135
126
135
139
143
148
145
133
140
145
144
127
128
137
144
140
127
130
137
141
145
148
141
123
126
114
124
132
140
146
155
160
177
202
235
259
244
237
251
261
256
256
302
335
322
306
305
321
383
433
488
581
624
651
617
638
659
666
534
463
436
459
554
547
552
553
511
486
479
506
517
545
606
571
497
484
418
377
386
372
359
332
337
331
354
431
542
625
729
872
856
881
839
766
703
723
792
823
748
719
705
672
688
756
890
974
1020
923
816
759
715
674
661
670
761
809
987
1210
1420
1290
1140
1070
1120
1080
1180
1510
1890
2080
1770
1450
1370
1370
1530
1980
2000
1980
1900
1860
1620
1360
1270
1410
1650
1850
1900
2020
1900
2330
2820
2490
2440
1910
1810
1710
1670
1590
1380
1210
1100
1010
944
869
828
775
729
667
623
561
508
458
405
421
399
456
558
522
501
429
366
326
295
267
245
228
208
196
181
166
157
149
139
145
157
165
146
131
122
116
115
115
122
101
97.7
97.4
108
133
207
328
556
907
517
359
339
279
255
227
205
207
192
176
182
185
196
186
178
182
200
338
294
252
246
244
222
235
212
208
222
289
307
280
238
219
210
195
180
168
165
167
162
169
170
147
140
132
125
132
176
252
248
220
200
183
171
164
162
158
155
163
316
228
203
190
173
174
189
184
177
166
157
153
150
147
143
139
137
132
135
138
134
137
159
159
144
139
134
133
130
131
131
132
158
263
239
201
186
174
162
154
149
147
141
144
141
136
104
121
158
222
191
167
159
136
136
136
136
131
120
107
107
106
107
106
105
105
97
115
133
141
138
136
134
152
177
145
127
133
146
158
161
159
156
141
150
139
150
143
154
161
163
152
146
152
148
127
143
159
190
177
185
195
213
324
432
313
265
218
209
203
191
187
189
175
142
140
137
142
146
148
131
131
145
143
185
215
230
354
402
409
513
535
674
477
395
376
401
462
554
524
463
619
651
397
310
284
245
250
220
200
229
307
381
403
275
274
347
522
770
1040
1160
1340
1540
1780
1920
2050
2240
2550
2330
2330
1940
1770
1800
1670
1520
1400
1310
1230
1250
1180
1280
1290
1460
1280
1100
1080
1200
1250
1180
1130
1160
1440
1720
1870
1910
1990
2050
2390
2260
1890
1830
1820
1930
1780
1550
1350
1180
1020
885
811
837
835
962
1370
1840
2160
2570
2340
2090
1810
1760
2010
2540
2670
2610
2030
1730
1470
1260
1160
1100
1110
1240
1610
1720
1910
1780
1820
1910
2060
1930
1950
2150
2410
2810
2990
2780
2720
2800
2530
2320
1920
1700
1390
1260
1210
1230
1250
1270
1180
1090
954
858
775
722
680
621
579
515
476
447
422
395
381
358
329
329
313
313
309
304
322
314
282
311
298
332
293
302
271
255
260
279
258
257
258
245
281
319
341
378
344
268
255
275
322
313
372
342
349
305
268
265
263
270
243
225
208
196
186
180
179
183
179
182
180
185
173
166
167
162
153
141
134
135
131
134
130
133
132
132
133
127
114
120
117
152
206
158
157
153
140
134
126
148
404
269
221
229
432
441
856
1140
632
487
426
604
620
487
427
385
351
323
302
286
270
255
238
233
223
221
216
210
199
189
187
184
183
182
173
173
169
176
199
184
178
174
172
168
169
201
189
178
180
177
166
159
157
154
154
175
177
158
152
153
157
162
159
158
156
152
148
145
143
141
143
142
132
101
87.7
86.5
86.4
85.6
85.9
94.4
101
104
105
104
102
103
98.4
97.7
99.8
95.1
93.2
95.5
98.2
99.2
98
97.2
97.2
97.2
95.2
94
95.2
91.5
90.8
93.3
95.2
93.6
94.2
95.4
90.8
87.1
85.3
85.8
87.5
90.5
88.5
87.6
91.1
91.4
90.2
88.6
86.2
85.3
88.2
89.2
88.9
86.2
89.3
89.8
90.2
92.8
95.6
97.1
96.8
95.5
94
91.7
92.7
93.7
95.1
96.4
96.5
103
115
142
151
145
129
126
144
156
112
125
129
137
132
117
117
137
136
135
147
165
170
150
149
165
183
207
215
216
240
270
288
281
234
220
206
192
185
181
200
274
253
248
255
245
229
224
245
290
307
353
364
355
342
337
559
782
614
588
607
518
416
403
426
426
396
411
422
392
373
391
474
505
604
672
769
836
837
744
725
720
636
641
711
750
852
1090
1100
1240
1180
1080
1020
961
920
895
843
792
704
650
647
616
608
622
616
565
541
503
492
467
445
380
365
449
371
329
306
288
269
245
226
207
190
175
172
180
236
355
250
197
172
149
139
129
118
112
100
88.3
76.4
67.9
66.3
60
50.5
49.7
49
52.1
58.6
60.6
58.4
50.4
49.4
46.1
52.3
54.8
70.9
106
170
296
223
141
121
105
80
63.4
62.7
85
73.6
74.6
72.7
71
64.6
56.4
58.5
52.9
55
56.7
54.8
44.5
34.9
29.8
25.3
25.4
48.5
38
27.7
31
27.6
23.2
21.8
30.3
49.6
36.7
34.8
40
77.1
57
51.4
51.5
43.1
36.8
29.9
23.1
121
76.5
46
43.1
48.3
56.6
58.7
48.7
48.5
44.2
42.9
40.8
33.4
28
25.4
28.7
23.6
18.5
15.7
19.4
25.5
28.6
24.8
22.1
20.3
21.2
20.8
18.7
22.9
23.3
23.9
26
280
251
161
144
114
116
150
141
142
186
198
195
178
160
145
144
144
142
139
137
152
236
255
235
201
187
177
161
180
188
172
165
167
148
151
139
131
130
106
103
123
110
93.7
116
116
118
109
106
91.4
92.9
95.3
107
120
106
77.2
61.5
83.7
107
114
109
98.6
95.1
89.4
91.5
99.4
101
98.8
91.8
81.8
88.7
95.9
95.3
92.5
90.7
94.1
95.5
94.5
93.3
91.5
90.2
87.1
86.4
90.6
91.7
90.9
88
84
81.4
80.3
80.9
82.6
85
87.8
91.3
94.2
95.4
95.1
94.1
92.4
93.3
94.9
95.3
94.4
93.5
93.7
96.5
96.5
94.4
92.3
92.4
94
95.6
93.6
91.9
94.3
94
94.3
93.7
93.5
93.3
93
93
95.1
101
107
110
108
100
98.8
100
101
98.3
96.5
97.8
98.8
99
98.4
94.6
93.9
95.3
96.6
97.6
97.4
96.6
96.5
97.4
117
130
132
140
153
292
421
362
301
334
468
517
452
584
3050
2130
895
669
584
615
694
783
826
865
907
689
722
844
1000
1290
1630
1730
1210
1020
726
719
818
827
986
962
1090
1300
1540
1570
1200
877
783
704
812
1010
1030
1170
1470
1860
1670
1580
1600
1520
1800
2100
2190
2160
2140
2530
2160
1760
1550
1560
1510
1530
1770
1850
1790
1680
1630
1620
1630
1870
2240
2590
3130
2330
1780
1490
1320
1230
1160
1050
1030
1190
1270
1180
1120
1130
1330
1770
2490
2990
3480
3220
2970
3770
4750
5410
4880
3820
4060
4320
4060
4120
3490
3050
2900
2470
2580
2660
2460
2010
1600
1700
1940
2030
2360
2410
2490
2500
2170
1900
1790
1620
1420
1240
1190
1170
1060
980
903
832
789
760
707
709
670
592
532
510
468
471
466
500
530
502
464
415
392
449
424
586
574
583
575
630
787
618
534
600
609
797
599
513
489
428
375
344
312
291
269
256
237
223
206
200
178
170
157
145
139
128
121
116
120
111
105
109
133
152
136
132
182
157
130
128
193
376
248
209
181
168
146
141
151
149
135
135
127
134
118
116
114
111
118
157
143
130
126
116
110
107
102
102
104
105
106
106
109
125
123
114
108
110
112
110
106
108
108
111
104
100
87
108
111
106
111
111
108
108
103
104
102
103
99.4
97.9
98.4
99.8
93.2
94.1
94
104
142
142
122
98.5
94.6
125
97.3
106
130
122
84.1
83.7
104
129
156
148
116
132
146
129
98.4
93
106
141
138
132
102
109
97.4
98.4
110
117
119
118
118
115
111
110
111
111
114
116
117
118
116
115
115
115
117
119
123
124
124
122
118
119
124
125
125
128
127
121
117
117
117
109
107
126
123
112
108
109
101
99.3
109
121
107
98.1
113
124
121
132
140
126
112
99.9
106
121
138
129
127
122
113
136
214
195
149
108
103
119
126
136
144
140
153
182
204
220
239
264
245
224
238
307
379
270
248
249
246
259
261
271
290
250
227
226
226
213
211
190
183
178
188
229
240
248
258
287
347
418
502
556
577
582
526
444
394
382
356
369
384
374
385
398
440
495
584
719
837
1030
1290
1500
1480
1560
1550
1530
1520
1460
1450
1460
1390
1340
1320
1360
1320
1310
1310
1280
1300
1410
1450
1400
1300
1180
1110
1050
967
909
880
910
981
1030
1170
1130
956
867
781
705
738
858
643
535
465
418
387
362
370
350
306
284
254
237
216
204
196
181
166
162
158
147
143
136
123
114
106
102
103
102
107
101
81.3
74.3
66.1
61.8
56.7
52.5
46.9
47.7
52.5
56.6
70.7
92.4
98.1
102
90
86.3
109
237
308
1250
653
293
198
152
138
132
127
124
114
107
93.6
81.9
72.6
68.1
59.7
58.1
50.1
46.1
43.7
39.6
39
45.1
41.5
41.9
39.7
36.7
34.1
33.4
35.1
34.7
47.9
41
43.4
44
58.6
59.3
53.3
48.4
40.5
36.1
32.8
33.5
37.6
69.7
137
152
135
135
131
111
93.6
86.6
79.4
75
72
69.3
69.5
67.1
64.1
61
59.1
53.1
50.3
53.5
55
55.3
54.8
57.5
58.6
52
49.9
52.1
52.4
56.9
53.5
55.9
55
54.3
57.8
59
56.1
56.3
58.8
52.7
53.5
54.9
56.3
55.3
56.3
59.5
80.8
118
96.3
97.7
109
114
110
104
102
104
103
99.3
99.7
224
272
187
154
131
127
133
134
113
134
156
160
163
173
174
167
212
194
167
149
145
138
121
106
95.3
89.1
88.2
88.1
88.5
89.3
89.3
89.2
90.8
96
89.3
80.5
86.6
94.5
94.2
91
97.6
97
92
95.5
98.3
98.4
95.8
97.1
97.6
97.7
97.2
96.7
96.4
96.1
97.3
97.5
96.6
96
95.4
95.3
95.8
96
96.2
96
95.5
94.7
95.1
96.6
97
97.7
97.6
97.1
98.3
98.7
98.7
98.7
98.8
98.8
99.1
98.8
98.4
98.3
98.3
98.3
98.2
98.6
101
101
101
99.7
99.2
97.4
97
98.6
98.7
98.7
98.8
99.2
99.2
99.2
99.2
96.1
97.1
97.8
97.8
96.8
91.1
104
119
134
133
121
115
115
112
123
151
162
161
175
192
208
202
175
164
166
164
151
155
147
159
180
228
277
271
237
226
194
188
188
194
214
258
254
245
290
384
502
617
663
597
592
600
611
641
712
728
644
612
558
504
447
417
383
399
413
399
383
403
541
594
547
506
615
941
1160
1220
1010
830
880
1040
1210
1120
973
868
832
878
970
1060
1120
1230
1130
1010
977
1110
1330
1320
1210
1150
1180
1060
1050
1100
1150
1200
1100
1000
1010
1110
1160
1230
1150
1130
1050
949
887
826
777
727
673
623
575
521
484
470
415
361
337
334
312
311
303
350
318
317
285
248
252
262
228
265
234
209
196
181
165
148
142
144
177
162
139
145
154
142
136
192
199
296
290
284
225
194
195
229
317
189
192
233
217
177
152
144
134
124
115
111
108
107
107
97.5
101
136
101
89.5
121
117
103
87.9
78.5
71.5
63.7
61.8
61.2
62
55.6
49
51.8
91.8
135
87.6
74.6
65.8
57.5
53.5
44.1
38.3
37.4
36.6
35.4
30.7
33.2
28.8
27.2
27.2
31.6
33
32.5
38.9
38.6
39.6
42.3
39
45.5
62.2
79.1
85.3
118
115
106
110
98
91.1
92.2
95
90.8
109
108
102
118
114
117
113
129
143
145
148
133
132
121
124
120
125
143
133
132
136
131
125
121
120
116
112
111
108
105
104
106
105
98
96
97.5
95.7
95.6
98
90.6
82.2
83.6
90.5
84
78.8
90.9
96.7
84.2
77.2
92.8
92.6
90.5
88.5
86.4
84.7
84.1
81.7
77.7
80
83.9
83.6
103
81.7
33.7
41.8
58.4
79.9
86.1
80.1
83.4
89.8
93.4
99.3
103
111
117
117
119
120
120
119
118
119
128
132
126
130
126
120
120
120
124
129
129
129
127
122
112
109
109
110
114
116
118
117
110
102
98.7
94
87.9
84.2
80.1
78.8
82
87.5
88.2
90.1
95
99.2
99.3
99.3
98.5
94.7
94
94.2
95.6
98.3
101
106
108
103
105
106
110
152
146
136
129
115
108
109
119
142
201
258
294
291
239
194
193
174
176
164
146
152
188
207
248
297
255
255
270
275
277
257
259
310
423
636
702
703
599
483
424
420
461
501
517
507
512
535
645
735
726
680
556
466
432
482
611
873
1060
1180
1300
1430
1250
1000
864
873
1050
1040
1230
1310
1380
1410
1500
1490
1280
1340
1560
1740
1710
1560
1590
1540
1390
1320
1350
1350
1280
1260
1180
1140
1030
877
755
678
606
571
620
668
635
584
503
454
413
403
389
368
350
324
309
287
276
256
252
215
199
184
171
166
182
327
593
359
290
334
413
324
309
814
706
525
410
342
346
399
408
357
470
346
290
238
206
202
202
207
181
173
161
153
150
132
130
152
135
130
127
201
276
323
253
995
1330
1340
925
804
830
638
556
464
461
533
440
383
322
284
278
269
236
238
230
243
215
231
223
233
335
275
298
320
404
360
335
287
262
272
230
205
217
205
183
172
160
153
142
137
124
114
121
162
159
135
123
114
110
119
355
743
346
281
248
226
212
201
186
174
208
776
469
391
352
313
328
296
284
268
259
239
223
218
209
201
207
208
200
190
187
188
210
198
197
199
197
195
201
195
182
182
207
225
198
200
212
230
244
246
227
198
171
165
162
156
151
148
145
139
134
135
136
137
137
136
136
135
128
114
96.9
104
128
135
135
135
134
127
115
101
92.8
95.3
104
105
96.1
82.2
77.7
78.8
88.1
94.7
97.8
103
105
106
106
107
107
107
107
107
107
107
107
107
109
108
108
108
108
108
108
108
108
106
106
106
106
107
108
108
110
113
119
126
127
113
93.8
95.1
120
137
136
134
132
128
126
125
125
124
121
118
117
112
107
109
121
124
121
114
106
106
114
123
129
121
100
91.4
103
119
119
129
134
133
140
136
151
162
166
164
189
176
320
461
465
489
833
1470
808
510
409
425
583
1800
1210
651
449
332
296
246
248
323
459
402
532
867
1050
563
408
517
885
995
1360
1770
2350
2730
2770
1890
1610
1850
2190
2220
1740
1510
1470
1330
1500
1380
1280
1300
1630
1730
2250
2800
3040
2820
3070
3000
2300
2280
2170
2490
3000
2460
2010
1990
2090
2740
3590
4620
4050
3580
3380
4020
3320
3030
3060
3170
3440
3370
3430
3130
3210
2890
2540
2150
1780
1830
1980
2100
2870
2460
2230
2090
1920
1780
1710
1480
1450
1400
1370
1240
1290
1310
1310
1240
1190
1110
996
937
956
944
848
758
700
656
623
583
559
518
467
441
402
368
350
333
319
296
271
260
232
216
209
201
187
175
172
167
162
155
147
141
135
131
154
157
139
126
124
119
114
110
107
106
101
97.4
102
103
118
123
110
134
138
128
103
89.1
86.2
80.9
83.4
86.9
78.6
111
104
111
89.9
82
74.5
65.9
66.3
63.3
58.5
54.2
52.6
49.3
44.8
42.7
43.6
59.7
161
198
215
204
168
135
129
142
130
115
105
101
97.8
91.2
84
79.3
76.9
76.1
74.4
79.5
192
185
140
119
106
101
97.6
95.4
100
105
98.4
91.7
97.5
92.6
95.3
92.1
89.2
88.8
86
85
85.5
86.5
87.7
87.6
88.8
88.6
90.2
96.5
94
85.1
94.8
98.2
97
96.3
94.3
91.6
92.4
91.9
93.9
96.2
92.7
89.7
90.2
89.3
99
96.4
95.2
99.3
103
99.4
87.9
87.2
99.4
111
94.9
84
66.1
70.1
88.5
116
109
91
93
95.7
96.8
102
106
85.2
81.6
95
129
206
181
127
101
92.1
93.9
100
112
113
111
121
131
107
94.6
86
83
85.1
91.9
99.2
95.1
94.3
109
131
131
116
109
104
102
101
110
118
127
135
126
117
112
114
112
112
111
111
113
114
113
111
110
109
107
108
115
127
149
151
113
100
101
126
126
111
109
108
92.8
96.2
101
100
111
109
107
102
108
119
115
109
109
115
130
169
156
116
129
145
162
160
153
157
152
155
143
146
158
174
193
217
203
204
264
246
212
213
211
218
256
276
265
219
196
188
189
188
189
205
194
184
234
345
365
293
267
241
237
294
419
580
817
936
689
724
951
1040
1120
1110
1260
1330
1490
1600
1360
1110
884
757
686
853
1060
1190
1250
1200
1110
938
909
913
820
758
737
689
766
863
983
1090
1290
1460
1640
1510
1180
1080
1150
1220
1080
1170
1210
1290
1310
1310
1220
1280
1300
1220
1220
1240
1210
1110
1030
909
864
752
678
624
585
497
446
392
357
357
752
1580
924
664
621
517
498
590
497
456
931
764
568
477
400
347
305
274
256
240
235
216
197
184
180
166
153
146
169
180
191
254
213
196
194
181
203
184
159
143
127
129
120
111
114
105
97.7
105
165
186
331
576
374
255
247
210
187
166
155
148
136
128
146
182
249
314
259
249
201
201
192
178
162
150
140
133
135
127
124
121
123
114
111
106
99.5
95.2
85.4
90
231
961
437
315
271
306
294
264
234
211
196
190
181
173
167
155
149
142
137
125
121
122
125
126
128
125
123
120
120
124
134
205
321
385
367
322
298
293
276
262
247
239
233
264
246
232
226
223
227
221
227
223
213
207
206
221
244
231
203
204
208
202
186
178
165
139
166
161
168
168
164
202
261
189
157
154
164
174
175
172
171
170
167
167
146
128
127
128
125
121
120
117
114
114
114
112
110
110
111
111
110
108
105
102
98.9
96
90.6
84.9
83.5
86.3
85.8
80.9
79.5
78.8
76.6
77.5
87
90.6
86.2
85.6
84.9
85.2
82.9
81.5
79.8
79.7
80.6
83
84.5
86.8
87.6
87.6
87.6
89
90.8
94.3
96.5
97.7
100
104
107
108
109
109
108
107
104
98.2
91.6
86.8
85
89
83.6
82.8
85.2
80.3
81.6
82.8
86.2
97.1
113
138
167
155
138
134
145
157
150
137
149
150
146
147
148
174
183
176
179
165
153
150
162
155
135
132
139
150
163
209
282
343
375
382
348
301
286
259
248
227
232
216
212
226
259
325
435
583
666
652
665
649
658
617
566
483
478
460
440
455
491
550
606
597
565
517
506
532
549
618
694
742
669
602
652
713
836
933
1030
1090
915
809
763
787
767
670
624
605
710
833
905
885
825
757
767
775
822
848
861
989
912
852
757
674
634
581
528
500
471
442
412
379
343
302
277
246
234
215
201
189
181
215
195
167
142
135
129
131
132
121
133
139
117
105
93.4
85.8
76.1
64.7
61.1
54.6
58.9
59.5
66.1
63.7
71.5
76.7
86.4
80.8
71
90.6
119
95.4
82
69.5
60.1
55.8
55.6
54.1
50.5
54.5
51.5
45.1
34.5
26.5
24.9
25.1
19.8
17.4
18.4
18.6
14.2
12.9
12.8
12
14
14
11.8
11.8
12.6
11.2
11.9
11.8
20.5
57
49.8
55.6
52.9
46.6
45.3
35.6
30.2
33.8
35.2
36.1
39.8
52
56.9
43
42.4
47.6
236
880
448
270
216
175
151
135
123
118
117
114
111
111
107
99.8
97.6
96.1
96.6
99.4
96.3
92.6
95.1
201
169
143
128
123
132
1920
5740
3450
NaN
NaN
NaN
1740
1290
1010
833
698
606
546
531
476
425
397
380
347
328
316
299
282
272
267
254
243
235
224
216
204
200
198
207
199
192
188
236
232
212
229
294
259
255
293
254
231
220
216
216
208
206
200
194
204
192
182
186
167
164
184
187
198
205
207
206
206
202
200
191
184
184
181
177
180
185
277
279
303
252
217
228
229
243
250
229
222
218
211
213
212
193
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
139
136
137
139
137
134
135
139
141
141
156
162
155
153
152
137
NaN
NaN
NaN
NaN
153
192
275
318
284
281
305
303
277
271
274
254
243
245
246
252
257
267
283
305
301
299
321
356
409
484
553
576
568
608
712
753
717
669
632
592
682
900
684
556
523
509
501
496
491
495
501
507
471
488
485
469
456
418
402
390
374
379
393
384
377
397
434
397
388
380
369
404
413
431
442
463
485
506
557
602
653
735
816
899
1010
957
918
801
677
599
554
545
536
528
533
591
581
558
556
522
486
463
415
390
380
359
346
327
308
284
272
252
229
212
203
208
199
177
155
139
125
116
108
100
91
89
87.4
97.8
106
90.1
76.8
68.5
64.9
58.7
52.7
49.1
51
49.3
48.5
47.3
46.7
43
41.4
38.4
37.6
28.2
35.4
38.9
58.6
66.2
72.3
63.5
53.4
54.5
65.6
57.3
64.7
62.7
61.3
58.9
48.2
40.9
32.9
26.9
24.6
23.4
18.2
14.5
13
12.1
11
10.6
11.1
13.8
19.2
15.4
13.4
11.9
12.9
11.2
9.74
11.9
10.1
15
35.7
20
18.1
23.8
21.2
16
14.5
14
17.2
17.1
19.2
20.2
18.8
20.4
20.5
16.9
16.2
15
14
12.2
11.2
11
260
290
108
252
551
299
198
148
122
228
378
724
847
454
