# DWR ANIDURCO ANIMAS RIVER AT DURANGO, CO daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1897-10-01 24:00
end_date: 2026-09-27 24:00
timestep: 1 DAY
units: cfs
scale: 1
1080
1380
1620
1720
1620
1460
1340
1420
2200
2000
1800
1720
1620
1540
2100
1800
1620
1460
1380
1300
1220
1180
1110
1040
1040
970
900
840
840
810
780
720
720
720
660
660
660
660
600
600
600
600
600
540
540
540
540
540
480
480
480
480
480
510
480
480
480
540
425
400
375
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
412
472
532
532
502
532
562
624
812
1180
1290
1180
1290
1880
2230
2180
2120
2180
1830
1650
1790
1520
1740
1980
2180
2450
2910
2640
2280
1830
1650
1480
1290
1370
1290
1290
1440
1520
1480
1610
1880
1980
2020
2070
1980
1740
1570
1330
1290
1330
1260
1290
1520
1650
1740
1650
1880
2390
3140
3660
2910
3570
4360
4150
3760
3480
3660
3950
4360
3140
2770
2640
2580
2450
3220
3140
3660
4460
3950
3950
3660
3480
3660
4680
4150
3570
3060
2770
2180
2340
2120
2120
1930
1700
1610
2390
3220
2390
2230
2120
1830
1830
1700
1570
1370
1410
1290
1220
1110
1010
942
877
812
717
686
686
686
624
624
593
502
502
502
442
442
383
383
383
383
383
383
383
383
356
356
328
328
328
303
328
328
328
328
328
328
383
383
383
383
383
328
328
328
328
442
413
383
328
328
328
303
303
278
278
278
278
278
234
234
234
256
256
234
195
234
195
195
195
195
195
160
160
160
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
267
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
236
310
310
310
310
272
236
310
310
272
272
272
272
272
272
272
272
272
272
310
351
441
441
441
441
441
441
441
490
465
517
490
490
572
849
888
927
1120
1500
1980
2140
2090
1880
1880
2040
2580
2940
3260
2940
2580
1980
1980
2640
3470
2820
3130
3750
3830
3470
3470
3470
3470
3000
3070
2940
2700
2700
2880
2700
2580
2240
1880
1640
1640
1880
1880
1930
2040
1830
1640
1590
1590
1590
1590
1640
1590
1460
1200
1040
966
811
811
736
736
665
665
543
490
441
441
441
441
441
394
394
394
351
351
351
310
310
310
310
272
272
272
272
272
272
236
236
236
236
236
201
201
201
201
201
201
201
201
201
201
201
201
201
201
168
168
168
168
168
143
143
143
143
143
143
143
143
143
143
143
143
143
168
168
168
201
310
394
394
351
310
272
236
236
236
236
201
201
201
201
201
201
201
236
272
272
236
201
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
290
290
290
290
290
280
280
280
280
280
280
280
280
280
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
260
260
260
260
260
260
260
250
250
250
250
250
250
250
240
240
240
240
240
240
240
240
235
235
235
235
235
235
235
235
235
235
240
240
240
240
240
255
332
270
270
270
290
270
270
270
270
290
355
355
355
355
310
310
355
310
310
310
332
355
332
355
405
460
520
520
610
820
860
1060
900
820
710
640
610
580
490
520
520
520
490
460
460
550
710
710
710
780
780
1020
1470
1680
1680
1280
1140
1100
1320
1840
1730
1470
1790
2570
2570
2020
2420
2570
2870
4020
4910
5450
5340
5780
5670
5670
6220
6550
6330
6220
6330
6990
5560
5120
5340
6110
6660
6770
5340
4710
4810
5020
4310
4110
3060
2600
2240
2670
2670
2380
1930
1640
1700
2240
2520
2600
2750
2900
3220
2670
2450
2980
3390
3060
2450
2110
1700
1440
1300
1490
1870
1810
1870
1810
1750
1640
1750
1700
1590
1540
1440
1540
1750
1700
1540
1930
1700
1700
1750
1750
1490
1640
1870
1640
1390
1300
1070
990
790
720
755
720
655
590
525
525
525
622
950
910
790
830
755
720
655
590
525
525
465
465
465
465
465
495
655
622
525
525
495
465
465
410
410
410
410
410
410
360
360
360
360
360
310
310
310
310
310
290
270
270
270
270
270
270
270
270
270
270
270
335
335
310
310
310
310
310
310
310
290
290
290
310
310
310
310
310
310
270
270
270
270
270
360
410
360
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
270
270
270
270
270
270
270
270
250
230
230
230
230
230
200
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
180
180
180
180
180
180
180
180
162
162
162
162
162
162
162
162
162
162
145
145
145
145
130
145
104
130
104
116
106
94
119
152
188
188
192
212
212
216
216
216
200
162
162
166
166
204
216
229
208
216
204
166
166
145
170
208
220
285
398
630
538
468
426
462
552
630
526
432
387
381
474
698
1020
1280
1190
1280
1080
960
1020
1040
1000
920
765
615
630
765
936
1170
1340
1310
1220
1000
960
1100
1420
1690
1710
1480
1920
2550
2670
2760
2070
1780
1950
2070
2320
2370
1920
1670
1900
2580
2810
2760
3460
3700
3360
3120
3250
2890
2920
3050
2760
2490
2490
2000
1920
1920
1580
1710
2050
1900
1630
1670
2100
2400
2460
2670
2460
2550
2180
1960
1780
1710
1650
1560
1560
1560
1630
1380
1210
1190
1150
1020
1100
936
888
840
780
825
880
780
735
630
615
682
802
810
735
825
856
880
976
920
802
675
601
532
480
444
420
398
392
398
392
392
387
370
365
370
365
365
398
376
365
345
340
340
320
315
315
355
426
409
426
519
468
420
398
398
450
480
493
512
468
426
426
512
652
780
1260
1180
952
825
735
675
630
573
512
426
426
426
392
376
480
409
365
365
365
370
409
420
420
450
652
825
802
720
652
615
573
545
519
512
512
480
480
480
480
474
432
420
414
392
392
370
365
345
325
315
315
315
315
315
315
325
335
315
315
310
290
290
290
290
290
310
315
315
315
295
270
265
275
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
247
247
247
247
247
247
247
247
247
247
229
224
242
229
212
208
204
200
195
190
185
180
175
170
162
160
189
189
205
205
189
189
199
205
205
205
205
205
205
205
205
248
280
260
250
240
222
205
205
189
189
189
202
219
205
189
189
189
189
189
189
173
158
158
158
158
173
179
173
173
158
158
144
167
222
248
240
222
212
205
189
189
189
199
212
222
233
240
248
272
289
302
316
334
370
395
380
420
464
487
587
726
870
900
825
726
635
600
600
548
523
523
535
505
523
505
505
535
587
684
885
1040
1000
900
810
775
754
740
825
922
1120
1340
1280
1080
1100
1300
1410
1370
1280
1190
1120
1280
1190
1040
1020
1020
976
945
870
922
1080
1210
1370
1810
2670
3520
3480
3200
3380
3200
3170
2820
2730
2700
2590
2730
3260
4070
5380
5820
5020
4300
4850
4410
4260
5100
6340
6910
8330
6740
5750
4550
3880
3010
2320
2040
2530
3700
4750
5750
6210
5380
6110
5230
5710
5750
5600
4960
4490
4110
3790
3260
3200
3090
2880
2930
2850
2590
2560
2390
2780
3700
2880
2880
2390
2100
2020
2040
2160
2420
2980
2420
2040
1810
2140
2880
2930
2390
1940
1610
1410
1370
1320
1280
1300
1320
1280
1260
1230
1040
976
960
870
825
740
796
922
775
740
684
614
587
568
523
505
475
431
448
464
475
523
505
475
464
505
523
523
587
548
523
505
464
420
420
380
370
361
348
370
361
370
370
380
348
361
361
325
325
348
380
395
395
370
361
348
348
334
325
325
348
370
684
2360
1190
885
775
740
670
614
587
568
568
535
505
505
523
535
523
487
505
656
635
614
568
568
568
535
535
523
505
475
475
448
410
395
395
380
370
370
370
361
348
348
348
334
325
325
289
280
280
280
280
280
280
280
280
280
280
280
280
272
240
212
189
173
173
173
173
189
189
179
160
160
140
140
130
135
230
236
256
240
240
240
222
222
222
205
205
222
248
248
220
200
200
200
200
200
220
210
200
185
185
195
200
200
200
200
200
200
200
200
200
205
210
210
210
220
180
185
190
190
185
185
185
170
165
155
155
170
170
170
185
185
190
185
155
155
165
170
165
155
160
175
160
170
170
170
170
170
160
165
165
170
175
175
170
170
170
170
175
175
175
175
180
200
230
245
265
260
270
270
280
310
420
490
480
570
575
600
570
530
560
590
740
850
950
940
910
885
850
800
825
970
1120
1220
1300
1220
1120
1100
1170
1330
1500
1460
1360
1240
1210
1240
1380
1800
2220
3130
2390
1820
1520
1390
1320
1250
1140
1120
1170
1280
1560
2170
2920
3760
3470
3410
3730
3470
2770
2260
1970
1850
1870
2200
2620
2300
2210
2470
2890
2500
2900
3300
3790
3650
2730
2100
1810
1700
1750
2200
3000
3820
4410
3820
3260
3400
3470
3900
3930
3990
4280
4130
4430
4430
4200
4050
3820
3610
3400
3260
3050
3020
2400
2330
2290
2300
2730
2260
2130
1750
1910
1880
2060
1970
1850
1800
1720
1400
1360
1240
1200
1210
1170
1170
1150
1150
1170
1630
1400
1150
1020
930
910
780
750
685
620
610
720
810
750
650
615
610
595
575
575
530
530
530
515
455
455
420
400
375
385
385
365
360
360
355
330
330
330
315
330
340
330
320
310
310
300
280
280
280
280
280
265
260
260
260
260
260
260
260
280
505
1090
800
650
610
575
560
490
460
420
395
385
360
350
330
325
320
320
310
310
310
310
300
285
280
280
285
285
280
280
280
280
280
280
280
280
280
280
280
280
280
300
310
350
310
290
280
280
285
290
285
285
280
265
245
240
240
250
255
250
260
245
245
225
225
220
220
240
245
255
260
280
255
285
250
250
255
255
220
200
200
200
200
190
190
190
195
195
200
200
200
200
200
175
150
135
160
170
190
190
190
190
205
210
210
172
210
217
210
150
220
180
217
220
217
163
210
220
242
182
220
205
205
230
210
233
182
163
178
210
268
233
233
252
217
190
190
210
210
210
230
205
190
210
230
233
242
252
250
250
255
282
293
282
246
250
264
255
252
250
220
250
293
280
290
297
327
415
620
810
932
1000
1000
1000
1090
1240
1190
1400
1550
1700
1590
1270
1050
900
880
996
1100
1000
960
900
880
920
960
900
840
810
834
840
900
1050
1240
1240
1150
1000
960
1100
1400
1450
1240
1190
1420
1850
2110
2240
2220
2220
2460
3160
2560
2110
1850
1600
1850
2180
3100
3810
4300
4850
5400
5400
5080
4400
3630
2690
2380
2180
1980
1980
2180
2110
1980
1980
1920
2180
2240
2240
2690
3100
3630
4100
3630
3630
3900
4300
4200
4400
4510
4550
5080
5520
6140
5770
5640
5770
5520
5080
5080
4720
4720
4620
4000
3710
3180
3000
3260
3210
3000
3000
2760
2840
2760
2500
2310
2180
2050
2110
1920
2050
2240
3000
2110
1980
1920
1700
2180
2180
1920
1670
1480
1370
1290
1200
1110
1110
1450
1340
1340
1670
1720
1550
2050
2380
2840
2240
2000
1790
2380
2710
2000
1920
1920
1590
1400
1500
1790
1550
1420
1240
1100
996
880
830
770
760
700
700
710
700
640
620
620
590
550
542
530
500
490
500
495
500
530
550
510
490
500
500
495
448
440
440
440
440
430
415
390
390
400
440
415
415
440
440
415
415
390
360
378
700
3060
3180
3100
2380
3900
4400
3350
2930
2710
2380
1920
1810
1720
1520
1290
1180
1100
1090
960
920
900
880
856
830
810
810
770
740
740
710
700
640
590
590
590
570
550
530
512
500
500
500
500
500
500
490
460
456
440
440
430
415
415
415
415
390
390
390
390
390
390
360
352
335
318
318
318
318
318
318
318
318
318
315
313
309
306
306
306
300
298
293
293
283
273
268
290
300
320
330
305
305
330
330
330
325
320
305
305
328
330
330
330
330
330
330
330
320
305
305
305
290
290
320
330
330
330
330
330
330
305
305
305
305
305
305
290
290
290
290
290
290
290
290
290
290
270
270
270
270
270
280
290
290
290
290
290
290
290
290
290
290
290
290
290
270
270
270
270
270
260
255
255
255
255
255
255
255
255
290
330
355
475
700
775
630
570
570
570
570
455
500
570
570
570
575
700
750
920
1000
1090
920
840
840
700
700
700
875
1250
1710
1980
1790
1790
1440
1250
1090
1190
1290
1380
1390
1390
1290
1200
1090
1020
1000
990
1150
1410
1980
3000
3000
3900
3900
3900
2690
2170
2240
2390
2460
2320
1980
1980
1840
1980
2100
1980
1790
1860
2040
2510
3530
3080
3900
4400
4960
5900
5900
6140
6500
7020
7940
8460
8460
8200
8070
7150
7150
6900
6900
7020
6900
6770
6390
6900
6500
6140
6140
5650
4730
4620
4100
3180
4100
4000
3260
3530
3530
3180
3180
2840
2510
2460
2390
2240
2100
2240
1980
1840
1840
1840
2000
1910
2210
1840
1840
1600
1600
1390
1250
1090
1000
920
875
900
830
800
800
780
760
870
840
858
800
775
700
720
640
630
590
575
570
570
565
570
512
512
500
475
425
455
455
445
440
425
410
445
455
460
475
500
500
480
500
475
455
445
410
425
400
425
355
350
350
350
355
425
425
425
432
445
445
432
415
400
400
400
400
400
400
400
400
400
400
375
355
350
350
350
350
350
342
342
338
330
330
324
305
293
287
281
281
287
287
281
275
275
262
262
262
256
244
232
220
214
208
208
196
202
196
190
184
184
184
166
184
184
184
184
184
184
162
162
162
158
158
158
158
153
153
153
153
149
149
144
144
140
140
100
100
100
100
100
100
100
100
100
162
175
196
214
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
183
195
195
195
199
215
215
215
215
215
247
300
350
310
300
278
278
255
255
255
255
255
255
255
255
264
278
291
325
340
360
410
425
425
425
455
455
420
450
510
600
600
560
560
560
520
510
510
510
510
510
520
520
520
520
550
680
790
790
790
790
860
990
1160
1350
1460
1400
1350
1350
1230
1200
1130
1200
1320
1550
1850
2230
2430
2480
2630
2950
2900
2800
2700
2700
2700
2590
2560
2340
2030
1700
1520
1520
1700
2300
2630
2950
3210
3780
4050
4400
4350
4300
4190
4150
4150
4150
3580
3000
2590
2480
2410
2430
2480
2200
2130
2030
1820
1550
1300
1200
1110
1110
1050
1030
1130
1160
1200
1230
1230
1350
1350
1300
1200
1200
1110
1000
950
930
860
770
730
700
640
624
570
550
520
495
460
450
435
415
415
395
395
500
685
630
600
650
715
715
680
660
600
700
850
720
660
610
550
500
615
710
635
615
555
540
515
490
480
455
425
425
425
490
490
480
480
480
490
600
1160
2800
2250
1500
1350
1200
910
755
710
670
615
570
540
490
480
455
455
443
425
425
425
350
350
350
325
325
325
325
300
300
300
300
300
300
300
300
300
300
300
300
310
350
325
300
278
278
278
278
255
255
255
255
247
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
251
255
247
239
235
247
255
255
255
255
255
255
255
255
255
247
247
247
235
235
235
235
235
215
207
200
200
200
200
200
200
200
200
200
200
200
200
207
202
198
194
189
189
189
189
189
189
189
189
189
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
195
200
200
220
220
245
245
245
245
245
245
245
245
245
245
245
245
270
300
331
340
320
320
320
400
400
385
450
450
465
500
520
585
645
670
590
580
595
660
690
720
760
780
900
1120
1610
1920
2220
2180
2690
2750
2450
2180
2050
1850
1770
1620
1770
1800
2050
2270
2380
2600
2750
2920
2870
2450
1960
1660
1590
1960
2380
2750
3310
3570
4070
4780
4550
4950
4520
4520
4200
3900
4620
5080
5600
5420
5300
3900
2450
2100
2100
2100
2050
2050
1950
1950
1980
2160
2530
2680
2750
2880
3530
3650
3580
3250
3000
2750
2750
2800
2640
2750
2500
2050
2050
1950
2250
2050
2050
2300
2560
2160
1950
1730
1840
1950
1950
1650
1470
1440
1420
1620
1950
2050
1950
1930
1730
1620
1500
1340
1140
1120
1040
972
972
972
1100
1120
1170
1400
1520
1900
1680
1400
1170
1040
1040
1000
972
972
880
722
668
650
565
565
565
528
458
477
414
381
361
325
381
370
348
325
325
348
325
325
305
285
257
250
425
740
788
722
608
582
759
907
1000
880
788
633
565
565
477
438
425
414
381
370
370
348
348
348
348
325
334
398
305
285
325
398
348
348
348
348
348
325
325
325
325
325
325
325
325
325
325
325
325
325
325
305
305
305
305
305
305
305
305
285
285
285
285
285
285
285
285
285
285
285
278
268
268
268
268
268
268
268
268
268
278
285
285
285
285
285
285
285
278
268
268
250
224
250
268
268
268
268
268
268
268
285
285
285
285
285
285
293
305
305
305
305
305
305
305
305
296
296
306
313
300
296
287
280
267
254
254
272
275
280
280
280
280
287
296
333
313
313
313
313
313
313
321
333
345
353
353
353
353
353
353
353
353
353
353
333
333
333
313
313
313
321
333
333
345
353
376
376
376
376
376
376
376
376
376
376
376
376
376
425
462
450
450
425
400
400
376
376
376
362
353
353
362
376
376
391
450
450
479
580
596
566
522
508
508
508
508
508
479
479
479
542
590
840
935
982
982
982
1180
1180
1130
935
916
840
840
795
795
795
795
768
750
750
840
935
935
982
1220
1540
2020
2620
2780
3080
3080
3320
3590
4390
4580
3290
2730
2850
3360
2700
2410
2340
2820
4240
5700
7250
9260
7250
6780
7390
8250
7390
7000
7900
8120
8500
8120
7520
6900
6300
5760
5510
6140
6650
6650
6780
6380
5500
5500
5240
4730
5170
4730
4140
4330
4240
4430
4430
4330
4330
4200
3950
5980
5840
4530
4140
4240
4070
3690
3300
3360
3300
2970
2610
2410
2270
2150
2080
2000
1900
1780
1780
1780
1720
1720
1670
1670
1570
1570
1570
1540
1490
1400
1280
1260
1240
1200
1240
1260
1110
990
990
950
950
820
820
820
820
820
800
780
680
670
670
700
750
760
760
750
670
670
640
570
500
480
450
420
420
420
410
370
360
350
360
370
420
420
360
360
360
425
420
370
420
370
360
360
360
355
310
370
460
545
500
500
545
545
545
500
475
442
442
410
399
382
382
382
355
355
355
355
355
355
355
382
382
399
410
410
382
382
355
366
410
410
410
410
410
410
410
410
410
410
423
442
475
462
423
382
355
355
355
355
355
355
355
355
355
355
330
330
305
310
315
315
305
305
305
305
307
310
313
315
305
295
290
315
305
305
335
305
305
305
305
255
255
255
255
255
238
238
227
220
220
227
255
255
255
255
255
255
255
238
248
248
220
214
205
205
214
220
220
220
220
220
214
208
220
214
214
205
208
211
220
220
214
214
214
217
220
220
220
214
214
208
205
205
208
214
214
214
220
220
220
220
220
214
214
217
220
220
224
248
255
275
252
255
265
295
330
388
488
612
605
462
423
388
350
340
330
315
335
350
372
366
382
468
579
598
553
540
572
592
626
640
546
475
475
540
579
619
689
805
900
900
782
703
572
585
661
790
985
951
876
820
745
724
688
790
905
900
915
1190
1300
1110
950
835
790
760
870
1200
1950
2450
3020
3590
3900
2760
1950
1600
1380
1330
1380
1780
2010
2200
2550
2930
2620
2320
1990
1920
2010
2020
2170
2570
2320
2600
3580
4160
4840
5200
4890
4660
4830
5100
4800
3740
3280
4290
6000
7950
8450
8400
9100
9300
8360
8170
6850
5870
4660
4060
4050
4430
4940
5150
5150
4670
4700
4500
4240
3780
3520
3760
3760
3180
2520
2060
2110
2130
2130
2000
2060
2170
2070
2240
2390
2330
2060
1980
1960
1860
1880
1940
1900
1840
1820
2320
2060
1700
1510
1350
1280
1300
1210
1130
1040
995
941
895
942
991
926
926
864
849
849
991
911
841
759
818
902
1380
2450
3030
2800
3270
2710
2000
1800
1630
1460
1470
1410
1280
1140
1020
926
871
826
767
745
737
660
620
580
577
574
606
600
561
548
492
462
439
427
410
399
393
371
361
355
344
340
377
394
377
366
350
366
366
355
345
345
340
335
295
285
280
270
265
255
252
248
241
241
244
295
285
260
255
248
255
260
260
265
255
252
248
248
238
238
230
224
234
238
252
255
255
255
255
255
212
215
227
234
230
234
241
244
248
248
248
252
260
265
265
220
208
215
234
238
248
252
255
252
248
227
238
238
248
248
241
238
227
248
238
238
238
241
248
248
248
248
248
248
215
220
224
208
220
220
208
195
195
170
175
195
200
203
215
220
220
224
230
220
220
224
220
220
220
224
227
227
215
220
220
227
227
227
227
227
220
220
234
241
238
234
227
224
238
238
238
238
238
238
248
234
215
220
238
234
227
200
200
208
220
220
227
227
238
227
234
238
238
238
248
265
265
248
255
255
255
295
315
366
410
517
535
561
580
548
505
474
439
433
445
474
474
422
439
474
451
399
377
350
505
500
500
500
500
500
500
500
600
1080
1620
1800
1690
1600
1600
1530
1660
1610
2000
2590
2740
3040
3040
3570
4350
4640
4280
3550
2760
2100
1730
1610
1790
2140
2080
2300
3200
3570
3230
3720
3840
4170
4740
5100
5360
5950
6070
5860
6220
5620
4370
3470
2990
3260
4130
4900
5160
6220
6780
7000
6430
6280
6320
6500
5640
5040
4700
5000
5220
5240
4780
4640
4680
4220
3720
3570
3740
3360
3020
3110
3020
2780
2560
2490
2420
2220
1980
1810
1680
1540
1400
1350
1250
1190
1120
1020
932
884
916
900
884
828
766
731
697
658
652
664
697
697
799
812
745
697
632
612
600
586
560
541
528
528
515
510
548
600
574
638
684
704
697
658
632
580
522
488
460
438
438
427
422
416
410
410
405
394
394
372
361
350
340
330
320
310
310
300
295
290
280
270
270
260
242
234
234
230
230
234
238
242
260
250
246
242
238
238
234
222
210
214
206
206
202
202
206
214
210
206
214
218
214
218
210
210
210
202
210
210
214
214
214
214
214
218
210
218
218
218
218
218
218
222
226
226
226
226
226
218
218
226
226
218
214
218
234
246
242
234
234
242
255
270
260
238
234
242
242
242
230
230
230
234
222
230
238
250
250
211
207
207
195
191
187
187
183
183
183
183
175
175
175
175
155
143
139
143
143
159
175
175
167
155
135
135
143
155
135
131
139
155
155
171
171
167
167
167
159
159
167
167
167
167
167
143
151
143
135
135
135
139
151
155
155
155
155
155
155
159
183
215
211
183
183
215
224
215
251
238
224
238
238
242
256
270
285
285
285
285
285
260
260
260
260
260
260
251
260
260
251
238
238
238
238
251
270
270
316
316
338
392
414
468
480
474
480
480
456
456
432
426
426
456
462
522
582
570
600
702
762
762
955
1140
1150
955
902
835
720
660
642
684
755
769
872
1230
1120
1270
1680
2020
2310
2050
2330
2540
2960
3190
3220
2960
2350
1860
1710
1610
1650
1920
2310
2950
2980
2740
2190
2650
3560
4200
4530
4680
4160
3480
3730
3830
3920
4270
4450
4210
3680
3530
3530
2860
2510
3390
4050
4440
4420
4360
4320
3000
2940
3070
3020
2380
2310
2440
2660
3010
3190
3440
2940
2650
2480
2400
2280
1880
1780
1680
1520
1680
1930
2020
1750
1630
1540
1540
1520
1740
1710
1520
1420
1500
1440
1420
1320
1190
1080
992
918
865
828
776
714
672
755
798
714
720
702
654
564
540
727
932
1020
1020
1200
1100
1410
1560
1610
1670
1600
1410
1290
1130
985
880
790
734
684
642
600
612
600
594
588
570
540
540
534
528
528
492
480
462
456
450
438
444
450
480
552
624
630
648
630
672
727
748
865
910
970
955
940
910
880
865
805
828
783
755
672
612
576
534
516
510
510
510
492
492
480
480
480
450
450
450
438
426
420
420
414
409
392
387
365
365
343
360
398
432
420
528
660
570
450
432
392
360
376
365
365
360
343
326
310
305
300
300
300
285
275
275
260
260
260
260
260
265
280
285
270
270
270
260
238
215
215
207
207
199
195
195
195
199
215
224
211
199
215
215
215
220
224
224
224
224
215
215
215
215
215
215
207
207
195
195
195
195
195
195
195
195
175
175
183
175
179
191
195
175
175
175
179
191
195
199
211
224
220
215
215
199
195
195
195
195
195
195
207
242
265
260
260
251
251
238
238
238
251
260
246
238
233
233
233
233
238
238
238
228
220
220
215
215
207
233
228
220
215
215
215
220
224
215
211
207
207
207
211
215
214
226
234
246
275
275
350
395
410
478
590
668
680
704
710
775
803
775
817
873
1030
1130
1380
1410
1410
1450
1500
1490
1550
1480
1410
1380
1130
1210
1380
1580
1680
1860
1900
1950
1900
1900
1900
2050
2280
2490
2720
2570
2650
3210
3120
3220
3270
3460
3330
3390
3390
3330
3150
3100
2720
2510
2350
1990
1630
1380
1120
1090
1110
1540
2380
2790
3020
3600
3060
2550
2440
2710
3060
3740
4130
3970
3330
2960
2780
2480
2110
1990
1900
1900
1820
1850
1800
1660
1630
1490
1480
1330
1150
1130
1040
1020
1000
989
910
820
850
973
880
782
712
621
586
607
579
526
490
485
465
455
430
405
370
380
532
698
554
500
480
425
380
360
356
346
336
319
307
301
298
295
316
325
316
313
301
292
283
274
265
256
248
240
240
235
235
228
228
220
220
215
211
209
205
205
199
195
195
197
197
218
220
228
228
230
232
232
232
240
240
230
228
225
225
232
240
240
240
240
240
255
263
263
255
255
248
248
241
238
230
230
230
230
220
244
248
248
248
248
244
234
230
224
213
213
213
213
213
207
197
197
187
187
187
197
200
213
213
213
213
213
224
230
220
210
210
200
200
200
200
213
213
213
213
213
213
213
213
213
213
213
213
207
207
207
207
207
207
207
207
207
187
187
187
187
187
175
181
181
166
166
166
151
151
151
151
150
150
140
140
140
140
129
146
137
151
151
151
151
137
137
137
137
140
134
151
154
151
150
150
150
151
151
157
166
166
166
166
166
169
184
178
178
178
178
178
178
184
191
194
178
184
200
200
197
200
200
194
194
184
184
181
169
178
184
184
178
169
169
169
169
141
150
153
165
169
193
229
245
245
257
281
293
301
269
265
269
309
325
333
345
349
345
357
397
397
373
345
309
317
329
325
325
357
365
385
415
480
560
505
430
405
405
445
566
516
480
516
634
746
760
816
760
732
760
760
760
753
795
854
1060
1080
1030
1100
1570
2090
2050
1570
1450
1470
1560
1500
1430
1290
1330
1670
1440
1580
1680
2300
2970
3180
3260
2220
2330
2750
2800
2780
2540
2560
2960
2800
2990
2030
1470
1190
1110
1310
1290
1070
1020
1080
1290
1790
1610
1390
1620
2400
2760
2920
2740
3000
3160
3480
3840
3560
3180
2700
2220
2200
1790
1830
1740
1800
1680
1500
1490
1850
1770
1480
1340
1320
1450
1540
1600
1420
1330
1160
1080
1000
955
788
830
955
919
870
781
718
648
578
566
538
532
490
475
465
445
475
450
435
440
430
440
522
596
596
549
505
460
420
393
381
435
505
460
435
480
1020
1270
1040
919
830
774
704
655
1920
3200
2270
1940
1510
1210
1060
925
865
790
733
656
663
586
543
505
500
740
4650
4160
2250
1540
1200
1020
902
798
761
733
677
635
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
232
237
237
237
237
241
237
226
223
216
216
216
216
212
212
212
212
212
212
212
212
212
212
212
212
216
216
221
223
223
226
239
232
232
223
223
223
223
223
223
223
223
223
223
223
226
239
241
237
223
219
212
212
212
216
241
241
237
237
232
226
223
223
221
223
223
232
247
253
265
268
259
250
250
250
277
271
265
271
280
280
284
289
295
280
280
280
280
280
280
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
2100
1970
2300
2240
2530
2700
2380
2030
1760
1520
1320
1240
1180
1100
1200
1500
1780
3440
2290
2890
3720
4070
4120
4360
4120
3910
3650
2820
2620
2860
2990
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
456
450
440
430
405
405
405
390
390
372
372
354
358
354
400
337
323
326
334
362
354
326
312
309
298
291
291
291
291
291
279
271
267
267
267
296
331
450
664
592
544
489
445
415
400
375
375
370
365
350
350
326
326
326
318
308
304
304
296
291
291
291
291
283
279
279
279
275
271
271
259
259
259
259
259
259
259
275
247
247
243
239
239
235
231
231
223
219
219
219
235
263
271
279
279
275
275
259
255
254
252
250
248
246
244
242
241
239
237
235
233
231
229
227
225
224
222
220
218
216
215
215
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
930
930
930
900
930
930
907
907
877
839
795
752
717
690
662
642
642
642
623
617
610
610
610
604
597
578
566
547
535
535
516
504
493
481
475
475
508
541
528
516
510
499
492
487
481
470
458
458
448
442
432
427
422
416
401
383
383
378
378
369
369
360
352
365
352
352
336
317
300
278
300
310
340
255
285
250
250
250
250
250
248
260
285
290
270
265
265
265
270
270
270
270
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
264
276
283
288
288
286
286
286
283
283
283
271
271
258
258
262
260
266
260
264
264
276
264
269
262
252
252
271
283
283
283
307
307
298
298
298
294
294
304
301
298
304
301
291
291
288
291
291
301
317
365
422
437
437
448
504
559
510
475
493
528
566
623
610
541
516
481
458
422
453
448
458
453
432
427
422
475
547
616
636
656
616
610
710
884
862
1020
1280
1300
1720
2970
2830
2520
1900
1740
1960
2440
2400
2990
3210
2580
2210
1910
1640
1430
1380
1350
1280
1300
1380
1430
1640
1950
1980
2270
2650
2930
3280
3670
3880
4100
4220
3760
3210
2330
2030
2390
2650
2790
2930
2460
2150
1700
1410
1220
1140
1330
1700
1920
1640
1550
1760
2090
2330
2270
2270
2110
2270
2030
1920
1760
1700
1540
1430
1380
1400
1290
1260
1180
1110
1080
946
930
930
922
907
892
892
994
900
915
978
869
787
745
710
662
623
623
610
597
572
547
597
636
591
610
516
487
458
406
406
406
458
481
453
442
422
401
397
383
360
348
344
332
320
332
374
356
369
383
360
475
522
464
411
388
369
348
340
336
340
383
397
383
348
328
328
320
310
310
304
288
288
294
288
288
283
281
278
288
298
288
263
267
260
246
250
260
253
233
233
237
246
281
330
464
410
355
330
310
314
307
318
318
318
303
296
296
303
303
307
314
382
347
326
330
314
307
310
314
314
314
307
299
288
303
330
326
330
334
314
296
296
296
284
296
307
314
314
314
322
307
296
299
303
296
303
288
277
277
303
296
257
263
253
243
205
260
227
178
170
170
170
180
190
200
210
220
220
228
230
230
230
230
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
197
197
211
205
157
135
183
189
135
189
197
211
197
205
205
197
197
243
237
197
189
211
211
217
189
191
189
194
157
194
208
197
217
221
233
243
253
267
274
267
227
250
243
246
243
253
267
267
274
288
299
257
217
246
274
292
320
350
380
580
630
685
852
980
713
594
534
557
534
500
500
576
619
720
1080
1460
1750
1520
1200
1010
1070
996
905
808
748
706
778
1010
1150
1160
1060
1200
1040
1560
1960
2170
2590
2930
3260
2510
1890
2080
2930
3600
3360
2830
3390
2760
3010
3460
3140
3630
3960
4120
4600
3960
2540
1970
1720
2130
2710
3510
3680
4120
4330
4280
4260
4200
4280
4280
3000
2760
2800
3450
3860
3390
3480
2790
3010
3300
3510
3460
3320
3140
2940
2650
2570
2650
2440
2350
2110
2130
2090
1850
1760
1530
1580
1450
1340
1200
1260
1310
1200
1170
1100
1100
1100
1000
1300
1300
1400
1300
1840
1420
1340
1440
1430
1790
1890
1900
2730
2800
2340
2200
3180
3420
2930
2410
2010
1670
1740
2150
2050
1650
1370
1240
1100
1070
1090
958
830
785
785
755
785
755
699
741
720
755
748
778
792
942
1100
1590
1280
1340
1600
1570
1470
1310
1220
1150
1020
942
920
882
792
748
713
727
1240
1260
3000
2210
1650
1930
1890
1570
1400
1200
1040
1040
887
854
790
729
678
678
760
782
737
700
671
649
649
622
609
609
576
540
505
494
478
457
437
437
427
407
417
407
398
384
384
394
375
375
371
366
358
353
345
341
341
320
305
301
309
301
301
301
301
290
272
272
268
264
257
261
257
254
261
257
244
228
228
228
224
224
224
228
240
240
228
224
228
224
221
231
231
215
204
198
192
186
186
186
186
186
186
186
186
186
180
180
221
212
180
183
180
183
178
180
178
175
175
178
178
180
180
178
178
178
178
178
178
178
178
180
204
183
183
183
183
183
183
183
221
221
221
221
234
234
207
215
215
224
224
231
231
234
250
257
264
268
279
275
279
272
254
244
244
237
212
224
240
244
250
247
237
237
240
247
254
257
257
264
272
290
279
275
268
272
290
309
309
309
320
316
294
294
290
305
313
313
305
309
362
522
822
1120
1270
1180
1150
1060
1160
1210
1320
1180
980
904
963
1130
1500
1760
1770
1670
1700
1560
1560
1500
1320
1200
1220
1450
1620
1340
1180
1010
929
846
760
685
678
656
642
775
1150
1570
1320
1080
963
1110
1850
2390
1670
1760
2200
2570
3040
3210
3450
3660
3740
3040
2430
2290
2160
2460
3240
3620
3630
3620
3510
3440
3660
3580
3280
2890
2830
2750
2400
2250
2060
2090
2080
1910
1590
1360
1200
1140
1140
1080
963
878
806
744
678
642
609
609
609
596
596
635
642
685
700
642
596
664
642
830
1030
1490
1580
1170
1010
912
806
946
971
963
946
937
971
912
830
806
814
767
806
870
997
1200
1360
1300
1440
1320
1150
997
937
822
714
660
610
555
500
489
462
452
412
380
366
349
332
324
316
320
320
380
511
467
442
422
398
375
353
349
341
320
309
301
286
261
254
254
250
268
268
257
261
261
250
244
264
363
326
296
276
268
257
257
257
250
250
313
349
313
326
318
300
288
280
272
268
268
264
260
257
257
257
243
240
233
223
223
226
226
217
220
220
211
211
214
205
205
202
199
196
199
214
208
205
236
229
205
196
202
196
184
182
184
177
177
184
184
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
131
130
130
130
132
133
136
136
132
133
138
138
138
145
156
141
138
138
132
138
132
132
128
136
138
132
132
132
132
132
138
138
132
132
132
126
126
126
138
138
141
145
145
145
145
145
149
138
138
144
144
144
151
149
145
146
149
146
149
151
151
152
154
158
160
172
179
184
184
205
226
243
240
246
253
250
257
300
335
335
340
354
344
349
335
326
344
340
354
408
461
485
539
602
602
708
825
743
661
570
545
652
864
1020
1230
1280
1610
1340
1030
810
711
880
1020
1490
1590
1260
976
1000
1270
1550
1810
1720
1840
1890
1480
1590
1770
1840
1550
1380
1110
1230
1480
1350
1450
1570
1530
1310
1220
1140
1080
960
984
992
936
968
960
1090
1250
1570
1440
1120
968
1000
840
715
641
564
521
467
439
408
378
335
322
300
309
313
326
322
300
280
260
250
243
246
284
284
284
392
615
694
558
444
392
354
527
602
564
539
473
439
408
368
326
309
284
288
309
309
280
264
256
250
233
223
220
217
214
211
208
205
214
226
220
214
220
211
202
202
205
208
208
220
236
253
300
423
344
313
349
496
467
418
402
450
622
539
552
490
496
456
467
479
968
856
701
628
558
502
456
479
439
392
368
344
318
313
309
300
304
326
322
292
276
288
284
276
268
250
240
236
233
223
220
220
220
214
214
217
214
214
214
211
226
223
208
191
205
214
194
186
189
205
205
186
180
170
170
170
170
170
170
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
190
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
180
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
193
316
316
300
277
268
268
274
296
340
370
345
330
308
312
325
340
340
345
419
542
510
436
386
375
408
454
419
408
472
478
454
535
762
896
959
1110
995
788
762
842
869
968
1180
1450
1700
1520
1740
2060
1840
1860
1980
1790
1560
1310
1130
986
1010
1050
968
896
860
1010
1470
1850
2120
2230
2050
1810
1700
1880
2000
2050
2510
3180
3830
3180
3640
3910
4420
4560
3970
3830
4750
5040
4700
4650
3940
3140
3420
3910
4260
3360
3150
3300
3440
3040
2720
2260
1970
2170
2520
2960
3070
3450
3910
4370
4280
4260
4000
3760
3380
3520
3680
3720
3630
3520
3940
3920
3300
2840
2900
2610
2560
2430
2280
2470
2390
2060
1850
1760
1650
1700
1900
2140
2030
1790
1610
1490
1470
1400
1420
1300
1170
1060
1050
1020
959
878
815
1040
1130
1240
1590
1450
1240
1040
923
842
762
690
646
589
542
516
472
442
419
430
436
436
604
616
860
941
968
824
815
860
815
2330
3480
2220
1720
1270
1020
851
746
653
582
548
548
497
448
430
408
375
370
370
350
325
316
308
292
288
274
265
265
330
345
320
316
312
296
280
288
288
281
284
281
270
260
274
277
264
274
270
260
253
253
247
241
244
257
247
260
298
298
281
288
274
274
270
274
270
257
257
253
247
241
244
244
238
241
244
238
232
232
229
220
226
226
220
212
220
217
212
215
215
210
207
207
210
207
207
207
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
164
164
172
194
169
183
194
194
215
220
220
220
226
215
220
212
217
223
220
207
215
220
212
207
197
187
187
207
244
264
260
291
332
375
476
434
352
340
332
309
288
274
288
302
281
284
324
365
422
458
390
344
332
316
302
316
328
348
434
522
470
410
446
483
464
541
627
590
562
569
534
502
464
446
410
395
434
665
1130
1630
2190
2610
2300
1590
1340
1280
1730
2380
2710
3200
3560
3900
4280
4840
3880
3210
3700
2880
2340
1850
2530
3610
4140
4000
3330
3100
3180
3030
3100
2850
2780
2930
2540
2330
2300
2010
1780
1790
1600
1540
1540
1360
1230
1140
1030
1070
1160
1130
1610
1790
1610
1270
1190
1170
1060
966
836
736
752
760
657
612
619
562
508
452
440
400
395
375
344
328
336
370
434
385
348
344
380
434
476
502
446
352
316
313
302
298
295
270
260
302
370
309
324
313
281
264
264
274
284
281
270
257
247
247
235
223
215
215
207
199
257
612
777
853
665
612
555
496
446
410
496
458
440
672
576
489
410
400
385
352
340
332
302
282
294
322
359
448
458
432
406
378
364
368
350
346
338
306
294
278
260
253
246
239
223
226
223
218
215
215
210
194
192
194
198
194
200
200
194
196
198
194
192
192
190
186
190
192
186
183
185
185
185
185
186
183
179
181
179
181
183
194
200
194
196
194
179
188
188
177
177
181
181
183
183
188
188
185
186
167
165
163
161
161
161
161
161
161
161
161
161
161
161
161
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
154
149
160
160
162
160
167
164
160
165
167
169
176
183
188
190
190
186
188
190
196
200
198
198
208
202
208
218
218
226
246
250
236
250
246
231
223
218
226
250
306
427
623
691
645
660
683
683
638
706
850
1060
1210
1100
1140
1370
1430
1340
1320
1310
1290
1330
1140
910
756
748
910
1350
1470
1600
2070
2030
1910
1830
1580
1450
1450
1460
1390
1320
1100
1040
940
870
714
748
790
910
960
960
1090
930
782
740
683
602
548
518
474
422
412
427
432
427
427
396
359
342
330
306
298
286
274
260
260
260
302
278
263
253
239
236
233
220
213
208
210
206
204
213
231
243
233
223
215
204
198
196
194
188
185
181
183
202
223
223
215
220
231
231
215
205
194
192
188
181
177
179
170
172
177
179
177
181
190
185
186
210
218
218
223
226
231
298
274
246
228
215
202
200
210
210
226
210
213
208
200
194
192
190
206
220
220
215
204
202
188
188
183
179
174
172
174
169
176
179
206
432
382
350
306
278
267
256
227
213
208
203
198
194
190
181
177
175
175
181
183
185
177
175
175
171
163
165
163
159
158
159
154
152
150
149
149
145
144
145
152
161
159
159
159
156
156
158
156
159
154
152
152
152
152
159
163
161
167
167
163
161
167
165
159
154
163
158
137
152
144
137
137
133
135
135
138
141
140
150
154
156
159
163
161
154
145
145
145
150
150
147
142
142
138
140
147
154
149
138
138
149
144
142
149
150
147
145
147
147
149
154
142
149
161
158
132
138
130
138
130
130
149
154
159
159
158
158
158
154
154
156
156
158
159
163
167
171
169
159
159
158
158
159
156
158
138
145
145
145
145
145
145
145
145
145
154
150
154
167
163
171
169
167
154
154
163
154
159
163
175
196
222
257
260
257
257
257
257
247
250
250
260
253
260
298
328
323
401
488
488
495
582
582
547
514
475
482
469
413
389
407
488
617
807
815
847
791
744
823
847
831
823
752
646
624
752
903
944
919
807
691
661
596
575
691
760
863
960
994
1100
1260
1310
1330
1260
1300
1300
1240
1150
1180
1230
1310
1490
1770
2080
2290
2330
2290
2270
2390
2330
1890
1810
2390
2940
3270
3640
4090
4450
4610
4550
5090
4970
4570
5110
5730
5770
3950
3580
3900
4370
4630
4370
3700
3940
3430
3110
3120
2740
2430
2540
2420
2310
2250
2100
1950
1770
1760
1770
1670
1940
1740
1680
1510
1500
1430
1320
1250
1190
1200
1250
1220
1180
1030
939
839
769
724
738
831
831
800
792
702
647
695
738
717
660
815
807
753
688
674
607
549
506
660
702
710
607
536
506
530
667
948
939
792
761
738
681
681
738
667
600
536
494
476
448
465
647
536
500
459
410
389
378
358
334
325
320
307
298
298
298
298
307
394
476
581
634
620
568
517
487
453
430
419
393
372
358
339
325
316
307
302
298
294
289
285
276
276
307
298
285
285
285
276
268
272
272
268
268
251
243
251
251
247
235
232
239
239
239
243
239
228
232
235
228
225
225
235
225
215
211
208
218
215
218
218
211
201
196
196
196
193
193
196
208
201
191
183
183
178
178
180
188
180
162
162
154
156
160
169
169
171
169
175
171
164
169
178
160
188
180
175
156
180
164
183
171
178
191
162
183
183
183
167
178
178
173
171
152
162
162
183
185
180
183
180
180
180
180
180
173
164
175
180
178
154
160
171
178
167
160
160
164
173
167
160
162
162
162
158
158
162
169
164
167
180
154
154
160
178
191
211
221
228
243
260
256
247
256
289
339
325
316
339
353
372
372
383
377
358
358
358
383
362
325
320
302
285
294
294
298
320
320
302
334
339
329
302
307
362
499
580
815
1150
1410
1610
1570
1740
1970
2030
1790
1840
1850
2150
2280
2030
2110
2080
2010
1980
2110
1740
1620
2070
2720
3160
3460
3680
2790
2030
1550
1380
1570
2100
2540
2490
2620
2660
2830
2730
2660
2960
2860
2690
2800
2690
3010
3060
2840
2480
2630
3020
2960
2440
1930
1520
1320
1180
1290
1560
2040
2230
2280
2250
2230
2140
1980
1680
1760
1690
1600
1570
1430
1280
1170
1170
1220
1170
1030
942
902
870
870
782
700
660
630
600
565
535
500
475
535
1190
1190
910
722
685
656
649
642
738
752
642
600
523
475
436
447
441
469
453
590
550
500
550
620
620
854
1290
1390
1220
1030
838
745
700
738
768
663
607
574
561
554
656
685
607
523
464
430
398
362
348
353
548
768
635
548
607
902
715
600
535
481
464
441
469
419
409
393
362
344
329
334
353
353
344
348
344
329
325
311
325
344
334
325
320
316
303
303
298
303
303
294
286
290
277
265
261
261
261
258
258
254
254
298
307
298
281
277
269
261
269
258
254
281
298
307
298
261
250
286
290
294
290
277
281
273
269
273
269
273
269
290
290
281
273
269
265
261
258
254
242
235
235
238
224
221
218
211
218
221
198
204
190
198
175
170
181
172
178
195
207
218
198
187
187
190
195
187
181
190
195
178
172
198
175
187
165
158
178
190
190
195
198
195
195
178
184
175
190
175
170
184
172
175
184
140
170
184
184
165
160
150
170
168
172
165
178
162
178
170
172
187
190
207
172
172
181
192
201
198
172
221
221
207
198
198
192
201
198
195
195
195
201
192
192
187
195
201
198
192
204
211
224
250
261
286
307
338
316
303
307
325
329
316
298
303
316
348
325
329
320
303
303
298
290
303
325
366
396
386
371
411
411
416
503
616
784
942
1120
1310
1660
2020
1720
1490
1630
1580
1790
2160
1960
1530
1390
1720
2240
1770
1400
1160
1140
1500
2190
2610
3090
2650
2330
3050
3570
3720
3710
3660
3950
4300
4430
4410
4630
4670
3950
3410
3500
3610
3560
3310
2590
2070
1900
2290
2800
2690
2380
2000
2010
2160
2120
1860
1650
1540
1750
1830
1620
1950
2120
1960
1980
1680
1760
2050
2160
2060
1960
2000
1970
1920
1670
1530
1540
1630
1440
1440
1380
1280
1270
1150
1050
999
958
910
886
807
762
815
1060
999
910
807
724
652
595
554
515
478
438
416
401
381
381
438
497
631
588
568
509
472
455
416
411
472
491
427
396
381
343
316
307
290
281
286
329
338
316
294
286
281
269
261
254
254
286
286
311
316
361
427
406
376
366
348
338
357
343
329
316
298
294
290
290
286
261
254
242
231
221
218
218
221
224
221
221
221
221
235
361
378
346
328
319
315
294
282
270
258
250
246
242
239
235
254
303
274
258
266
254
254
250
242
254
254
254
254
254
258
250
250
239
242
239
235
231
227
231
235
227
223
227
220
220
216
212
216
205
220
216
212
205
201
208
205
205
194
194
183
183
183
169
166
190
187
180
176
183
187
187
176
180
187
201
194
190
180
183
183
169
153
143
143
131
143
128
116
150
156
153
153
160
163
160
173
180
160
134
128
150
150
160
150
160
169
169
180
183
166
173
183
187
180
166
180
143
137
183
190
190
173
169
160
180
194
180
173
180
153
146
166
176
180
180
205
169
163
194
190
187
166
153
187
176
163
163
166
169
166
176
187
205
220
307
378
274
235
223
242
239
227
239
258
282
282
246
246
258
258
258
270
311
337
319
364
427
521
504
452
427
398
346
332
315
319
328
383
422
402
417
494
638
779
1140
1140
1120
905
845
941
1380
2010
2150
2120
2470
2710
2960
3120
2940
2070
2140
2710
2890
2850
2090
1700
1440
1290
1210
1090
977
932
905
941
1120
1350
2120
3150
3380
2960
2380
2120
1850
1730
1980
1910
2210
2600
3250
3830
4290
5450
5370
4990
5090
4410
4670
5620
5400
5110
4310
3370
2850
3100
2750
2910
3920
3860
3130
3230
3420
3880
3500
3200
4310
6100
5090
4130
3790
3880
3620
3280
3860
5940
3880
3180
2860
2750
2520
2250
1980
1800
1730
1640
1550
1400
1400
1480
1480
1420
1330
1260
1190
1110
1030
968
878
816
764
743
764
869
801
736
695
656
619
600
560
538
510
510
499
521
516
494
494
613
688
600
532
488
457
427
393
364
346
337
337
332
319
315
307
311
346
383
457
736
838
808
743
638
619
619
566
549
1000
1240
1160
923
786
701
644
582
543
510
504
457
427
417
402
388
373
360
346
332
319
311
341
332
337
407
543
736
701
638
607
577
588
625
682
816
801
721
663
619
588
560
532
510
488
477
462
452
432
422
422
417
422
402
393
402
373
337
346
364
350
341
337
319
315
319
311
307
303
290
298
298
282
278
282
258
274
254
246
239
246
266
258
239
246
250
239
239
239
231
231
235
235
227
208
220
242
231
220
235
235
239
231
212
194
194
176
163
190
190
194
198
194
205
208
205
194
208
212
212
220
205
201
190
194
198
187
216
201
212
216
208
205
208
201
183
173
180
183
201
194
194
194
160
173
170
166
165
165
170
180
180
170
165
165
170
180
190
190
176
166
190
183
163
205
205
183
180
183
176
169
183
180
187
194
187
190
194
201
201
205
212
208
212
235
258
266
303
337
388
462
494
499
554
600
588
600
571
510
472
422
407
462
577
656
676
650
701
650
650
764
757
656
644
676
695
625
577
532
516
554
600
701
878
1070
923
793
801
941
1280
1640
1520
1540
1860
1640
1640
2080
2270
1680
1570
1830
2240
2340
2160
1820
1500
1520
1520
1380
1310
1730
2240
2330
2460
2390
2020
1590
1420
1600
1850
2060
2200
1970
1850
1660
1800
2120
2340
2020
1760
1660
1670
1720
1740
1620
1720
1760
1640
1380
1280
1080
896
779
701
701
736
750
736
728
695
682
682
663
638
613
619
619
607
613
577
554
538
516
499
477
452
427
417
422
388
373
346
324
307
294
286
282
282
274
262
294
402
432
407
373
341
328
311
319
298
393
398
355
328
303
278
262
246
235
231
223
216
208
201
208
205
201
205
212
201
212
250
315
350
355
319
303
278
258
250
488
676
728
830
701
1020
1310
1380
1080
845
701
613
549
499
477
442
417
402
378
364
393
427
407
398
378
364
346
328
319
307
294
282
286
303
290
278
270
266
258
250
250
239
235
231
223
220
208
198
198
208
246
250
239
231
220
220
231
231
231
227
227
227
223
227
231
239
223
223
223
227
220
212
208
208
201
198
205
205
198
201
205
208
208
205
201
198
194
190
194
194
187
187
187
187
183
183
183
183
183
169
169
169
176
173
169
156
156
153
163
153
160
143
122
125
134
166
194
194
169
176
176
176
166
140
160
169
176
163
163
163
128
134
140
153
156
146
140
153
160
150
169
163
160
160
156
150
150
156
160
166
163
166
153
146
166
163
150
150
156
163
143
153
166
146
143
146
150
166
160
145
160
160
165
165
170
170
170
170
175
180
180
180
180
190
187
194
194
190
183
180
183
187
187
194
201
208
223
239
262
298
341
393
437
427
398
355
332
337
350
360
332
319
319
332
332
341
355
360
360
360
407
521
656
644
543
510
613
896
1270
1270
1420
1380
1260
1150
1270
1020
853
750
676
721
941
1430
1830
1660
2030
1900
2130
2460
2630
2770
2650
2790
2850
2600
2540
2070
1630
1480
1340
1250
1280
1650
1940
1970
2120
2310
2140
2150
2280
2390
2320
2090
1780
1640
1440
1360
1300
1200
1060
1060
1100
1170
1250
1260
1080
1040
1020
923
896
823
823
779
757
708
650
594
560
526
594
588
521
482
452
427
412
398
373
350
328
315
298
298
328
307
294
303
364
341
298
303
278
282
274
266
258
266
278
294
266
254
239
227
220
208
194
198
212
205
201
190
190
176
169
166
156
160
160
150
153
180
194
194
216
242
298
350
355
328
303
274
250
246
227
227
250
242
227
220
205
194
201
194
190
194
198
194
187
194
412
1130
941
764
808
793
682
594
549
526
499
588
845
986
830
728
638
676
1200
878
743
663
625
571
521
482
452
442
427
407
383
364
355
346
341
341
337
328
319
360
337
337
324
319
307
290
286
290
286
282
274
274
270
278
270
254
246
231
250
266
274
286
307
290
262
262
266
254
235
235
239
227
235
235
222
214
218
218
218
225
214
204
204
214
228
228
222
197
142
119
180
204
194
158
151
164
161
187
174
142
151
187
187
190
197
187
164
125
110
145
135
180
174
174
171
177
204
200
211
204
194
174
187
194
187
197
197
184
184
204
184
174
187
218
225
218
211
184
177
171
164
161
211
236
228
214
236
232
228
225
232
246
253
260
268
268
276
280
268
268
284
276
276
272
280
296
296
272
272
264
256
250
250
242
246
250
256
272
276
276
264
288
320
358
372
367
380
395
372
367
358
367
390
390
425
540
552
518
475
485
480
445
455
507
612
630
576
540
502
485
480
475
475
445
430
445
485
480
480
529
636
800
1010
1080
1280
1540
1660
1760
2210
2240
2570
3010
3340
3930
5010
5780
6590
8610
9500
7290
7090
5840
6590
6320
4130
3060
2880
2910
3540
4290
4480
4920
4290
3500
3330
3100
3250
3520
3980
3940
4170
4070
4250
4440
4000
3230
2850
2680
2720
3040
3320
3640
4350
5370
6480
6700
6750
6890
7180
7410
6220
6300
5770
5400
4500
4050
3980
3860
3790
3790
3660
3350
3300
3260
3280
3200
3480
3170
3130
2790
2550
2460
2520
2410
2310
2220
2200
2090
2100
2030
2000
1780
1820
1800
1510
1330
1210
1150
1090
1040
959
968
959
914
950
1040
1060
959
914
823
786
878
1060
1070
905
816
736
682
650
594
554
521
494
472
457
447
427
427
442
442
432
412
398
378
369
360
373
369
369
364
388
757
714
676
613
750
1480
1160
1050
1720
3150
1900
1530
1290
1100
968
1070
1240
1080
995
1520
2090
1770
1550
1340
1280
1210
1100
1080
1080
2340
3620
2710
2260
1980
1730
1620
1650
2410
3070
2380
2090
2510
2440
2120
1970
1830
1580
1450
1340
1280
1160
1100
1080
1070
1040
959
941
887
853
823
808
779
757
743
750
757
721
676
625
631
600
577
588
594
588
582
566
538
532
516
510
504
477
467
467
462
452
447
442
427
427
412
402
398
398
388
383
383
378
383
360
364
341
324
337
332
355
355
350
337
278
274
274
246
303
350
373
332
303
298
311
298
298
286
282
290
286
274
282
274
278
290
286
274
286
278
286
290
278
274
274
278
274
270
274
274
278
278
270
258
246
242
258
270
254
235
239
212
282
286
274
274
262
246
258
242
246
262
239
231
239
250
266
274
270
246
262
294
303
294
290
290
278
274
266
262
278
278
270
270
290
328
324
307
294
294
303
328
383
467
549
676
764
905
977
869
779
823
950
1120
1230
1500
1670
1940
1860
1900
1730
1410
1310
1420
1920
2560
2130
1740
1530
1370
1260
1170
1060
1030
1030
986
1030
1170
1250
1470
1710
1900
2390
2670
2740
2240
1820
1680
1620
1680
1680
1790
2070
2560
3170
3170
3710
4050
4330
4920
4580
4210
3830
3540
3640
3880
3750
3450
3590
4040
4310
4830
4500
4050
4560
5110
4580
4250
3400
3480
4090
4370
4630
4350
3980
3730
3500
3330
2980
2710
2540
2100
2030
2140
2130
2080
2060
2080
1980
2140
2000
1980
1960
1680
1570
1590
1550
1430
1420
1520
1460
1520
1410
1260
1130
1040
968
941
896
845
786
786
808
801
772
786
838
845
808
728
736
708
656
631
600
600
631
613
549
521
482
467
447
447
447
437
422
393
407
467
457
412
407
369
355
337
328
315
311
332
340
332
315
303
298
290
427
594
532
467
418
378
350
332
315
303
286
282
278
274
266
266
258
246
250
242
242
235
239
235
223
220
212
216
212
220
223
220
258
274
258
290
274
258
242
250
242
242
235
239
231
220
220
220
239
235
235
235
227
239
239
231
223
227
220
212
220
208
208
205
212
212
205
205
208
205
205
205
190
190
205
201
198
187
194
194
190
198
190
194
198
198
190
180
173
176
183
176
166
173
160
169
169
173
166
169
169
166
169
173
190
187
180
163
150
163
180
169
166
160
166
166
166
166
173
166
173
166
163
169
166
169
173
169
176
160
157
180
208
205
153
150
153
160
170
180
190
198
190
176
180
170
160
173
160
157
169
166
166
164
163
163
163
163
176
180
187
194
201
205
212
235
239
223
216
220
223
220
216
216
216
227
205
194
208
227
254
254
242
242
246
258
250
239
258
235
231
235
242
242
254
258
270
298
341
467
577
543
504
554
682
950
1090
1230
1210
1010
878
779
676
600
607
669
896
1130
1140
1170
1360
1720
1830
2020
2380
2570
2330
2380
2330
2360
2650
3070
3560
3490
3660
3660
3140
2520
2190
1920
1590
1410
1420
1480
1520
1300
1110
1000
950
977
941
1010
1130
1110
1250
1540
2360
2730
2090
2190
2840
2650
2620
2440
3540
2620
1830
1500
1550
1820
2240
2680
2540
2490
2220
1850
1490
1330
1430
1720
2070
2060
2040
2330
2390
2410
2190
2190
2330
2040
2020
2220
2000
1820
1600
1410
1300
1200
1100
1030
968
923
941
853
786
779
750
914
853
736
676
638
695
714
663
650
656
663
607
577
588
566
538
772
860
764
887
736
650
650
676
600
566
560
779
914
757
656
594
701
736
995
1130
1060
860
816
757
750
764
736
708
663
721
869
1770
1280
1030
860
764
695
631
554
504
482
452
437
407
393
417
388
369
355
341
328
319
311
298
294
294
286
278
290
324
324
319
311
307
303
294
294
286
278
270
262
262
262
290
290
278
278
274
266
258
303
328
307
298
298
282
274
290
290
290
350
355
355
307
294
294
303
307
303
286
270
286
298
286
282
282
282
282
278
274
278
274
270
266
266
298
290
278
254
254
250
254
250
246
262
239
239
242
254
250
242
258
246
235
231
235
246
227
212
208
220
242
254
246
235
235
223
187
201
198
208
190
187
201
198
183
205
208
176
216
227
212
212
212
235
216
208
205
220
223
201
208
208
205
205
201
208
205
194
194
183
235
216
205
198
208
198
187
190
194
212
194
201
208
201
187
169
201
180
183
190
183
194
180
169
173
180
180
190
194
187
180
166
173
183
187
198
201
205
176
176
183
190
208
220
231
227
246
235
198
246
282
286
278
290
266
262
262
282
282
266
262
258
282
332
373
373
412
532
676
772
887
816
808
714
650
695
743
695
619
607
577
543
526
566
588
538
549
588
625
600
631
764
779
695
695
838
896
923
1020
1380
2030
2330
2440
2710
2410
2620
3560
4300
5030
5820
5860
3820
3140
3300
3480
3730
4350
5160
4910
4480
4150
4300
5200
5530
5480
5370
5260
4300
3150
2620
2830
3700
3990
4400
5260
5680
5310
4650
4790
4770
4850
3950
3880
4370
4930
5330
5110
4710
5030
5150
4690
5030
4280
4080
4080
3870
3590
3560
3490
3300
3200
3070
2470
2590
2440
2280
1850
1760
1610
1440
1340
1350
1360
1270
1650
1590
1370
1200
1130
1140
1050
1020
950
878
869
808
757
701
669
638
650
644
588
588
638
695
600
560
538
482
462
462
457
437
452
442
432
417
398
417
437
407
383
354
345
330
322
315
305
295
287
280
272
265
250
245
239
235
231
235
231
239
246
239
227
223
227
239
250
227
227
231
266
294
324
315
294
290
328
355
328
324
311
303
303
286
294
303
311
324
350
337
378
393
369
341
337
337
298
294
290
286
294
290
266
278
254
258
258
258
258
246
246
266
294
282
262
254
258
262
266
262
262
262
266
262
254
235
227
223
227
235
246
223
212
220
212
216
223
208
223
216
208
205
212
205
201
180
180
180
183
187
187
180
180
176
183
190
194
194
201
201
190
183
176
187
198
190
160
160
183
190
187
187
187
187
183
190
187
187
183
180
183
180
183
187
180
173
183
183
163
146
180
201
187
183
166
150
183
176
190
190
205
194
187
201
194
190
201
194
187
183
190
201
212
216
212
208
198
201
205
194
194
208
208
194
187
194
208
208
201
208
194
194
194
194
190
212
220
220
242
254
262
270
242
239
231
227
235
246
258
254
239
227
242
246
242
239
231
262
315
337
298
290
290
332
427
447
417
383
360
346
337
324
298
298
303
373
566
860
1020
1120
1060
914
823
793
808
905
1240
1640
2130
2490
2680
2590
2490
2020
2300
2090
2310
2920
2730
2760
2780
2100
1700
1770
2360
2390
2100
1790
1660
1740
2120
2790
3100
3640
3760
3320
3200
2470
1950
1880
1780
1820
2380
2620
2510
2670
2130
2030
1790
2060
3200
4030
4040
3710
3320
3070
3120
3030
2950
3240
3420
3340
3030
2200
2200
2240
2090
1990
1950
1890
1810
1700
1650
1590
1480
1400
1340
1420
1350
1250
1200
1170
1080
968
950
935
920
900
885
860
845
950
941
838
786
750
701
695
688
750
793
860
793
714
669
721
728
728
695
638
728
793
743
663
607
549
504
504
494
494
442
422
402
402
383
417
499
467
452
427
412
398
373
355
332
319
311
298
278
239
235
231
227
227
227
223
235
235
235
235
235
235
231
223
235
223
223
231
250
266
254
258
254
258
255
250
245
240
250
260
285
360
450
395
360
385
425
410
393
373
364
350
369
346
341
337
332
324
311
324
332
332
319
303
290
282
290
286
286
270
262
278
270
274
270
270
266
262
250
231
231
231
216
212
227
231
220
216
231
227
231
231
212
190
183
194
190
187
187
173
163
180
212
183
176
163
173
173
201
180
180
190
201
208
205
194
187
180
183
194
201
194
187
176
198
205
216
212
183
170
201
194
205
187
208
212
212
205
201
212
223
212
216
205
216
216
212
201
180
183
205
183
165
180
185
192
201
180
175
226
208
201
198
190
201
190
169
166
160
160
146
150
163
166
166
180
193
210
205
190
190
170
180
195
183
170
160
175
156
178
200
205
194
190
190
180
176
180
169
198
201
194
194
198
194
190
205
216
262
266
262
303
328
303
274
262
286
315
364
402
378
378
383
427
504
549
516
538
663
750
736
772
830
1100
1290
1430
1650
1880
1520
1380
1330
1240
1310
1250
1460
1380
1500
1660
1540
1410
1520
1600
1310
1120
968
914
860
823
793
808
838
823
860
1080
1060
950
905
869
1000
1010
959
830
743
728
736
986
1720
2940
3480
3660
3730
3730
3390
3780
3760
3590
3390
3220
3220
3190
2950
2130
1950
1850
1620
1640
1550
1430
1420
1350
1260
1150
1080
1000
932
878
808
764
750
714
786
816
736
663
728
736
714
669
650
625
594
566
743
772
663
638
560
526
504
516
499
467
488
488
532
499
462
427
402
373
360
355
341
324
346
427
571
560
532
504
472
437
467
462
432
447
525
505
490
440
405
408
403
400
430
420
428
414
392
369
346
319
311
294
290
266
282
286
278
278
278
280
320
360
330
286
282
266
270
270
266
262
258
239
227
240
279
385
354
374
348
348
374
359
348
334
308
304
283
299
304
299
304
299
283
262
270
274
270
262
250
247
266
338
444
364
325
308
295
270
274
274
274
291
295
291
258
266
283
279
287
270
250
233
244
247
262
250
247
266
244
244
254
266
247
262
258
244
258
262
266
270
270
258
226
240
250
254
254
244
236
219
230
226
212
205
222
209
205
240
219
202
212
212
180
139
166
180
195
205
182
205
212
222
212
212
205
212
185
194
200
190
150
160
190
185
188
205
209
209
209
209
199
185
199
199
199
199
185
199
188
195
199
199
199
199
188
188
199
199
195
192
192
195
192
202
199
195
202
195
195
182
192
192
199
202
180
174
163
195
188
192
185
185
185
169
177
180
177
180
185
182
172
205
222
233
250
279
295
283
270
274
283
299
329
329
343
359
374
390
385
369
360
365
365
375
370
369
354
338
348
426
517
573
664
622
622
768
872
816
848
760
664
650
657
636
622
848
1350
2240
3390
3620
3900
3250
2940
3590
3320
3090
2440
2220
2400
2320
2050
1880
1870
1920
2230
2500
2850
2900
2290
2190
2760
3070
3120
2390
2110
2470
2130
2570
3120
4460
2580
2410
3350
3500
4760
4720
3920
2600
1900
1710
1980
2820
3340
2830
2160
2410
3110
2400
1880
1680
1760
2290
2570
2680
2680
2640
2530
2510
2260
2250
2110
1810
2180
2130
1790
1790
1620
1520
1390
1260
1450
1460
1290
1230
1100
1070
980
930
903
858
822
742
690
665
641
601
562
540
518
490
525
1140
849
682
609
585
555
548
525
525
518
478
464
617
777
912
894
867
2460
3570
2010
1370
1090
950
822
786
940
894
903
885
849
759
716
665
657
578
593
716
867
822
716
657
593
585
585
682
950
1270
1120
940
849
759
690
633
609
562
532
497
504
478
464
439
421
390
402
390
379
368
374
490
555
1180
1290
1190
1130
1070
1050
1060
1090
1100
1000
912
831
804
742
724
699
674
649
617
570
532
497
484
458
414
396
408
384
379
390
384
379
374
363
348
358
363
363
358
348
337
315
315
323
325
304
308
312
312
343
354
338
334
329
321
308
312
295
287
287
274
287
270
283
270
270
254
247
262
247
244
244
250
240
240
236
240
235
230
225
222
230
235
240
254
254
258
266
274
270
262
262
250
262
258
244
254
240
230
244
258
262
258
247
236
225
219
240
245
250
247
219
226
222
222
230
226
222
202
226
236
192
175
185
205
236
230
233
240
250
250
233
226
230
236
258
254
250
250
233
219
222
230
226
209
216
219
244
258
244
236
244
250
247
240
240
250
262
266
262
247
262
308
354
348
348
385
474
498
462
432
468
559
615
601
608
664
736
824
1020
1020
969
880
952
1170
1640
1520
1680
2100
2410
2860
2700
2300
1810
1450
1240
1230
1270
1810
2180
2390
2120
1730
1780
2090
2280
2850
2760
2330
1720
1430
1230
1190
1780
3090
4080
4720
5110
6520
7500
6270
6440
5670
4720
3660
2920
3110
3070
3470
4080
4540
4690
4220
5720
6170
5520
5280
5210
4390
4880
5090
5250
4920
4830
4540
4140
3910
3680
3350
3000
2080
2100
1940
1550
1350
1310
1330
1560
1680
1690
2090
2400
2260
2050
2070
2260
2140
2090
2000
1770
1600
1530
1480
1410
1240
1170
1100
1020
942
969
1020
996
915
854
854
933
960
854
806
942
814
750
675
608
588
720
987
1050
862
766
696
654
614
588
556
536
510
480
468
450
468
486
456
439
434
434
444
462
422
395
368
340
325
310
290
286
282
278
262
254
254
250
250
246
243
240
246
240
236
246
243
243
246
243
243
240
236
232
243
315
444
434
434
406
356
330
315
330
330
315
305
295
290
282
278
278
274
274
266
254
243
258
270
258
250
246
243
240
240
240
274
278
262
278
262
262
270
270
266
246
254
232
226
226
243
262
250
258
240
243
250
254
243
202
207
192
189
192
197
184
158
189
181
179
176
179
174
170
166
161
174
187
181
174
181
184
171
184
189
174
176
181
171
156
179
181
192
184
151
168
189
192
168
179
194
189
180
170
138
145
140
150
166
160
170
189
189
205
216
200
189
171
160
167
160
180
184
189
193
197
197
187
181
176
150
154
156
158
160
160
160
150
140
154
150
145
156
170
180
190
188
185
185
187
189
190
193
196
198
200
216
210
189
184
189
181
179
189
200
205
205
216
207
202
210
210
205
205
216
236
253
264
271
301
293
293
297
282
271
253
256
249
249
246
239
256
239
236
232
239
267
320
410
420
400
405
510
698
797
842
905
1040
1270
1050
1000
990
1300
1820
2240
2420
2620
2440
2200
2760
2800
2370
2450
3100
3030
2350
1990
1660
1390
1370
1910
2520
2550
2340
2280
3060
3300
2700
2340
2190
2270
2040
2040
2340
2910
3280
4100
4100
4770
4600
4520
3920
3230
2640
2600
2620
2600
2600
2510
2490
2820
3840
4500
4980
5760
5700
5650
5830
6520
8660
10700
8340
7080
6060
5540
5650
4300
4160
4100
4280
4000
3800
3590
3740
3980
3660
3350
2790
2630
2460
2400
2920
2640
2350
2130
2050
1920
1730
1640
1550
1580
1590
1490
1360
1280
1250
1450
1440
1240
1130
1050
936
867
810
779
802
771
718
718
756
851
826
795
710
624
576
543
498
461
437
437
419
396
374
358
363
363
347
343
343
328
319
319
314
310
310
305
301
289
277
285
285
277
281
305
338
347
343
324
310
297
285
265
262
262
258
254
258
251
240
244
254
277
324
305
281
262
273
262
262
254
254
258
273
285
285
293
297
293
285
285
333
368
352
328
319
314
305
314
310
314
305
289
285
277
277
277
277
273
262
265
258
265
269
277
289
269
265
258
265
265
265
262
262
258
248
262
262
262
258
258
262
237
244
240
237
234
224
221
200
206
215
215
218
226
215
197
200
197
191
194
222
226
222
236
212
185
191
200
209
198
195
198
209
218
218
218
206
218
176
190
200
226
222
218
215
215
212
222
197
218
215
226
226
222
226
226
226
209
226
222
209
206
212
215
200
206
203
194
194
206
203
197
229
226
209
197
209
222
194
197
215
209
212
215
218
215
232
222
215
222
222
226
240
262
250
254
250
240
232
246
262
246
243
243
232
226
200
209
222
218
222
232
246
232
262
270
278
282
310
325
286
282
282
282
282
305
406
582
620
608
634
675
854
862
696
614
620
654
758
814
734
718
897
1050
1130
1400
1690
1730
1790
1580
1530
1540
1340
1410
1170
1140
1240
1300
1380
1140
951
814
742
682
668
689
766
758
758
960
1020
1250
1430
1360
1300
1650
1840
2140
2070
2050
1840
1930
2060
1780
1880
2710
2850
2790
2770
2030
1560
1710
2140
1730
1640
1860
2100
2350
2220
2190
2060
2050
2120
1990
1790
1580
1430
1470
1420
1160
1320
1350
1340
1280
1200
1160
1100
1030
879
846
830
790
798
933
915
846
854
846
782
710
718
790
668
668
647
601
549
510
486
450
434
400
390
378
362
356
335
315
305
295
282
270
270
270
270
262
258
250
266
278
258
266
254
236
229
240
232
215
240
250
243
232
286
290
254
266
258
243
232
222
206
176
171
187
197
229
239
229
213
226
223
220
213
213
210
205
253
341
332
312
320
312
301
312
301
286
274
267
271
312
301
293
286
274
260
253
236
242
236
223
216
213
207
200
205
197
189
187
187
202
181
176
174
168
202
199
205
190
202
188
196
193
188
199
183
196
199
205
202
176
183
185
205
211
188
178
188
199
190
190
196
193
165
169
174
160
183
176
176
185
185
169
176
193
185
193
208
199
196
183
190
193
193
196
193
185
162
185
183
178
169
165
172
153
140
142
160
165
153
158
153
151
151
165
172
174
160
161
160
160
160
158
162
149
133
156
165
160
156
153
156
137
167
165
158
153
149
156
142
169
162
120
130
140
150
168
160
160
167
160
153
162
165
162
149
120
118
133
146
144
140
118
124
129
129
129
131
122
120
112
120
120
116
140
149
144
146
149
158
158
146
142
151
149
158
165
158
140
151
158
162
169
165
174
183
202
199
193
185
196
188
178
176
183
211
199
199
205
211
211
217
205
208
220
254
292
328
352
347
347
342
347
375
468
455
414
397
375
402
408
397
352
324
352
468
654
730
770
730
794
858
960
960
794
676
605
578
605
691
909
1140
1070
899
858
1090
1980
3060
3860
3620
3030
2870
2200
1570
1260
1260
1250
1490
1640
1960
2050
2120
1680
1630
1780
1600
1440
1960
2350
2350
2270
2280
1900
1910
1500
1600
1350
1560
1350
1280
1230
1120
950
980
869
797
746
676
655
655
655
602
572
543
515
488
477
461
450
455
450
461
477
477
450
430
400
391
387
391
391
378
374
370
415
526
620
706
602
532
466
420
391
366
349
328
305
293
286
282
278
271
260
267
271
271
278
341
336
312
320
349
608
634
472
378
320
280
258
244
235
226
223
210
202
196
190
188
188
182
180
176
178
181
176
178
183
178
176
176
174
169
169
205
220
217
214
226
220
217
217
217
208
202
199
199
199
190
185
178
178
176
176
174
169
169
188
199
199
211
232
220
188
181
193
199
185
176
181
176
176
169
169
169
165
162
162
169
167
172
169
165
167
176
178
183
188
185
196
185
176
174
202
193
176
176
181
167
167
167
161
160
158
160
162
146
160
169
172
165
162
160
174
158
154
150
146
150
154
160
165
158
156
165
170
180
178
176
176
170
165
160
170
166
160
165
170
178
183
185
174
181
183
183
202
188
185
190
202
211
220
220
214
205
208
214
214
220
220
217
211
214
217
214
217
214
217
220
229
226
220
208
202
211
214
199
185
205
205
208
196
178
181
190
190
185
185
185
174
174
178
178
183
183
183
181
188
185
178
188
185
185
190
188
193
199
193
188
183
193
205
211
205
220
244
273
296
316
324
405
477
602
770
869
1160
1060
990
941
824
762
869
1180
1430
1720
1800
1990
1970
1600
1390
1310
1550
1940
2160
2550
2780
2140
1790
1720
2270
3330
4180
4680
5100
4480
3890
4080
3570
3510
3600
3970
4580
4930
4740
3910
2900
2510
2360
2280
2140
1830
1580
1760
2070
2280
2660
3330
3600
4060
4120
4200
4890
6310
5680
5820
6740
7010
7030
7300
7550
6960
6340
6140
6340
6600
5340
4700
4500
4680
4520
4020
3740
3370
3200
2800
2900
2480
2540
2480
2480
2460
2330
2110
2550
3470
3520
2610
2560
2360
2160
1890
1710
1610
1450
1320
1260
1210
1120
1140
1100
1100
1080
1130
1090
1060
1040
1030
1000
960
881
843
824
771
720
672
633
612
612
612
605
605
640
640
626
656
605
605
557
518
570
648
633
591
577
531
512
524
518
584
557
524
486
486
434
416
398
380
368
350
326
309
292
287
304
287
276
287
309
298
276
282
338
564
672
570
524
486
460
428
410
404
380
368
350
332
332
326
332
309
304
304
292
287
270
270
265
251
251
246
246
242
242
237
242
237
227
223
214
218
214
214
214
210
207
207
223
223
210
207
207
218
207
195
195
199
199
199
214
210
207
203
199
199
207
214
223
207
207
200
185
180
175
185
176
180
170
162
166
170
159
176
176
170
176
176
162
173
180
184
207
210
207
199
191
191
188
180
170
176
162
156
180
191
188
166
184
184
170
191
188
207
199
195
191
184
199
218
203
184
166
184
195
195
188
199
184
184
184
173
188
184
180
195
188
180
176
203
203
207
210
223
210
180
207
195
195
203
188
191
180
188
180
191
184
180
170
162
195
195
184
188
195
214
184
188
180
180
195
195
195
195
218
218
232
232
237
227
210
237
246
256
256
251
242
237
246
256
282
298
338
392
416
380
356
356
368
392
386
386
416
392
356
362
368
326
304
344
344
374
440
446
416
466
557
704
872
980
1010
1110
1140
1250
990
805
680
577
524
492
479
479
557
696
872
788
672
626
550
512
512
512
498
512
538
570
664
1070
1610
2130
1990
2390
2720
3540
3230
2330
2200
2850
2580
2740
3100
3060
2580
2220
1770
2160
3040
3540
4180
5000
4380
3720
2880
2580
2360
2360
1540
1320
1430
1350
1320
1190
1070
862
834
824
805
815
840
805
770
700
640
580
565
545
505
486
486
486
492
512
512
591
788
796
720
626
570
612
538
524
498
453
460
460
518
564
672
737
704
605
538
492
446
410
386
374
386
368
338
320
287
265
260
276
292
287
282
287
287
276
282
265
260
304
362
332
304
292
282
270
256
242
232
223
218
214
218
223
218
218
203
214
210
207
214
199
191
176
180
184
180
180
188
180
166
170
170
162
162
156
156
152
152
152
156
156
148
148
145
152
168
166
172
178
176
178
256
277
259
300
358
283
253
253
245
250
259
256
253
247
247
247
253
265
253
240
235
235
240
250
250
253
255
255
259
290
275
260
245
221
214
259
245
242
231
236
223
209
218
221
216
200
191
184
178
178
156
154
187
168
158
152
172
176
176
174
172
166
168
148
120
131
134
138
148
146
150
133
125
125
127
129
131
142
144
152
160
160
146
127
148
154
154
148
148
144
148
156
156
146
136
125
138
154
158
142
134
148
146
142
138
158
156
152
154
154
152
156
164
158
152
148
150
150
148
142
134
142
144
133
146
150
144
144
144
156
150
138
140
144
134
142
148
138
140
142
144
146
154
152
134
142
150
158
158
154
142
154
150
152
172
174
156
182
178
185
191
200
205
200
202
212
259
320
400
477
501
556
607
556
598
625
690
616
556
652
836
1030
1050
1030
894
1100
1060
1370
1150
908
964
978
858
792
643
625
730
847
1060
1240
1440
1650
1900
1430
1370
1510
1330
1550
1690
1440
1820
2020
2440
2680
2730
2080
1640
1580
1600
1570
1620
1570
1530
1490
1440
1360
1450
1630
1580
1500
1180
1070
1090
1130
1040
1090
1250
1130
980
930
1140
1340
1410
1360
1270
1250
1200
1130
1050
970
1120
1020
875
785
767
708
708
708
724
652
612
848
875
749
668
612
612
559
524
492
580
559
524
504
473
473
1490
2180
1540
1250
1020
848
708
636
588
531
480
437
396
380
390
365
336
324
320
332
336
380
408
360
385
510
538
455
420
425
370
340
332
316
308
285
264
253
237
240
237
237
235
256
273
264
267
267
270
264
259
308
857
660
524
461
414
370
336
312
304
291
288
350
350
467
480
473
449
414
385
365
414
531
644
724
776
724
812
839
848
758
676
596
524
486
449
425
402
390
375
365
345
332
324
328
320
308
304
300
294
276
285
294
288
279
273
273
259
262
259
256
253
259
250
240
245
245
250
242
250
242
235
240
242
242
237
237
230
214
235
232
242
242
250
237
223
237
230
212
225
253
240
212
225
223
230
206
212
225
218
220
218
218
218
218
218
214
194
193
198
194
220
214
214
223
216
216
208
218
218
204
218
212
214
223
218
218
212
202
205
200
185
160
155
160
165
165
168
169
172
175
185
180
172
168
160
160
168
175
178
180
176
175
180
204
200
206
208
204
195
180
155
160
170
170
175
180
190
204
194
196
194
198
202
202
202
196
210
216
230
237
230
228
223
240
242
240
230
228
230
225
214
228
230
225
225
218
210
225
235
253
250
262
276
253
262
262
262
253
245
248
285
308
288
308
370
498
676
596
498
425
437
524
538
486
504
660
839
821
960
930
821
848
758
676
794
950
1310
1680
1630
1330
1150
1260
1450
1530
1850
1720
1490
1220
1090
1040
1560
1940
1880
1940
2040
1950
1670
1340
1500
2150
2400
1580
1220
1040
1200
1070
1480
2970
3730
4090
3490
3230
2760
2600
2230
1670
1640
1780
2090
1850
1970
2040
2140
2140
1930
1760
1460
1450
1380
1340
1190
1080
1010
930
857
776
758
708
660
588
545
573
668
573
531
510
486
467
437
420
461
473
443
431
408
380
390
425
431
375
345
336
332
375
443
531
504
559
612
566
486
420
437
396
385
375
355
365
604
700
573
524
480
455
414
402
504
559
492
461
420
385
360
324
312
291
276
267
264
259
248
242
237
230
228
230
225
235
235
242
250
245
312
304
282
262
256
253
248
253
248
240
240
230
223
216
218
220
214
214
208
206
208
206
204
208
214
212
204
202
200
200
198
198
202
198
198
202
198
198
202
202
198
200
212
208
202
206
204
193
187
189
188
193
188
180
174
176
188
176
176
180
184
186
190
187
187
185
185
184
184
182
181
183
194
194
187
180
167
173
179
177
176
176
173
171
179
179
180
184
187
183
179
186
181
183
187
190
188
188
187
190
195
206
203
193
179
179
179
186
193
195
195
187
187
190
190
191
194
191
190
193
191
186
186
195
195
194
193
180
184
206
198
188
174
194
203
203
197
203
201
191
194
195
191
188
190
191
191
190
191
191
186
186
183
176
179
179
184
188
180
173
176
180
186
188
193
195
197
200
211
201
200
208
223
234
234
237
225
220
211
215
215
220
251
279
295
316
369
467
542
626
525
467
474
542
600
542
433
374
348
334
329
385
409
440
481
488
566
635
566
542
617
617
550
503
496
558
680
755
726
863
1010
893
708
617
653
833
1110
1400
1670
1890
2100
2110
1950
1370
1040
1040
1160
1280
1080
1030
1430
2120
2500
2660
2790
2790
2320
2170
2240
2200
2060
2020
2470
2870
3270
3610
3420
3310
2930
3050
2600
2290
2260
2110
2230
2180
2160
2030
1960
1780
1480
1350
1270
1210
1120
977
988
966
872
832
832
793
756
683
648
630
616
648
601
551
532
499
462
438
432
432
426
421
394
388
367
367
346
335
325
312
284
280
298
284
280
307
307
289
276
335
367
367
356
325
289
262
266
253
240
231
227
219
210
227
231
235
302
302
280
244
253
248
231
223
223
227
214
227
231
231
227
210
190
178
186
190
186
186
170
158
162
166
162
166
166
170
150
142
142
154
162
150
150
146
142
146
142
146
134
138
138
134
142
142
146
154
146
138
138
146
158
166
154
150
158
158
150
146
142
150
162
146
138
150
198
227
210
194
182
202
206
202
202
206
190
186
186
198
194
194
186
186
182
182
182
186
186
166
202
223
194
198
186
170
170
202
190
170
198
190
186
182
170
158
150
154
178
178
178
170
150
134
158
170
158
154
146
127
131
150
146
150
166
150
162
162
123
119
134
150
154
150
150
154
146
166
174
174
198
190
198
214
131
115
154
162
166
186
186
190
186
198
202
178
190
190
182
186
182
198
174
170
166
206
194
194
190
174
178
178
182
182
186
190
174
202
202
202
202
198
198
190
210
219
227
223
231
219
223
258
253
248
248
253
244
198
190
198
186
190
198
198
194
202
210
210
198
190
202
206
198
202
219
227
223
206
194
223
227
244
262
280
266
258
294
280
266
253
258
262
244
262
335
416
525
616
737
756
1140
1250
1470
1110
890
862
1090
950
772
691
602
562
530
510
484
524
682
1020
1360
1790
2160
2590
2440
2090
2020
1920
1640
1380
1210
1140
1050
980
960
1000
1170
1110
1010
1000
990
950
980
1230
1500
2060
2540
2880
3100
3870
4730
5930
7280
8090
6770
6350
5950
6350
4550
3310
3780
4170
3930
3130
2440
2720
4020
5310
6460
5550
5000
5310
5710
6250
5990
6350
6410
5470
5090
5020
4430
4190
4260
3750
3190
3080
2950
2880
2720
2400
2120
1950
1960
1790
1720
1760
2130
2400
2120
1720
1650
1860
1730
4020
7300
4600
3180
2780
2200
1860
1650
1700
1600
1460
2050
2340
1950
1650
1500
1380
1330
1300
1200
1100
1060
1020
950
873
810
792
846
792
738
720
819
819
729
756
1020
2010
2000
1580
1320
1140
1030
950
846
774
704
664
624
584
553
525
476
455
441
420
402
390
384
372
355
345
345
335
330
320
302
298
302
302
302
302
298
306
298
306
302
298
298
310
345
350
340
330
330
330
360
408
476
476
441
420
414
402
390
384
402
414
414
455
462
504
616
664
648
592
539
504
497
497
518
497
490
490
476
469
427
414
414
396
372
360
378
384
402
420
408
402
378
360
366
355
350
378
378
355
350
340
345
340
340
340
345
345
378
390
378
360
340
340
340
340
340
330
306
302
306
320
335
310
290
294
302
306
294
298
302
302
302
298
298
298
290
290
286
290
294
298
302
298
290
294
302
286
302
294
298
290
290
290
286
274
266
274
282
286
270
254
246
258
246
238
234
238
238
234
238
238
242
250
266
274
282
294
302
306
306
290
278
270
270
266
274
270
274
274
274
274
266
266
266
266
262
262
274
274
270
282
282
286
310
310
310
315
315
320
340
330
325
325
335
345
340
345
325
325
345
360
355
366
396
408
402
427
539
783
1030
1560
2100
2390
2460
2500
2540
2080
1870
1620
1630
1740
1540
1340
1220
1180
1240
1560
2260
2960
3150
3290
3410
3530
3550
3420
3170
2960
3030
3370
3650
4230
4670
5340
5950
6030
6370
6580
6410
6460
6790
7240
6710
6520
5190
4520
5190
5190
4940
4990
6160
6880
6120
5360
4400
3880
3470
2970
2680
2760
2850
2740
2840
2800
2880
2970
2790
2600
2440
2370
1970
1790
1610
1530
1550
1460
1390
1310
1210
1090
1030
930
882
873
873
855
819
774
729
720
696
680
640
672
616
576
539
504
476
483
490
490
455
441
448
420
402
396
366
366
372
402
384
372
372
355
355
345
340
325
345
350
355
360
408
390
378
402
396
360
335
325
315
306
306
302
286
274
266
270
274
274
274
266
270
290
286
282
286
783
873
600
504
441
408
402
378
350
330
335
360
434
420
408
408
414
434
414
378
372
350
335
330
325
315
315
306
294
290
290
294
290
282
278
274
266
258
262
250
246
250
266
286
278
282
286
286
282
282
270
266
266
270
266
266
266
262
258
262
270
282
274
266
262
262
258
242
258
262
262
258
250
258
270
258
250
238
238
238
258
254
258
254
242
238
238
246
242
242
242
238
218
214
218
230
242
238
234
222
218
234
242
218
202
214
222
230
218
194
198
206
202
214
172
194
214
214
210
210
210
210
210
210
210
206
214
206
206
214
206
194
194
206
206
206
206
206
214
206
210
206
218
214
198
214
198
198
198
214
206
198
210
214
194
190
198
210
210
202
206
198
202
194
202
206
206
210
210
202
198
206
210
210
210
210
202
202
210
210
210
210
214
210
198
210
222
230
230
222
214
214
226
234
234
230
234
230
230
238
238
242
278
320
372
414
546
532
434
378
350
345
340
350
360
360
350
350
355
345
340
340
355
390
434
448
504
490
462
511
747
801
855
765
624
546
511
560
560
497
546
930
1330
1550
2100
2140
2060
1760
1610
1340
1060
837
712
765
1030
891
980
1320
1750
2000
2000
1850
1530
1650
1440
1800
2290
2560
2500
2430
2360
2120
2030
1920
1730
1870
1620
1620
1510
1370
1280
1260
1160
1150
1120
1020
1010
882
801
792
738
672
608
592
553
504
469
448
469
434
396
366
340
310
302
298
298
298
286
298
290
282
254
238
234
230
250
254
258
246
246
262
274
278
278
286
320
355
632
576
539
560
469
420
408
390
366
350
325
315
320
350
355
340
330
355
427
455
408
372
345
330
302
286
274
258
246
230
222
202
190
183
183
175
175
175
164
172
172
183
206
206
206
198
206
202
194
214
226
214
210
222
246
298
335
310
302
290
302
306
302
294
302
320
360
384
384
372
378
366
355
350
355
350
340
330
335
335
340
355
350
355
414
408
378
384
414
402
366
310
315
315
315
330
335
335
325
315
294
290
294
290
290
274
262
258
246
254
254
250
230
226
222
218
234
234
222
218
202
175
190
198
194
206
214
206
202
206
210
202
214
206
202
198
190
210
218
194
218
226
218
186
168
157
175
160
146
153
160
160
157
172
190
194
202
206
210
210
198
194
186
190
168
157
172
194
214
206
183
179
190
194
194
194
190
179
183
202
210
186
190
190
202
186
210
202
202
202
202
214
202
206
202
183
206
218
194
206
198
190
190
210
206
198
206
206
194
179
183
186
186
194
202
206
218
218
222
242
262
246
234
222
222
238
282
366
469
568
624
720
846
920
819
712
616
640
648
664
672
704
846
1070
1360
1510
1760
2100
2290
2250
1820
1530
1480
1540
1330
1290
1440
1480
1710
2210
2090
1710
1360
1210
1060
1010
920
792
756
720
738
738
756
747
792
950
1090
1510
2230
2920
3600
3150
3000
2850
2500
2460
2000
1540
1340
1690
2330
2620
1950
1770
2290
2300
2720
2580
2520
2640
3760
4180
4350
3440
3360
3030
2820
2740
2540
2420
2040
1990
2780
2960
2940
3650
3930
3600
3360
3360
2940
2520
2120
2060
2040
1960
1820
1810
1790
1610
1490
1410
1300
1190
1140
1050
1050
1030
980
920
891
828
810
774
729
712
664
632
624
592
560
539
532
525
511
525
490
483
518
632
568
532
469
434
408
402
390
378
360
366
330
310
298
286
282
270
262
250
242
238
230
234
246
254
242
238
230
222
214
198
186
198
258
274
266
250
238
238
242
234
226
222
210
210
210
266
302
302
306
325
330
325
306
302
298
286
278
262
266
258
250
233
233
233
217
217
217
217
221
221
285
340
345
305
290
300
320
355
380
350
325
320
315
320
320
320
325
320
310
310
295
285
280
275
270
270
275
260
270
290
270
260
245
245
241
237
237
229
233
241
241
245
233
237
241
237
237
237
241
221
217
225
237
225
237
250
225
169
221
225
237
225
213
205
225
217
202
193
190
202
225
233
221
225
229
229
229
221
221
233
229
221
213
199
196
184
202
205
209
213
217
213
217
217
209
209
209
205
199
209
205
205
202
205
199
193
202
190
181
184
184
181
169
181
175
175
172
172
169
160
169
169
175
175
175
169
169
172
172
175
178
178
169
160
172
172
169
163
154
154
154
151
154
148
154
154
154
151
154
148
151
160
181
190
190
202
217
245
255
260
260
237
245
245
275
310
320
300
280
285
290
285
275
275
295
350
543
724
608
600
571
496
489
470
444
522
508
463
463
543
748
852
1020
1110
1050
1160
1180
945
804
732
796
1060
1440
1810
2170
2340
2250
1620
1240
1040
900
868
1060
1500
2180
2120
1450
1240
1210
1460
1890
2590
3100
2610
3240
3200
3040
3150
3550
3690
3860
3660
3550
3550
3550
3390
2720
2060
2110
2180
2260
2550
2760
2680
2660
2520
2380
2130
2130
1940
1900
1940
1790
1840
1760
1630
1390
1300
1250
1160
1100
981
918
918
876
836
788
764
756
676
684
660
630
600
564
522
502
482
450
422
400
375
355
345
360
345
310
300
295
295
300
290
285
305
305
310
412
668
676
615
557
476
450
422
375
355
417
476
422
400
428
550
630
608
529
496
450
412
406
412
434
400
365
360
370
444
428
395
400
444
444
450
439
428
489
796
692
592
522
476
456
456
428
434
622
638
652
652
732
748
676
630
600
578
550
529
496
450
439
428
412
400
390
385
550
557
502
522
508
536
564
585
592
585
578
550
529
515
502
463
450
434
428
428
406
412
428
422
417
380
380
380
370
355
365
380
380
380
385
385
370
375
370
380
370
350
345
370
350
345
345
350
355
340
335
325
330
330
325
320
310
290
285
280
275
280
241
241
233
237
233
270
275
237
241
217
217
241
233
209
213
209
209
209
199
217
221
221
202
202
199
202
213
213
233
233
225
184
142
190
221
221
202
202
213
225
229
221
217
196
193
205
221
221
205
205
210
215
220
233
241
255
280
270
305
310
320
315
315
330
335
355
335
330
330
335
315
305
315
315
295
285
290
285
280
270
241
233
270
290
265
275
275
275
265
270
275
250
241
250
233
237
245
250
245
245
245
250
250
255
260
255
265
290
360
428
428
400
417
463
508
550
564
578
615
600
564
536
508
557
700
972
1320
1820
1990
2320
2590
2830
2690
2020
1870
2170
2640
2550
2200
2200
2070
1720
1390
1320
1560
2030
2510
2820
3240
3300
3680
4040
3990
4030
3480
2780
2260
1850
1810
1450
1310
1500
1690
1480
1440
1680
1910
1640
1860
1700
1460
1370
1390
1520
1840
2130
2160
2390
2650
2890
2460
2640
2930
2990
3260
3350
3400
2940
2330
1790
1520
1990
2720
2980
2800
2870
2680
2580
2570
2640
2590
2410
2870
2780
2430
2130
2040
1870
1720
1700
1630
1540
1390
1320
1270
1270
1120
1010
990
909
892
909
927
868
844
812
860
852
844
764
716
684
638
692
652
615
585
578
564
536
515
476
456
444
434
434
439
422
380
370
360
350
370
400
400
385
380
370
355
330
315
305
290
275
265
245
237
237
233
233
233
241
265
265
245
237
229
217
217
221
217
229
221
209
221
315
502
515
422
390
370
375
412
417
385
360
335
325
305
310
335
310
295
285
285
270
265
260
245
241
265
365
395
422
444
422
400
395
385
375
365
355
350
335
325
320
310
300
315
325
325
315
305
290
290
290
285
275
270
280
310
305
305
300
285
280
285
295
285
285
285
290
280
280
275
280
285
255
255
255
250
245
245
245
241
233
229
225
233
233
225
233
229
237
241
233
221
209
205
209
190
175
178
184
184
196
205
205
202
209
217
209
199
193
196
202
172
160
150
150
160
180
190
190
199
205
199
199
199
202
205
205
213
193
196
199
199
209
217
217
221
213
221
229
237
245
250
250
245
233
209
202
225
225
217
209
221
217
221
221
209
213
213
213
213
209
205
205
202
209
199
199
202
205
213
213
221
217
209
209
217
221
205
213
205
209
229
270
330
400
456
536
645
756
748
748
788
876
772
585
529
496
502
608
772
780
708
622
684
852
1040
1220
1030
852
716
622
564
502
456
439
522
652
708
684
608
529
522
543
578
708
1040
1440
1920
2300
2650
2850
1990
1960
1840
1890
2030
1460
1840
2410
2610
2440
2420
2250
1900
1860
1670
1520
1370
1670
1610
1740
1600
1680
1510
1450
1170
1030
1040
1030
1010
1080
1020
860
756
748
972
1120
1230
1100
876
852
836
836
852
844
804
764
708
668
630
592
557
508
489
463
439
444
450
412
406
470
543
660
638
585
668
592
515
463
412
390
375
350
335
380
385
360
330
300
275
255
241
237
241
225
205
225
310
390
390
444
463
422
428
476
502
463
417
385
370
375
380
355
360
390
406
456
489
450
456
796
860
660
630
660
804
692
592
522
502
571
684
608
543
522
529
482
456
482
476
439
422
412
412
400
476
476
439
422
406
385
370
350
325
315
310
290
270
280
275
270
265
265
250
250
245
250
250
255
237
229
229
237
280
325
335
320
305
295
290
280
280
275
275
275
270
275
245
245
260
217
241
209
237
233
229
225
217
217
217
217
217
217
193
193
199
202
202
199
190
199
193
190
193
190
184
184
187
184
184
184
181
187
172
175
184
187
172
172
138
160
172
175
175
178
178
181
175
172
175
178
172
178
178
190
190
184
190
184
190
184
169
157
172
132
132
160
154
150
140
150
150
150
169
172
166
163
175
187
170
140
157
175
175
163
157
160
169
172
166
160
169
172
172
160
160
160
151
160
169
157
160
130
140
140
160
166
160
151
160
145
145
142
140
151
157
151
145
148
148
140
140
142
142
138
125
142
140
140
151
140
138
142
145
145
151
151
154
148
151
160
157
151
154
160
172
187
205
245
255
221
205
199
199
193
187
181
187
199
205
229
237
290
417
529
463
385
360
340
395
482
564
508
417
365
365
522
476
476
557
470
439
417
400
375
355
355
395
571
764
999
1320
1630
2250
2610
2960
2890
3410
3650
3660
3870
3840
3740
3910
3600
2610
2180
1620
1350
1170
1140
1200
1200
1670
1560
2180
2170
1440
1730
2020
2020
1960
1620
1780
1910
1610
1250
1140
1230
1220
1140
1030
1040
990
892
828
836
820
756
748
732
668
660
608
585
543
496
482
463
476
522
476
476
463
482
489
489
434
400
370
370
370
365
390
365
325
320
340
340
400
600
684
622
615
578
550
502
456
428
406
422
630
820
876
692
592
536
476
434
434
434
390
355
330
315
285
285
295
270
250
237
241
233
221
209
205
205
213
213
213
233
229
217
213
229
300
320
310
290
280
285
295
330
340
335
325
350
370
365
355
360
340
315
290
270
245
229
225
221
209
213
209
209
209
202
199
199
196
196
193
184
178
178
184
184
172
169
172
175
178
181
175
166
163
181
184
178
184
184
178
169
181
187
190
196
199
190
193
217
225
221
209
202
196
184
199
199
209
193
202
199
187
202
209
213
199
178
163
140
169
178
187
184
199
184
151
175
187
184
169
190
181
172
193
199
205
199
184
184
209
184
150
190
200
170
160
184
199
209
209
217
199
193
178
202
190
181
190
196
181
172
193
199
199
199
184
172
181
190
180
180
190
199
181
175
190
178
187
193
193
190
178
190
196
180
170
150
160
160
170
180
187
187
187
187
181
209
196
190
199
205
205
196
202
187
193
199
209
213
213
213
213
213
213
209
205
205
213
217
217
213
205
209
225
225
245
237
229
229
245
250
250
280
335
375
360
345
330
315
320
330
340
345
320
305
315
315
325
390
543
836
990
1320
1960
2500
2850
3060
2890
2410
1940
1480
1380
1620
2410
3280
3540
3230
2650
2240
1850
1610
1370
1250
1160
1260
1600
1550
1460
1500
1850
2540
3240
4060
4400
4750
4440
3300
2570
2040
1730
1500
1510
1790
2000
2640
2590
2790
3200
2870
2930
3420
4260
4420
3620
3180
2920
3380
4300
4930
5120
4150
4390
4660
5240
5290
4990
4240
4440
4270
3300
2780
3100
3590
3950
3560
3980
4150
3750
3590
3560
3610
3250
3240
2810
2680
3580
3180
2720
2560
2310
2070
2160
2300
2190
2240
1980
1780
1740
2570
2640
2160
1790
1790
1880
1840
1950
2300
2190
1750
1510
1310
1150
1050
950
920
890
830
800
830
820
810
950
1260
1220
1060
920
920
840
763
682
628
586
554
554
890
850
754
709
673
655
602
763
800
763
880
840
763
718
673
637
586
554
530
840
1280
1290
1150
1050
1010
1040
1080
1110
1120
1130
1120
1030
940
890
870
860
830
830
800
736
709
682
664
637
619
594
578
602
664
655
637
602
602
602
602
602
610
610
602
594
570
554
523
516
509
488
467
442
442
436
424
424
412
394
384
394
384
372
378
367
372
362
345
345
340
356
367
418
394
345
330
330
330
340
345
335
335
340
335
335
335
345
378
362
350
345
345
362
350
335
320
305
305
270
310
340
280
260
250
260
270
285
340
295
295
270
220
270
290
292
306
309
312
300
306
303
303
295
306
298
289
254
322
316
298
271
286
300
278
284
295
292
289
292
289
281
281
271
276
286
284
286
286
284
271
261
273
286
271
281
273
271
281
271
273
271
273
266
261
271
273
271
266
271
273
250
240
250
271
281
273
276
286
300
322
352
378
427
501
533
492
492
511
533
517
468
477
477
492
533
628
740
824
980
1150
1280
1300
1050
836
730
700
750
760
848
860
770
676
620
636
790
980
1000
920
780
676
700
652
636
692
836
1050
1150
1160
1320
1420
1630
1900
2190
2500
2940
3180
3360
3260
3250
2560
2140
1810
1640
1510
1600
1670
1970
2320
2530
2660
2460
2520
2740
2770
2490
2250
1930
1820
2340
2630
2640
2500
2550
2490
2340
2170
1920
1750
1640
1720
1630
1750
1940
1970
1990
1670
1580
1560
1570
1660
1540
1520
1560
1460
1360
1300
1200
1120
1100
1340
1400
1220
1100
1020
960
920
870
796
756
716
740
740
676
636
596
596
652
636
628
596
612
620
604
580
556
493
479
458
500
556
700
644
620
756
700
604
532
479
430
400
382
340
334
346
328
340
322
334
340
322
328
346
316
316
334
310
295
275
252
236
220
244
280
275
280
270
244
244
232
228
216
220
232
248
270
252
285
346
310
285
260
248
248
232
224
228
228
224
228
232
224
212
208
204
224
256
248
270
260
248
236
232
232
236
240
244
232
232
240
232
232
228
224
216
208
204
196
204
204
196
188
192
192
196
196
192
200
200
180
188
232
248
224
208
212
216
208
208
212
212
208
204
212
208
204
204
204
192
184
184
173
188
192
180
180
188
208
216
295
472
358
295
248
236
236
232
216
208
196
192
196
196
204
208
204
192
162
173
173
176
150
130
130
130
130
136
120
130
140
150
110
120
140
170
176
176
176
180
192
170
170
159
162
188
204
204
192
196
204
180
188
196
188
192
208
204
192
176
180
192
192
196
180
170
200
184
176
188
192
184
173
176
170
180
176
170
162
176
184
184
196
184
184
192
212
232
236
216
208
200
196
180
196
208
208
208
200
204
200
216
275
310
295
285
285
310
352
370
352
328
295
285
280
270
260
256
265
322
370
364
370
406
444
418
388
394
382
352
328
322
300
316
388
444
430
418
406
376
364
352
346
437
556
564
486
424
370
322
305
285
300
493
1090
1520
1610
1500
1550
1130
980
1310
1640
1870
2180
2350
2580
2920
3140
3080
3140
2680
2020
1990
1670
1420
1260
1090
990
1100
1320
1620
2090
1990
1900
1740
1660
1420
1250
1060
990
940
881
900
1100
1300
1440
1660
1600
1610
1550
1430
1300
1220
1200
1030
980
1020
970
890
800
737
692
647
692
647
588
564
674
604
572
612
656
881
890
728
638
564
519
512
484
463
456
435
407
382
358
388
400
376
358
370
370
358
519
683
604
638
782
940
930
800
692
620
548
491
463
449
421
394
382
364
340
330
310
340
352
358
370
491
564
491
421
376
400
414
421
421
400
388
352
330
310
300
285
280
270
270
330
305
280
255
236
240
275
290
280
270
255
245
245
250
255
255
255
260
255
240
240
245
240
228
220
212
197
200
200
204
197
194
173
173
170
185
182
182
173
173
185
179
185
185
185
170
185
182
185
185
182
185
176
162
162
173
170
176
173
182
168
162
170
191
191
179
176
176
162
165
179
194
191
182
170
165
168
170
179
176
176
152
162
176
179
170
200
194
191
139
131
160
150
130
160
191
182
185
170
173
185
188
165
148
179
168
160
148
145
158
170
170
176
185
155
155
176
179
179
185
182
176
182
188
182
173
185
188
185
185
197
173
179
191
194
176
179
182
170
170
179
182
170
165
168
173
176
182
179
176
176
188
188
188
191
197
191
197
216
208
220
236
232
224
240
250
250
260
270
300
300
300
285
275
255
250
255
250
250
250
250
240
232
240
236
240
255
295
320
340
376
470
564
629
674
629
556
491
463
470
463
428
407
414
470
588
701
674
701
737
692
629
580
526
519
505
477
449
449
456
449
421
414
519
737
960
1140
1170
1190
1200
1070
1040
1210
1300
1310
1370
1310
1180
1130
1250
1280
1430
1640
2200
2600
3660
3640
3030
2370
2580
3240
3980
4630
4690
4760
4970
5540
5580
5060
5460
5620
5140
4340
2950
2310
1930
2250
3460
4020
4270
4420
4610
4450
4200
3710
4000
3680
3080
2960
2390
2240
2210
2210
2090
1750
1440
1360
1280
1190
1100
1090
1060
1130
1080
1130
1200
1080
990
910
845
791
728
701
665
638
620
580
588
620
674
791
970
1070
1000
980
1000
1070
1120
1160
1020
930
940
940
890
950
930
920
890
773
940
1400
980
845
755
665
604
588
564
526
491
449
421
414
421
400
382
370
364
358
352
370
340
320
315
305
295
285
275
265
240
236
236
228
216
212
216
212
212
216
220
212
208
197
197
194
191
200
208
200
194
208
255
250
245
236
232
240
240
245
255
245
245
250
245
240
228
228
232
224
228
224
224
216
204
216
208
204
204
216
224
216
216
220
212
208
200
197
200
198
194
204
212
204
204
212
204
197
207
197
204
208
208
208
208
197
220
212
204
197
191
188
168
185
194
200
204
204
204
208
216
191
188
208
212
204
204
160
173
179
170
180
179
182
188
182
182
200
188
179
185
168
185
194
191
188
191
197
185
176
194
191
188
200
216
197
188
194
179
194
208
216
204
179
150
180
190
170
179
168
150
162
188
191
182
194
197
204
180
176
173
185
182
194
191
182
188
179
170
188
188
179
182
176
173
179
182
182
170
179
176
170
185
191
185
185
182
173
176
194
185
179
185
191
188
194
208
224
232
232
255
260
245
236
240
245
270
315
394
484
572
638
674
620
692
854
836
746
791
910
980
940
836
836
863
791
728
728
782
950
1380
1930
2070
2200
2200
1760
1390
1320
1540
1750
1990
2310
2490
2270
1930
1760
1610
1430
1360
1490
1900
2140
2130
2040
2140
2300
2590
3350
3480
3750
4060
4220
4310
3660
3190
3390
4130
4250
4060
3790
3800
3140
2820
2600
2580
2840
3010
2590
2510
2720
2840
2320
1850
1620
1560
1570
1890
2210
2230
2060
2000
2250
2230
2090
1760
1720
1680
1550
1660
1900
2140
2200
2170
2240
2350
2110
1890
1690
1420
1290
1160
1140
1260
1260
1290
1370
1240
1540
1620
2620
2490
2180
1990
1720
1510
1360
1250
1140
1040
1000
890
854
827
791
737
710
692
638
596
556
526
512
533
491
519
556
533
491
463
456
505
512
484
442
456
484
449
421
407
407
407
449
428
388
382
382
370
388
370
358
435
564
656
604
588
580
556
540
533
526
519
498
470
638
845
836
746
692
620
580
533
512
491
491
463
540
629
580
556
580
638
701
719
692
647
580
564
572
564
564
580
629
596
604
701
737
692
683
665
656
647
647
604
588
580
540
512
533
519
512
505
498
498
484
484
484
477
463
449
470
470
414
382
407
435
442
435
428
421
421
407
394
376
370
364
370
370
376
376
346
346
335
325
335
320
320
320
315
310
305
305
310
300
305
310
300
295
290
275
260
265
255
250
245
188
228
162
197
173
173
162
188
194
224
260
270
265
255
240
240
240
240
245
236
228
236
245
250
240
240
240
240
240
224
208
232
240
224
220
240
236
228
232
228
228
228
228
232
228
228
224
220
224
220
208
200
212
212
208
208
204
200
194
200
216
232
224
212
204
200
182
173
173
179
197
188
182
182
176
185
188
197
182
194
182
182
173
185
191
208
216
197
191
191
191
194
188
208
208
208
232
305
315
346
358
400
370
352
346
335
330
364
358
330
310
315
300
290
295
340
505
728
710
580
526
484
449
498
692
1030
1260
1680
1690
1390
1190
1490
2120
2290
2530
2810
3080
3830
4210
4240
3620
3610
3720
3610
3370
3380
3270
2910
3030
2640
2570
2880
2540
2370
2510
2740
2070
1740
1880
1970
1970
1780
1790
1660
1540
1540
1620
1670
1790
2010
2280
2420
2420
2290
2090
2120
2290
2360
2140
2190
2020
1750
1540
1310
1180
1170
1180
1190
1400
1510
1580
1490
1280
1110
1020
960
890
830
800
790
750
770
720
760
870
780
691
646
594
570
538
498
466
436
415
436
506
514
490
514
578
562
498
429
394
356
344
368
490
673
673
730
770
800
710
646
594
554
570
546
482
450
415
408
422
466
474
436
1070
7740
5330
2640
1900
1490
1260
1130
2990
5030
3480
2330
1760
1480
1260
1130
1010
940
900
820
750
691
655
602
554
538
530
514
490
458
458
466
474
482
466
474
466
450
466
466
458
466
443
422
408
415
422
429
429
415
401
401
387
379
399
422
422
401
394
380
380
368
368
368
368
350
350
350
332
350
320
290
285
320
315
300
300
290
280
295
295
290
305
300
290
285
280
275
262
280
266
262
242
242
270
270
295
270
242
221
215
254
246
238
275
221
246
238
254
250
230
195
224
262
258
242
224
246
242
262
250
220
210
190
206
200
212
221
238
246
250
242
238
234
224
246
275
285
305
305
280
258
250
280
280
280
285
300
295
305
338
332
305
295
290
266
250
266
262
285
266
266
258
266
280
280
290
275
290
275
258
238
246
254
250
224
218
218
218
224
238
250
224
224
227
227
221
221
218
227
234
221
218
221
221
215
221
230
250
300
356
401
415
594
860
880
950
1090
950
860
830
810
750
750
850
850
790
870
950
1130
1310
1390
1380
1190
1270
1200
1070
920
810
730
673
655
628
619
554
546
506
474
482
578
750
980
930
820
740
810
840
810
1000
1140
1420
1670
1690
1740
1930
1730
1430
1240
1220
1320
1240
1110
1240
1390
1860
2420
2390
1930
1560
1430
1570
1620
1630
1680
1910
2430
2350
2220
2210
1810
1930
1660
1720
2210
2510
2540
2670
2630
2700
2680
2820
2720
2640
2640
2490
2330
2010
1830
1670
1430
1430
1400
1340
1310
1220
1360
1330
1200
1120
1060
1010
960
890
860
800
760
720
710
830
840
750
730
730
637
594
578
538
506
466
436
401
368
344
338
326
350
368
362
326
326
326
320
320
305
280
285
295
310
374
474
538
530
450
422
482
562
840
950
780
664
628
602
522
482
490
490
436
401
436
443
408
368
332
310
290
262
246
238
238
238
238
234
242
238
238
227
218
215
215
215
326
498
530
429
387
362
338
338
338
338
320
310
305
300
290
285
290
422
498
415
401
415
422
394
374
422
490
498
474
474
408
401
429
408
387
394
401
387
368
344
344
326
326
326
326
315
350
394
350
350
320
300
315
326
332
326
326
305
326
300
310
315
310
332
326
305
270
254
305
305
270
270
285
254
258
275
275
266
215
250
280
250
242
270
290
266
242
270
315
266
285
270
234
212
230
246
215
224
262
262
270
227
218
234
254
254
238
234
227
238
250
258
258
258
250
221
227
242
250
262
242
242
206
206
224
227
218
234
227
203
215
224
227
221
215
215
212
203
230
230
230
230
234
215
230
270
280
280
275
262
230
242
275
290
285
290
285
250
270
368
408
429
522
586
602
619
682
655
594
570
570
578
586
594
602
664
646
578
522
506
498
436
415
394
368
320
315
344
344
394
458
530
664
790
830
830
790
673
586
506
530
610
637
610
586
586
682
910
1250
1200
980
900
1020
1180
1130
1210
1360
1580
1630
1340
1100
960
900
940
880
800
800
850
1040
1440
1580
1580
1740
1580
1830
1670
1340
1380
1810
2020
2080
2140
2390
2610
2610
2680
2710
2370
2160
2120
2320
2370
2530
2360
2020
1860
1810
1660
1490
1400
1340
1330
1330
1270
1120
1050
1050
1130
1070
1020
950
860
790
780
760
691
602
562
522
490
514
482
443
429
408
387
368
356
332
320
310
310
285
280
285
300
290
285
280
332
498
415
362
332
295
266
254
246
227
218
230
221
203
195
190
188
185
183
183
178
180
183
190
224
295
380
362
315
275
254
250
266
262
270
262
254
242
238
234
224
218
209
215
320
429
380
362
387
490
506
450
401
356
326
300
290
779
646
514
422
374
344
315
290
270
254
238
224
218
215
221
551
602
628
990
810
628
530
458
458
443
436
700
1340
1460
3030
4310
2560
1780
1430
1190
1200
1110
1080
1010
930
880
850
810
760
720
691
673
673
637
646
628
578
594
602
546
538
538
506
522
498
482
498
490
458
436
436
422
422
450
408
429
415
401
394
387
422
436
387
387
408
394
362
368
394
362
368
350
356
356
368
368
374
362
362
368
350
350
344
344
380
380
362
338
326
344
332
344
350
332
338
320
320
344
320
315
338
320
320
320
338
338
332
332
315
305
295
305
344
326
326
310
310
326
326
310
295
300
326
315
310
315
310
310
300
310
320
305
290
275
280
295
305
305
300
315
320
320
310
310
315
320
338
356
362
380
387
394
380
368
380
380
362
362
356
362
350
344
344
362
374
380
408
498
482
466
443
443
450
482
498
506
482
474
474
474
458
436
429
458
490
474
466
490
522
578
700
820
870
810
780
850
820
730
691
646
720
890
970
1140
1450
1840
2000
2280
1860
1560
1460
1690
2090
1910
1640
1660
1980
2640
3970
4460
4190
3810
4010
4210
4420
4840
6010
6410
5790
4700
3850
3790
3970
4100
3540
2940
2780
3060
3580
3920
3740
3420
3370
3110
3000
3430
4350
5370
6690
7110
7000
6560
6760
5640
3860
3340
3540
3540
3480
3700
3830
4120
4390
4420
4780
5610
6030
5350
5350
4860
4520
4190
3610
3580
3380
3060
2880
2720
2980
2910
3030
2640
2360
2260
2140
1830
1910
2220
2190
1910
1620
1420
1320
1260
1200
1120
1070
1020
990
970
930
910
880
900
880
880
880
840
780
760
730
682
646
619
619
594
562
570
554
546
554
602
586
554
646
710
682
594
554
530
682
637
570
522
490
466
443
429
415
401
466
646
619
578
538
514
482
474
458
436
422
408
401
387
387
394
387
387
374
356
338
332
326
310
300
300
305
295
290
300
310
315
310
305
295
295
295
290
280
280
266
266
266
266
270
270
266
266
262
262
266
266
254
234
227
221
221
221
221
218
212
209
206
206
203
203
200
192
192
190
192
195
190
190
192
192
198
209
200
195
190
200
206
206
212
200
188
175
178
185
190
185
185
190
192
192
188
182
190
195
195
188
190
198
200
198
195
190
190
195
190
190
180
171
188
190
185
171
173
175
188
185
180
188
178
180
182
188
185
185
190
188
188
190
195
190
190
192
182
188
175
185
188
192
185
175
173
173
180
180
188
180
180
180
180
190
185
185
180
175
178
175
175
180
175
173
173
180
185
180
178
171
171
180
182
182
185
185
192
198
192
200
200
203
206
209
209
212
218
230
250
250
258
258
262
258
262
242
254
258
266
275
295
315
315
300
275
266
262
270
275
280
310
310
295
285
270
266
275
285
344
429
443
394
368
401
458
530
810
930
830
760
673
700
800
980
1150
1180
1240
1340
1550
1910
2120
2230
2220
2090
1640
1670
2020
2440
1870
2120
1640
1330
1310
1400
1440
1330
1760
2500
2370
2320
2390
2290
1720
1460
1270
1270
1420
1270
1170
1020
900
880
1060
1310
1520
1480
1620
1420
1370
1310
1280
1270
1210
1220
1170
1130
1090
1020
960
900
860
800
720
655
619
570
538
482
466
466
443
422
401
362
326
320
415
610
920
790
710
664
628
602
546
514
474
436
408
374
356
332
326
368
362
401
450
401
362
326
305
320
338
315
290
270
254
230
218
198
190
190
188
190
188
185
182
182
185
185
182
182
175
175
175
167
159
157
155
157
155
151
147
147
145
143
143
145
161
185
192
195
195
192
192
192
200
200
206
203
203
198
190
185
188
180
178
182
185
180
182
180
175
178
188
195
203
209
212
212
206
203
200
198
206
227
266
262
238
234
254
254
290
290
266
266
275
280
266
250
242
238
234
242
238
227
227
224
224
224
221
218
215
215
212
206
206
212
206
200
203
198
195
195
182
175
182
192
190
192
192
190
185
173
173
185
182
178
180
165
171
180
178
180
182
182
171
169
171
161
173
180
175
182
182
175
159
167
185
190
178
175
190
185
185
160
169
180
185
188
192
192
185
178
167
167
173
167
161
167
167
159
151
157
153
151
159
153
149
147
159
161
155
153
161
153
153
155
155
153
157
159
151
155
159
155
155
167
171
155
161
167
171
171
169
167
169
185
192
192
198
200
203
227
238
238
234
227
227
230
230
234
238
242
270
315
332
310
280
275
285
280
266
254
246
258
266
254
250
266
305
408
498
474
429
394
394
401
374
362
374
429
498
498
466
466
554
710
920
1040
1340
1680
1550
1220
1020
920
910
930
1000
1340
1610
1380
1130
1000
1000
1150
1860
2680
2780
3180
3740
4030
4100
3740
3640
3560
3430
2880
2320
1940
2210
2770
3770
3590
2920
2460
2640
2680
3670
4480
5330
6100
6670
6520
5610
5370
4800
3510
3350
4170
5140
5920
6780
5970
5260
3810
2890
2490
2510
2920
3540
4420
4130
4350
4640
4620
4460
4740
4940
5040
5160
4540
4640
4500
4240
4060
4010
4060
3790
3060
2920
2670
2700
3290
3020
2630
2370
2150
1940
1830
1720
1620
1440
1340
1220
1130
1180
1130
1080
1030
970
900
830
790
750
740
740
710
710
840
1020
880
780
720
646
586
546
514
546
530
530
514
458
429
401
422
408
387
368
350
332
332
350
338
344
350
356
380
394
415
554
546
546
546
506
474
436
415
394
374
362
344
338
332
320
310
305
300
295
290
290
280
275
262
262
262
262
266
266
262
262
258
246
238
238
238
238
230
227
227
227
230
234
227
227
234
230
238
234
234
215
209
206
203
203
200
200
195
192
192
188
180
175
185
188
188
185
185
188
182
178
175
171
178
182
173
171
182
180
169
163
167
182
180
180
180
178
178
178
178
178
182
182
185
171
169
169
163
167
167
167
171
175
171
169
169
167
165
163
169
180
180
160
167
165
175
173
167
165
171
190
192
175
169
169
171
171
171
171
173
175
169
171
171
173
173
175
182
190
185
182
182
180
173
180
188
198
192
192
192
206
224
206
209
212
224
218
212
212
206
206
212
200
190
182
198
198
195
198
206
215
221
221
215
206
200
200
206
212
212
215
227
227
212
206
198
206
212
221
250
266
254
254
280
295
326
332
326
320
295
270
266
295
326
415
490
482
422
374
401
498
628
760
940
820
655
578
546
498
450
415
401
429
506
562
619
720
770
800
840
970
920
920
1040
1220
1300
1270
1540
1490
1340
1190
1200
1320
1480
1460
1660
2220
2750
2950
3210
2820
2740
2530
2510
2110
2180
2150
1880
2220
2780
2710
2680
2280
2560
2860
2790
3220
3580
3530
2810
2840
3110
3260
2910
2260
2140
2090
1730
1810
1730
1460
1430
1640
2000
1910
1860
1720
1480
1380
1340
1320
1240
1100
1200
1240
1140
1080
990
930
840
830
810
790
730
700
780
710
646
594
546
546
530
570
538
498
466
436
466
586
619
554
498
466
458
436
443
436
498
466
415
368
374
422
429
415
422
387
362
332
310
290
290
310
408
522
443
422
415
387
368
356
338
320
310
300
280
266
262
250
238
238
285
310
285
295
350
380
380
332
320
315
310
310
305
290
280
300
305
300
401
562
664
602
546
498
458
422
422
429
436
415
394
362
344
332
315
305
285
280
270
266
258
254
250
246
246
250
275
254
234
254
266
262
254
242
240
218
234
221
212
212
212
209
203
203
206
206
198
198
198
198
195
192
190
190
198
195
190
182
180
180
182
190
175
163
171
171
175
173
175
169
169
173
171
178
178
175
167
169
173
173
173
175
182
171
169
171
167
165
165
163
159
163
169
163
169
165
165
159
159
163
147
157
163
155
155
151
157
157
153
153
151
151
143
149
149
151
151
153
143
141
147
145
145
145
147
139
139
147
143
143
141
143
143
139
143
143
143
145
147
143
145
145
145
145
147
147
147
145
147
149
147
149
147
145
143
143
143
141
141
137
135
135
141
137
137
137
135
135
135
135
134
134
132
132
130
129
130
130
132
132
134
137
145
149
143
145
149
151
153
143
143
141
147
153
171
218
250
218
185
185
188
206
246
350
368
285
230
227
246
310
344
374
436
401
394
374
429
408
466
450
466
522
594
691
800
960
664
514
482
482
415
387
374
362
344
320
300
290
310
368
387
368
350
344
401
578
870
1110
1150
1070
1030
1040
1110
1200
1160
1220
1040
920
820
770
730
655
610
578
530
474
429
401
368
344
332
332
320
326
315
290
285
262
250
234
246
270
275
266
250
234
224
212
215
206
200
198
215
209
203
269
466
374
356
344
374
450
664
770
730
637
514
436
362
305
266
246
234
221
209
203
200
200
198
203
200
198
234
836
910
770
720
628
578
530
506
514
610
602
514
474
422
387
356
332
315
387
422
429
387
368
326
300
295
305
362
394
356
356
450
422
387
356
344
315
295
295
285
258
250
250
250
246
230
221
212
212
209
203
206
246
350
295
266
250
234
221
218
215
209
209
209
206
215
212
212
212
209
206
198
198
195
200
200
195
190
182
185
185
188
190
209
200
192
178
185
195
188
182
190
185
180
180
180
192
175
180
185
178
182
182
180
180
178
175
173
180
185
173
171
169
167
171
169
167
167
165
167
165
167
173
165
163
165
160
150
165
180
182
180
173
169
178
178
171
178
167
165
163
180
178
175
169
169
165
175
178
175
171
167
175
188
178
171
171
169
175
169
171
178
170
170
171
171
173
173
175
173
167
163
169
173
178
175
175
169
178
178
167
167
167
169
173
163
165
165
167
171
167
167
175
180
185
182
185
190
175
180
178
178
178
180
185
188
200
198
200
198
200
192
185
185
195
206
215
230
250
280
275
275
280
310
374
415
490
594
830
790
637
570
586
586
646
770
760
673
673
930
1140
1060
980
1000
980
840
840
900
1030
1080
1030
1090
1330
1450
1800
1560
1390
1300
1190
1080
980
1010
950
890
830
780
790
890
1020
1200
1420
1930
2770
3430
3560
2580
2250
2350
2510
2260
2470
2710
2850
2650
2790
2350
2320
2880
3400
3590
3690
3640
3670
3480
3260
3500
3610
3990
4480
4440
4310
4330
4420
4620
4620
3770
3240
3060
3240
3080
3060
2940
3020
3210
2860
2280
2250
2230
1910
1830
1760
1700
1540
1370
1240
1160
1140
1090
1200
1270
1310
1240
1080
1000
1040
1070
1190
1100
960
910
840
760
730
700
646
602
586
610
586
637
570
514
490
443
415
394
368
356
338
326
332
326
320
320
305
290
275
262
250
246
238
270
300
290
295
300
262
234
224
242
227
224
221
218
215
206
200
188
182
182
180
182
185
182
182
182
182
188
190
198
215
206
203
203
203
206
215
230
227
224
224
218
206
198
195
192
192
190
182
182
178
175
173
169
169
190
192
171
163
161
163
171
180
192
198
198
198
192
188
185
185
185
182
180
192
190
185
185
185
182
182
178
192
262
262
224
215
206
198
192
192
190
190
190
190
190
206
198
192
185
185
188
192
203
190
190
192
206
200
200
200
200
200
224
206
192
192
200
180
203
190
180
182
180
180
180
180
180
180
188
190
195
192
192
210
210
200
200
203
198
190
190
195
198
209
206
200
190
198
198
200
200
190
190
188
180
200
198
200
200
200
190
200
210
212
210
210
210
210
200
200
200
195
188
188
188
195
200
200
200
198
188
185
198
206
206
200
200
212
215
218
209
200
209
209
203
198
198
212
230
258
266
258
270
305
332
350
356
350
344
326
350
356
326
332
326
332
356
387
387
401
387
394
380
356
338
338
350
394
490
646
870
870
750
637
586
628
810
1250
1780
1970
2150
1880
1830
2070
2400
2720
2280
2070
1940
2020
2290
2090
2040
2070
2020
1810
2090
2600
3140
2790
2210
1790
1490
1310
1260
1520
2150
2740
2920
3130
4040
4500
4480
5140
5720
5200
4760
4920
6760
7480
7000
7200
6030
4740
4210
4210
4700
5200
6320
7260
6710
4940
3580
3540
4220
5370
6120
6100
6270
5660
4640
3400
2770
2970
3580
3990
4150
3950
4040
3930
4130
4110
3740
3740
3970
3740
3180
2780
2580
2600
2770
2670
2570
2490
2320
2230
2190
2120
1880
1840
1690
1600
1450
1420
1420
1400
1280
1300
1210
1120
1050
1040
1060
930
880
830
770
730
682
673
682
664
655
646
619
720
920
760
710
780
870
750
682
673
673
610
562
546
522
506
506
466
443
443
474
436
394
380
362
356
332
320
310
295
285
275
275
270
270
270
266
266
275
262
266
270
280
262
258
258
258
258
258
250
242
224
215
215
209
212
209
209
209
212
218
203
206
200
200
200
200
198
198
198
209
242
246
234
230
230
224
224
221
221
224
221
212
227
234
215
215
215
218
230
230
221
206
200
212
212
200
195
192
192
195
195
188
182
182
188
190
200
209
198
190
180
178
185
190
200
203
198
195
198
195
192
190
192
190
180
180
180
190
185
182
185
190
190
180
178
180
192
198
190
182
175
173
175
188
178
178
182
178
175
178
178
188
182
180
182
185
188
178
175
178
182
180
167
167
167
167
171
180
182
178
212
188
171
169
171
175
178
175
173
178
180
173
167
167
171
175
188
188
188
185
190
198
203
203
209
192
192
192
190
195
203
212
215
218
218
221
221
221
221
218
215
221
224
242
242
238
250
262
262
262
266
262
262
275
285
270
270
266
270
275
270
266
266
270
280
275
280
295
320
350
368
368
415
466
450
422
429
554
691
840
1020
1270
1610
1840
2180
2150
1780
1450
1400
1500
1610
1880
1950
1800
1580
1510
1750
2050
2220
2460
2720
2600
2230
2010
1870
1570
1450
1510
1460
1610
1870
1950
2430
3270
4370
4860
4840
3540
3000
2890
3100
3620
3860
4120
4150
3830
4030
4620
5280
5830
5530
5200
6160
7150
7550
7180
6710
6300
5530
5000
4720
5200
5500
5060
4580
4400
4480
4560
4330
4390
4220
3920
3270
3050
3240
2910
2710
2540
2280
2040
1810
1940
1840
1700
1500
1560
1520
1420
1240
1160
1080
1020
960
930
850
780
770
750
770
820
750
691
637
628
594
554
530
530
506
474
436
415
408
429
401
380
362
362
380
401
422
380
350
326
310
295
285
320
628
960
780
619
522
466
436
401
374
350
332
310
285
290
326
338
368
860
1570
1030
790
646
578
514
466
422
387
368
350
338
326
320
295
285
280
280
266
262
258
254
258
242
230
224
215
212
209
209
206
203
206
212
234
254
250
246
238
230
227
224
224
218
212
215
221
218
215
212
212
212
209
206
206
206
209
209
209
206
206
200
198
206
221
221
215
221
218
215
224
227
230
238
250
227
227
227
218
224
221
218
215
209
209
209
212
215
206
190
185
192
200
195
198
185
190
190
188
192
190
188
185
188
185
180
185
185
182
182
180
178
180
180
190
198
200
192
173
180
175
175
175
182
180
175
173
173
180
175
173
180
180
178
180
180
178
173
173
182
182
175
171
167
165
167
171
165
161
161
157
159
161
153
153
157
155
153
151
151
147
147
145
143
139
135
141
147
151
151
147
151
155
155
153
151
157
155
153
151
153
163
159
157
161
157
157
157
159
157
157
161
161
157
163
165
165
169
169
169
169
171
169
173
180
182
178
178
185
198
198
212
250
285
285
295
326
332
362
436
538
522
474
522
586
710
870
1010
1080
1060
1170
1430
1680
1720
2190
2110
1570
1320
1140
1010
880
810
760
691
628
594
637
682
673
602
637
682
720
673
655
691
770
930
1050
1670
1980
1840
2220
1950
2070
2420
1930
2090
2800
3180
3500
3420
3210
2980
2700
2290
1910
1450
1210
1190
1210
1110
1160
1150
1120
1030
850
790
740
720
700
664
628
628
691
646
578
530
474
443
422
522
594
619
850
1150
1240
1560
1450
1200
1070
910
770
664
594
586
655
646
730
950
800
691
619
570
530
490
474
429
401
350
315
295
290
295
362
602
538
466
429
415
436
401
368
356
338
344
356
326
326
315
300
305
295
285
315
362
344
315
300
320
387
422
408
387
387
394
408
482
554
562
530
490
450
422
394
368
350
338
374
368
338
315
310
300
310
305
315
458
530
506
506
498
498
514
482
474
578
637
637
619
691
673
628
602
602
594
578
546
522
498
474
450
443
436
429
408
387
394
394
380
374
368
408
429
408
394
374
387
374
338
326
326
320
295
285
290
305
290
275
262
266
270
246
254
254
254
234
224
224
230
234
234
234
238
227
224
234
230
224
224
234
224
221
218
227
224
218
221
224
224
200
203
203
203
203
227
209
215
200
203
200
206
209
209
200
200
200
200
209
206
200
200
195
190
192
206
206
192
215
215
195
195
212
218
221
224
234
221
212
230
212
230
220
238
220
210
210
200
200
206
203
182
182
182
203
180
182
190
198
215
230
238
246
230
224
224
224
266
250
246
250
230
234
234
242
246
250
295
290
285
300
300
300
310
300
285
275
275
275
254
258
280
285
275
295
310
290
310
315
310
326
362
401
387
368
368
374
415
619
970
1140
1330
1390
1360
1320
1280
1190
1050
910
840
780
750
770
800
880
1130
1320
1550
1810
2190
2460
2530
2330
1880
1690
1630
1600
1560
1480
1360
1270
1300
1210
1190
1280
1520
1510
1750
2180
2300
2300
2420
2610
3340
3190
3590
3640
3180
3380
3430
3430
3270
3370
2970
2650
2810
2950
3190
3180
3220
3580
3290
3020
2840
3190
3160
3060
2530
2650
2630
2490
2540
2850
2950
3130
3300
3300
2880
3320
2920
2570
2400
2140
1810
1670
1520
1640
1600
1610
1520
1520
1420
1440
1370
1260
1240
1160
1150
1120
1110
1110
1080
1050
990
1040
1150
1200
1120
1050
960
910
980
930
850
750
770
790
730
720
682
673
720
880
890
840
760
700
655
750
970
1040
1070
1880
2840
2600
2080
1870
1520
1200
1120
990
890
820
691
800
770
700
700
810
820
930
1210
1270
1390
1400
1520
1390
1310
1370
1340
1380
1280
1170
1080
990
940
910
920
870
850
950
870
800
740
710
619
602
578
546
490
490
498
466
450
436
429
415
394
380
374
374
350
350
356
350
356
380
350
338
320
326
326
326
295
290
290
290
285
285
326
326
332
305
295
310
300
295
315
295
305
295
285
280
275
270
270
266
266
262
266
275
275
266
262
258
262
262
258
262
275
280
270
262
254
258
246
250
262
266
246
238
242
254
266
254
242
224
215
224
230
227
230
230
220
230
230
242
246
230
234
227
230
234
230
227
224
238
227
218
224
221
218
218
215
212
212
212
209
212
227
215
215
218
212
238
254
270
254
218
209
224
227
215
234
238
250
234
218
234
227
230
227
224
224
238
275
270
285
275
280
295
305
285
275
295
280
275
266
270
300
338
362
380
368
394
450
415
401
387
380
350
326
387
350
368
350
350
344
350
350
374
401
401
415
415
458
422
387
401
362
380
374
344
387
408
415
344
350
320
387
443
570
619
646
691
940
1370
1550
1480
1330
1330
1380
1220
1070
980
1060
1300
1550
1360
1440
1940
2540
2810
2190
2040
1760
1550
1460
1360
1210
1270
1180
1140
1510
2150
2920
3620
3810
4220
5120
5320
5200
5720
5240
5140
3950
3500
3690
3560
3430
3880
3660
3160
3370
4240
3480
2610
2560
2950
3270
4240
5370
5640
5350
5160
4920
5440
4780
4280
4150
3610
3580
3530
3460
3300
3340
3590
3370
3210
3160
3270
2860
2970
2570
2350
2080
1980
1860
1690
1690
1660
1760
1790
1680
1780
1810
1750
1610
2000
1950
1550
1370
1390
1310
1310
1270
1310
1240
1260
1280
1380
1400
1280
1170
1120
1080
990
920
950
840
740
682
750
691
637
602
586
570
610
628
637
602
586
594
578
538
554
530
506
490
458
436
458
490
436
415
380
368
344
350
344
310
305
315
338
338
315
326
300
290
280
300
295
285
374
770
790
682
637
586
538
530
530
506
498
522
490
458
436
415
422
394
374
380
362
344
332
320
320
344
320
320
315
332
285
295
315
285
300
270
266
262
275
285
315
262
270
262
258
258
258
242
250
254
254
238
246
242
230
250
262
270
262
262
250
250
270
295
285
285
275
262
275
275
275
275
280
275
270
270
270
262
266
280
280
280
275
262
266
270
290
305
310
295
270
262
270
285
266
246
254
275
275
275
275
280
275
266
266
254
275
270
266
260
240
230
220
210
206
190
190
200
230
238
238
242
238
238
242
246
250
254
258
258
262
266
270
280
280
270
275
285
280
275
280
275
270
258
258
280
275
270
280
258
224
221
258
285
290
300
310
300
300
290
295
305
295
326
332
326
338
350
356
350
350
344
362
415
522
506
458
466
466
429
380
362
362
362
356
332
315
350
374
394
443
474
570
578
586
578
594
664
760
930
1160
1370
1480
1300
1070
940
910
960
1150
1080
970
910
860
810
780
800
800
880
940
1030
1070
1060
1210
1600
2180
3000
3760
3970
4940
4460
4120
4300
3760
4370
5330
5990
6650
7040
7070
6780
6320
5860
5480
5260
4860
4460
4280
3790
3160
2880
2530
2370
2350
1930
1720
1810
2180
2670
3450
3720
3580
3020
2810
2710
2720
2970
3260
3020
2810
2850
3350
3430
3320
3020
2970
2640
2680
2670
2440
2290
2120
1980
1840
1970
1930
1900
1620
1640
1640
1700
1570
1510
1330
1210
1310
1250
1270
1170
1160
1220
1340
1210
1300
1340
1550
1480
1210
1110
1040
1050
1000
1120
1110
950
890
880
820
750
740
740
770
830
830
1010
940
910
1060
1020
1210
1540
1480
1550
1280
1080
980
900
820
950
1120
890
820
750
673
637
578
546
506
490
506
458
450
443
506
602
530
570
546
530
546
506
586
619
570
554
570
498
443
429
559
601
680
700
720
656
646
646
646
681
664
690
673
638
571
636
595
586
562
546
546
530
514
514
510
500
500
490
490
480
480
470
464
474
458
442
423
415
408
381
374
374
368
368
350
350
338
344
326
315
300
295
300
300
305
295
271
266
289
275
275
280
266
270
270
250
246
258
262
270
285
270
270
285
295
271
266
258
266
270
275
258
258
266
231
242
289
295
290
285
262
252
227
234
234
238
246
250
278
270
246
238
230
242
230
230
227
221
249
258
270
258
305
300
271
270
258
254
246
234
230
221
200
180
220
220
220
230
220
219
227
227
206
206
218
218
218
221
230
227
227
230
238
238
238
242
242
242
230
238
258
314
315
305
271
309
300
271
317
379
407
496
490
482
482
483
490
482
490
490
506
498
459
495
537
608
628
619
594
555
530
530
535
644
885
959
1170
1480
1780
1880
1870
2140
2230
2520
2710
3020
3280
3060
3050
2880
2300
1990
1730
1510
1550
1520
1470
1370
1420
1450
1620
2200
2220
2900
3910
4480
4500
4360
4620
4580
4360
3710
2960
2470
2130
1950
2190
2220
2290
2290
2190
2070
1990
1970
2340
2890
3400
4080
4430
4600
4400
3890
3220
3210
3750
3580
3610
4520
5690
6510
7250
6750
6220
5620
5230
5040
4880
5150
4510
4310
4460
3930
3970
3830
3440
3110
3610
3030
2400
2260
2330
2130
2110
2140
2160
2160
2140
2080
1900
1720
1700
1730
1790
1680
1750
1750
1600
1450
1400
1540
1680
1520
1420
1540
1540
1340
1190
1130
1080
1050
1420
1260
1160
1060
1110
1190
1060
942
866
811
771
741
683
691
759
645
587
539
491
507
498
482
428
443
416
388
376
350
326
315
315
320
320
310
320
300
325
361
374
374
374
400
375
374
374
693
596
492
521
990
853
752
2010
1510
1260
1200
1140
1010
902
812
751
701
778
711
619
602
586
547
538
475
522
626
654
673
778
858
772
760
721
700
700
674
629
595
586
547
546
520
522
522
506
506
506
483
482
466
450
443
436
458
458
436
422
381
368
376
448
395
339
338
350
368
368
350
332
406
381
394
401
408
429
395
339
367
387
363
368
380
368
356
356
344
316
326
350
330
340
310
330
330
340
340
345
356
362
368
374
374
380
387
384
357
356
362
362
356
336
320
338
320
310
310
308
295
305
315
305
290
293
295
305
276
266
266
253
242
284
259
254
262
297
285
266
290
263
266
304
281
266
275
266
254
254
258
262
258
242
260
235
261
270
275
290
275
280
295
316
332
306
295
285
337
373
442
481
475
458
474
521
553
578
578
589
586
547
530
483
416
429
406
363
393
408
363
368
368
374
380
435
497
522
652
754
848
889
1010
1100
1190
1050
893
830
800
966
1100
1170
1150
1150
1090
1020
903
880
900
929
864
752
701
827
1220
1560
1640
1620
1390
1180
1100
1280
1720
2280
2750
3790
4420
3990
3330
2580
2030
1680
1410
1330
1360
1560
1800
1830
1740
1640
1570
1790
2430
3050
3110
3350
3560
3140
3840
4160
4130
4310
3640
3200
3370
3230
3500
4500
4990
5140
5750
5460
4790
3510
2900
3120
3780
4180
4190
4120
4010
3950
3900
3410
3480
3320
3180
2950
2620
2900
3420
3190
3400
2950
2570
2510
2500
2320
2850
2710
2400
2100
2840
3370
2720
2240
1990
1810
1790
1940
2040
1800
1630
1540
1430
1570
1750
1870
1640
1440
1310
1170
1060
952
881
841
830
781
741
648
646
637
595
571
547
530
601
786
731
621
571
539
515
530
507
490
498
522
626
672
611
571
578
586
602
563
570
570
547
523
475
451
436
458
599
1180
1180
1060
952
862
801
761
701
647
611
579
539
562
851
1250
1310
1180
1090
1090
1160
1100
1020
1020
1010
941
930
930
915
900
871
880
988
1050
942
911
959
965
940
920
900
900
920
881
831
796
751
740
701
682
656
664
638
748
745
750
770
741
740
740
692
612
610
602
636
646
637
619
619
610
610
672
673
655
673
655
595
602
619
571
570
570
570
539
522
514
522
498
514
506
482
474
409
380
401
401
394
394
408
387
387
380
368
362
350
332
338
344
320
296
310
305
295
285
290
310
305
295
315
310
305
310
280
280
280
295
310
290
290
270
260
263
266
275
266
260
275
275
275
270
262
266
266
262
270
270
270
275
275
275
266
266
275
280
280
278
275
275
295
290
285
280
270
266
275
266
254
262
266
270
262
246
244
279
275
280
295
315
364
456
528
506
475
462
458
458
497
506
506
471
474
490
498
467
482
470
450
443
443
443
436
429
402
408
415
442
489
584
594
563
546
554
577
618
698
778
741
711
798
1110
1530
1860
1820
1740
1530
1590
1930
2230
2430
2480
2930
3250
3300
3510
3460
3570
2810
2230
2170
2260
2480
2960
3200
3270
3290
3760
3770
3980
4490
4850
4980
4800
4150
3540
3200
2860
2620
2570
2350
2150
1920
1740
1600
1490
1460
1790
2510
3240
3890
3920
4510
5220
4860
5020
5060
4670
4480
4730
4970
5150
5120
4440
4100
3960
3740
3470
3340
3450
3420
3530
3420
3210
2800
2780
2660
2490
2430
2350
2280
2070
2000
1910
1730
1610
1650
1600
1510
1390
1360
1360
1290
1320
1500
1220
1140
1090
1150
1260
1200
1110
1140
1250
1110
1020
937
930
940
979
882
797
780
731
799
1050
835
737
683
664
646
603
578
504
467
423
388
380
390
402
521
1080
1500
1310
977
823
722
656
587
555
530
514
498
490
474
458
458
450
429
415
408
394
394
394
380
368
356
350
332
315
286
275
275
275
309
295
275
275
275
287
288
276
259
251
260
246
255
247
265
266
253
255
304
327
305
291
284
280
283
293
273
251
249
267
277
292
281
271
319
325
328
403
376
339
325
559
584
465
409
380
367
328
327
314
307
287
273
262
250
267
262
253
246
244
244
241
240
232
250
228
224
213
220
224
232
221
212
212
210
210
211
203
199
198
190
184
196
224
204
195
186
189
204
221
219
213
180
197
187
191
190
210
210
214
202
218
224
219
215
210
212
219
210
210
220
223
227
231
220
229
229
230
230
230
230
220
220
230
233
230
232
232
230
249
255
253
242
242
244
250
255
255
246
246
253
249
249
253
254
251
255
259
259
261
265
268
275
283
296
311
322
329
341
343
318
305
304
283
306
297
309
281
270
262
276
282
288
280
278
272
238
257
268
322
333
348
368
406
489
465
437
406
378
385
381
395
418
447
545
712
690
649
640
642
787
831
837
903
914
801
750
744
774
779
715
665
641
644
639
675
743
843
1060
984
860
791
829
889
850
790
742
758
900
1160
1550
1780
2210
2500
2490
2470
2270
1840
1450
1250
1240
1380
1650
1560
1630
2040
2330
2300
1710
1370
1220
1520
2550
2930
2860
3160
3180
2920
2840
2800
2390
2180
1670
1590
1490
1710
1740
1740
1890
1980
1810
1810
1880
1920
1860
1760
1790
1840
1630
1490
1310
1150
1160
1120
1050
999
933
873
805
754
717
692
652
615
600
526
481
460
421
407
393
378
353
347
338
341
345
339
340
351
406
448
431
404
367
605
1280
1070
754
637
595
537
449
398
379
406
618
761
619
563
507
509
496
488
508
471
556
639
573
586
624
650
596
544
497
462
454
429
401
355
368
351
472
978
852
735
671
594
546
528
549
666
986
881
777
707
652
619
608
536
461
426
400
382
369
358
382
423
400
372
373
366
348
333
327
323
313
304
292
286
278
271
264
263
256
262
244
239
238
244
235
231
228
238
232
240
233
218
218
216
220
222
240
244
231
242
257
235
245
238
225
212
208
206
208
232
245
262
258
203
235
247
257
275
271
252
209
227
264
267
262
218
223
208
204
197
255
269
239
232
205
200
200
200
190
180
207
180
170
180
180
180
180
210
210
210
228
220
230
210
200
200
200
210
220
200
200
200
200
200
200
205
231
190
192
185
210
232
229
209
221
222
210
220
225
233
254
247
221
200
200
190
200
200
200
200
200
200
220
227
225
250
270
254
240
241
258
262
274
278
313
381
386
391
408
313
274
272
343
410
488
648
738
730
701
764
720
672
681
615
598
607
613
600
618
666
695
751
739
730
762
776
728
703
675
666
716
732
789
926
1140
1370
1430
1380
1390
1230
1110
1100
1210
1370
1480
1640
1720
1900
2000
1850
1830
1730
1640
1400
1220
1050
983
864
837
787
853
953
1120
1450
1770
2290
2300
2240
1890
1570
1370
1240
1120
1010
956
1260
1640
2110
2310
2490
2550
2350
2040
2030
2310
2520
2440
2050
1830
1750
1620
1470
1310
1470
1410
1460
1390
1320
1210
1290
1240
1200
1240
1510
1660
1650
1640
1440
1330
1040
880
846
867
850
861
874
821
802
762
735
703
689
682
663
613
574
538
504
538
572
610
555
505
468
429
404
364
368
356
355
379
458
559
569
653
698
734
734
642
1420
1300
966
769
638
553
491
451
455
445
434
420
429
375
396
386
387
389
488
412
408
436
383
350
342
296
277
273
321
314
248
228
213
209
203
210
223
215
207
200
202
196
198
204
200
195
194
195
193
196
261
380
326
253
251
233
216
209
214
202
209
194
195
201
285
482
387
345
322
300
285
276
272
255
245
244
263
290
294
283
250
232
246
239
229
222
235
222
206
195
185
180
241
203
186
200
189
189
210
204
185
194
188
178
178
180
181
162
161
168
160
177
185
171
165
160
156
167
176
155
134
147
156
136
151
134
152
152
150
140
139
136
120
130
120
120
119
126
130
110
130
120
120
120
120
125
124
125
120
123
121
120
120
120
121
120
120
120
120
120
130
130
130
127
125
120
121
121
123
122
120
120
120
120
110
120
120
120
130
130
130
120
120
120
130
130
130
150
135
134
131
137
134
129
139
135
131
131
128
134
132
130
137
130
135
133
131
134
135
136
143
159
148
135
121
117
118
121
118
115
117
120
122
123
119
115
114
114
113
115
114
114
122
125
142
148
155
165
170
185
182
181
170
143
149
163
177
187
192
195
209
217
217
217
238
251
260
285
366
434
454
431
394
448
573
619
606
556
557
557
515
570
592
556
566
542
638
789
963
1170
1250
1200
1170
1180
1060
997
1190
1380
1320
1250
1350
1410
1330
1520
2060
2500
3210
2820
2590
2350
2530
2620
1900
1530
1630
1360
1600
2780
3770
3940
3660
3650
3490
3750
4060
3640
3010
2680
2330
1720
1610
1600
1730
1580
1490
1410
1340
1340
1250
1160
1050
1040
1010
887
831
822
883
923
842
1430
1660
1330
1180
1110
967
874
769
698
714
656
603
564
583
560
537
490
446
417
422
406
370
374
341
333
314
321
329
324
302
282
279
272
278
261
265
253
238
249
264
392
751
752
702
582
517
650
675
599
531
441
397
353
317
321
333
325
291
284
279
291
309
396
414
418
397
346
346
324
308
279
279
292
315
380
431
486
531
502
473
505
496
471
468
550
965
969
898
944
1130
966
851
771
700
814
796
679
665
649
650
624
594
545
514
494
490
544
484
440
473
443
439
458
464
463
459
462
468
472
494
503
409
368
392
420
393
337
340
342
374
365
377
353
345
338
337
326
320
326
310
290
310
295
290
290
280
266
273
260
260
260
262
260
264
261
260
266
260
262
260
260
260
258
245
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
252
250
247
230
220
218
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
218
190
200
201
200
200
200
202
202
202
202
203
202
205
210
211
212
210
215
224
224
213
205
216
214
216
219
215
213
213
218
229
233
225
224
236
238
233
229
226
235
238
237
236
238
242
242
238
236
248
254
252
259
253
245
260
275
294
283
272
264
268
287
344
425
469
663
1020
1330
1260
1030
992
951
821
706
636
611
588
681
890
1010
1000
1190
1270
1190
1020
949
944
850
765
702
663
629
685
709
694
669
788
939
1240
2150
2130
2310
2020
2160
2490
2430
1990
1880
2480
3100
3140
3220
2880
2650
2410
2290
2420
2860
3200
2960
3120
2790
2460
2150
1850
1560
1640
2140
2360
2750
3170
2640
2600
2860
2650
2730
2400
2310
2480
2610
2350
2180
2260
2170
1970
1840
1580
1390
1160
1190
1360
1320
1300
1130
1060
979
916
881
789
759
1020
959
797
758
729
654
677
641
644
654
681
599
616
659
725
686
624
594
558
509
441
417
403
405
444
436
520
520
475
581
480
431
421
416
457
473
433
407
386
364
337
369
411
375
365
348
347
325
332
345
319
323
312
312
314
313
310
326
426
704
1360
1900
1270
1150
1540
1500
1350
1290
1120
975
840
738
655
625
597
538
515
479
459
419
391
401
393
389
390
398
328
303
294
277
271
260
256
280
251
243
245
251
238
243
225
251
224
213
209
204
224
212
221
217
209
238
271
256
280
262
250
232
226
248
258
243
270
250
249
231
242
222
226
298
283
250
250
252
228
235
258
237
246
260
275
239
230
224
241
243
243
243
249
221
215
192
187
209
222
221
230
216
208
172
203
218
219
210
200
199
217
209
186
196
178
176
182
209
196
207
196
195
195
195
195
194
187
178
170
170
168
172
170
170
170
160
170
170
170
160
160
160
160
160
168
166
171
176
182
205
201
184
183
185
176
170
170
163
192
194
198
179
176
170
178
168
180
180
177
153
153
172
185
173
191
186
170
175
179
177
192
194
229
222
217
203
211
221
230
226
206
239
260
301
325
338
326
314
290
302
314
337
326
285
272
278
290
313
314
323
349
374
380
417
466
518
550
596
664
792
898
1040
1160
1330
1500
1480
1320
1200
1230
1170
1030
960
957
911
894
1010
1150
1350
1730
2190
2380
2610
2550
2430
2140
2200
2320
2390
2340
2360
2290
1890
1720
1860
2110
2230
2140
2170
2270
2170
2720
3320
2770
2450
2680
2810
3020
3500
3470
2950
2520
2250
2090
2070
2010
1980
2410
2570
2490
2200
1970
1920
2110
2210
2590
2550
2300
2010
1720
1760
1980
2110
2160
2100
2000
1830
1850
1740
1650
1440
1510
1480
1420
1190
1060
1030
1030
1070
1060
1010
1030
996
909
1010
1080
962
835
812
742
699
647
615
626
620
636
821
1430
1500
1100
865
760
689
633
605
557
515
509
509
488
571
555
526
503
496
527
492
465
438
411
400
383
368
353
340
329
404
596
1230
1110
1000
867
769
701
651
637
608
563
524
493
465
441
420
393
372
364
354
345
335
339
378
355
343
423
542
494
423
390
372
378
368
358
350
341
338
332
326
320
309
298
294
287
289
272
267
262
259
251
245
244
240
240
240
236
235
235
235
235
231
237
245
245
240
261
260
284
275
255
262
244
242
247
247
253
251
250
251
254
243
247
250
252
250
250
250
250
248
232
231
220
213
233
235
224
229
219
224
217
239
233
232
224
211
198
200
200
200
190
190
190
192
180
190
180
180
180
180
180
180
170
180
180
190
199
200
217
208
201
209
210
190
182
183
217
227
203
210
216
200
160
207
227
215
214
214
223
209
198
203
204
194
180
180
201
202
204
206
207
210
211
194
219
193
187
200
224
226
210
209
206
201
201
201
205
201
205
215
249
240
202
215
230
236
230
225
235
230
235
225
218
220
225
240
255
283
307
337
344
326
314
326
344
370
414
465
521
561
635
713
794
901
1020
990
840
726
666
622
607
643
659
667
760
806
746
695
703
804
937
1020
989
957
914
919
974
1090
1080
1060
1150
1360
1710
1860
1580
1550
1930
2260
2590
2760
2440
2130
2040
2100
2250
1990
1740
1620
1430
1340
1530
2140
2780
3240
3830
4030
4460
4070
4160
4270
4980
5450
4750
4450
4940
5640
6290
6480
5550
5370
6010
6270
5910
5110
4030
3390
3240
3010
2630
2310
2050
2200
2880
4040
4830
5150
5370
5440
4100
3370
3760
4150
4340
4260
4120
3660
3610
3490
3270
3030
3340
2980
2840
2790
2500
1940
1800
1850
1900
1770
1650
1570
1580
1590
1470
1360
1300
1150
1100
1030
948
909
825
800
769
716
694
684
662
635
686
690
634
589
558
531
548
554
512
509
553
548
560
538
499
521
636
572
516
478
444
514
557
665
596
525
468
446
507
780
1570
1520
1310
1130
1010
867
747
661
621
584
551
513
482
453
433
463
507
467
457
458
445
443
425
409
396
376
361
353
341
331
321
316
310
306
301
291
285
275
267
280
316
314
317
320
322
324
321
314
308
318
333
331
311
307
303
305
303
294
286
285
270
282
277
262
269
268
258
255
256
245
242
246
234
229
244
262
259
257
253
243
238
234
236
233
226
233
246
247
224
205
196
208
216
221
230
224
205
200
196
197
197
197
205
213
204
211
205
189
185
196
191
177
183
188
170
170
174
170
180
178
187
196
186
174
180
182
192
187
191
188
208
190
190
211
220
211
210
218
218
218
219
213
214
217
213
212
211
211
212
198
190
192
190
184
174
180
150
160
180
193
185
170
172
183
176
171
174
168
160
160
171
168
176
192
181
173
170
169
161
161
168
171
180
192
195
191
196
202
208
212
214
214
206
202
197
197
197
201
213
227
245
266
269
289
295
287
296
290
283
272
263
258
252
250
250
263
273
284
298
324
314
301
298
304
309
293
275
281
322
401
427
523
668
767
852
927
1110
1250
1230
1120
975
851
756
726
675
678
687
713
749
886
1240
1590
1580
1610
1440
1250
1610
2080
2080
2450
2570
2900
2920
2880
2900
2550
2530
2890
2830
2770
2350
2120
2390
3080
3800
4150
4060
3990
3850
4160
3780
3520
3160
2900
2770
2740
2760
2320
2370
2530
2320
2120
1970
1930
1870
1880
1990
2260
2110
1840
1660
1560
1420
1340
1200
1110
987
932
877
823
765
702
643
593
543
511
496
467
412
391
378
363
352
346
344
360
371
363
352
347
347
348
334
319
324
336
331
343
342
335
321
304
312
320
306
308
328
323
316
318
315
331
336
308
292
292
315
331
344
326
304
285
296
283
269
278
283
273
268
278
318
636
499
413
376
352
327
317
308
333
585
1070
988
777
642
576
533
524
608
586
526
485
452
428
404
384
372
369
527
555
509
490
540
558
551
523
503
469
454
440
417
423
477
454
465
466
450
448
440
435
439
444
443
419
406
388
377
374
366
349
350
365
361
340
347
352
360
367
353
357
437
402
376
346
347
367
362
357
353
356
355
339
321
329
333
325
317
303
288
306
312
297
304
315
335
319
312
287
280
270
275
282
293
268
259
258
280
280
276
276
276
272
278
278
277
264
249
254
267
267
232
220
247
238
254
253
236
240
245
241
241
245
236
233
241
240
226
200
195
220
237
238
218
208
235
249
243
230
218
207
209
236
237
234
241
245
255
267
271
284
286
276
284
280
302
303
259
278
289
305
313
324
381
414
437
473
489
470
457
456
464
444
439
440
505
437
401
408
421
465
558
555
543
600
705
765
756
779
806
814
887
865
828
765
692
624
590
541
499
475
470
470
465
470
530
635
754
899
1030
956
824
758
768
872
921
882
826
771
746
699
687
669
638
612
604
629
689
746
829
991
1090
1040
1100
1080
1230
1240
1100
1010
964
1040
1090
1170
1170
1090
1290
1920
2090
1810
1810
2060
2480
3010
3270
2760
2300
1940
1770
1750
1710
1640
1550
1780
2530
3010
3130
3420
4440
4260
3500
3230
3160
3500
4510
5530
5910
6330
6900
6150
6770
5260
5370
5780
5640
5540
5110
5160
5260
5320
4360
4320
4580
4860
4660
4110
3440
2880
3260
3910
4000
4340
4730
4410
4260
3950
3470
3050
2990
2910
2590
2710
2840
2620
2410
2250
1970
1890
1830
1780
1730
1690
1670
1570
1520
1460
1350
1240
1220
1160
1100
1070
1110
1070
1120
1110
1160
1060
981
894
804
785
751
980
1060
1060
1090
1040
954
1050
1180
1170
1110
960
858
774
712
668
619
577
529
529
570
708
669
623
582
539
515
503
477
454
437
430
410
391
386
380
362
355
345
338
340
462
595
527
491
456
430
414
392
377
375
366
351
346
339
335
331
327
316
310
308
307
297
286
277
278
265
267
259
255
255
253
252
250
252
259
248
228
228
225
228
225
222
237
231
224
233
231
229
225
221
221
215
213
206
205
208
211
210
210
215
203
209
220
217
215
209
208
210
207
205
205
202
199
200
200
205
205
203
192
203
200
191
183
182
188
175
145
165
183
172
159
168
174
194
190
174
170
178
196
181
170
174
162
160
162
158
161
160
161
162
177
163
159
161
157
163
165
157
168
149
141
157
172
170
171
170
171
157
145
159
177
173
164
165
168
174
174
174
173
178
185
187
186
187
195
206
214
204
199
199
199
192
173
182
183
191
190
195
201
204
196
189
194
201
213
227
235
231
222
204
215
213
206
205
211
228
250
259
249
240
231
230
237
238
232
246
289
335
345
329
314
328
374
484
646
672
607
565
511
450
431
450
446
430
399
383
360
361
440
700
1040
1250
1430
1090
915
1010
1170
1410
1610
1900
2200
2350
2250
2460
2140
2360
2950
3290
3150
3210
3500
3680
3540
3350
3270
2860
2670
2460
1820
1390
1160
1010
894
819
853
907
939
1090
1340
1540
1610
1660
1750
1730
1590
1420
1300
1190
1100
1270
1360
1140
1120
1110
1050
1000
1060
1520
1360
1060
922
828
836
1120
1120
939
879
832
774
731
699
669
623
599
613
656
633
560
527
489
489
437
456
438
439
429
397
370
345
326
303
284
271
260
255
277
263
247
249
225
248
241
218
203
193
181
175
175
162
157
151
145
141
139
149
145
146
145
157
161
172
197
260
269
261
245
233
215
205
195
190
183
170
172
185
180
171
164
168
179
226
277
380
406
406
438
442
413
413
399
396
384
382
384
378
363
356
325
312
284
433
967
783
714
697
722
711
697
662
592
545
505
472
480
491
460
437
435
412
374
362
356
366
372
371
406
405
389
376
369
353
358
362
346
356
351
327
329
335
341
346
347
351
367
375
362
349
367
378
398
444
502
469
424
418
407
376
379
391
347
343
328
319
319
337
333
327
319
347
356
341
330
316
299
283
295
335
282
266
274
288
298
270
255
270
296
296
284
270
275
270
262
288
304
285
278
268
236
237
246
267
278
272
216
284
253
255
244
242
252
259
253
258
243
229
241
248
246
237
244
239
249
253
258
252
248
259
248
233
228
238
244
252
252
250
242
253
256
268
266
267
269
264
259
271
267
260
257
268
250
242
253
255
243
238
249
255
273
297
338
412
505
566
578
590
635
653
695
890
1160
1210
1270
1310
1140
1030
1000
1010
1050
1030
1030
1030
951
883
904
864
766
723
695
653
633
611
571
547
538
515
538
631
753
940
1150
1430
1580
1530
1380
1180
1060
1040
1230
1430
1370
1360
1260
1180
1300
1720
2190
2560
2510
2300
2150
2120
2490
3010
3630
3990
4430
4850
4940
4750
4320
4380
4380
3770
3500
3280
3000
2640
2430
2360
2730
4450
5780
6730
5970
5910
6230
5760
4970
4680
3750
3370
3520
3820
3830
3470
3380
3280
3510
4070
4200
4530
4540
4270
4200
3960
3320
3030
2930
2770
2810
2880
2970
2600
2480
2350
2170
2040
1890
1680
1580
1560
1600
1490
1580
1610
1580
1510
1390
1350
1460
1490
1410
1410
1570
1560
1380
1220
1240
1310
1870
2030
3140
2190
1700
1890
1710
2220
2460
2000
1580
1360
1530
2230
1710
1470
1330
1210
1100
998
915
869
812
766
740
736
727
720
846
896
784
684
647
646
699
691
638
600
601
565
546
510
470
462
490
605
611
648
651
1290
1100
909
814
771
2320
4210
2990
2250
1890
1660
1600
1440
1250
1110
1010
944
981
896
810
739
678
788
739
706
874
1040
913
882
857
816
750
706
676
645
662
640
615
619
571
554
546
545
534
501
490
466
440
423
420
406
397
389
376
373
374
387
410
391
383
356
316
331
325
331
343
341
320
309
310
303
304
328
321
312
299
300
308
309
290
278
286
295
305
296
287
275
266
249
260
259
255
244
260
272
259
250
261
272
257
248
238
202
213
220
258
253
243
249
260
261
256
235
214
209
215
224
251
251
255
241
229
243
260
223
217
245
232
209
224
227
213
211
238
235
230
235
235
202
194
231
234
230
225
228
206
203
221
213
195
203
225
208
201
218
216
218
213
215
192
196
217
224
216
206
201
177
176
219
232
229
235
244
207
187
215
227
240
250
268
250
262
321
334
314
308
320
330
390
563
724
861
799
704
615
515
529
521
541
512
508
488
498
532
504
483
468
482
546
578
565
545
519
485
474
421
413
474
617
845
1160
1350
1220
1080
1050
1000
1150
1430
1540
1870
2220
2250
2010
1730
1570
1460
1470
1750
1910
1970
2140
1840
1640
1670
2050
2360
2530
2890
3200
2680
2620
2340
2440
2730
3170
3560
3640
3230
3140
3510
3650
3030
2290
1860
1710
1630
1550
1580
1480
1340
1640
1690
1670
1740
1700
1480
1530
1970
2010
2190
2210
2100
1890
1890
2010
2050
2030
1970
1860
1850
1710
1870
1770
1650
1630
1830
1670
1640
1680
1460
1330
1170
1020
911
864
853
827
748
713
700
678
677
710
825
857
971
922
814
743
841
903
752
651
633
576
520
473
420
412
441
430
417
428
426
388
368
403
414
386
441
578
472
413
439
494
484
444
405
356
341
413
553
552
494
455
386
366
385
356
340
334
346
451
441
433
426
413
395
369
317
300
308
302
291
283
267
245
237
259
297
332
385
368
355
381
372
358
365
361
353
329
315
314
303
299
304
319
290
280
304
336
374
394
387
367
578
630
697
531
470
462
430
431
439
402
370
367
363
356
375
351
341
354
357
360
373
399
446
440
420
389
375
373
365
375
369
364
370
373
385
357
367
368
370
370
368
345
322
309
305
326
303
298
292
281
285
277
286
288
284
270
259
251
255
238
228
263
245
245
264
262
253
257
243
210
202
237
246
235
236
227
198
211
256
256
241
237
254
228
226
255
258
269
251
241
221
223
255
250
241
221
220
189
194
213
211
225
235
228
193
192
219
228
224
195
210
206
207
224
222
224
223
226
197
196
213
212
219
225
224
194
196
222
230
232
236
232
210
210
227
229
224
225
224
205
211
255
267
282
281
299
320
367
429
433
438
492
511
468
448
494
508
468
445
426
422
394
399
402
432
459
447
408
428
588
681
731
686
638
590
629
768
921
908
776
837
989
910
913
972
1010
1060
1130
1000
997
995
893
815
809
944
1290
1530
1450
1310
1480
2080
2380
2270
2130
2220
2570
2980
3220
3410
3590
4160
3290
2600
2590
2520
3030
2990
2990
3360
3700
2890
2980
2790
2190
1990
2640
3270
3640
3580
3310
3000
3630
3270
3300
3960
4210
4010
4070
3630
3720
4090
3920
3720
3960
3730
3790
3200
2920
2920
2920
2530
2460
2320
2130
2140
2340
2240
1870
1700
1750
1610
1410
1370
1380
1240
1160
1810
2390
1830
1940
1730
1530
2110
1980
1640
1430
1300
1290
1320
1340
1230
1410
1650
1860
1970
2020
1640
1380
1500
2420
2280
1760
1460
1490
1530
1570
1760
2200
2270
2330
2150
1790
1910
1950
1660
1540
1950
2230
2020
1730
1790
1910
2730
2680
2170
1810
1570
1330
1180
1080
994
942
864
786
842
878
895
869
834
869
817
744
726
784
720
654
618
606
575
562
536
514
473
457
459
453
455
453
443
406
392
396
381
362
352
346
335
319
323
322
318
318
315
297
294
287
278
277
274
272
253
250
259
253
245
242
242
233
229
238
234
230
231
227
216
208
215
212
217
212
201
199
200
200
195
193
203
219
208
203
203
201
204
205
202
184
178
193
197
190
179
198
170
155
171
169
206
208
218
180
175
187
210
192
191
207
184
186
204
204
203
192
197
181
173
229
191
298
278
193
176
172
199
193
192
187
183
187
169
194
198
190
189
188
162
154
187
200
192
187
166
134
137
183
180
185
184
186
162
165
175
180
175
165
170
170
175
175
180
185
190
180
155
157
186
189
183
186
175
154
158
173
169
171
169
171
169
182
202
197
211
214
202
181
181
201
221
229
229
228
207
218
258
251
250
249
266
268
291
370
392
376
394
384
341
325
369
459
602
682
767
789
928
919
810
883
1040
994
811
779
997
975
834
918
983
907
994
1170
1320
1720
2160
2130
1740
1550
1670
2200
2650
3020
3130
2730
2880
2520
2080
2260
2150
1710
1460
1300
1350
1520
1290
1110
1010
1150
1650
2510
3460
3420
2370
1920
2170
2960
3120
2920
2560
2220
1950
1860
1730
1550
1580
1540
1660
1490
1280
1210
1120
1120
1050
1030
902
785
794
791
738
681
653
703
649
620
622
623
584
558
531
491
474
458
416
409
385
374
364
371
366
354
348
345
366
350
383
402
363
331
314
295
267
258
271
270
281
274
260
238
228
230
230
224
222
220
198
185
193
189
188
187
188
200
211
226
234
247
285
388
408
344
333
335
321
312
317
319
327
353
361
413
378
363
364
336
327
331
411
403
431
395
358
343
324
301
288
277
251
253
290
272
263
278
321
292
287
288
276
274
272
286
271
257
257
254
270
277
266
251
266
296
317
424
415
371
328
314
322
314
312
311
306
295
335
409
401
375
357
402
396
375
383
372
352
335
331
320
311
301
284
297
305
306
283
265
284
307
304
286
271
235
246
277
285
290
276
264
262
240
262
260
255
255
256
224
214
243
244
241
245
244
211
210
246
256
256
249
248
196
201
243
229
240
226
234
195
204
237
222
224
231
224
190
189
209
218
222
229
228
191
179
212
225
225
213
227
178
161
222
217
222
222
216
184
166
219
216
214
206
214
180
171
173
174
175
176
178
179
171
204
214
225
215
201
173
171
200
210
202
192
203
180
181
214
214
220
222
223
182
183
221
223
219
215
211
179
177
219
234
253
251
266
222
212
248
258
261
258
267
226
217
261
294
375
439
460
438
514
544
510
502
473
451
445
564
627
697
728
719
616
531
490
519
506
487
461
462
461
573
794
1100
1420
1490
1310
1060
900
871
1000
1360
1680
2170
2280
2340
2620
3100
2840
2170
1740
1520
1430
1550
1890
2130
2440
3080
3470
4280
4440
4770
4500
4000
3890
3580
3790
3120
3100
3420
3770
3570
3700
3950
3690
3060
3210
3420
3540
3320
3150
2510
2400
2690
2660
2540
2830
2780
2620
2210
1740
1400
1350
1500
1660
1740
1790
1720
1720
1690
1560
1540
1490
1510
1340
1310
1290
1180
1230
1220
1170
1110
1090
1070
998
949
916
876
853
816
821
813
746
639
566
526
502
481
454
435
449
455
439
474
427
375
353
405
576
633
607
593
540
513
580
690
800
807
795
710
671
757
808
683
619
564
514
491
501
509
585
549
495
460
435
407
377
360
344
336
313
304
327
303
289
258
266
236
230
236
236
231
242
245
230
241
258
262
245
238
233
219
211
209
203
199
193
188
173
174
189
191
182
180
177
173
183
204
221
222
210
211
199
194
203
192
190
195
186
179
181
200
200
194
192
192
180
183
194
193
198
198
195
181
178
190
183
192
192
186
173
173
178
186
185
180
178
165
164
162
162
169
182
177
173
165
177
172
173
186
190
184
205
207
203
181
174
175
157
160
204
209
199
196
198
182
178
194
207
198
201
207
188
169
196
204
191
197
194
174
170
191
198
198
196
202
172
165
193
192
192
187
179
157
151
166
191
187
176
183
152
157
175
189
185
189
180
153
151
174
173
173
168
172
152
143
168
170
166
170
167
142
130
163
165
165
167
161
138
135
156
161
162
158
159
139
131
135
135
145
149
139
119
120
146
147
152
153
141
128
136
145
139
147
145
132
126
126
126
121
128
129
133
129
123
128
127
135
150
172
192
230
285
336
356
386
402
362
338
313
310
303
289
292
278
335
370
327
284
269
284
274
251
261
310
383
419
400
350
317
331
392
422
388
354
385
451
528
581
502
466
426
434
471
591
601
638
618
726
748
731
777
656
570
496
460
496
497
519
570
644
722
727
696
659
568
506
495
500
492
481
461
423
378
358
337
315
301
284
272
256
239
226
217
215
208
201
192
184
181
180
172
167
161
161
158
172
168
163
167
167
185
184
178
160
145
143
164
144
142
137
140
137
133
134
155
171
165
143
138
132
130
132
129
128
133
133
140
149
151
153
177
171
152
144
137
130
125
127
125
124
124
123
124
121
121
119
117
120
117
116
121
146
150
141
131
121
122
122
122
129
192
334
276
561
947
770
667
522
440
392
358
339
321
282
259
244
232
224
224
231
239
253
303
305
333
368
389
378
384
377
380
388
379
367
353
332
316
298
288
274
271
253
247
236
229
251
257
250
242
258
249
241
239
232
231
229
229
211
216
203
197
200
244
240
221
216
208
215
207
198
195
201
195
194
198
201
209
214
209
235
228
221
219
218
216
209
216
219
206
206
202
183
176
180
175
170
181
189
173
186
202
197
182
165
159
158
154
161
160
160
161
159
156
157
158
158
158
171
176
158
159
180
171
173
179
184
161
150
172
178
170
169
165
148
155
171
174
172
171
172
151
149
166
162
157
161
165
146
142
153
147
132
128
128
132
137
149
157
182
179
168
143
140
157
151
149
149
151
132
127
158
162
157
155
150
131
128
150
159
151
150
153
140
145
168
184
196
214
229
219
226
229
218
209
210
206
197
217
275
283
287
271
253
224
222
271
295
299
282
273
243
238
255
257
286
345
394
399
474
612
578
577
594
561
508
504
523
525
488
499
587
816
1010
1100
1020
995
953
923
969
892
786
728
677
619
566
517
552
777
900
1250
1280
1700
2030
1860
1910
2150
2730
3240
3180
2900
2680
3400
4100
4160
3850
3470
3200
3180
2830
2480
2250
1900
1630
1540
1550
1520
1440
1350
1190
1040
1060
1060
942
869
858
923
855
839
846
807
736
693
681
653
622
594
558
538
521
498
474
447
413
390
377
359
339
325
310
296
285
273
268
260
257
262
258
250
250
246
236
228
243
274
312
333
316
293
294
299
282
255
234
226
256
291
271
272
275
289
476
499
424
433
423
389
347
316
306
302
317
342
344
344
381
458
429
479
406
353
328
312
310
325
358
341
415
1480
1260
1020
1060
1020
908
811
756
692
641
580
532
487
461
433
411
391
367
348
340
337
339
324
334
333
315
294
294
285
279
273
272
256
246
254
242
235
236
231
210
208
218
207
202
207
207
183
172
186
185
182
178
181
194
216
229
220
216
213
214
201
201
208
205
245
239
231
213
212
215
204
207
213
217
192
168
198
210
196
179
179
187
198
201
186
181
183
189
177
179
177
163
161
167
146
147
150
150
145
140
171
184
170
177
172
153
173
180
175
160
156
155
172
179
180
179
182
179
164
150
140
140
141
141
148
156
160
161
160
159
158
146
169
180
165
150
157
158
162
162
163
165
164
163
162
148
169
169
169
164
153
148
150
156
161
162
160
154
150
146
173
177
185
187
190
165
162
202
200
198
205
218
172
171
207
212
235
245
242
244
262
289
336
379
420
461
486
511
504
506
544
619
718
819
914
976
952
1090
1190
1140
975
824
780
785
852
935
1070
1050
1040
1080
1160
1210
1160
1110
1040
942
910
963
999
1070
1130
1160
1090
997
928
882
840
773
736
744
832
1040
1160
1170
1060
1060
1170
1550
2020
2440
2960
3280
3290
3430
3480
2990
2280
1800
1620
1810
2320
2420
3080
3540
3230
2920
2550
2300
2270
2340
2470
2780
3220
2380
1890
1860
2010
2360
2660
3010
3370
3530
3590
3220
2890
2240
1900
1670
1860
2050
1890
1830
1570
1550
1590
1470
1280
1150
1100
1060
985
936
903
1030
1020
949
915
868
809
733
703
716
697
679
636
615
588
582
571
568
568
570
554
546
554
538
517
523
720
605
543
556
518
485
438
408
385
362
367
349
325
356
352
332
312
297
281
265
260
253
251
249
265
269
270
275
269
262
255
245
239
224
212
206
202
197
185
189
184
177
227
495
381
328
308
298
285
290
285
257
251
242
238
226
218
265
2950
2270
1460
1070
905
793
708
640
596
662
802
756
709
670
644
629
624
589
565
535
497
481
475
467
455
434
409
390
393
399
390
380
384
377
371
368
377
415
739
843
689
606
552
483
469
457
440
434
431
434
465
466
461
461
455
446
431
433
431
436
431
435
455
438
429
412
405
414
400
407
387
361
346
339
332
324
330
344
344
338
347
341
328
311
316
336
337
330
323
325
300
293
321
306
264
260
267
268
271
311
353
332
296
288
276
276
310
301
293
284
280
278
306
326
302
245
222
252
280
281
282
285
286
328
351
364
377
390
403
431
410
392
385
376
372
358
337
339
346
360
363
359
342
333
355
391
377
369
372
383
387
393
415
412
399
395
397
393
388
382
376
371
374
373
374
376
383
391
401
426
461
534
628
716
817
823
742
655
614
579
549
543
518
494
507
507
503
479
472
497
506
469
444
469
496
554
672
726
766
969
1290
1240
1070
929
903
1040
1350
1850
2050
2400
2660
2700
2620
2270
2140
2120
2870
2720
2280
2120
1950
1770
1600
1490
1430
1390
1360
1420
1640
1820
1710
1750
2270
2620
2350
2110
2350
2480
2930
3500
3500
4380
5580
6630
7380
7960
8010
8070
7610
6910
6300
5450
5090
4300
4250
4560
4840
3720
2970
2910
3160
3290
3460
2970
2560
2350
2080
2080
2570
3220
3800
3930
4210
4120
3880
4180
4320
4170
3830
3570
3300
2960
2880
2890
2750
2550
2510
2240
2080
1990
1860
1730
1640
1650
1530
1510
1490
1550
1550
1420
1360
1260
1220
1150
1050
1010
984
980
987
1040
939
823
741
647
608
601
566
536
557
746
719
748
754
674
687
658
766
730
653
605
642
687
628
569
530
504
481
461
445
428
431
409
397
387
370
339
322
308
299
307
319
313
316
333
357
410
433
383
365
341
343
325
303
284
277
272
267
276
335
339
309
300
296
341
518
739
663
632
582
576
1230
948
773
661
717
811
731
668
625
589
569
547
535
533
623
667
651
641
626
603
574
568
547
523
514
508
467
415
405
396
386
373
360
354
350
331
325
326
335
324
314
312
279
291
307
306
309
303
303
298
300
300
291
290
269
255
275
278
278
285
266
246
242
249
231
240
234
234
241
251
243
220
194
189
198
236
251
244
241
244
239
232
230
237
235
248
246
246
255
246
242
241
233
230
235
233
231
209
199
221
220
209
234
227
209
207
205
202
199
197
208
213
230
236
228
226
236
230
228
223
220
220
210
209
207
191
199
206
207
195
184
208
209
207
218
213
218
212
199
199
206
190
204
206
209
209
216
224
235
225
227
224
222
230
244
226
216
208
203
210
197
202
209
225
234
225
222
211
214
225
226
237
252
264
269
276
272
264
278
278
275
293
340
419
386
403
490
631
647
607
778
1050
1210
1070
1130
1250
1100
1090
1170
1280
1340
1500
1260
1200
1410
1620
1550
1480
1510
1820
1830
1980
1970
1620
1560
1640
1590
1370
1210
1250
1660
1900
2430
2680
2880
2810
2800
2460
2690
2870
2950
2900
3140
2850
2930
2370
1740
1390
1410
1630
1880
1870
1980
1990
2050
1900
1940
2160
1940
1810
1660
1530
1470
1410
1100
934
911
918
913
885
803
735
694
661
636
628
614
612
576
558
534
515
524
504
614
736
715
1000
948
937
840
708
620
560
524
503
464
465
516
522
521
504
471
463
475
456
434
417
470
508
749
713
615
556
579
587
634
728
659
597
593
547
535
513
483
544
528
510
484
477
464
440
455
468
495
544
905
736
622
548
499
468
440
418
395
374
365
360
425
498
487
464
425
390
379
476
667
591
530
508
487
514
530
542
525
537
558
586
588
584
560
542
527
512
552
683
2330
7000
4700
3270
2900
2420
2060
1790
1600
1700
1650
1560
1450
1320
1270
1180
1070
1000
948
902
857
781
762
724
700
671
645
610
597
575
553
535
521
517
509
491
455
466
441
438
416
417
431
427
417
411
405
402
403
396
393
383
374
376
375
334
324
330
311
298
319
326
325
341
344
338
343
339
328
338
342
307
292
290
302
285
299
293
290
285
284
283
340
341
331
317
306
296
299
289
296
310
287
267
264
277
281
286
298
297
279
263
252
240
240
242
279
280
268
261
270
272
269
271
270
269
261
271
269
244
248
270
270
270
273
275
275
275
288
287
277
272
267
258
259
258
263
269
261
260
267
262
240
234
243
223
224
228
232
237
260
267
267
288
296
297
303
314
364
474
591
673
750
869
895
869
854
804
751
706
649
625
652
691
633
623
574
575
555
552
598
652
756
879
941
1010
1040
932
896
820
740
746
771
788
773
771
778
799
770
742
729
702
717
771
976
1380
1700
2280
2800
2630
2250
1900
1610
1400
1330
1340
1480
1930
2490
2710
2960
3410
3470
2810
2500
3100
3200
2800
2830
2280
1850
1710
1590
1590
1860
2310
2450
2540
2840
3250
3360
3290
3130
3380
2330
1810
1860
2210
2530
2440
2240
2330
2600
2860
2550
2740
2450
2210
2130
1920
1880
1900
1820
1690
1570
1410
1310
1310
1240
1190
1120
1060
1010
1000
940
874
815
777
742
734
743
702
660
624
585
549
550
570
601
910
920
794
716
661
648
881
1140
1050
946
991
860
1430
1630
1330
1570
1920
1990
1520
1240
1050
919
845
801
803
783
834
771
700
635
573
528
478
456
434
405
397
442
429
417
403
408
406
399
447
480
463
456
422
391
371
370
369
364
348
338
335
382
631
544
489
462
426
1120
3010
1680
1250
1000
857
773
707
639
660
644
593
625
882
856
782
734
671
618
583
574
554
543
521
521
513
496
517
518
481
466
472
454
450
441
417
408
415
410
405
393
372
346
334
346
340
332
318
314
299
291
297
292
288
287
291
273
267
278
279
268
263
263
241
252
269
261
240
256
400
407
349
334
332
330
371
413
386
363
364
348
315
318
307
294
287
286
297
294
300
287
262
263
279
278
258
249
256
268
268
251
243
248
262
275
290
264
260
268
263
260
262
248
241
243
242
241
241
240
239
238
237
234
234
242
236
235
234
231
230
229
227
223
215
215
213
213
201
208
204
210
213
214
221
231
240
245
242
240
241
249
255
255
256
255
257
251
258
264
286
307
358
361
340
343
333
326
330
330
324
319
328
355
374
375
372
379
371
371
398
442
489
539
577
646
756
890
968
933
889
841
751
693
711
725
794
783
756
731
771
759
691
634
615
705
991
1320
1170
1030
1160
1430
1560
1570
1750
1930
1830
1680
1590
1620
1790
1950
2040
1740
1490
1400
1520
1900
2150
2380
2140
1960
1880
2140
2330
2050
1920
1910
2260
3140
3920
5040
5850
4660
3440
2680
2170
2070
2050
2260
2870
3260
3720
4450
5120
5460
5060
3730
2800
2850
3870
3670
3560
3980
3270
2800
3040
3390
3850
4040
4220
4160
3850
3480
3260
2850
2470
2380
2540
2380
2400
2400
2270
2060
2080
2060
2010
1900
1730
1710
1610
1490
1420
1390
1280
1190
1090
1030
1020
1070
1070
1010
978
1030
1020
1020
1080
1070
1130
1140
1080
1020
886
793
714
663
618
602
582
650
722
710
749
748
645
587
539
505
456
422
402
387
372
350
341
324
315
300
297
315
310
297
287
283
307
955
743
546
461
408
361
333
308
281
294
355
343
405
358
323
317
299
291
286
265
252
251
252
243
235
235
232
225
221
225
235
227
218
220
263
279
279
253
253
255
253
311
292
286
296
286
284
273
253
253
268
270
253
249
247
238
233
237
235
234
228
225
215
213
223
230
230
218
225
235
242
239
237
225
220
221
206
204
211
210
209
205
201
191
187
188
198
222
231
216
199
192
202
203
201
196
189
194
195
204
197
197
196
200
192
167
175
199
201
192
170
155
173
192
173
174
178
176
156
172
174
175
171
175
184
180
177
176
175
178
174
177
159
154
173
170
172
173
173
168
169
185
184
187
212
229
214
209
212
188
186
194
199
185
178
192
204
202
209
211
196
197
210
200
191
201
204
190
187
202
194
200
200
203
214
217
236
248
254
253
251
248
256
268
281
278
281
278
265
254
254
247
248
255
257
252
255
269
307
367
431
500
543
587
540
492
461
427
398
393
393
380
382
364
366
371
353
341
352
425
530
527
558
551
524
551
573
566
535
478
475
569
811
1240
1490
1580
1840
1730
1460
1610
1570
2200
2740
3140
2520
1970
1840
2170
3270
4280
4480
4390
4640
5010
5010
4790
4690
4620
4250
4390
4190
4050
3440
3120
2960
3250
2940
2460
2250
2310
2240
2130
2140
2070
1910
1870
1790
1890
1850
1660
1480
1470
1410
1380
1210
1140
1250
1250
1300
1410
1480
1520
1690
1470
1430
1600
1740
1810
3130
3150
2540
2180
1960
1780
1600
1430
1370
1240
1170
1070
997
932
859
806
766
764
724
675
597
541
513
486
458
429
439
410
380
360
365
401
381
361
396
370
352
325
307
290
271
275
265
252
245
237
229
224
221
230
255
255
245
218
210
201
193
188
177
183
227
231
223
212
196
191
191
185
184
187
190
187
186
198
192
193
197
199
196
203
215
223
226
246
256
261
253
258
261
254
239
232
224
197
187
188
183
200
196
190
182
197
213
208
208
200
200
194
189
206
219
222
215
220
211
212
216
234
223
215
203
195
194
180
180
191
175
194
191
185
182
183
181
179
177
168
164
169
168
166
169
174
172
160
159
172
176
172
169
166
164
161
150
162
166
163
166
159
152
148
140
130
128
115
132
143
141
145
141
123
144
142
149
139
145
153
149
135
136
160
165
162
142
137
159
152
152
162
160
155
149
149
148
148
149
150
150
149
149
148
162
162
170
168
162
151
154
174
179
176
161
160
160
160
159
159
175
174
165
155
158
156
151
163
162
159
165
161
157
160
156
146
159
174
171
164
173
167
174
177
176
175
159
155
170
173
173
174
172
171
170
174
166
166
167
178
173
167
165
163
167
177
180
179
188
205
226
235
224
225
243
251
242
237
234
225
223
240
274
289
275
260
250
255
271
265
272
332
468
591
797
887
732
760
953
1200
1360
1370
1310
1440
1640
1390
1110
974
969
1110
1350
1560
1320
1080
964
858
847
1130
1630
1590
1810
1860
2270
2120
1770
1530
1330
1220
1200
1660
2400
1990
1770
2410
3330
3050
2950
2250
2340
2950
3790
4510
4040
3490
3490
3170
2730
2910
3700
4220
4030
3470
3260
3050
2490
2150
1770
1410
1190
1130
1210
1230
1230
1190
1120
1040
961
911
872
818
810
744
694
671
643
614
689
655
587
533
501
474
455
429
405
392
373
363
349
326
306
297
286
280
302
388
486
465
444
438
431
409
422
448
498
542
545
846
985
886
860
729
656
614
571
530
617
671
580
527
502
548
514
481
533
512
468
472
487
456
447
435
419
414
416
465
416
391
374
342
334
327
310
308
349
335
314
296
287
278
263
251
242
239
236
232
236
250
355
387
340
314
289
269
252
239
230
222
226
220
219
228
295
342
370
342
324
311
295
281
268
259
258
252
257
258
274
290
285
285
285
316
287
273
267
269
277
270
263
256
256
254
254
251
251
247
243
234
234
222
225
231
243
242
232
217
216
216
224
209
222
220
209
210
209
205
192
178
225
219
227
214
207
210
207
199
210
207
197
195
199
199
205
206
208
203
208
231
234
242
232
221
202
203
207
207
206
216
242
220
149
185
184
165
168
174
181
189
155
140
177
178
179
176
180
188
186
183
171
176
175
164
157
162
168
168
172
173
176
172
169
163
165
173
158
163
171
164
159
155
160
165
175
179
183
185
182
183
176
173
176
175
195
207
207
203
196
193
205
212
212
214
210
223
224
215
212
219
233
244
257
268
275
298
323
324
325
315
306
287
276
276
273
273
269
268
273
294
393
529
689
654
587
657
653
597
547
514
490
484
483
515
528
525
614
816
1010
956
899
912
893
877
855
842
756
730
754
754
713
665
629
594
613
726
925
1330
1690
1450
1210
1050
970
1090
1330
1820
2090
1800
1550
1320
1180
1190
1370
1510
1440
1470
1760
2330
3310
3730
2830
2880
3380
3540
3470
4010
4600
5120
4670
4410
4340
4350
4340
3970
3750
3920
4170
4440
3600
3550
3000
2520
2720
3070
3410
3410
3180
2940
2810
2750
2940
2700
2320
2170
1940
1830
1830
1780
1680
1760
1820
1720
1880
1730
1500
1320
1190
1110
1150
1220
1120
1000
894
791
739
703
850
917
795
700
685
779
713
705
739
725
698
616
538
493
457
424
391
416
390
355
354
340
327
310
297
284
282
285
274
265
266
267
268
280
301
313
307
295
303
280
259
252
253
256
242
229
223
214
212
219
224
268
299
330
441
413
372
342
308
290
276
261
250
246
240
236
219
217
213
206
228
289
369
433
382
358
336
325
336
339
348
363
370
374
370
341
327
315
311
304
295
288
326
339
330
309
312
308
303
305
296
284
303
306
301
293
282
271
274
279
278
279
272
270
262
255
251
249
250
249
244
239
242
241
232
233
235
230
226
227
228
225
222
208
196
197
197
187
186
186
203
227
205
182
179
185
202
210
199
180
180
163
168
179
182
180
182
190
187
177
171
178
177
175
177
178
176
167
166
176
163
149
149
155
172
170
159
173
172
169
169
163
171
170
162
170
161
148
169
170
167
166
168
162
160
163
159
139
159
161
156
164
169
166
159
155
160
154
158
160
162
164
163
159
150
163
165
181
170
172
175
163
163
180
187
198
197
195
198
212
226
240
258
282
320
386
411
385
335
318
319
379
509
659
712
758
834
923
1050
1180
1420
1450
1160
944
917
945
940
974
1040
1220
1410
1460
1230
1030
897
802
720
669
669
703
807
1040
1300
1590
1930
1890
1960
1690
1420
1290
1320
1320
1460
1750
2050
2120
1980
1610
1380
1360
1540
1450
1340
1170
1210
1430
1580
1640
1460
1450
1580
1770
1940
1840
1630
1570
1370
1170
1170
1280
1290
1380
1500
1170
1120
1130
1190
1140
1070
1040
964
872
771
725
699
657
625
588
563
565
539
515
492
464
435
414
396
384
386
397
383
361
344
321
313
319
345
379
387
389
372
346
330
310
306
309
318
326
316
313
290
293
307
308
302
316
304
296
293
307
292
282
263
292
314
324
299
322
344
336
308
301
302
279
264
255
253
238
233
223
217
211
210
204
202
218
233
221
207
202
204
205
198
197
194
201
193
187
180
170
165
163
165
165
167
180
181
177
173
169
163
159
160
154
154
146
151
154
164
175
176
175
177
165
163
160
158
156
156
155
153
153
152
150
155
168
179
177
169
161
164
149
143
141
151
141
136
141
140
142
140
135
134
134
133
135
133
141
141
139
139
139
149
148
160
144
144
157
147
153
157
153
152
148
146
145
142
139
138
136
131
132
149
166
170
171
170
168
164
167
167
164
161
161
152
152
150
167
170
171
159
165
170
169
159
145
155
165
166
163
163
160
168
157
162
162
157
160
159
156
156
150
150
146
136
146
152
155
152
155
156
159
166
169
167
166
165
165
166
168
186
178
153
143
158
182
182
174
180
181
177
179
180
178
180
183
181
175
167
177
179
176
179
181
177
177
178
177
166
170
172
178
178
154
142
140
138
139
137
130
133
143
149
139
134
134
140
147
155
169
173
171
161
157
154
153
148
137
131
139
142
139
145
159
164
179
195
194
185
202
226
226
242
253
235
211
202
205
215
242
239
249
250
221
217
228
249
336
389
415
430
484
718
1100
1510
1600
1430
1280
1550
1430
1250
1050
870
747
657
606
605
763
1290
1930
2170
2410
2580
1920
1460
1320
1590
2090
2370
2340
2270
2170
1990
1650
1340
1170
1120
1240
1250
1230
1220
1270
1230
1120
1180
1120
1030
921
847
781
747
639
593
538
501
468
436
412
387
365
344
320
304
288
282
295
284
268
258
247
237
233
230
226
223
209
201
205
250
257
241
299
340
314
368
378
357
307
278
254
246
242
229
245
491
528
456
385
387
462
467
445
496
509
644
645
569
698
654
613
538
471
413
373
347
336
329
314
307
295
278
300
601
793
597
521
482
440
412
385
359
340
322
300
283
276
273
282
555
863
1200
1370
1940
1650
1300
1160
1570
1340
1100
1070
1700
1650
1420
1250
1150
1120
1030
949
882
810
748
686
638
600
569
544
510
538
560
550
543
555
527
501
476
464
443
427
420
410
404
407
403
413
416
406
405
407
393
396
396
390
387
387
358
346
350
341
335
331
328
323
320
319
327
323
310
303
310
317
339
360
358
341
322
310
308
309
305
308
305
313
313
285
263
254
257
261
254
261
245
248
245
240
249
250
252
258
268
262
244
223
220
237
215
222
229
234
221
210
224
218
209
213
210
202
180
217
234
224
219
217
211
208
202
206
205
202
203
199
197
188
194
200
189
196
195
189
184
190
189
186
182
178
191
181
175
187
185
183
180
173
171
174
186
182
181
181
179
184
190
180
186
190
189
194
205
223
231
240
241
234
237
239
237
243
245
240
246
265
274
272
275
270
260
259
264
258
255
262
270
269
265
273
295
325
305
297
312
325
327
349
353
329
302
293
295
303
359
520
747
994
970
810
689
665
645
802
1070
1210
1450
1910
1930
1550
1490
1750
1500
1230
1030
896
805
766
848
1130
1540
2100
2050
1710
1400
1210
1200
1140
1020
927
916
960
1110
1350
1800
2490
2910
2520
2520
2460
2300
2090
2340
3390
4110
4400
4470
4520
4550
4360
4090
4060
3900
3590
2960
2450
2310
2520
2590
2620
2660
2200
2070
1830
1810
1580
1600
1730
1560
1440
1360
1350
1370
1350
1220
1200
1250
1250
1190
1120
1010
951
925
898
873
893
867
812
818
930
828
749
686
665
601
552
518
496
451
400
412
518
515
457
488
772
772
621
648
669
622
606
638
739
604
524
472
439
409
392
384
427
514
439
396
362
343
349
348
332
424
421
379
353
382
445
405
372
345
325
302
289
279
276
279
260
261
309
1110
714
549
478
435
395
364
351
342
326
309
480
1190
1480
957
743
641
580
800
2100
1800
1440
1280
1130
1030
954
872
797
735
712
841
891
827
786
747
707
664
627
594
570
548
528
547
522
492
468
452
440
435
407
391
383
378
383
399
373
348
350
347
341
331
324
319
311
311
317
333
325
292
269
275
288
303
302
294
290
288
289
294
285
279
278
278
273
268
269
267
263
259
255
248
244
242
247
250
257
247
235
242
242
234
222
226
235
233
221
213
227
223
213
207
210
184
186
195
182
172
173
181
200
213
215
215
214
220
222
224
219
206
206
214
212
217
213
211
193
197
209
211
207
208
209
220
218
211
203
204
204
203
200
198
203
209
215
223
225
221
224
229
237
231
224
234
231
228
232
235
232
239
229
228
224
224
227
228
213
210
210
221
227
239
247
256
274
279
281
304
386
503
635
679
597
544
554
581
595
571
540
537
585
695
801
854
852
815
735
678
650
641
645
637
611
597
582
555
554
591
662
633
594
547
514
492
457
426
415
406
418
438
431
443
483
581
729
924
990
1020
1080
1230
1330
1280
1250
1170
1110
1120
1200
1280
1300
1330
1290
1400
1790
2030
1880
1920
1990
1880
1800
1690
1620
1710
1840
2100
2510
2900
3630
4100
3960
3850
4250
4770
4000
4150
4520
6210
5240
4520
4080
4380
4170
4810
4920
4490
4340
4130
3950
3740
3330
2960
2920
2810
2720
2550
2490
2370
2190
2170
1930
1690
1500
1450
1630
1710
1660
1500
1420
1680
1590
1610
1470
1310
1210
1180
1090
1040
978
889
812
763
696
657
609
559
502
473
537
595
751
783
648
611
612
639
645
578
548
542
534
488
425
377
360
357
350
316
295
284
273
267
261
275
310
315
286
277
278
270
257
261
273
333
485
451
394
357
337
310
295
280
272
277
290
275
262
253
246
244
242
251
253
239
235
230
223
222
218
213
205
199
200
242
420
433
373
345
344
334
324
314
300
291
283
279
303
381
569
571
533
527
507
479
463
445
417
394
390
375
355
341
332
348
337
326
316
304
302
306
312
298
295
299
290
318
312
293
291
291
289
273
276
276
273
273
268
266
260
257
240
228
234
242
250
247
231
234
239
238
237
238
234
227
227
205
199
195
192
219
225
226
216
212
195
200
195
195
192
190
199
200
198
201
197
204
208
208
208
194
187
174
179
191
191
187
188
182
184
192
200
191
179
190
189
186
189
185
191
190
193
202
210
188
183
173
164
185
201
210
214
214
225
229
248
273
280
275
284
286
287
284
293
321
333
317
315
313
320
319
334
378
376
414
436
428
423
431
413
390
373
383
400
397
398
424
402
389
388
382
383
399
430
446
411
402
390
361
358
345
338
316
310
303
310
355
439
505
609
812
895
890
855
838
828
892
967
947
827
724
649
627
627
694
862
948
1010
995
903
843
801
745
734
695
680
776
1030
1410
1710
1530
1390
1430
1480
1450
1510
1790
2190
2550
2150
1900
1800
1850
2160
2700
2980
2800
2610
2590
2100
1810
1780
1880
2110
2620
2990
3650
3670
4590
5110
4300
4640
4060
4360
4340
4020
3650
2900
2750
2700
2580
2560
2480
2510
2520
2380
2090
2110
1900
1680
1630
1550
1360
1290
1380
1630
1470
1360
1230
1150
1060
977
896
832
796
730
654
601
548
514
484
460
457
514
565
523
490
459
438
416
393
365
352
329
326
336
342
346
352
511
1170
948
769
737
613
578
503
443
409
384
367
360
356
358
342
317
305
318
452
451
430
453
504
554
546
522
490
487
544
547
526
463
438
402
378
358
338
328
332
336
333
322
309
298
287
275
280
357
482
667
573
572
565
531
497
515
533
500
477
491
450
438
414
391
398
380
374
371
358
348
337
328
317
309
311
301
296
290
286
280
277
286
279
273
269
263
261
258
253
253
267
288
283
268
256
250
249
247
245
241
235
230
232
230
223
205
219
258
251
234
214
215
197
214
221
215
205
198
220
232
205
202
222
215
193
196
221
208
206
210
208
211
235
247
201
184
196
203
233
239
236
229
204
185
191
206
196
205
208
214
218
211
220
214
187
182
244
254
237
232
226
229
223
223
230
224
208
215
229
209
209
216
204
198
193
203
177
192
206
211
219
218
223
205
205
219
222
224
228
248
261
278
273
263
263
280
301
312
298
296
317
340
328
299
283
283
293
268
251
262
265
259
267
260
269
282
314
367
452
514
596
728
903
1010
1120
1330
1420
1390
1350
1250
1090
974
911
881
906
858
844
887
857
798
805
786
716
702
766
876
918
913
906
913
1120
1400
1580
1660
1770
1860
2240
2370
2060
1820
1790
1920
1730
1450
1270
1120
1000
910
846
811
787
853
1150
1800
2270
2690
2600
2330
2080
2110
2640
3170
3150
3050
2490
2060
1700
1470
1360
1260
1330
1440
1930
2260
2510
2330
2380
2510
2710
2810
3150
3580
3890
4290
4220
3940
3870
4190
4220
4150
3680
3370
2820
2770
2900
3100
3410
3720
3420
3080
2980
2700
2420
2160
2010
1890
1880
1700
1530
1410
1330
1270
1190
1160
1100
1080
1050
1040
1050
1060
1130
1240
1050
1030
953
922
887
900
865
904
955
904
846
962
1070
961
900
1090
1300
1140
1010
883
825
783
891
832
806
768
754
694
631
610
556
502
459
430
392
364
338
323
314
319
328
315
307
299
287
281
273
259
253
247
248
246
247
233
227
218
213
210
206
202
201
214
210
230
259
226
226
226
217
210
206
212
265
255
241
244
277
303
319
345
336
324
307
294
291
287
282
271
259
248
244
240
239
234
228
221
220
217
218
216
215
211
209
204
201
199
195
193
190
193
202
196
198
202
200
196
199
209
207
203
214
211
210
217
207
191
194
203
187
181
188
191
186
186
184
183
180
180
187
190
185
184
183
181
173
148
142
141
144
139
133
141
144
154
150
140
147
143
135
138
147
136
121
143
153
141
141
139
139
139
142
145
132
125
127
127
133
144
138
133
149
137
128
127
123
122
119
120
120
133
144
145
128
115
114
128
136
131
123
136
138
135
133
132
131
130
128
126
125
119
126
130
128
127
133
144
145
136
128
125
134
130
108
118
128
122
126
127
121
129
128
125
132
130
133
120
121
130
129
123
123
130
132
136
143
139
133
135
136
136
137
127
130
151
150
151
141
136
135
137
142
139
145
149
164
158
149
150
197
314
272
260
277
283
237
213
213
222
206
201
224
224
205
211
253
278
344
485
622
627
664
621
527
455
380
370
417
566
776
1260
1340
1680
1430
1390
1280
1190
1240
1330
1250
1030
849
733
787
719
703
838
993
879
855
714
743
711
744
702
696
626
625
644
625
596
567
541
509
503
474
435
415
426
582
688
553
470
407
363
330
307
283
258
246
229
221
211
200
191
186
181
179
180
212
265
266
241
237
255
249
268
259
288
295
449
358
292
247
246
240
232
340
315
301
304
305
289
255
229
248
256
232
229
212
195
159
137
138
146
142
144
142
164
143
144
171
151
141
137
169
223
175
162
175
187
179
161
147
142
140
145
144
146
149
151
206
190
154
143
137
128
123
119
118
117
111
107
104
114
124
120
104
102
102
99.4
98
97.9
97.4
96.4
98.7
129
177
214
216
207
201
254
250
241
244
250
243
246
239
216
217
228
226
219
218
228
278
339
327
307
285
268
257
252
256
244
235
236
232
226
222
213
213
198
190
196
185
173
166
177
174
173
169
165
164
166
161
165
168
164
149
146
160
171
167
157
152
148
141
138
160
170
161
149
128
127
162
140
129
134
146
143
148
149
148
138
147
139
136
149
144
137
132
121
114
115
131
137
141
140
139
149
139
129
124
124
125
131
125
119
119
130
133
134
113
114
125
131
121
107
120
135
139
147
147
151
158
164
175
195
200
196
195
184
172
169
181
173
159
155
191
178
177
184
182
193
185
187
196
191
189
184
184
189
193
196
207
210
209
209
208
224
225
221
218
228
268
303
270
258
263
272
294
303
308
328
336
314
311
314
344
406
515
676
573
511
464
451
473
473
560
722
782
995
1300
1330
1050
819
699
656
783
942
969
1190
1590
2000
1800
1790
1740
1770
2090
2670
2730
2720
2660
2850
2430
2010
1800
1860
1920
1980
2270
2440
2060
1740
1540
1550
1860
2490
3010
3320
3860
3030
2340
1970
1690
1530
1370
1220
1280
1530
1560
1470
1380
1340
1360
1640
2670
3870
4780
4030
4570
5760
6280
6850
6660
6300
6320
6580
6410
6650
5200
4940
4670
4110
4920
5280
4760
3630
3150
3450
3990
4290
5060
5550
5490
5520
5290
4520
4480
4190
3800
3510
3720
3670
3250
3080
2800
2600
2530
2690
2620
2590
2570
2330
2230
1990
1880
1820
1790
1940
1940
1930
1780
1590
1460
1380
1300
1330
1220
1160
1160
1070
1020
1100
1070
1040
993
1070
956
851
766
704
652
610
577
545
523
515
489
460
444
427
408
396
385
383
374
370
362
349
339
334
331
333
393
373
345
343
339
334
314
307
314
316
331
327
319
302
281
288
289
281
274
268
269
263
245
229
220
241
244
246
243
241
243
240
237
234
232
233
233
235
235
217
216
218
215
217
228
240
244
240
240
246
253
253
250
240
244
255
250
248
248
245
243
242
240
238
238
236
234
197
189
182
176
171
171
188
202
194
188
176
170
180
172
176
194
189
165
164
178
178
189
184
171
183
188
166
150
152
171
182
176
164
143
124
128
128
124
136
144
152
160
161
157
153
143
123
110
112
117
125
120
125
128
134
136
142
144
134
134
143
139
136
138
143
137
132
137
144
149
145
141
138
148
150
151
148
149
133
145
155
151
149
127
116
155
163
156
152
149
144
135
137
147
138
140
135
137
138
132
144
157
149
138
127
126
150
143
144
139
138
133
136
140
151
160
163
159
160
162
176
183
175
171
172
177
195
188
182
177
175
176
184
199
200
200
180
183
170
176
195
206
209
212
223
255
293
349
429
468
492
461
401
381
376
365
380
390
381
399
415
413
473
529
613
735
904
1190
1470
1600
1950
1960
2030
1970
1870
1920
1940
1840
1790
1730
1690
1740
1720
1780
1690
1830
2240
2490
2470
2120
1890
1840
1710
1510
1460
1630
2000
2430
2590
2890
3100
2500
2600
2270
2250
3200
3670
2260
1730
1420
1230
1240
1360
1720
1640
1420
1320
1200
1080
948
888
853
836
815
773
709
670
632
601
567
529
504
485
462
502
483
450
426
403
372
356
342
335
331
328
322
332
349
338
318
297
285
281
332
651
974
768
757
648
534
458
409
395
379
350
324
308
288
262
247
237
227
205
193
182
177
173
169
205
181
173
168
165
164
163
159
160
162
172
180
186
185
174
168
161
150
147
152
147
147
164
198
204
198
191
186
177
174
172
165
165
161
161
158
158
160
151
146
143
138
136
130
130
130
128
127
125
127
127
124
128
126
123
124
121
119
116
114
126
126
121
125
113
115
117
119
128
128
129
127
133
146
144
138
138
139
146
145
141
147
180
184
160
149
143
150
149
150
147
152
151
152
150
149
147
146
147
145
134
135
137
129
127
126
119
121
114
117
117
114
115
117
118
122
116
108
101
111
107
99.4
110
115
103
94.3
100
103
92.4
84.1
90
99
108
108
103
90.2
94.3
108
102
102
110
110
104
105
104
108
101
95.7
93.5
104
102
102
101
109
117
111
111
110
115
119
118
115
106
98.5
118
120
110
101
110
119
117
109
100
107
101
106
109
108
106
109
110
107
101
101
84.6
88.8
104
112
108
105
108
107
104
101
99.7
90.5
97.7
112
119
115
113
112
112
112
108
103
98.5
98.2
98.1
96.4
97.5
97
93.9
92.9
96.8
108
113
110
116
114
118
116
110
116
133
145
152
165
188
228
283
320
316
311
317
317
333
361
385
370
358
339
313
286
261
248
264
281
277
263
262
310
355
348
326
355
558
799
828
717
649
771
989
1150
980
821
705
679
756
906
1020
1170
1420
1250
1060
1080
1470
1670
1560
1430
1480
1660
1490
1640
1740
1770
1900
1540
1550
1800
2300
2900
2910
2620
2530
2210
2020
1890
1800
1690
1610
1530
1440
1400
1250
1110
1080
1000
936
843
778
805
745
670
616
621
712
708
642
606
564
532
545
495
466
439
407
366
332
332
426
456
374
349
335
335
326
374
377
353
511
665
810
737
821
783
781
849
780
734
655
586
502
465
424
386
353
320
302
289
281
275
274
262
269
261
290
421
431
362
320
287
264
244
238
234
224
218
208
223
273
271
259
248
232
206
197
188
177
170
168
165
165
161
158
155
155
156
158
151
151
150
149
146
146
149
154
163
184
197
211
219
220
215
217
232
233
236
317
291
285
281
279
270
264
266
280
284
281
260
249
242
238
232
232
244
237
239
241
245
244
244
241
235
227
223
217
208
205
207
210
206
199
196
193
196
197
185
173
183
182
169
167
174
172
160
172
174
169
167
164
160
158
154
150
144
143
145
142
154
134
115
131
143
162
146
135
133
125
118
119
130
139
180
169
168
159
156
153
154
155
153
140
125
129
147
155
153
150
147
132
128
134
143
155
153
144
144
152
156
152
142
153
149
141
150
152
145
128
123
136
140
140
147
133
117
118
131
131
128
130
131
132
133
129
127
132
135
136
130
126
131
134
138
136
126
130
137
132
140
149
158
171
184
185
181
168
156
148
157
143
134
141
147
146
148
160
156
152
152
154
150
153
157
171
204
267
352
405
372
327
308
296
309
334
373
408
389
384
437
496
482
480
426
385
352
342
356
449
608
794
1000
1310
1040
807
675
617
636
719
918
1090
1360
1420
1650
1480
1220
1470
2220
2630
2440
2210
2360
2100
2080
2060
2450
2670
2470
2480
2460
2440
1870
1480
1270
1120
1020
1080
1390
1660
1510
1280
1040
986
1070
1150
1040
1020
1020
1020
1060
1060
1030
981
909
833
764
697
637
595
632
1010
1320
935
766
718
699
634
599
1130
916
785
689
651
622
606
659
589
677
654
581
517
476
461
441
405
377
362
339
331
332
375
341
313
290
282
295
323
345
352
378
552
748
765
791
738
659
594
627
569
523
490
448
417
387
382
379
358
348
368
397
389
379
427
431
424
411
385
380
447
599
542
502
458
412
381
355
331
316
291
273
264
255
251
251
247
243
238
260
304
285
262
248
236
232
243
345
699
505
427
382
355
337
321
313
306
367
548
564
532
503
484
461
436
418
405
387
358
342
327
323
319
310
301
290
284
279
284
283
277
276
283
274
263
264
259
254
250
272
264
246
256
256
257
259
256
237
233
240
240
230
217
209
214
219
208
208
208
208
205
202
201
208
203
207
185
187
207
199
195
195
193
192
190
179
170
170
179
172
156
144
140
125
117
135
152
170
184
190
184
180
175
182
196
189
184
187
192
189
180
181
169
170
176
162
164
176
175
163
149
163
179
174
175
166
152
133
133
131
141
155
138
133
119
133
147
143
145
138
130
134
142
140
142
139
131
141
135
132
149
150
148
150
133
126
137
150
147
145
159
143
132
151
156
146
143
149
148
145
135
133
134
137
143
144
150
168
172
176
175
188
206
205
200
197
206
217
224
219
213
208
200
194
195
193
204
207
201
207
235
261
251
226
233
256
292
397
714
1220
1580
1490
1130
998
1210
1610
1730
1370
1160
1130
1240
1480
1400
1250
1390
1710
1860
2450
3050
3360
3450
3680
3540
2710
2610
2420
2840
3410
3050
2660
2610
2730
3140
3580
4350
4210
4290
3940
3880
3660
3440
3690
3970
4430
4400
4240
4170
4390
4340
3860
3140
2620
2670
2990
3410
4170
3620
3520
3500
3320
3260
3110
2570
2440
2380
2440
2320
2690
3100
3310
3430
3380
3010
2730
2680
2780
2930
2620
2350
2130
2170
2100
2090
1970
1920
1780
1690
1610
1500
1440
1400
1430
1320
1210
1110
1020
941
870
866
830
778
723
677
643
622
593
576
549
519
564
595
587
535
495
451
419
392
352
331
318
313
310
334
318
364
365
353
358
369
333
307
288
299
321
376
384
375
355
321
302
285
271
256
251
243
234
222
206
200
190
186
192
215
238
268
297
357
338
318
328
321
293
280
263
255
246
235
229
221
217
213
213
212
248
250
237
226
220
216
213
210
208
208
208
207
205
199
194
190
187
186
186
183
181
176
175
178
180
179
186
186
177
175
175
174
167
161
163
162
166
169
164
160
158
154
148
154
160
159
153
160
159
154
151
152
156
163
148
136
136
137
142
152
149
150
151
148
148
144
145
135
123
125
148
154
159
152
136
131
138
142
147
148
144
149
143
127
105
116
123
121
124
137
147
144
137
147
147
136
140
137
130
131
141
137
137
142
139
136
130
133
138
130
137
136
134
131
128
123
118
113
119
129
127
128
151
143
134
124
133
145
142
140
134
130
122
125
131
139
135
134
131
124
128
132
129
127
124
126
135
142
135
123
135
140
142
142
138
134
136
137
133
132
137
143
149
153
156
166
168
157
152
162
172
185
206
221
212
197
186
179
175
174
175
182
175
175
192
239
269
248
227
216
210
230
281
368
501
609
521
494
624
744
780
777
949
1060
1250
1480
1220
1000
821
719
665
719
773
835
947
994
943
824
768
786
735
694
662
692
853
952
1140
1400
1770
1770
2090
1960
1500
1350
1460
1510
1340
1530
1760
1980
2160
2220
2200
2460
2510
2510
2970
3050
3070
2750
2780
2470
2270
2290
2140
1960
1840
1700
1590
1450
1320
1310
2740
2760
2050
1740
1550
1370
1230
1800
1420
1330
1510
2030
1680
1340
1130
987
867
761
678
627
574
514
486
465
448
436
423
413
417
381
407
420
373
327
311
301
292
279
259
250
243
234
229
229
225
223
230
251
241
247
355
531
530
476
521
485
414
370
349
341
334
322
408
453
651
888
1230
1020
794
665
578
508
473
429
412
377
346
319
305
301
289
284
280
268
256
247
238
247
349
536
449
388
361
368
355
332
312
297
284
274
265
258
242
238
226
222
217
212
205
202
204
195
191
185
181
178
176
180
198
226
291
335
369
337
320
322
324
319
320
313
398
480
417
371
356
348
344
328
324
316
315
304
300
293
290
295
278
279
284
271
255
255
235
241
240
237
237
236
245
264
246
224
225
226
232
234
233
228
224
219
215
219
206
202
196
213
208
209
206
201
204
199
195
191
193
201
199
194
184
183
186
185
183
176
164
162
189
181
175
163
171
182
161
157
155
168
150
147
139
146
172
172
143
135
132
124
120
124
142
157
150
151
155
150
149
148
156
163
163
168
160
160
164
162
157
153
149
139
149
157
155
161
167
155
150
153
149
147
153
164
171
168
164
166
171
179
177
167
164
167
160
157
159
174
183
184
195
188
180
180
184
181
177
177
179
180
184
209
259
301
335
366
357
330
318
302
295
276
267
253
243
250
278
346
475
699
830
864
947
907
860
890
802
688
626
590
564
625
725
805
950
878
794
728
721
700
728
814
867
811
733
688
695
771
982
1240
1640
1770
1350
1120
1070
1130
1050
901
838
888
1170
1630
1910
1900
1490
1550
1760
1930
2360
2490
2250
2540
2350
2310
2250
2130
2230
2260
2080
2040
1950
1990
2010
1930
1830
1690
1520
1430
1380
1380
1230
1110
1020
981
893
816
759
726
676
636
671
634
657
612
571
532
498
464
439
426
405
381
365
361
349
339
339
343
336
322
318
339
318
299
279
255
243
232
226
226
223
223
216
208
200
193
190
184
178
171
168
169
165
163
163
156
154
151
147
145
147
148
152
155
157
171
199
214
187
181
181
183
168
166
162
170
183
188
183
176
176
186
221
485
519
408
346
309
279
259
241
239
234
237
241
230
220
213
227
241
244
240
230
226
258
437
377
339
314
316
366
2210
3520
2140
4860
4630
3000
2050
1550
1240
1060
921
812
754
704
646
602
561
513
459
448
428
412
397
389
373
354
343
332
318
310
297
292
284
280
275
267
283
290
262
249
266
264
257
268
264
248
240
236
236
234
227
223
218
226
226
208
223
232
222
222
228
227
226
222
218
217
215
216
214
211
208
208
205
201
195
211
232
225
218
204
189
205
209
213
205
200
199
198
192
193
194
172
169
189
192
196
189
183
177
173
176
174
164
168
183
185
168
153
153
156
164
173
173
181
180
177
173
172
173
172
167
165
162
159
156
155
155
149
147
154
161
151
153
142
146
157
174
183
202
216
227
236
254
260
250
243
244
235
224
221
224
229
230
234
242
252
246
241
256
274
316
382
472
551
569
679
891
948
913
872
824
778
789
741
694
604
586
585
580
572
576
584
589
591
557
553
536
529
517
476
469
454
451
450
470
471
460
473
490
477
471
467
449
439
431
435
444
447
450
447
491
542
602
753
931
1110
1310
1220
1230
1020
867
758
696
687
659
651
704
765
773
886
996
943
846
855
870
866
874
876
879
883
817
810
786
749
719
665
614
598
581
543
517
491
463
436
406
372
345
346
353
341
319
298
279
254
236
225
215
206
198
188
182
180
171
163
156
163
164
182
179
190
206
212
218
218
228
270
283
268
277
288
287
356
447
356
299
265
239
207
189
178
175
170
169
164
164
160
165
189
180
176
169
157
156
155
153
152
155
160
157
154
155
156
154
156
168
230
258
206
193
184
177
173
170
162
155
149
145
146
157
240
287
454
1940
1180
798
610
512
648
713
1450
1900
1250
