5
40668
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
69
69
69
69
69
70
70
70
70
71
71
71
71
71
72
72
72
72
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
78
79
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
95
95
95
95
96
96
96
96
97
97
97
98
98
98
98
99
99
99
99
100
100
100
101
101
101
101
102
102
102
103
103
103
103
104
104
104
105
105
105
105
106
106
106
107
107
107
107
108
108
108
109
109
109
110
110
110
110
111
111
111
112
112
112
112
113
113
113
114
114
114
115
115
115
116
116
116
116
117
117
117
118
118
118
119
119
119
120
120
120
120
121
121
121
122
122
122
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
129
130
130
130
131
131
131
132
132
132
133
133
133
134
134
134
135
135
135
136
136
136
137
137
137
138
138
138
139
139
139
140
140
140
141
141
141
142
142
142
143
143
144
144
144
145
145
145
146
146
146
147
147
148
148
148
149
149
149
150
150
150
151
151
151
152
152
153
153
153
154
154
154
155
155
155
156
156
157
157
157
158
158
158
158
159
159
160
160
160
161
161
161
162
162
163
163
163
164
164
164
165
165
165
166
166
167
167
167
168
168
168
169
169
169
170
170
170
171
171
172
172
172
173
173
173
174
174
175
175
175
176
176
176
177
177
178
178
178
179
179
180
180
181
181
181
182
182
183
183
183
184
184
185
185
185
186
186
187
187
187
188
188
189
189
189
190
190
191
191
192
192
192
193
193
194
194
195
195
195
196
196
197
197
198
198
198
199
199
200
200
201
201
202
202
202
203
203
204
204
204
205
205
206
206
206
207
207
207
208
208
209
209
210
210
210
211
211
212
212
213
213
214
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
243
244
244
245
245
246
246
246
247
247
248
248
249
249
249
250
250
250
251
251
252
252
252
253
253
253
254
254
255
255
256
256
257
257
258
258
259
259
260
260
261
261
262
262
263
263
264
265
265
266
267
267
268
268
269
269
270
271
271
272
272
273
273
274
274
275
275
276
276
277
277
278
279
279
280
280
281
281
282
283
283
284
284
285
285
286
287
287
288
288
289
289
289
290
290
291
291
292
292
292
293
293
294
295
295
296
296
297
297
298
298
299
300
300
301
301
302
302
303
303
304
304
305
305
306
306
307
307
308
308
308
309
309
310
310
311
311
311
312
312
313
313
314
314
315
316
316
317
317
318
318
319
319
320
321
321
322
322
323
323
324
325
325
326
326
327
327
328
328
329
329
330
330
331
332
332
333
333
334
335
335
336
336
337
338
338
339
340
340
341
341
342
343
343
344
344
345
346
346
347
347
348
349
349
350
350
351
352
352
353
353
354
354
355
356
356
357
357
358
359
359
360
360
361
362
362
363
364
364
365
366
366
367
368
368
369
369
370
371
371
372
373
373
374
374
375
375
376
376
377
378
378
379
379
380
381
381
382
382
383
384
384
385
386
386
387
388
388
389
390
391
391
392
392
393
394
394
395
395
396
397
397
398
399
399
400
401
401
402
402
403
404
404
405
406
406
407
408
408
409
410
411
411
412
413
414
414
415
416
417
417
418
419
420
420
421
422
422
423
424
425
425
426
427
428
429
429
430
431
431
432
433
433
434
435
435
436
437
437
438
439
440
440
441
442
442
443
444
444
445
446
447
447
448
449
450
451
451
452
453
454
454
455
456
457
458
458
459
460
461
462
462
463
464
465
465
466
467
468
468
469
470
471
471
472
473
474
475
475
476
477
478
478
479
480
480
481
482
483
483
484
485
486
486
487
488
488
489
490
491
491
492
493
494
495
495
496
497
498
499
499
500
501
502
502
503
504
505
505
506
507
508
509
510
510
511
512
513
513
514
515
516
517
517
518
519
520
521
522
522
523
524
525
526
527
527
528
529
530
531
532
533
533
534
535
536
537
538
538
539
540
541
542
542
543
544
545
546
547
547
548
549
550
551
552
552
553
554
555
556
557
557
558
559
560
561
562
562
563
564
565
566
566
567
568
569
570
571
571
572
573
574
575
575
576
577
578
579
579
580
581
582
583
584
585
585
586
587
588
589
589
590
591
592
592
593
594
595
595
596
597
598
599
600
600
601
602
603
604
605
606
607
607
608
609
610
611
612
613
614
614
615
616
617
618
619
619
620
621
622
623
624
624
625
626
627
628
629
630
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
692
693
694
695
696
697
698
699
700
701
702
703
704
705
705
706
707
708
709
710
711
712
712
713
714
715
716
717
718
719
720
721
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
787
788
789
790
791
792
793
794
795
795
796
797
798
799
800
801
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
930
931
932
933
934
935
936
937
938
939
941
942
943
944
945
946
947
948
949
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
991
992
993
994
995
996
997
998
999
1000
1000
1002
1002
1004
1004
1006
1006
1008
1010
1010
1012
1012
1014
1014
1016
1016
1018
1018
1020
1020
1022
1022
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1047
1048
1049
1050
1051
1052
1053
1054
1055
1057
1058
1059
1060
1061
1062
1063
1064
1066
1067
1068
1069
1070
1071
1072
1073
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1102
1103
1104
1105
1106
1107
1108
1109
1111
1112
1113
1114
1115
1116
1117
1118
1120
1121
1122
1123
1124
1125
1126
1128
1129
1130
1131
1132
1133
1134
1136
1137
1138
1139
1140
1142
1143
1144
1145
1146
1147
1149
1150
1151
1152
1153
1154
1156
1157
1158
1159
1160
1161
1163
1164
1165
1166
1167
1168
1170
1171
1172
1173
1174
1176
1177
1178
1179
1181
1182
1183
1184
1186
1187
1188
1189
1190
1192
1193
1194
1195
1197
1198
1199
1200
1201
1203
1204
1205
1206
1208
1209
1210
1211
1213
1214
1215
1216
1218
1219
1220
1222
1223
1224
1225
1227
1228
1229
1230
1232
1233
1234
1235
1236
1238
1239
1240
1242
1243
1244
1245
1247
1248
1249
1250
1252
1253
1254
1255
1257
1258
1259
1260
1261
1263
1264
1265
1266
1267
1269
1270
1271
1272
1273
1275
1276
1277
1278
1280
1281
1282
1283
1285
1286
1287
1288
1290
1291
1292
1293
1294
1296
1297
1298
1299
1301
1302
1303
1304
1306
1307
1308
1309
1311
1312
1313
1314
1315
1317
1318
1319
1321
1322
1323
1325
1326
1327
1329
1330
1331
1333
1334
1335
1337
1338
1339
1341
1342
1343
1344
1346
1347
1348
1349
1350
1352
1353
1354
1356
1357
1358
1360
1361
1362
1364
1365
1366
1368
1369
1371
1372
1373
1375
1376
1377
1379
1380
1381
1383
1384
1385
1386
1387
1389
1390
1391
1392
1394
1395
1396
1398
1399
1400
1402
1403
1404
1406
1407
1408
1409
1410
1412
1413
1414
1415
1417
1418
1419
1421
1422
1423
1425
1426
1427
1429
1430
1431
1433
1434
1435
1436
1438
1439
1440
1441
1443
1444
1445
1446
1448
1449
1450
1451
1453
1454
1455
1457
1458
1459
1460
1462
1463
1464
1466
1467
1468
1470
1471
1472
1474
1475
1476
1477
1479
1480
1481
1482
1483
1485
1486
1487
1488
1489
1491
1492
1493
1495
1496
1497
1499
1500
1501
1502
1504
1505
1506
1507
1509
1510
1511
1512
1514
1515
1516
1517
1519
1520
1521
1523
1524
1525
1526
1528
1529
1530
1531
1533
1534
1535
1536
1538
1539
1540
1542
1543
1544
1546
1547
1548
1549
1551
1552
1553
1554
1556
1557
1558
1560
1561
1562
1564
1565
1566
1567
1569
1570
1571
1572
1574
1575
1576
1577
1578
1580
1581
1582
1583
1584
1586
1587
1588
1589
1591
1592
1593
1594
1596
1597
1598
1599
1600
1602
1603
1604
1605
1606
1607
1609
1610
1611
1612
1613
1615
1616
1617
1618
1620
1621
1622
1623
1624
1625
1627
1628
1629
1630
1632
1633
1634
1635
1636
1638
1639
1640
1641
1642
1643
1645
1646
1647
1648
1649
1650
1652
1653
1654
1655
1656
1657
1658
1660
1661
1662
1663
1664
1665
1666
1668
1669
1670
1671
1672
1673
1675
1676
1677
1678
1679
1680
1681
1683
1684
1685
1686
1687
1689
1690
1691
1692
1693
1694
1695
1696
1698
1699
1700
1701
1702
1703
1704
1706
1707
1708
1709
1710
1712
1713
1714
1715
1716
1717
1718
1719
1721
1722
1723
1724
1725
1727
1728
1729
1730
1731
1732
1733
1735
1736
1737
1738
1739
1740
1741
1742
1743
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1800
1801
1802
1803
1804
1805
1806
1807
1809
1810
1811
1812
1813
1814
1815
1817
1818
1819
1820
1821
1822
1824
1825
1826
1827
1828
1829
1830
1831
1832
1834
1835
1836
1837
1838
1839
1841
1842
1843
1844
1846
1847
1848
1850
1851
1853
1854
1856
1857
1859
1860
1862
1864
1866
1868
1870
1872
1874
1877
1879
1881
1883
1885
1887
1889
1891
1892
1894
1896
1897
1898
1899
1900
1901
1901
1902
1902
1902
1902
1902
1902
1901
1900
1899
1898
1896
1894
1892
1890
1888
1885
1883
1880
1878
1876
1873
1871
1870
1868
1867
1866
1866
1866
1866
1868
1869
1872
1874
1878
1881
1885
1889
1893
1897
1901
1905
1909
1912
1916
1919
1922
1924
1926
1928
1929
1930
1930
1930
1929
1928
1927
1926
1925
1924
1922
1921
1920
1918
1917
1916
1914
1913
1911
1909
1907
1905
1902
1899
1896
1892
1889
1885
1881
1877
1873
1869
1865
1862
1860
1857
1856
1855
1854
1854
1854
1855
1855
1855
1855
1855
1854
1852
1849
1846
1842
1837
1832
1825
1818
1811
1803
1795
1787
1779
1772
1765
1758
1752
1746
1740
1735
1730
1724
1719
1714
1708
1702
1695
1687
1679
1670
1660
1649
1637
1625
1612
1599
1585
1571
1556
1541
1526
1510
1494
1476
1458
1439
1420
1400
1379
1359
1339
1319
1300
1282
1265
1249
1235
1222
1211
1201
1192
1185
1179
1173
1168
1164
1160
1155
1150
1145
1139
1131
1123
1113
1103
1090
1077
1062
1045
1027
1008
987
965
941
916
889
859
828
794
759
722
682
642
601
559
517
476
436
397
362
328
298
270
246
224
205
189
175
163
154
146
140
135
131
128
124
119
114
107
98
87
74
58
38
16
-11
-40
-74
-111
-150
-193
-237
-282
-328
-373
-418
-461
-502
-539
-573
-603
-629
-650
-668
-681
-691
-697
-701
-703
-704
-704
-705
-708
-714
-723
-736
-754
-777
-805
-838
-877
-920
-969
-1022
-1083
-1147
-1217
-1290
-1368
-1447
-1528
-1610
-1692
-1772
-1851
-1927
-1999
-2067
-2129
-2186
-2237
-2281
-2319
-2351
-2378
-2401
-2420
-2435
-2448
-2460
-2471
-2481
-2492
-2503
-2515
-2528
-2543
-2560
-2579
-2599
-2620
-2643
-2667
-2692
-2718
-2744
-2771
-2799
-2828
-2858
-2890
-2923
-2959
-2996
-3035
-3076
-3117
-3160
-3202
-3243
-3283
-3321
-3357
-3390
-3420
-3446
-3469
-3490
-3507
-3523
-3536
-3549
-3562
-3575
-3589
-3606
-3625
-3647
-3673
-3703
-3737
-3777
-3820
-3868
-3919
-3973
-4029
-4086
-4144
-4202
-4258
-4311
-4360
-4406
-4447
-4485
-4518
-4548
-4575
-4600
-4624
-4646
-4667
-4689
-4710
-4733
-4757
-4782
-4810
-4840
-4872
-4908
-4945
-4986
-5028
-5073
-5120
-5168
-5217
-5266
-5316
-5367
-5417
-5468
-5519
-5570
-5623
-5677
-5732
-5790
-5850
-5911
-5975
-6041
-6108
-6176
-6244
-6312
-6379
-6444
-6507
-6568
-6627
-6683
-6737
-6788
-6838
-6887
-6934
-6980
-7026
-7070
-7114
-7158
-7202
-7247
-7293
-7342
-7393
-7447
-7505
-7566
-7631
-7700
-7772
-7847
-7925
-8006
-8089
-8175
-8261
-8349
-8438
-8527
-8616
-8705
-8793
-8879
-8963
-9044
-9123
-9198
-9268
-9335
-9397
-9456
-9510
-9561
-9610
-9656
-9700
-9742
-9783
-9823
-9863
-9903
-9943
-9985
-10028
-10073
-10121
-10172
-10228
-10288
-10352
-10422
-10497
-10578
-10663
-10753
-10848
-10948
-11051
-11159
-11269
-11382
-11497
-11613
-11728
-11843
-11955
-12064
-12168
-12266
-12358
-12443
-12521
-12591
-12654
-12709
-12758
-12799
-12834
-12864
-12889
-12909
-12927
-12943
-12959
-12975
-12992
-13012
-13035
-13061
-13093
-13129
-13169
-13215
-13266
-13321
-13381
-13445
-13515
-13589
-13667
-13751
-13838
-13930
-14025
-14123
-14224
-14329
-14436
-14546
-14658
-14772
-14889
-15007
-15127
-15247
-15369
-15491
-15613
-15734
-15853
-15969
-16079
-16186
-16286
-16381
-16468
-16548
-16622
-16690
-16752
-16809
-16863
-16914
-16963
-17010
-17056
-17102
-17147
-17191
-17236
-17280
-17323
-17364
-17403
-17439
-17471
-17497
-17518
-17531
-17538
-17536
-17526
-17508
-17481
-17446
-17403
-17354
-17298
-17236
-17171
-17101
-17029
-16955
-16878
-16799
-16719
-16637
-16554
-16469
-16382
-16294
-16204
-16114
-16024
-15934
-15845
-15758
-15673
-15590
-15511
-15435
-15362
-15294
-15231
-15173
-15121
-15076
-15038
-15008
-14986
-14971
-14965
-14966
-14975
-14990
-15012
-15038
-15068
-15100
-15133
-15165
-15195
-15222
-15245
-15263
-15274
-15279
-15275
-15264
-15245
-15218
-15182
-15139
-15088
-15030
-14965
-14893
-14815
-14730
-14639
-14542
-14438
-14327
-14210
-14085
-13952
-13811
-13661
-13503
-13335
-13158
-12972
-12778
-12575
-12366
-12150
-11929
-11703
-11475
-11244
-11012
-10779
-10547
-10315
-10084
-9854
-9625
-9396
-9167
-8936
-8701
-8461
-8214
-7960
-7695
-7420
-7133
-6834
-6523
-6199
-5862
-5512
-5149
-4772
-4382
-3978
-3560
-3129
-2683
-2223
-1749
-1260
-758
-243
285
824
1372
1930
2494
3064
3637
4213
4790
5366
5940
6510
7075
7634
8186
8730
9263
9787
10299
10798
11285
11758
12218
12663
13094
13510
13912
14297
14667
15019
15354
15669
15965
16241
16495
16727
16935
17119
17278
17412
17520
17601
17655
17683
17685
17661
17613
17541
17446
17332
17199
17050
16887
16712
16526
16331
16126
15913
15691
15458
15214
14958
14689
14405
14105
13788
13454
13102
12731
12340
11929
11498
11047
10577
10088
9583
9061
8526
7978
7420
6852
6276
5694
5106
4514
3920
3323
2726
2129
1532
936
343
-247
-834
-1417
-1995
-2568
-3135
-3696
-4250
-4796
-5334
-5864
-6384
-6895
-7396
-7886
-8366
-8833
-9289
-9733
-10163
-10581
-10986
-11377
-11754
-12119
-12469
-12807
-13131
-13442
-13740
-14025
-14296
-14553
-14796
-15023
-15234
-15427
-15603
-15759
-15894
-16008
-16099
-16166
-16207
-16225
-16216
-16180
-16116
-16024
-15905
-15757
-15581
-15377
-15144
-14882
-14590
-14269
-13917
-13534
-13121
-12678
-12204
-11702
-11171
-10615
-10036
-9439
-8828
-8207
-7581
-6951
-6321
-5692
-5067
-4446
-3832
-3225
-2627
-2039
-1462
-898
-348
186
704
1204
1685
2148
2590
3012
3415
3797
4161
4505
4830
5135
5422
5689
5938
6169
6381
6575
6751
6909
7049
7172
7278
7367
7441
7500
7544
7576
7594
7601
7595
7577
7546
7502
7443
7369
7279
7171
7045
6900
6733
6546
6336
6103
5845
5562
5253
4917
4553
4160
3740
3293
2824
2338
1842
1342
844
352
-131
-600
-1054
-1490
-1906
-2299
-2669
-3014
-3333
-3625
-3888
-4121
-4323
-4492
-4629
-4732
-4800
-4834
-4835
-4803
-4741
-4652
-4539
-4406
-4256
-4091
-3915
-3728
-3534
-3334
-3132
-2928
-2725
-2526
-2333
-2148
-1975
-1815
-1671
-1547
-1443
-1363
-1308
-1279
-1279
-1307
-1362
-1444
-1552
-1684
-1840
-2020
-2223
-2447
-2689
-2946
-3213
-3486
-3761
-4034
-4302
-4563
-4815
-5055
-5282
-5495
-5691
-5870
-6032
-6175
-6299
-6404
-6491
-6558
-6607
-6638
-6651
-6646
-6624
-6584
-6528
-6453
-6361
-6251
-6122
-5973
-5803
-5612
-5399
-5162
-4902
-4617
-4307
-3971
-3611
-3226
-2816
-2383
-1926
-1447
-947
-427
114
673
1252
1849
2465
3100
3753
4424
5115
5824
6552
7299
8063
8844
9640
10450
11270
12100
12938
13781
14629
15479
16331
17183
18034
18883
19729
20571
21409
22241
23067
23886
24698
25502
26297
27083
27859
28625
29379
30121
30850
31564
32262
32946
33610
34255
34879
35480
36057
36607
37130
37623
38085
38512
38904
39260
39576
39854
40091
40288
40445
40560
40635
40668
40660
40611
40520
40388
40215
39999
39741
39441
39097
38710
38279
37805
37287
36726
36121
35472
34779
34043
33263
32441
31576
30669
29721
28734
27708
26647
25554
24432
23287
22121
20942
19755
18563
17371
16181
15001
13829
12668
11522
10392
9279
8186
7115
6066
5043
4045
3076
2136
1228
351
-491
-1298
-2068
-2801
-3497
-4153
-4770
-5348
-5887
-6387
-6848
-7272
-7659
-8010
-8329
-8614
-8867
-9090
-9285
-9455
-9601
-9725
-9830
-9917
-9987
-10040
-10078
-10101
-10108
-10100
-10077
-10040
-9988
-9924
-9848
-9761
-9666
-9563
-9454
-9341
-9223
-9104
-8981
-8857
-8730
-8601
-8469
-8334
-8195
-8052
-7903
-7749
-7588
-7422
-7248
-7069
-6883
-6691
-6492
-6289
-6080
-5867
-5649
-5429
-5205
-4978
-4750
-4521
-4291
-4062
-3834
-3608
-3386
-3168
-2955
-2748
-2547
-2353
-2165
-1983
-1805
-1631
-1456
-1281
-1101
-917
-725
-526
-317
-99
131
373
627
895
1177
1473
1785
2111
2453
2810
3182
3568
3968
4381
4806
5241
5687
6143
6606
7077
7554
8037
8524
9014
9506
9999
10491
10980
11464
11941
12409
12866
13310
13739
14152
14549
14928
15289
15631
15953
16256
16539
16801
17044
17265
17467
17648
17809
17951
18073
18176
18261
18328
18378
18411
18428
18429
18414
18385
18340
18281
18207
18117
18011
17888
17747
17588
17410
17214
16999
16766
16514
16245
15961
15662
15350
15026
14693
14351
14002
13646
13284
12916
12542
12162
11776
11384
10985
10580
10167
9748
9320
8885
8441
7989
7529
7061
6585
6101
5611
5114
4611
4104
3593
3079
2562
2045
1527
1008
493
-20
-530
-1036
-1536
-2031
-2519
-2999
-3471
-3933
-4387
-4830
-5263
-5685
-6096
-6495
-6883
-7259
-7622
-7974
-8313
-8639
-8953
-9252
-9538
-9808
-10063
-10302
-10525
-10730
-10917
-11085
-11234
-11363
-11472
-11560
-11626
-11671
-11693
-11694
-11672
-11628
-11563
-11477
-11372
-11251
-11115
-10969
-10815
-10655
-10492
-10325
-10156
-9987
-9816
-9644
-9471
-9297
-9121
-8944
-8765
-8584
-8400
-8213
-8023
-7829
-7631
-7429
-7221
-7009
-6790
-6566
-6334
-6095
-5848
-5593
-5328
-5054
-4769
-4473
-4166
-3848
-3519
-3181
-2836
-2483
-2126
-1767
-1406
-1045
-685
-328
26
377
723
1065
1402
1735
2062
2384
2698
3005
3303
3592
3870
4138
4396
4642
4879
5107
5326
5539
5745
5947
6145
6340
6532
6722
6911
7097
7280
7461
7640
7815
7987
8154
8319
8479
8633
8783
8927
9065
9197
9322
9439
9550
9651
9744
9827
9900
9963
10014
10055
10083
10100
10104
10095
10074
10038
9988
9924
9844
9748
9635
9504
9356
9188
9001
8794
8567
8320
8052
7765
7457
7131
6786
6424
6048
5659
5259
4853
4440
4024
3605
3185
2764
2344
1925
1507
1090
675
262
-150
-559
-966
-1371
-1774
-2174
-2572
-2967
-3359
-3748
-4135
-4518
-4897
-5272
-5643
-6010
-6371
-6726
-7076
-7418
-7754
-8083
-8403
-8716
-9019
-9315
-9600
-9877
-10144
-10401
-10647
-10883
-11109
-11323
-11526
-11716
-11895
-12060
-12211
-12349
-12471
-12578
-12668
-12742
-12797
-12834
-12851
-12848
-12825
-12781
-12716
-12631
-12525
-12399
-12254
-12091
-11911
-11717
-11507
-11285
-11051
-10806
-10549
-10283
-10007
-9722
-9428
-9126
-8817
-8500
-8177
-7848
-7515
-7178
-6838
-6496
-6153
-5809
-5465
-5122
-4779
-4438
-4099
-3763
-3428
-3097
-2769
-2444
-2123
-1806
-1493
-1185
-882
-585
-293
-8
270
541
805
1060
1306
1542
1769
1986
2192
2387
2571
2744
2905
3055
3194
3323
3442
3551
3652
3744
3829
3907
3979
4045
4106
4164
4218
4271
4321
4370
4419
4469
4519
4571
4624
4680
4738
4799
4862
4928
4997
5068
5140
5214
5289
5362
5434
5503
5568
5628
5683
5730
5770
5802
5827
5843
5852
5853
5846
5831
5810
5782
5748
5707
5660
5608
5549
5486
5418
5345
5269
5188
5105
5018
4929
4837
4743
4647
4549
4449
4347
4244
4139
4032
3924
3815
3703
3590
3475
3359
3240
3120
2997
2871
2743
2612
2479
2343
2203
2061
1917
1770
1621
1470
1318
1166
1014
862
712
562
414
267
123
-19
-159
-296
-431
-563
-691
-816
-937
-1055
-1168
-1276
-1379
-1477
-1570
-1656
-1737
-1811
-1879
-1941
-1996
-2045
-2089
-2128
-2162
-2192
-2220
-2246
-2271
-2297
-2324
-2352
-2382
-2413
-2447
-2482
-2519
-2557
-2595
-2634
-2671
-2708
-2743
-2775
-2804
-2829
-2851
-2868
-2881
-2888
-2891
-2889
-2882
-2870
-2852
-2830
-2804
-2772
-2736
-2696
-2650
-2601
-2548
-2490
-2428
-2362
-2293
-2220
-2145
-2066
-1985
-1903
-1819
-1735
-1650
-1564
-1478
-1392
-1306
-1219
-1133
-1046
-959
-871
-783
-693
-603
-511
-418
-324
-229
-132
-34
65
165
266
368
470
573
676
778
880
981
1082
1180
1277
1371
1463
1553
1638
1720
1798
1871
1939
2003
2060
2112
2158
2197
2230
2256
2275
2286
2291
2288
2277
2259
2233
2200
2158
2109
2051
1986
1912
1829
1738
1638
1529
1412
1286
1151
1008
857
698
532
359
181
-2
-189
-379
-570
-763
-955
-1145
-1334
-1520
-1702
-1881
-2054
-2222
-2385
-2541
-2691
-2834
-2971
-3101
-3223
-3338
-3446
-3546
-3637
-3721
-3796
-3863
-3921
-3969
-4008
-4037
-4056
-4066
-4065
-4054
-4034
-4003
-3964
-3915
-3856
-3789
-3714
-3632
-3542
-3447
-3347
-3242
-3133
-3022
-2908
-2792
-2675
-2557
-2439
-2321
-2202
-2084
-1967
-1850
-1733
-1618
-1503
-1388
-1275
-1162
-1050
-939
-829
-719
-611
-503
-396
-290
-185
-81
23
126
229
331
433
534
634
734
834
932
1029
1124
1218
1310
1401
1489
1574
1657
1737
1814
1887
1956
2021
2082
2138
2190
2236
2278
2315
2348
2375
2399
2419
2435
2448
2458
2465
2470
2474
2475
2475
2473
2470
2465
2459
2451
2440
2427
2411
2392
2370
2344
2314
2280
2243
2203
2159
2112
2063
2011
1957
1900
1842
1783
1722
1660
1597
1534
1471
1408
1345
1284
1224
1166
1110
1056
1006
958
913
871
832
796
763
734
708
687
669
654
644
638
636
638
643
653
666
682
702
725
751
779
810
843
879
916
957
999
1043
1089
1137
1187
1238
1290
1343
1396
1450
1503
1556
1607
1657
1706
1752
1796
1837
1876
1911
1944
1974
2000
2024
2044
2062
2077
2089
2099
2106
2111
2114
2115
2114
2112
2107
2100
2090
2079
2065
2049
2029
2008
1983
1954
1923
1888
1849
1807
1762
1713
1661
1606
1547
1485
1420
1353
1282
1210
1134
1057
977
895
810
723
634
542
448
352
254
155
55
-46
-147
-247
-346
-444
-540
-634
-726
-815
-901
-984
-1064
-1141
-1215
-1286
-1354
-1421
-1485
-1548
-1609
-1669
-1729
-1788
-1847
-1905
-1964
-2023
-2081
-2140
-2199
-2258
-2317
-2377
-2437
-2497
-2556
-2616
-2675
-2734
-2791
-2848
-2903
-2956
-3007
-3057
-3104
-3149
-3191
-3230
-3266
-3298
-3327
-3353
-3375
-3393
-3407
-3418
-3425
-3428
-3428
-3425
-3418
-3408
-3395
-3380
-3363
-3343
-3323
-3301
-3280
-3258
-3236
-3215
-3196
-3178
-3162
-3148
-3137
-3128
-3121
-3116
-3114
-3113
-3114
-3116
-3119
-3122
-3126
-3129
-3133
-3135
-3137
-3137
-3136
-3134
-3129
-3123
-3115
-3105
-3092
-3076
-3058
-3036
-3011
-2982
-2949
-2913
-2873
-2829
-2781
-2729
-2673
-2614
-2552
-2486
-2418
-2348
-2275
-2202
-2127
-2052
-1976
-1901
-1827
-1753
-1680
-1608
-1536
-1465
-1394
-1324
-1253
-1183
-1112
-1041
-969
-898
-826
-753
-681
-609
-538
-468
-398
-331
-265
-202
-141
-84
-30
20
66
107
143
173
197
216
228
233
230
221
203
178
145
103
54
-4
-70
-144
-226
-315
-412
-515
-624
-740
-861
-987
-1116
-1250
-1386
-1524
-1663
-1804
-1944
-2084
-2222
-2359
-2493
-2625
-2752
-2876
-2995
-3108
-3216
-3319
-3415
-3504
-3587
-3664
-3733
-3797
-3854
-3906
-3952
-3992
-4027
-4056
-4081
-4100
-4114
-4123
-4126
-4124
-4117
-4104
-4086
-4062
-4034
-4000
-3961
-3916
-3867
-3814
-3756
-3695
-3631
-3565
-3497
-3429
-3359
-3291
-3222
-3155
-3089
-3024
-2961
-2900
-2841
-2783
-2728
-2675
-2624
-2575
-2528
-2483
-2440
-2398
-2358
-2320
-2283
-2247
-2213
-2179
-2146
-2113
-2080
-2047
-2013
-1979
-1943
-1907
-1868
-1829
-1787
-1742
-1695
-1645
-1592
-1535
-1474
-1409
-1339
-1265
-1186
-1104
-1016
-926
-832
-735
-635
-532
-428
-321
-213
-105
5
114
222
330
436
541
642
742
838
930
1018
1103
1183
1258
1329
1396
1458
1515
1567
1614
1657
1695
1727
1755
1777
1794
1806
1812
1813
1809
1800
1786
1767
1744
1717
1685
1650
1610
1567
1519
1467
1410
1348
1281
1209
1132
1050
962
869
771
668
561
450
335
217
97
-26
-150
-275
-401
-526
-651
-775
-897
-1016
-1135
-1250
-1362
-1471
-1577
-1679
-1778
-1875
-1967
-2057
-2143
-2226
-2305
-2381
-2453
-2521
-2585
-2645
-2701
-2752
-2799
-2841
-2878
-2911
-2939
-2962
-2981
-2995
-3006
-3012
-3016
-3016
-3013
-3007
-2998
-2985
-2969
-2949
-2925
-2897
-2865
-2828
-2787
-2740
-2689
-2633
-2571
-2504
-2432
-2354
-2271
-2184
-2093
-1998
-1900
-1799
-1695
-1590
-1484
-1376
-1267
-1158
-1049
-940
-831
-723
-616
-510
-405
-302
-200
-101
-4
90
181
270
355
436
514
588
658
725
788
847
904
958
1008
1058
1106
1151
1195
1238
1279
1318
1356
1391
1425
1457
1487
1514
1539
1561
1580
1597
1612
1625
1636
1646
1654
1661
1667
1672
1675
1678
1680
1680
1679
1676
1672
1666
1657
1646
1632
1616
1596
1573
1547
1517
1484
1448
1409
1367
1322
1276
1229
1181
1133
1085
1038
992
947
903
861
820
780
741
703
666
630
595
560
525
492
459
427
396
366
337
309
282
256
230
205
181
157
134
110
86
62
38
13
-12
-37
-63
-90
-116
-143
-169
-196
-222
-248
-274
-299
-324
-348
-372
-396
-421
-445
-470
-496
-523
-550
-578
-607
-637
-667
-698
-729
-760
-791
-822
-853
-882
-912
-940
-968
-996
-1022
-1049
-1076
-1103
-1130
-1158
-1187
-1218
-1250
-1283
-1318
-1355
-1394
-1435
-1478
-1522
-1567
-1614
-1663
-1712
-1762
-1814
-1866
-1919
-1972
-2027
-2082
-2138
-2194
-2250
-2306
-2361
-2416
-2469
-2520
-2569
-2614
-2657
-2696
-2731
-2762
-2789
-2811
-2829
-2842
-2851
-2855
-2855
-2852
-2845
-2835
-2821
-2806
-2789
-2769
-2749
-2727
-2704
-2680
-2654
-2627
-2598
-2567
-2534
-2498
-2458
-2415
-2368
-2317
-2262
-2202
-2136
-2066
-1990
-1909
-1822
-1729
-1631
-1527
-1417
-1302
-1182
-1056
-926
-791
-652
-509
-363
-215
-64
89
244
400
556
713
871
1027
1183
1339
1493
1645
1796
1945
2092
2236
2378
2518
2654
2789
2920
3049
3175
3299
3420
3539
3656
3771
3885
3997
4108
4217
4324
4429
4533
4634
4733
4829
4923
5013
5100
5183
5262
5337
5408
5475
5537
5594
5647
5695
5738
5776
5809
5837
5860
5878
5890
5897
5899
5894
5884
5868
5845
5816
5780
5738
5688
5632
5569
5499
5422
5338
5248
5151
5047
4938
4822
4701
4574
4441
4303
4160
4011
3859
3700
3538
3371
3200
3025
2847
2666
2484
2300
2115
1929
1743
1558
1373
1189
1006
825
645
466
289
114
-60
-232
-403
-571
-738
-902
-1063
-1221
-1377
-1528
-1676
-1820
-1959
-2093
-2221
-2344
-2460
-2570
-2673
-2768
-2856
-2937
-3009
-3074
-3131
-3180
-3221
-3255
-3283
-3303
-3317
-3326
-3329
-3327
-3320
-3308
-3292
-3272
-3247
-3218
-3184
-3146
-3104
-3057
-3005
-2949
-2888
-2823
-2755
-2683
-2607
-2528
-2447
-2363
-2278
-2191
-2103
-2015
-1926
-1837
-1749
-1661
-1573
-1486
-1400
-1315
-1231
-1148
-1066
-986
-906
-828
-752
-677
-604
-534
-466
-401
-338
-279
-223
-171
-123
-79
-39
-3
29
56
80
100
116
129
139
146
151
154
157
158
160
162
165
169
174
182
191
202
216
231
249
269
291
316
342
370
400
431
463
497
530
564
598
631
664
696
726
754
781
805
826
845
861
874
884
891
894
894
892
886
877
866
851
834
815
794
771
746
720
692
664
634
604
573
541
509
476
442
408
373
338
303
267
232
196
161
125
90
56
21
-13
-47
-80
-114
-147
-180
-213
-246
-280
-313
-347
-381
-415
-450
-485
-521
-557
-594
-630
-667
-704
-741
-777
-812
-847
-880
-913
-944
-973
-1000
-1026
-1050
-1071
-1090
-1107
-1122
-1135
-1146
-1155
-1163
-1168
-1171
-1173
-1173
-1171
-1166
-1160
-1150
-1138
-1123
-1105
-1083
-1057
-1026
-992
-953
-909
-860
-807
-748
-685
-616
-543
-466
-385
-300
-212
-122
-30
64
158
252
346
439
531
621
709
796
880
961
1040
1117
1190
1261
1328
1392
1453
1510
1563
1613
1660
1702
1741
1776
1807
1834
1857
1877
1892
1903
1911
1915
1916
1912
1906
1895
1882
1865
1845
1822
1797
1769
1738
1706
1672
1636
1599
1560
1521
1480
1439
1397
1354
1311
1267
1223
1178
1134
1089
1044
1000
956
913
871
830
790
752
716
682
650
620
592
566
542
520
500
481
463
446
430
414
398
381
364
346
327
307
286
264
240
216
190
164
136
108
80
51
21
-8
-38
-67
-97
-127
-156
-185
-215
-244
-273
-302
-330
-359
-387
-415
-443
-470
-497
-524
-550
-575
-599
-623
-646
-669
-691
-712
-732
-752
-772
-792
-811
-830
-848
-867
-884
-902
-919
-935
-950
-965
-978
-991
-1002
-1012
-1022
-1030
-1037
-1042
-1045
-1047
-1048
-1047
-1044
-1041
-1036
-1029
-1022
-1012
-1002
-991
-978
-964
-948
-930
-911
-890
-867
-843
-816
-789
-759
-729
-697
-664
-630
-596
-561
-525
-489
-453
-416
-378
-339
-300
-261
-220
-179
-137
-94
-50
-5
42
90
141
193
247
304
363
425
489
556
625
696
769
843
919
996
1074
1153
1232
1311
1390
1469
1547
1625
1701
1776
1850
1923
1993
2062
2128
2193
2255
2316
2375
2433
2489
2545
2599
2653
2706
2758
2810
2862
2912
2961
3010
3056
3102
3145
3186
3225
3261
3295
3326
3354
3379
3400
3418
3433
3444
3452
3455
3455
3451
3443
3431
3414
3394
3370
3342
3310
3274
3233
3189
3140
3088
3030
2969
2904
2834
2761
2685
2605
2523
2439
2353
2266
2178
2089
2001
1912
1824
1735
1647
1559
1471
1384
1296
1208
1120
1032
944
855
766
677
587
497
406
315
223
131
38
-55
-149
-243
-338
-433
-529
-625
-721
-818
-915
-1012
-1109
-1205
-1302
-1397
-1492
-1585
-1676
-1765
-1851
-1934
-2013
-2089
-2161
-2228
-2291
-2349
-2401
-2449
-2491
-2528
-2560
-2586
-2608
-2624
-2636
-2643
-2645
-2643
-2637
-2627
-2613
-2595
-2574
-2549
-2522
-2491
-2458
-2422
-2385
-2345
-2304
-2262
-2219
-2175
-2130
-2084
-2037
-1989
-1939
-1889
-1837
-1783
-1728
-1672
-1613
-1553
-1491
-1427
-1361
-1293
-1223
-1151
-1077
-1000
-924
-846
-766
-685
-603
-521
-438
-356
-273
-191
-110
-30
49
126
201
273
342
409
472
531
587
638
685
728
767
801
831
857
879
897
912
923
931
937
940
940
939
935
930
923
913
902
890
875
857
838
816
792
765
735
702
667
630
590
548
504
457
410
360
310
258
206
153
100
47
-7
-60
-112
-163
-214
-263
-312
-359
-404
-449
-493
-535
-577
-619
-660
-701
-742
-783
-824
-866
-909
-952
-996
-1040
-1085
-1131
-1178
-1225
-1272
-1319
-1367
-1415
-1462
-1509
-1556
-1602
-1648
-1692
-1735
-1777
-1818
-1857
-1894
-1930
-1963
-1994
-2021
-2047
-2070
-2090
-2106
-2119
-2128
-2134
-2137
-2136
-2131
-2124
-2113
-2099
-2083
-2064
-2043
-2020
-1995
-1968
-1940
-1910
-1879
-1847
-1814
-1780
-1745
-1709
-1672
-1634
-1595
-1556
-1515
-1473
-1431
-1387
-1342
-1296
-1250
-1203
-1155
-1107
-1058
-1010
-961
-912
-864
-815
-766
-718
-669
-620
-571
-522
-473
-424
-375
-326
-278
-230
-184
-138
-93
-50
-8
33
72
109
144
177
208
237
264
290
314
337
358
378
398
417
436
454
472
491
509
527
545
563
581
598
615
631
646
660
672
682
691
698
702
703
702
698
691
680
666
649
628
604
576
545
509
471
428
383
333
281
225
166
104
39
-29
-98
-170
-243
-317
-392
-468
-544
-620
-697
-773
-849
-924
-999
-1073
-1145
-1217
-1287
-1355
-1422
-1487
-1549
-1610
-1668
-1723
-1776
-1827
-1874
-1919
-1961
-2000
-2035
-2067
-2096
-2122
-2143
-2161
-2176
-2187
-2194
-2198
-2198
-2194
-2187
-2176
-2162
-2143
-2122
-2096
-2067
-2033
-1998
-1958
-1915
-1868
-1818
-1766
-1711
-1654
-1594
-1532
-1469
-1403
-1336
-1267
-1196
-1123
-1049
-974
-897
-819
-741
-662
-582
-503
-424
-345
-266
-189
-113
-38
34
105
174
240
304
364
423
478
530
579
625
667
707
744
777
808
835
860
882
901
917
930
941
949
954
958
959
959
957
954
949
944
938
932
924
917
909
901
892
883
875
866
857
847
838
828
818
807
795
783
770
756
741
725
708
691
673
654
635
616
596
575
555
534
513
492
470
449
426
404
381
358
334
310
286
261
236
210
184
157
130
103
76
50
24
-2
-26
-50
-72
-92
-112
-129
-145
-159
-171
-181
-189
-194
-198
-199
-197
-194
-188
-180
-170
-159
-145
-130
-113
-94
-74
-52
-28
-3
23
51
80
110
142
174
208
242
277
313
349
385
421
458
494
531
567
603
638
673
706
739
771
802
831
859
886
912
937
961
984
1006
1027
1047
1067
1086
1104
1121
1137
1152
1166
1179
1191
1202
1212
1221
1228
1235
1240
1244
1246
1248
1248
1247
1244
1240
1235
1228
1220
1210
1199
1186
1171
1154
1135
1115
1093
1068
1042
1012
983
950
915
878
840
799
756
711
664
616
565
513
459
404
348
290
231
172
112
52
-9
-69
-130
-189
-248
-307
-364
-420
-475
-529
-581
-632
-681
-729
-775
-821
-865
-907
-949
-989
-1029
-1068
-1105
-1142
-1178
-1214
-1248
-1282
-1315
-1347
-1378
-1408
-1437
-1466
-1494
-1522
-1548
-1574
-1598
-1622
-1645
-1666
-1686
-1704
-1721
-1736
-1749
-1761
-1770
-1777
-1782
-1784
-1785
-1782
-1777
-1770
-1759
-1746
-1730
-1711
-1689
-1665
-1637
-1607
-1574
-1539
-1501
-1461
-1419
-1375
-1329
-1281
-1232
-1182
-1131
-1079
-1026
-973
-918
-863
-807
-751
-694
-636
-578
-519
-460
-400
-340
-279
-219
-158
-97
-36
25
86
147
207
267
326
385
444
503
562
620
679
737
796
854
913
971
1029
1087
1145
1203
1259
1316
1371
1426
1479
1531
1582
1631
1679
1724
1768
1810
1849
1887
1922
1955
1986
2015
2041
2065
2086
2105
2121
2135
2145
2153
2158
2161
2160
2157
2151
2143
2132
2120
2105
2088
2070
2050
2028
2004
1979
1953
1925
1895
1865
1832
1799
1764
1728
1691
1653
1614
1574
1532
1490
1447
1402
1357
1310
1262
1214
1164
1113
1062
1008
955
900
845
788
730
672
613
553
493
432
372
311
250
190
130
71
12
-45
-101
-156
-210
-262
-312
-360
-407
-451
-493
-533
-570
-605
-636
-664
-690
-712
-732
-749
-763
-774
-784
-791
-797
-802
-805
-806
-807
-807
-806
-804
-802
-798
-793
-787
-780
-771
-761
-750
-737
-722
-705
-687
-666
-644
-619
-593
-564
-534
-502
-469
-434
-397
-359
-320
-279
-237
-194
-150
-105
-59
-12
37
86
135
185
236
286
337
387
436
486
534
581
628
674
719
762
805
847
888
928
967
1004
1042
1078
1113
1147
1180
1212
1242
1272
1300
1327
1352
1376
1399
1419
1438
1455
1470
1483
1493
1501
1507
1510
1511
1509
1505
1498
1490
1479
1467
1453
1437
1420
1402
1382
1361
1339
1317
1293
1269
1245
1220
1194
1169
1144
1119
1095
1071
1048
1026
1004
985
966
948
932
917
903
891
880
870
861
854
847
841
835
829
823
817
810
802
794
784
774
762
749
736
721
705
689
672
654
635
616
597
577
556
534
513
490
467
443
418
393
367
340
314
287
259
232
205
178
151
124
99
73
49
25
2
-20
-42
-62
-82
-102
-120
-138
-155
-171
-186
-200
-214
-226
-237
-248
-257
-264
-271
-276
-279
-281
-281
-280
-277
-273
-267
-261
-253
-243
-233
-221
-208
-194
-179
-162
-144
-125
-104
-83
-61
-38
-14
11
35
60
86
111
136
161
185
210
234
257
281
304
327
349
371
394
415
437
459
481
503
524
546
569
591
614
636
659
682
705
728
751
774
796
819
840
861
881
901
920
937
954
969
984
997
1008
1020
1030
1038
1045
1052
1057
1061
1065
1067
1068
1069
1068
1067
1064
1061
1058
1053
1049
1043
1037
1031
1025
1018
1012
1004
998
992
985
978
972
965
959
952
945
937
929
921
911
901
889
876
862
846
830
811
792
771
749
726
701
676
651
624
598
570
543
515
487
460
432
405
379
353
329
305
282
261
242
224
208
193
181
172
164
159
156
155
157
162
168
177
188
200
215
230
247
266
285
305
325
346
368
389
411
433
456
478
500
522
544
565
587
609
630
652
674
696
718
740
764
787
812
837
863
890
918
947
977
1006
1037
1067
1096
1125
1154
1180
1206
1229
1251
1271
1288
1303
1316
1326
1334
1340
1344
1345
1345
1343
1340
1335
1328
1321
1312
1302
1291
1279
1267
1253
1239
1224
1208
1191
1173
1155
1136
1117
1097
1076
1054
1032
1008
986
962
937
912
885
859
831
803
775
746
716
686
656
625
595
564
533
503
472
442
412
383
354
325
297
270
244
219
194
171
148
127
106
86
66
48
30
13
-4
-20
-36
-52
-68
-83
-99
-115
-131
-148
-164
-182
-200
-218
-237
-256
-277
-298
-319
-342
-365
-388
-413
-438
-464
-490
-516
-543
-569
-596
-622
-648
-673
-698
-722
-745
-767
-787
-807
-825
-841
-856
-869
-880
-890
-898
-904
-908
-910
-911
-911
-908
-904
-899
-892
-883
-874
-863
-851
-838
-824
-809
-793
-776
-759
-740
-721
-701
-680
-659
-637
-614
-590
-566
-542
-517
-492
-466
-441
-415
-390
-365
-340
-315
-291
-267
-244
-221
-200
-179
-160
-141
-124
-107
-92
-78
-64
-52
-41
-31
-22
-14
-7
-1
4
8
10
11
11
10
8
4
-1
-7
-15
-23
-34
-45
-58
-73
-90
-108
-128
-149
-172
-196
-221
-248
-275
-303
-332
-361
-390
-420
-450
-479
-508
-537
-565
-592
-618
-643
-666
-687
-707
-724
-740
-753
-764
-773
-780
-784
-786
-786
-784
-779
-773
-764
-753
-740
-725
-708
-689
-667
-643
-617
-589
-559
-526
-491
-454
-415
-374
-330
-286
-240
-192
-144
-94
-45
5
55
105
154
203
250
297
342
387
429
470
509
547
582
616
647
677
704
729
751
771
789
805
818
829
839
847
853
857
861
864
866
867
868
869
870
872
873
875
876
879
881
883
885
886
888
888
889
888
886
883
879
874
868
860
852
842
831
819
807
794
780
765
751
736
720
705
690
675
660
645
631
616
602
589
575
562
549
537
524
512
500
487
475
462
449
436
422
408
393
377
360
342
324
304
283
261
238
214
189
163
135
107
78
48
18
-13
-45
-77
-109
-140
-171
-202
-232
-261
-289
-317
-343
-368
-392
-415
-437
-458
-478
-498
-517
-535
-553
-570
-586
-602
-617
-632
-645
-658
-669
-679
-688
-696
-702
-707
-710
-712
-712
-710
-706
-700
-693
-684
-673
-661
-647
-632
-615
-598
-579
-559
-538
-516
-494
-470
-446
-422
-397
-371
-346
-320
-294
-268
-243
-218
-193
-168
-143
-119
-95
-72
-48
-25
-2
22
45
68
91
115
139
163
187
213
239
265
293
321
351
381
412
444
476
509
542
576
609
642
675
708
739
769
799
826
852
876
898
918
936
951
965
976
986
994
999
1004
1006
1008
1008
1006
1004
1000
994
987
979
968
956
942
926
908
888
866
842
817
789
759
728
695
660
624
586
548
508
468
427
386
345
304
263
223
184
145
107
70
34
0
-33
-65
-94
-122
-149
-173
-196
-218
-237
-255
-272
-286
-300
-312
-323
-333
-342
-350
-357
-363
-369
-374
-378
-382
-386
-390
-393
-396
-399
-402
-405
-407
-410
-413
-416
-418
-421
-424
-427
-430
-433
-436
-439
-441
-444
-447
-449
-451
-453
-454
-455
-456
-457
-457
-458
-458
-458
-459
-459
-460
-460
-461
-462
-463
-463
-464
-465
-466
-466
-467
-467
-468
-469
-469
-470
-471
-471
-472
-472
-472
-471
-471
-470
-468
-466
-464
-461
-458
-455
-451
-447
-442
-437
-432
-427
-423
-418
-413
-409
-404
-401
-398
-396
-394
-393
-393
-394
-396
-398
-402
-406
-412
-418
-426
-434
-444
-454
-465
-478
-491
-505
-519
-535
-551
-567
-584
-600
-617
-634
-651
-668
-685
-701
-717
-733
-749
-764
-778
-793
-807
-820
-833
-846
-858
-870
-882
-894
-906
-918
-930
-942
-955
-967
-980
-992
-1004
-1016
-1030
-1042
-1054
-1066
-1078
-1090
-1101
-1113
-1124
-1135
-1146
-1157
-1167
-1178
-1188
-1198
-1208
-1217
-1226
-1234
-1242
-1249
-1256
-1262
-1268
-1272
-1277
-1280
-1283
-1286
-1288
-1290
-1291
-1293
-1294
-1295
-1296
-1297
-1298
-1299
-1300
-1301
-1302
-1303
-1303
-1303
-1303
-1302
-1301
-1300
-1299
-1297
-1295
-1292
-1290
-1287
-1284
-1281
-1277
-1274
-1270
-1266
-1262
-1258
-1253
-1248
-1243
-1237
-1231
-1224
-1217
-1210
-1202
-1194
-1185
-1176
-1166
-1157
-1146
-1136
-1125
-1113
-1102
-1090
-1078
-1065
-1053
-1040
-1028
-1014
-1002
-990
-978
-965
-953
-941
-928
-916
-904
-891
-879
-866
-854
-841
-828
-816
-804
-792
-780
-769
-759
-749
-741
-733
-726
-720
-715
-711
-708
-707
-706
-706
-708
-710
-713
-717
-722
-727
-733
-740
-746
-754
-761
-769
-778
-786
-795
-803
-812
-821
-830
-839
-848
-857
-866
-875
-883
-892
-901
-909
-917
-925
-933
-941
-948
-954
-960
-965
-970
-973
-976
-978
-979
-978
-977
-974
-970
-965
-959
-952
-944
-935
-925
-915
-904
-892
-879
-866
-852
-838
-824
-809
-794
-779
-764
-748
-733
-717
-702
-687
-672
-658
-645
-632
-620
-609
-598
-589
-580
-572
-565
-559
-552
-546
-541
-535
-529
-523
-517
-510
-503
-496
-488
-481
-473
-466
-459
-452
-446
-440
-435
-431
-428
-425
-424
-423
-424
-425
-427
-430
-433
-437
-442
-447
-452
-458
-464
-469
-475
-480
-486
-491
-495
-500
-503
-507
-510
-512
-515
-517
-519
-521
-523
-526
-529
-532
-536
-540
-546
-551
-558
-566
-574
-583
-592
-603
-613
-624
-635
-647
-658
-669
-680
-691
-701
-710
-719
-727
-734
-740
-746
-750
-754
-757
-758
-759
-759
-757
-755
-751
-747
-740
-733
-724
-714
-702
-689
-674
-657
-639
-620
-598
-576
-551
-525
-498
-469
-438
-406
-373
-338
-302
-264
-225
-185
-144
-101
-57
-12
34
81
130
179
230
281
333
386
440
494
548
602
656
710
763
816
868
920
970
1020
1069
1116
1162
1207
1251
1293
1334
1374
1412
1449
1485
1520
1553
1586
1617
1646
1675
1702
1729
1753
1777
1799
1820
1839
1857
1873
1888
1902
1915
1926
1936
1945
1953
1960
1966
1971
1976
1979
1981
1983
1983
1983
1981
1979
1976
1971
1966
1959
1952
1943
1933
1922
1910
1898
1884
1869
1854
1837
1820
1802
1784
1765
1746
1726
1706
1686
1665
1645
1625
1604
1584
1564
1544
1525
1506
1487
1469
1452
1435
1418
1402
1387
1373
1359
1346
1333
1322
1311
1301
1292
1284
1277
1270
1264
1259
1254
1249
1244
1240
1236
1232
1228
1224
1220
1216
1212
1208
1204
1200
1197
1193
1191
1188
1186
1184
1183
1181
1181
1180
1180
1180
1180
1180
1180
1180
1180
1181
1181
1182
1183
1185
1186
1189
1191
1194
1197
1201
1205
1209
1214
1219
1224
1229
1235
1240
1246
1252
1258
1264
1270
1276
1283
1289
1296
1302
1309
1315
1321
1327
1333
1338
1342
1346
1350
1353
1355
1357
1359
1359
1360
1360
1359
1358
1356
1355
1352
1349
1346
1342
1337
1332
1326
1319
1311
1303
1294
1283
1272
1261
1248
1235
1221
1207
1193
1178
1163
1147
1132
1116
1101
1085
1070
1054
1039
1024
1008
994
980
966
952
939
926
914
903
892
882
872
863
855
847
840
834
827
821
815
809
803
798
791
785
779
772
765
758
751
743
736
728
720
713
706
699
693
687
682
677
673
670
667
666
665
665
665
667
669
672
675
679
683
688
693
698
703
708
713
718
723
727
731
736
740
745
749
754
759
764
770
775
781
788
794
801
808
814
821
827
833
838
843
847
851
853
855
855
854
852
849
844
838
830
821
811
799
786
772
756
739
721
702
681
660
638
615
591
567
542
516
490
464
437
410
382
355
327
299
270
242
213
185
156
127
99
71
43
15
-13
-40
-67
-93
-119
-144
-168
-192
-215
-236
-257
-276
-295
-311
-327
-340
-353
-363
-372
-379
-385
-389
-392
-393
-392
-391
-388
-384
-378
-372
-365
-357
-347
-337
-326
-313
-300
-285
-270
-253
-235
-215
-195
-173
-151
-127
-103
-78
-52
-26
1
29
57
85
114
144
173
203
234
265
296
327
359
391
424
456
489
522
554
587
619
651
682
713
742
771
799
825
851
874
897
918
937
955
971
985
998
1010
1018
1027
1033
1038
1040
1041
1041
1038
1034
1028
1020
1010
1000
987
973
958
940
922
902
880
857
833
808
781
753
724
693
661
628
594
558
521
483
444
403
361
318
273
228
181
134
85
36
-14
-64
-115
-166
-217
-268
-318
-369
-419
-468
-517
-565
-612
-659
-704
-749
-792
-835
-876
-916
-955
-992
-1028
-1063
-1096
-1128
-1159
-1187
-1214
-1240
-1264
-1286
-1306
-1324
-1341
-1356
-1369
-1381
-1391
-1399
-1406
-1411
-1414
-1416
-1416
-1415
-1412
-1407
-1400
-1391
-1381
-1368
-1354
-1338
-1319
-1299
-1277
-1253
-1227
-1199
-1170
-1140
-1108
-1075
-1041
-1006
-970
-933
-896
-859
-820
-781
-742
-703
-662
-622
-581
-539
-497
-455
-412
-369
-326
-282
-239
-195
-150
-106
-62
-18
26
70
114
158
202
246
289
332
374
417
458
499
540
580
619
658
696
732
768
803
838
871
903
934
964
993
1020
1047
1072
1096
1119
1141
1162
1181
1198
1215
1230
1243
1255
1266
1275
1282
1288
1293
1296
1297
1297
1295
1292
1286
1279
1270
1260
1247
1233
1217
1199
1180
1159
1137
1113
1088
1062
1035
1006
977
947
916
884
852
819
785
751
717
682
646
610
574
538
501
465
428
391
355
320
284
250
216
184
152
122
93
65
39
13
-10
-33
-54
-74
-93
-110
-126
-141
-154
-166
-177
-186
-194
-201
-206
-209
-211
-211
-209
-206
-201
-194
-185
-175
-163
-149
-134
-118
-100
-80
-60
-38
-16
7
31
56
81
107
133
160
187
214
241
268
295
322
348
374
400
426
450
475
498
521
544
565
586
607
627
646
665
682
700
716
732
747
762
775
787
799
809
818
826
833
839
844
848
850
852
852
851
849
846
842
837
830
822
814
804
793
780
766
752
735
718
699
679
658
636
612
587
562
535
507
478
447
416
384
350
315
280
243
205
166
126
85
43
1
-42
-86
-130
-174
-219
-264
-309
-355
-400
-445
-490
-535
-579
-623
-667
-711
-753
-796
-837
-878
-919
-958
-996
-1033
-1069
-1104
-1137
-1169
-1199
-1227
-1254
-1279
-1302
-1323
-1343
-1361
-1377
-1391
-1404
-1415
-1423
-1430
-1435
-1438
-1439
-1438
-1435
-1430
-1423
-1414
-1402
-1389
-1374
-1356
-1337
-1316
-1293
-1269
-1243
-1215
-1186
-1156
-1125
-1093
-1060
-1025
-990
-954
-918
-880
-842
-804
-764
-725
-685
-644
-604
-564
-523
-483
-443
-404
-365
-327
-289
-253
-217
-182
-148
-115
-83
-52
-22
7
35
61
86
110
133
153
173
191
207
221
234
245
254
261
267
270
273
273
271
268
263
257
249
239
228
215
201
185
168
150
130
108
86
62
38
12
-14
-41
-69
-98
-127
-156
-185
-215
-245
-275
-305
-336
-366
-396
-426
-456
-486
-516
-545
-575
-604
-633
-662
-690
-718
-745
-772
-798
-823
-848
-872
-895
-918
-940
-961
-981
-1000
-1020
-1039
-1057
-1075
-1091
-1107
-1122
-1136
-1150
-1162
-1173
-1183
-1192
-1200
-1206
-1211
-1215
-1218
-1220
-1221
-1221
-1219
-1217
-1214
-1210
-1205
-1199
-1192
-1185
-1176
-1166
-1156
-1144
-1132
-1119
-1104
-1090
-1074
-1057
-1040
-1022
-1002
-984
-964
-944
-923
-902
-880
-858
-835
-812
-789
-766
-742
-718
-693
-669
-644
-619
-595
-570
-545
-521
-497
-473
-450
-427
-405
-383
-362
-342
-323
-304
-286
-269
-253
-237
-222
-209
-196
-184
-173
-163
-155
-147
-141
-135
-131
-128
-126
-125
-126
-127
-130
-134
-139
-145
-153
-162
-171
-183
-195
-209
-224
-240
-258
-276
-297
-318
-341
-365
-390
-417
-445
-474
-505
-537
-571
-606
-642
-679
-718
-758
-800
-842
-886
-930
-975
-1020
-1067
-1114
-1161
-1208
-1256
-1303
-1351
-1398
-1445
-1491
-1537
-1583
-1627
-1671
-1714
-1757
-1798
-1838
-1878
-1916
-1953
-1989
-2024
-2058
-2091
-2123
-2153
-2183
-2211
-2238
-2264
-2288
-2311
-2332
-2352
-2371
-2388
-2404
-2418
-2431
-2442
-2452
-2460
-2466
-2471
-2474
-2476
-2477
-2475
-2473
-2469
-2464
-2457
-2450
-2441
-2431
-2419
-2407
-2393
-2379
-2363
-2347
-2329
-2311
-2292
-2272
-2252
-2230
-2208
-2185
-2161
-2136
-2111
-2084
-2057
-2029
-2000
-1971
-1941
-1910
-1879
-1847
-1815
-1782
-1749
-1716
-1683
-1650
-1616
-1583
-1549
-1515
-1481
-1447
-1413
-1379
-1345
-1311
-1277
-1243
-1208
-1174
-1140
-1106
-1072
-1039
-1006
-974
-942
-911
-880
-851
-822
-794
-767
-741
-716
-692
-669
-648
-627
-608
-590
-573
-558
-544
-532
-520
-510
-501
-494
-487
-481
-476
-473
-469
-467
-465
-464
-463
-463
-463
-463
-464
-465
-466
-467
-468
-469
-470
-471
-471
-472
-472
-473
-473
-472
-472
-472
-471
-470
-469
-469
-468
-467
-467
-467
-467
-467
-468
-469
-470
-472
-474
-476
-479
-481
-485
-488
-491
-495
-499
-504
-509
-514
-520
-526
-532
-540
-547
-555
-563
-572
-580
-589
-598
-607
-617
-626
-634
-643
-652
-660
-668
-676
-683
-690
-696
-701
-706
-711
-715
-718
-720
-722
-724
-724
-724
-723
-721
-718
-714
-710
-705
-699
-692
-684
-676
-667
-657
-647
-636
-624
-612
-599
-586
-572
-557
-543
-527
-512
-496
-480
-464
-447
-431
-415
-399
-383
-368
-353
-339
-325
-311
-299
-286
-275
-264
-253
-243
-233
-224
-215
-206
-198
-190
-182
-174
-167
-159
-152
-145
-138
-131
-124
-117
-110
-103
-96
-90
-83
-76
-69
-62
-55
-48
-42
-35
-28
-22
-16
-10
-4
1
7
11
16
20
24
28
32
35
38
42
45
48
52
55
59
63
67
71
75
79
83
86
90
93
96
99
101
103
105
106
107
108
109
110
111
112
113
114
116
118
120
123
127
131
136
141
147
153
161
169
178
188
198
209
222
235
249
263
279
295
312
330
349
368
388
409
430
451
473
495
517
539
561
584
606
628
650
671
692
714
734
755
776
796
816
836
856
875
895
914
934
953
972
991
1010
1028
1046
1064
1081
1098
1114
1129
1143
1157
1169
1181
1191
1200
1208
1215
1221
1226
1230
1233
1235
1236
1237
1238
1238
1238
1237
1237
1236
1236
1235
1235
1236
1236
1237
1238
1240
1242
1244
1247
1250
1253
1256
1259
1263
1266
1269
1271
1273
1275
1276
1276
1276
1275
1272
1269
1266
1261
1255
1249
1241
1233
1224
1215
1205
1194
1183
1172
1161
1149
1138
1127
1116
1105
1095
1085
1076
1067
1058
1050
1043
1036
1029
1022
1016
1012
1006
1002
999
995
991
988
985
981
978
976
973
970
968
966
964
962
960
959
958
957
957
957
957
958
959
960
962
964
966
969
972
975
978
982
986
990
994
998
1002
1006
1008
1012
1016
1018
1020
1022
1022
1024
1024
1022
1020
1018
1016
1012
1008
1002
997
990
983
976
968
959
950
941
932
922
913
903
894
884
874
865
855
846
837
828
819
810
801
792
782
772
762
751
740
728
716
702
688
673
657
641
623
605
586
567
547
526
505
484
463
442
420
399
378
358
338
319
300
283
266
250
236
222
210
198
188
179
171
163
157
151
146
141
137
133
130
127
124
122
119
118
116
115
114
113
112
112
112
113
114
116
118
121
124
129
134
140
147
154
163
172
183
194
206
218
232
246
260
275
290
305
321
336
351
365
379
393
406
418
429
440
450
459
467
474
481
487
492
497
502
506
509
513
516
519
522
526
529
532
536
539
542
545
547
549
551
552
553
552
552
550
548
545
542
537
532
527
520
513
505
497
488
479
468
458
446
434
422
408
395
381
366
352
337
321
306
291
276
262
248
234
221
208
195
183
171
160
148
137
126
115
104
93
82
71
59
48
36
25
13
1
-11
-23
-35
-47
-59
-71
-82
-93
-104
-115
-126
-136
-146
-156
-165
-174
-183
-191
-199
-206
-213
-220
-226
-232
-238
-243
-247
-252
-255
-259
-262
-265
-267
-269
-271
-272
-274
-274
-275
-275
-275
-275
-275
-274
-274
-272
-271
-269
-266
-263
-259
-254
-249
-242
-234
-225
-214
-202
-189
-175
-159
-143
-125
-106
-87
-66
-46
-25
-3
18
40
61
82
103
123
143
163
182
201
220
238
255
273
290
306
323
339
355
371
387
403
418
434
449
464
478
493
507
521
534
546
558
570
581
591
600
609
617
624
630
635
639
643
645
647
648
648
648
646
644
642
638
634
630
624
619
612
605
597
589
581
572
563
553
544
534
523
513
501
490
478
466
453
440
426
412
397
382
366
350
333
317
299
282
264
245
227
208
189
170
151
132
113
94
74
55
37
18
0
-18
-35
-51
-67
-81
-95
-108
-120
-130
-140
-148
-156
-162
-167
-171
-175
-177
-179
-181
-182
-182
-182
-182
-182
-182
-181
-181
-180
-179
-179
-178
-177
-175
-174
-172
-170
-168
-166
-163
-161
-158
-154
-151
-147
-144
-140
-136
-133
-129
-125
-122
-118
-115
-112
-109
-106
-104
-102
-100
-98
-97
-96
-95
-95
-95
-95
-96
-97
-99
-100
-103
-105
-108
-111
-114
-118
-122
-126
-131
-135
-140
-146
-151
-156
-162
-168
-174
-180
-187
-194
-201
-209
-217
-226
-235
-245
-255
-266
-277
-288
-300
-313
-325
-338
-352
-365
-379
-393
-406
-420
-434
-447
-461
-474
-487
-499
-511
-523
-535
-546
-557
-567
-578
-588
-597
-607
-616
-624
-633
-642
-650
-658
-666
-673
-681
-688
-695
-702
-708
-714
-720
-726
-731
-736
-740
-744
-747
-750
-753
-755
-757
-758
-758
-759
-758
-758
-757
-755
-754
-752
-749
-746
-743
-739
-736
-731
-727
-723
-718
-713
-709
-704
-699
-694
-690
-685
-681
-676
-672
-668
-664
-661
-657
-654
-651
-648
-646
-643
-641
-639
-637
-636
-634
-633
-631
-630
-628
-627
-626
-624
-623
-622
-620
-619
-617
-616
-614
-612
-610
-609
-607
-605
-603
-600
-597
-594
-591
-586
-582
-576
-570
-563
-556
-547
-538
-528
-518
-506
-494
-482
-469
-455
-442
-428
-413
-399
-385
-370
-356
-342
-329
-315
-302
-289
-276
-264
-252
-240
-228
-218
-207
-197
-188
-179
-171
-163
-156
-149
-143
-138
-133
-128
-124
-120
-117
-114
-112
-109
-108
-106
-105
-105
-104
-104
-105
-106
-107
-108
-109
-111
-113
-116
-118
-121
-123
-126
-129
-132
-136
-139
-143
-147
-151
-155
-159
-164
-168
-173
-177
-182
-186
-189
-193
-195
-198
-199
-200
-201
-200
-199
-197
-195
-192
-189
-185
-181
-176
-172
-168
-163
-160
-156
-153
-150
-149
-148
-147
-148
-149
-151
-153
-157
-161
-166
-171
-177
-184
-191
-198
-206
-214
-222
-231
-239
-247
-255
-264
-272
-280
-288
-295
-303
-311
-318
-326
-333
-340
-348
-355
-362
-370
-377
-384
-391
-398
-405
-412
-419
-425
-431
-437
-443
-448
-453
-457
-461
-464
-467
-469
-470
-471
-471
-471
-470
-468
-466
-463
-459
-455
-450
-444
-438
-432
-425
-417
-409
-400
-391
-382
-373
-363
-353
-342
-332
-321
-311
-300
-289
-279
-269
-259
-249
-239
-230
-221
-212
-204
-196
-189
-182
-175
-169
-164
-158
-154
-150
-146
-143
-140
-138
-136
-135
-135
-134
-135
-135
-136
-138
-140
-142
-145
-148
-152
-157
-161
-167
-173
-179
-186
-193
-200
-208
-216
-224
-232
-241
-249
-257
-266
-274
-281
-289
-296
-303
-309
-316
-322
-327
-333
-338
-342
-347
-351
-355
-359
-362
-365
-368
-371
-374
-376
-379
-381
-384
-386
-389
-391
-393
-396
-398
-400
-403
-405
-408
-411
-413
-416
-419
-422
-425
-429
-432
-435
-439
-442
-445
-448
-451
-454
-457
-459
-461
-463
-465
-467
-468
-469
-470
-471
-471
-471
-471
-471
-470
-470
-469
-468
-468
-467
-466
-465
-464
-463
-462
-461
-460
-459
-458
-457
-455
-453
-452
-450
-448
-446
-445
-443
-441
-439
-437
-435
-433
-432
-431
-429
-428
-427
-427
-426
-426
-425
-425
-425
-426
-426
-427
-427
-428
-429
-430
-431
-433
-434
-435
-437
-439
-440
-442
-444
-446
-448
-450
-452
-454
-456
-458
-460
-462
-464
-466
-468
-470
-472
-474
-477
-479
-481
-484
-486
-488
-490
-493
-495
-497
-499
-500
-502
-504
-505
-507
-508
-509
-510
-511
-512
-513
-513
-513
-513
-513
-513
-512
-512
-511
-510
-509
-508
-507
-506
-505
-503
-502
-501
-500
-499
-498
-497
-497
-496
-496
-495
-495
-495
-494
-494
-494
-494
-494
-494
-494
-495
-495
-495
-496
-496
-497
-498
-499
-500
-501
-502
-503
-504
-505
-507
-508
-509
-511
-512
-514
-515
-517
-519
-521
-523
-526
-528
-531
-533
-535
-538
-540
-542
-543
-544
-545
-545
-544
-543
-541
-539
-535
-532
-527
-523
-517
-512
-506
-499
-493
-486
-479
-472
-465
-459
-452
-446
-440
-435
-430
-425
-421
-417
-414
-411
-409
-406
-404
-403
-401
-400
-399
-398
-397
-397
-396
-395
-395
-395
-394
-394
-394
-394
-394
-394
-393
-393
-392
-392
-391
-390
-388
-386
-384
-381
-378
-375
-372
-368
-365
-361
-357
-354
-350
-347
-344
-341
-338
-336
-334
-332
-330
-329
-328
-327
-327
-326
-326
-325
-325
-324
-323
-323
-322
-321
-319
-318
-316
-314
-311
-309
-306
-302
-299
-295
-291
-287
-282
-278
-274
-269
-265
-261
-258
-255
-253
-251
-250
-249
-250
-251
-252
-255
-258
-261
-264
-268
-273
-277
-282
-286
-291
-296
-300
-304
-308
-312
-315
-318
-320
-322
-324
-325
-326
-326
-325
-324
-322
-320
-317
-313
-308
-303
-297
-291
-284
-276
-268
-259
-250
-240
-230
-219
-209
-198
-187
-175
-164
-153
-141
-130
-118
-106
-95
-83
-71
-59
-47
-34
-22
-9
4
17
30
43
57
71
85
99
114
129
143
158
173
187
201
215
228
241
253
264
275
286
295
304
312
320
326
332
337
342
346
349
352
355
357
359
360
361
362
363
364
364
364
364
364
364
363
363
362
362
362
361
361
361
360
360
360
359
359
358
357
356
355
353
351
349
346
343
339
335
330
326
320
315
309
304
298
292
286
280
274
269
263
258
253
248
243
239
235
232
229
226
224
222
221
220
219
219
219
219
220
221
223
225
227
229
231
234
237
240
244
247
251
255
259
263
268
272
277
282
288
293
298
304
309
315
320
326
331
336
341
346
350
355
358
362
365
367
369
371
371
372
371
370
368
365
361
356
351
344
337
330
321
313
303
294
284
273
263
253
242
232
221
211
201
190
180
169
159
149
139
129
119
109
100
91
83
75
68
61
55
50
45
41
37
34
32
29
28
26
25
25
24
24
24
25
26
27
28
30
33
36
39
42
47
51
56
62
68
74
81
88
96
104
113
122
132
142
152
163
174
186
198
210
222
234
247
259
271
283
295
306
318
329
339
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
501
511
522
533
544
555
567
579
592
605
618
632
646
660
674
689
704
719
733
748
762
776
790
803
816
828
839
851
861
871
881
891
899
908
916
923
930
937
943
949
954
959
963
967
970
973
976
977
979
980
980
980
979
977
975
972
968
964
959
953
946
938
929
920
910
899
888
876
863
850
837
823
810
796
782
768
754
740
726
712
698
685
671
657
643
629
615
602
588
574
561
547
534
520
507
494
480
467
454
440
427
414
400
387
374
360
347
334
322
309
297
285
274
263
252
242
232
223
214
206
198
191
184
178
172
167
162
158
155
153
151
150
150
151
153
155
159
163
169
175
182
190
198
207
217
228
238
250
262
274
286
299
311
324
337
350
364
377
389
402
415
427
438
450
460
471
480
489
497
505
512
518
524
529
533
537
540
542
544
545
546
545
544
542
539
536
532
527
521
515
509
501
493
485
476
467
458
448
437
426
415
403
391
378
365
351
337
322
306
290
273
255
237
218
199
179
159
139
119
98
77
56
35
14
-7
-28
-49
-69
-90
-111
-131
-152
-172
-192
-211
-230
-249
-268
-285
-303
-319
-336
-351
-366
-380
-393
-405
-417
-428
-437
-447
-455
-462
-469
-475
-481
-486
-490
-493
-496
-499
-500
-501
-502
-502
-501
-500
-498
-496
-493
-489
-484
-479
-472
-466
-458
-450
-441
-431
-421
-411
-400
-389
-377
-365
-352
-339
-327
-313
-300
-286
-273
-259
-245
-231
-217
-204
-190
-177
-163
-150
-138
-125
-113
-101
-89
-78
-67
-56
-45
-35
-25
-15
-6
3
12
20
28
35
42
48
54
58
62
65
67
67
67
65
62
59
53
47
40
31
22
12
1
-11
-24
-38
-52
-66
-82
-97
-113
-130
-146
-163
-181
-198
-216
-235
-253
-272
-292
-311
-331
-352
-373
-394
-416
-438
-461
-483
-507
-530
-553
-577
-601
-624
-648
-671
-695
-717
-740
-762
-784
-804
-825
-844
-863
-882
-899
-916
-933
-948
-963
-977
-991
-1002
-1014
-1027
-1037
-1047
-1056
-1064
-1072
-1079
-1085
-1091
-1096
-1100
-1104
-1107
-1109
-1111
-1113
-1113
-1114
-1113
-1113
-1112
-1110
-1108
-1105
-1102
-1098
-1093
-1088
-1082
-1075
-1067
-1058
-1049
-1039
-1027
-1014
-1002
-988
-974
-958
-942
-925
-908
-890
-872
-853
-834
-815
-795
-775
-756
-736
-716
-697
-677
-658
-640
-621
-603
-586
-569
-552
-536
-520
-505
-491
-476
-463
-450
-437
-426
-414
-403
-393
-384
-375
-366
-359
-351
-345
-339
-334
-329
-325
-322
-319
-316
-314
-313
-311
-310
-310
-310
-310
-310
-311
-312
-313
-315
-317
-319
-321
-324
-327
-331
-334
-338
-341
-345
-348
-351
-354
-357
-360
-362
-364
-366
-368
-370
-372
-374
-375
-377
-379
-380
-382
-383
-384
-385
-386
-387
-388
-389
-389
-390
-390
-390
-390
-390
-390
-390
-390
-389
-389
-388
-387
-387
-386
-385
-383
-382
-381
-379
-377
-375
-373
-371
-368
-366
-363
-361
-358
-355
-352
-349
-345
-342
-338
-334
-329
-324
-319
-313
-307
-300
-293
-285
-276
-267
-258
-248
-237
-226
-215
-203
-191
-178
-166
-153
-140
-128
-115
-102
-90
-77
-65
-54
-42
-31
-21
-11
-2
7
16
24
31
38
45
51
57
63
68
73
77
82
86
90
94
98
101
105
109
112
116
119
122
126
129
133
136
139
142
145
148
152
154
157
160
162
165
167
169
171
173
175
176
178
179
181
182
183
185
186
187
189
190
191
192
193
194
195
195
196
196
197
197
197
197
197
197
196
196
196
196
196
196
196
196
197
198
198
200
201
203
205
207
209
212
215
218
221
225
228
232
236
241
245
250
255
260
265
270
276
281
286
292
297
302
307
313
318
323
328
334
339
344
350
355
361
367
373
378
384
390
396
401
407
412
417
421
425
429
432
435
437
438
439
440
440
439
438
436
434
431
428
425
421
417
413
409
404
399
394
389
384
379
375
370
366
362
359
356
354
352
351
350
350
350
351
353
355
358
361
365
370
375
380
386
393
400
407
415
423
431
440
449
459
469
479
489
499
510
521
532
543
554
566
577
588
599
610
620
631
641
651
660
669
678
687
695
702
710
717
723
729
734
739
743
747
751
753
756
757
759
759
760
759
759
757
756
754
751
748
745
741
737
733
728
723
718
712
706
699
693
685
678
670
661
653
644
634
625
615
604
594
583
571
560
548
535
523
510
496
482
468
453
438
423
406
390
373
356
338
320
302
283
264
245
226
207
188
169
150
131
112
93
75
57
40
23
6
-10
-26
-42
-57
-72
-86
-100
-114
-128
-141
-153
-166
-178
-190
-202
-213
-224
-234
-244
-253
-262
-270
-278
-285
-291
-297
-303
-308
-312
-316
-319
-322
-324
-326
-328
-329
-330
-330
-331
-330
-330
-329
-328
-327
-326
-324
-322
-320
-318
-315
-313
-310
-307
-304
-300
-297
-293
-289
-285
-280
-275
-270
-264
-258
-252
-245
-237
-230
-221
-213
-204
-194
-185
-175
-165
-155
-145
-136
-126
-117
-107
-99
-90
-82
-74
-67
-60
-53
-47
-42
-37
-32
-28
-24
-21
-19
-17
-15
-15
-15
-15
-17
-19
-22
-26
-31
-37
-43
-51
-59
-68
-77
-88
-99
-111
-123
-136
-149
-163
-177
-192
-207
-222
-237
-253
-268
-284
-300
-316
-332
-348
-365
-381
-397
-414
-430
-447
-463
-480
-497
-513
-530
-546
-563
-579
-595
-611
-627
-642
-657
-672
-686
-700
-714
-727
-739
-751
-763
-774
-784
-794
-803
-812
-820
-827
-834
-840
-846
-851
-856
-861
-865
-869
-872
-875
-878
-881
-884
-887
-889
-892
-894
-897
-899
-901
-903
-905
-907
-909
-910
-911
-911
-911
-910
-910
-908
-907
-904
-902
-899
-896
-892
-888
-884
-880
-876
-871
-866
-861
-856
-850
-845
-839
-833
-827
-821
-815
-809
-802
-796
-790
-784
-779
-773
-767
-762
-756
-751
-746
-741
-736
-731
-726
-721
-717
-712
-707
-703
-699
-694
-690
-686
-681
-677
-673
-669
-665
-662
-658
-655
-653
-650
-648
-646
-645
-644
-644
-644
-645
-647
-648
-651
-654
-657
-661
-665
-670
-676
-682
-688
-695
-703
-711
-720
-729
-740
-750
-762
-775
-788
-802
-817
-832
-848
-865
-883
-901
-919
-938
-958
-977
-997
-1018
-1038
-1058
-1079
-1099
-1119
-1139
-1159
-1178
-1197
-1216
-1234
-1252
-1269
-1286
-1302
-1318
-1333
-1347
-1360
-1373
-1385
-1396
-1406
-1415
-1423
-1429
-1435
-1440
-1444
-1447
-1448
-1449
-1449
-1447
-1445
-1442
-1439
-1434
-1429
-1423
-1417
-1410
-1402
-1393
-1384
-1375
-1365
-1354
-1342
-1329
-1316
-1302
-1288
-1272
-1256
-1239
-1221
-1203
-1185
-1165
-1146
-1126
-1105
-1085
-1064
-1043
-1020
-1000
-978
-956
-934
-912
-890
-868
-845
-823
-800
-778
-755
-732
-710
-688
-666
-644
-622
-601
-580
-559
-539
-518
-498
-479
-459
-440
-421
-402
-383
-365
-347
-329
-311
-294
-277
-261
-245
-229
-213
-199
-184
-170
-156
-143
-130
-118
-106
-94
-84
-74
-64
-55
-47
-40
-34
-28
-23
-19
-16
-13
-11
-10
-10
-10
-10
-11
-12
-14
-16
-18
-20
-22
-25
-27
-30
-33
-36
-40
-43
-47
-51
-55
-59
-64
-69
-74
-79
-84
-90
-96
-102
-108
-115
-122
-129
-137
-144
-153
-161
-170
-178
-188
-197
-206
-215
-224
-234
-242
-251
-259
-267
-274
-281
-288
-293
-299
-303
-307
-310
-313
-315
-316
-316
-316
-315
-314
-311
-308
-305
-301
-296
-290
-284
-277
-270
-262
-254
-246
-237
-228
-218
-208
-198
-188
-178
-167
-157
-147
-136
-125
-115
-104
-94
-83
-72
-62
-51
-41
-30
-19
-9
2
13
23
34
45
56
67
79
90
101
113
124
136
148
160
171
183
195
207
219
231
242
254
266
278
290
302
314
326
338
351
364
376
389
403
416
429
443
457
471
485
498
512
526
540
553
566
579
592
604
616
627
637
648
657
666
674
681
687
693
697
701
704
706
708
708
708
707
705
703
700
697
693
689
685
680
675
669
663
657
651
644
637
630
622
615
607
599
591
582
574
566
557
549
540
532
523
515
507
499
491
484
476
469
462
456
450
444
439
434
430
426
423
421
419
418
418
418
419
421
424
427
431
436
441
447
454
461
468
477
485
494
504
514
524
535
546
557
568
580
591
602
614
625
636
647
657
668
678
689
699
709
719
728
738
747
756
765
774
783
792
801
809
818
826
834
843
851
858
866
874
881
887
894
900
905
910
914
918
921
923
925
926
927
927
926
925
924
922
920
917
914
911
908
905
901
897
893
889
884
879
874
869
863
857
851
844
837
829
821
812
803
793
783
773
762
750
739
726
714
701
688
674
661
647
633
619
605
591
577
563
549
535
522
509
496
483
470
458
447
435
424
414
404
394
385
376
367
359
352
345
338
332
326
321
316
311
307
304
301
298
296
295
294
294
295
296
298
300
303
307
312
317
323
329
336
344
352
361
371
381
392
404
416
428
441
455
469
483
497
512
527
543
558
574
589
604
619
634
649
663
676
689
701
713
723
732
741
748
754
759
763
765
767
767
766
764
761
756
750
744
736
727
716
705
693
680
666
651
635
618
600
582
563
543
523
502
480
458
436
413
390
367
343
320
296
272
248
225
201
177
154
131
108
85
63
41
19
-2
-24
-44
-65
-85
-105
-124
-144
-162
-181
-199
-217
-234
-251
-268
-284
-300
-315
-330
-345
-359
-373
-387
-400
-413
-425
-437
-449
-461
-472
-482
-492
-502
-511
-520
-528
-535
-542
-548
-554
-559
-564
-568
-572
-574
-577
-579
-580
-580
-581
-580
-579
-578
-576
-574
-571
-567
-563
-559
-554
-549
-544
-538
-532
-526
-520
-514
-508
-501
-495
-489
-483
-478
-472
-467
-461
-456
-451
-447
-442
-438
-433
-429
-425
-421
-417
-413
-410
-406
-403
-400
-397
-394
-391
-389
-387
-386
-384
-383
-383
-382
-382
-382
-382
-382
-383
-384
-385
-386
-387
-389
-391
-393
-395
-397
-399
-401
-403
-405
-407
-409
-411
-413
-415
-417
-419
-421
-423
-426
-428
-431
-433
-436
-439
-442
-445
-449
-452
-456
-460
-464
-468
-472
-477
-481
-486
-490
-495
-500
-505
-509
-514
-519
-524
-529
-534
-539
-544
-549
-553
-558
-562
-566
-570
-573
-577
-580
-583
-585
-587
-589
-591
-593
-595
-596
-597
-598
-599
-601
-602
-603
-604
-605
-606
-607
-608
-609
-610
-611
-612
-613
-613
-614
-615
-615
-615
-615
-615
-615
-615
-615
-614
-613
-612
-611
-610
-609
-607
-605
-603
-601
-599
-596
-594
-591
-588
-585
-582
-579
-577
-574
-571
-568
-565
-562
-560
-557
-555
-552
-550
-548
-545
-543
-541
-539
-536
-533
-531
-527
-524
-521
-517
-513
-509
-504
-500
-495
-490
-485
-481
-476
-472
-468
-464
-461
-458
-455
-453
-451
-450
-450
-450
-450
-451
-452
-454
-457
-459
-462
-466
-470
-474
-478
-482
-487
-492
-497
-502
-508
-513
-519
-526
-532
-538
-545
-552
-559
-566
-573
-581
-589
-596
-604
-612
-620
-629
-637
-645
-654
-662
-671
-679
-688
-697
-705
-714
-722
-731
-739
-747
-754
-762
-769
-775
-781
-786
-791
-795
-799
-802
-804
-805
-806
-806
-806
-805
-803
-800
-797
-794
-790
-785
-780
-775
-770
-764
-758
-753
-747
-742
-736
-731
-725
-720
-715
-710
-705
-701
-696
-691
-686
-681
-676
-671
-666
-660
-655
-649
-642
-636
-629
-622
-614
-607
-599
-590
-582
-573
-564
-554
-545
-535
-525
-516
-506
-496
-487
-478
-469
-460
-451
-443
-435
-428
-421
-414
-408
-402
-397
-392
-387
-382
-377
-372
-368
-364
-359
-355
-351
-346
-342
-338
-334
-330
-326
-322
-319
-316
-313
-310
-308
-306
-304
-303
-302
-302
-302
-302
-303
-304
-305
-306
-307
-308
-310
-311
-312
-313
-314
-315
-315
-314
-314
-312
-310
-308
-305
-301
-297
-291
-286
-279
-272
-264
-255
-246
-237
-226
-216
-205
-193
-181
-169
-156
-143
-130
-117
-104
-91
-78
-65
-52
-39
-27
-14
-1
13
26
39
53
67
82
97
112
128
144
160
177
194
211
229
246
264
281
299
317
334
351
368
385
402
419
435
452
468
484
500
515
531
546
561
576
591
605
619
633
647
660
673
685
697
708
719
730
740
750
759
768
776
784
791
797
802
807
811
814
816
818
819
818
818
816
813
810
807
802
797
792
786
779
772
765
757
749
741
732
723
714
704
695
685
674
664
653
642
631
620
609
597
586
574
562
550
538
526
513
501
488
476
463
450
437
424
411
397
384
370
356
343
329
315
301
288
274
260
247
233
220
207
194
181
169
157
145
134
123
113
103
93
84
76
68
60
53
46
40
35
30
25
21
18
15
13
11
10
9
9
9
10
11
13
16
19
23
27
32
38
44
51
59
67
76
86
96
106
117
128
140
152
164
176
188
200
212
223
234
245
255
264
273
281
288
295
301
306
310
313
316
318
320
320
320
319
318
316
314
310
307
303
298
293
287
280
273
266
258
249
240
230
220
209
198
186
173
160
147
133
118
103
88
72
56
39
22
5
-12
-29
-47
-64
-81
-98
-114
-130
-146
-162
-177
-191
-205
-218
-231
-243
-255
-266
-277
-287
-297
-306
-315
-323
-331
-338
-346
-352
-359
-365
-371
-376
-381
-386
-391
-395
-400
-404
-407
-411
-414
-417
-419
-422
-424
-426
-428
-430
-431
-433
-435
-436
-437
-439
-440
-442
-443
-444
-446
-447
-448
-449
-450
-452
-453
-454
-455
-457
-458
-459
-461
-462
-463
-465
-466
-468
-469
-471
-473
-475
-477
-478
-480
-482
-484
-486
-488
-490
-491
-493
-494
-495
-496
-497
-498
-499
-499
-499
-500
-500
-500
-500
-500
-500
-501
-501
-501
-501
-502
-502
-503
-504
-504
-505
-506
-507
-509
-510
-511
-512
-513
-514
-516
-516
-517
-518
-519
-519
-520
-520
-520
-520
-520
-520
-520
-519
-519
-518
-517
-516
-515
-514
-513
-512
-510
-509
-508
-506
-505
-503
-501
-499
-497
-494
-491
-488
-485
-481
-478
-474
-469
-464
-459
-454
-449
-443
-437
-430
-424
-417
-411
-404
-397
-390
-383
-375
-368
-361
-355
-348
-341
-334
-328
-322
-315
-309
-304
-298
-292
-287
-282
-277
-272
-267
-262
-258
-254
-250
-246
-242
-239
-236
-234
-232
-230
-229
-228
-227
-227
-228
-228
-230
-231
-233
-235
-238
-241
-245
-248
-252
-257
-261
-266
-271
-277
-282
-288
-294
-300
-306
-312
-318
-324
-330
-336
-342
-347
-352
-357
-361
-366
-370
-374
-377
-381
-384
-388
-391
-394
-397
-400
-403
-406
-409
-412
-415
-418
-421
-424
-427
-429
-432
-434
-437
-439
-441
-442
-444
-445
-447
-447
-448
-448
-448
-447
-446
-445
-443
-441
-437
-434
-429
-425
-419
-413
-406
-399
-391
-382
-373
-364
-354
-343
-332
-321
-309
-297
-285
-272
-259
-246
-233
-219
-205
-191
-177
-162
-147
-132
-116
-101
-85
-68
-52
-35
-19
-1
16
33
50
68
85
102
119
136
152
168
184
200
215
230
244
258
271
284
297
309
320
332
343
353
363
373
383
392
401
410
418
426
434
442
449
456
463
469
475
481
486
491
495
498
501
503
505
506
507
507
506
504
502
499
496
492
487
482
477
471
465
458
451
444
437
429
422
415
408
401
394
387
381
376
370
365
360
356
351
347
344
341
337
335
332
330
328
326
324
323
322
321
320
320
319
319
320
320
321
323
324
326
328
331
334
337
341
345
349
354
358
363
368
373
379
384
389
395
400
405
410
415
420
425
430
435
439
443
447
451
455
458
461
463
465
467
469
470
471
472
473
473
473
473
473
473
473
473
472
472
472
472
473
473
473
473
473
473
473
473
472
472
471
469
467
465
463
459
456
452
447
442
436
429
422
415
406
398
388
378
367
356
345
333
320
307
294
280
267
253
238
224
210
195
181
166
152
138
124
109
96
82
68
55
42
30
18
6
-6
-17
-28
-38
-49
-58
-68
-77
-86
-94
-102
-109
-116
-123
-129
-135
-140
-145
-149
-152
-155
-157
-159
-159
-159
-158
-157
-155
-152
-149
-144
-140
-134
-128
-121
-114
-106
-98
-89
-80
-70
-60
-49
-38
-26
-14
-2
11
23
36
49
62
75
88
101
114
127
140
153
166
179
192
205
218
231
244
256
269
282
295
308
321
334
347
360
373
386
399
413
426
438
451
464
477
489
501
513
524
535
546
556
565
575
583
591
598
605
612
617
623
627
631
635
638
640
642
643
644
644
643
642
641
639
636
632
628
623
618
612
605
598
590
582
573
563
553
542
531
520
508
495
482
469
455
441
426
412
397
381
366
350
335
319
304
289
274
259
244
230
216
202
189
176
163
151
140
129
118
108
98
89
81
73
66
59
53
48
43
39
35
32
29
27
26
26
26
26
28
30
32
35
39
43
48
54
60
67
74
82
90
99
108
118
128
139
149
160
172
183
195
206
218
230
241
253
264
276
286
297
307
317
326
335
343
351
358
364
370
376
381
385
389
393
396
398
400
402
403
404
404
403
403
402
400
398
396
394
391
387
383
379
374
369
364
358
351
345
337
330
322
314
306
297
288
279
269
260
250
241
231
222
212
202
193
183
174
164
155
145
136
126
117
107
98
88
78
68
58
48
37
27
16
5
-6
-17
-29
-41
-53
-66
-79
-92
-106
-120
-134
-148
-163
-178
-194
-209
-225
-241
-257
-272
-288
-304
-319
-334
-349
-364
-378
-391
-404
-417
-429
-440
-451
-460
-470
-478
-485
-492
-499
-504
-509
-513
-516
-519
-521
-522
-524
-524
-524
-524
-523
-522
-520
-518
-515
-512
-509
-505
-500
-495
-489
-483
-476
-469
-461
-452
-444
-434
-425
-414
-404
-393
-382
-371
-359
-348
-336
-324
-312
-301
-289
-277
-266
-255
-244
-234
-223
-213
-204
-195
-186
-178
-170
-163
-156
-149
-143
-137
-131
-126
-120
-116
-111
-107
-103
-99
-95
-92
-89
-87
-85
-83
-82
-81
-81
-81
-82
-83
-85
-88
-91
-94
-98
-103
-107
-113
-118
-124
-130
-137
-144
-151
-158
-166
-174
-182
-190
-198
-206
-214
-222
-231
-239
-247
-256
-264
-272
-280
-289
-297
-305
-313
-321
-330
-338
-347
-355
-364
-373
-382
-392
-401
-411
-421
-431
-441
-451
-462
-473
-484
-495
-506
-518
-529
-541
-553
-565
-577
-589
-601
-614
-626
-638
-650
-663
-675
-687
-699
-711
-722
-734
-745
-756
-766
-777
-787
-796
-805
-813
-821
-828
-835
-841
-846
-850
-854
-858
-860
-862
-863
-864
-863
-863
-861
-859
-856
-853
-849
-844
-839
-833
-826
-819
-811
-802
-792
-782
-771
-760
-748
-735
-721
-708
-693
-679
-664
-648
-633
-617
-600
-584
-568
-551
-535
-518
-502
-485
-469
-453
-437
-421
-405
-389
-374
-358
-343
-329
-314
-300
-287
-273
-260
-248
-236
-224
-213
-202
-191
-181
-171
-161
-152
-143
-135
-126
-118
-111
-103
-96
-89
-83
-76
-70
-64
-59
-54
-49
-44
-39
-35
-31
-28
-25
-22
-20
-18
-16
-15
-15
-14
-15
-15
-17
-18
-20
-23
-26
-29
-32
-36
-40
-45
-50
-55
-60
-65
-71
-77
-83
-89
-95
-102
-108
-114
-121
-127
-133
-139
-145
-151
-157
-162
-167
-172
-177
-182
-186
-191
-195
-199
-203
-206
-210
-213
-216
-219
-222
-224
-227
-229
-231
-233
-234
-235
-237
-238
-238
-239
-240
-241
-241
-242
-243
-243
-244
-245
-246
-247
-248
-250
-251
-252
-254
-256
-257
-259
-260
-262
-263
-264
-265
-266
-267
-268
-268
-268
-268
-268
-267
-266
-265
-263
-261
-259
-256
-252
-249
-245
-241
-236
-232
-226
-221
-216
-210
-204
-197
-191
-184
-177
-170
-163
-155
-147
-139
-131
-123
-114
-106
-97
-88
-79
-70
-61
-52
-43
-35
-26
-18
-9
-1
7
14
22
29
36
43
49
55
61
67
72
78
82
87
92
96
100
104
108
111
115
118
122
125
129
132
136
139
143
146
150
154
157
161
164
168
172
175
179
182
185
188
191
193
196
198
200
202
203
205
206
207
208
209
210
211
212
213
214
215
216
218
219
220
222
224
226
228
230
233
235
238
241
244
247
251
255
258
262
266
270
274
278
283
287
292
296
301
306
311
316
322
327
333
339
345
351
357
364
371
377
385
392
399
406
414
421
429
437
444
452
459
466
473
480
487
494
500
505
511
516
521
525
529
532
535
538
540
542
543
544
545
545
545
544
544
543
542
540
539
537
536
534
533
531
529
528
526
524
522
521
519
517
515
513
511
508
506
503
500
497
494
490
486
482
478
473
468
463
457
452
446
439
433
426
420
413
406
398
391
383
375
367
359
350
342
333
324
315
306
297
288
279
270
261
252
242
233
224
214
205
196
186
177
167
157
148
138
128
119
109
99
90
80
71
62
52
43
34
25
17
8
-1
-9
-18
-27
-35
-44
-52
-61
-69
-78
-87
-95
-104
-113
-122
-131
-139
-148
-157
-166
-176
-185
-194
-203
-212
-222
-231
-241
-250
-260
-270
-280
-290
-299
-309
-319
-330
-340
-350
-360
-370
-380
-390
-400
-409
-419
-428
-438
-447
-456
-465
-473
-482
-490
-498
-506
-513
-521
-528
-535
-542
-548
-555
-561
-567
-573
-579
-584
-590
-595
-601
-606
-611
-616
-621
-626
-631
-635
-640
-644
-649
-653
-657
-660
-664
-667
-671
-674
-676
-679
-681
-684
-686
-688
-690
-692
-694
-695
-697
-699
-701
-703
-705
-706
-708
-710
-712
-714
-715
-717
-719
-721
-722
-724
-726
-727
-729
-730
-731
-732
-734
-735
-736
-737
-737
-738
-739
-740
-741
-741
-742
-742
-743
-743
-744
-744
-744
-744
-744
-744
-743
-743
-742
-742
-741
-740
-738
-737
-736
-734
-733
-731
-729
-727
-726
-724
-722
-720
-719
-717
-715
-714
-712
-711
-710
-708
-707
-706
-705
-704
-703
-702
-701
-700
-700
-699
-699
-698
-697
-697
-696
-696
-695
-695
-694
-694
-693
-693
-693
-692
-692
-693
-693
-693
-694
-695
-696
-697
-699
-701
-702
-704
-706
-708
-710
-713
-715
-717
-719
-721
-723
-725
-726
-728
-729
-730
-732
-733
-733
-734
-735
-735
-735
-735
-735
-734
-734
-733
-732
-730
-729
-727
-725
-723
-721
-719
-717
-714
-711
-708
-705
-702
-698
-695
-691
-687
-682
-678
-673
-668
-662
-657
-651
-646
-640
-634
-628
-622
-615
-609
-603
-597
-590
-584
-578
-571
-565
-559
-553
-546
-540
-534
-528
-522
-515
-509
-503
-497
-491
-485
-479
-474
-468
-463
-458
-454
-449
-445
-441
-438
-434
-431
-428
-426
-424
-422
-420
-419
-417
-416
-415
-414
-413
-412
-412
-411
-410
-410
-409
-408
-407
-406
-405
-404
-403
-402
-401
-400
-399
-398
-397
-396
-395
-394
-394
-394
-394
-394
-394
-394
-395
-396
-397
-399
-400
-402
-404
-406
-408
-411
-413
-415
-418
-420
-422
-425
-427
-429
-431
-434
-436
-438
-439
-441
-443
-445
-446
-448
-450
-451
-453
-456
-458
-461
-464
-467
-471
-475
-479
-484
-488
-493
-499
-504
-510
-516
-522
-528
-534
-541
-548
-554
-561
-568
-575
-582
-589
-595
-602
-609
-616
-623
-629
-635
-641
-647
-653
-658
-664
-669
-673
-678
-682
-687
-691
-695
-698
-702
-706
-709
-713
-716
-719
-722
-725
-728
-731
-734
-737
-739
-742
-744
-747
-749
-750
-752
-754
-755
-756
-758
-759
-759
-760
-761
-762
-762
-763
-764
-764
-764
-764
-765
-765
-765
-765
-765
-764
-764
-764
-764
-763
-763
-762
-761
-760
-759
-758
-757
-756
-754
-753
-751
-750
-748
-747
-745
-744
-742
-741
-739
-738
-736
-735
-733
-732
-730
-729
-727
-726
-724
-723
-721
-720
-718
-717
-715
-714
-712
-711
-709
-708
-706
-705
-704
-702
-701
-699
-698
-696
-695
-693
-692
-690
-689
-688
-686
-685
-683
-682
-680
-679
-678
-676
-675
-673
-672
-670
-669
-668
-666
-665
-663
-662
-660
-659
-658
-656
-655
-653
-652
-651
-649
-648
-646
-645
-644
-642
-641
-639
-638
-637
-635
-634
-633
-631
-630
-628
-627
-626
-624
-623
-622
-620
-619
-617
-616
-615
-613
-612
-611
-609
-608
-607
-605
-604
-603
-601
-600
-599
-597
-596
-595
-593
-592
-591
-589
-588
-587
-585
-584
-583
-581
-580
-579
-577
-576
-575
-573
-572
-571
-569
-568
-567
-566
-564
-563
-562
-560
-559
-558
-556
-555
-554
-553
-551
-550
-549
-547
-546
-545
-544
-542
-541
-540
-539
-537
-536
-535
-534
-532
-531
-530
-528
-527
-526
-525
-523
-522
-521
-520
-519
-517
-516
-515
-514
-512
-511
-510
-509
-507
-506
-505
-504
-502
-501
-500
-499
-498
-496
-495
-494
-493
-492
-490
-489
-488
-487
-486
-484
-483
-482
-481
-480
-478
-477
-476
-475
-474
-472
-471
-470
-469
-468
-467
-465
-464
-463
-462
-461
-459
-458
-457
-456
-455
-454
-453
-451
-450
-449
-448
-447
-446
-444
-443
-442
-441
-440
-439
-438
-436
-435
-434
-433
-432
-431
-430
-429
-427
-426
-425
-424
-423
-422
-421
-420
-418
-417
-416
-415
-414
-413
-412
-411
-410
-408
-407
-406
-405
-404
-403
-402
-401
-400
-399
-398
-396
-395
-394
-393
-392
-391
-390
-389
-388
-387
-386
-385
-384
-382
-381
-380
-379
-378
-377
-376
-375
-374
-373
-372
-371
-370
-369
-368
-367
-366
-365
-364
-363
-361
-360
-359
-358
-357
-356
-355
-354
-353
-352
-351
-350
-349
-348
-347
-346
-345
-344
-343
-342
-341
-340
-339
-338
-337
-336
-335
-334
-333
-332
-331
-330
-329
-328
-327
-326
-325
-324
-323
-322
-321
-320
-319
-318
-317
-316
-315
-314
-313
-312
-311
-310
-310
-309
-308
-307
-306
-305
-304
-303
-302
-301
-300
-299
-298
-297
-296
-295
-294
-293
-292
-291
-291
-290
-289
-288
-287
-286
-285
-284
-283
-282
-281
-280
-279
-278
-278
-277
-276
-275
-274
-273
-272
-271
-270
-269
-268
-268
-267
-266
-265
-264
-263
-262
-261
-260
-260
-259
-258
-257
-256
-255
-254
-253
-252
-252
-251
-250
-249
-248
-247
-246
-245
-245
-244
-243
-242
-241
-240
-239
-239
-238
-237
-236
-235
-234
-233
-233
-232
-231
-230
-229
-228
-228
-227
-226
-225
-224
-223
-222
-222
-221
-220
-219
-218
-218
-217
-216
-215
-214
-213
-213
-212
-211
-210
-209
-209
-208
-207
-206
-205
-204
-204
-203
-202
-201
-200
-200
-199
-198
-197
-197
-196
-195
-194
-193
-193
-192
-191
-190
-189
-189
-188
-187
-186
-186
-185
-184
-183
-182
-182
-181
-180
-179
-179
-178
-177
-176
-176
-175
-174
-173
-173
-172
-171
-170
-170
-169
-168
-167
-167
-166
-165
-164
-164
-163
-162
-161
-161
-160
-159
-158
-158
-157
-156
-156
-155
-154
-153
-153
-152
-151
-151
-150
-149
-148
-148
-147
-146
-146
-145
-144
-143
-143
-142
-141
-141
-140
-139
-139
-138
-137
-136
-136
-135
-134
-134
-133
-132
-132
-131
-130
-130
-129
-128
-128
-127
-126
-126
-125
-124
-123
-123
-122
-121
-121
-120
-119
-119
-118
-118
-117
-116
-116
-115
-114
-114
-113
-112
-112
-111
-110
-110
-109
-108
-108
-107
-106
-106
-105
-105
-104
-103
-103
-102
-101
-101
-100
-99
-99
-98
-98
-97
-96
-96
-95
-94
-94
-93
-93
-92
-91
-91
-90
-90
-89
-88
-88
-87
-87
-86
-85
-85
-84
-84
-83
-82
-82
-81
-81
-80
-79
-79
-78
-78
-77
-76
-76
-75
-75
-74
-74
-73
-72
-72
-71
-71
-70
-69
-69
-68
-68
-67
-67
-66
-65
-65
-64
-64
-63
-63
-62
-62
-61
-60
-60
-59
-59
-58
-58
-57
-57
-56
-55
-55
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-48
-48
-47
-47
-46
-46
-45
-45
-44
-44
-43
-43
-42
-42
-41
-41
-40
-40
-39
-39
-38
-38
-37
-37
-36
-35
-35
-34
-34
-33
-33
-32
-32
-31
-31
-30
-30
-29
-29
-28
-28
-28
-27
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-11
-11
-10
-10
-10
-9
-9
-8
-8
-7
-7
-6
-6
-6
-5
-5
-4
-4
-3
-3
-2
-2
-2
-1
-1
0
0
1
1
1
2
2
3
3
4
4
4
5
5
6
6
7
7
7
8
8
9
9
9
10
10
11
11
11
12
12
13
13
14
14
14
15
15
16
16
16
17
17
18
18
18
19
19
19
20
20
21
21
21
22
22
23
23
23
24
24
24
25
25
26
26
26
27
27
27
28
28
29
29
29
30
30
30
31
31
31
32
32
33
33
33
34
34
34
35
35
35
36
36
36
37
37
37
38
38
39
39
39
40
40
40
41
41
41
42
42
42
43
43
43
44
44
44
45
45
45
46
46
46
47
47
47
47
48
48
48
49
49
49
50
50
50
51
51
51
52
52
52
53
53
53
53
54
54
54
55
55
55
56
56
56
56
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
61
62
62
62
63
63
63
63
64
64
64
64
