118
105
99
101
94
94
97
102
99
99
99
107
110
110
110
110
113
113
113
128
120
115
116
112
112
112
112
126
119
116
116
114
112
112
112
127
120
118
115
115
115
115
115
132
127
122
122
122
120
120
119
140
124
124
123
123
123
123
121
146
128
126
126
126
126
126
126
140
131
131
129
129
128
128
128
149
137
136
136
136
134
134
134
150
137
136
135
135
135
135
135
150
141
141
141
141
141
141
141
156
143
143
143
143
142
142
142
167
147
146
146
146
146
146
146
169
149
148
148
148
148
148
148
167
156
154
153
153
153
153
153
175
163
159
161
156
158
156
158
173
163
161
160
160
160
160
160
191
172
167
165
165
165
165
165
180
173
167
170
167
166
166
166
198
179
174
174
174
174
174
171
193
182
179
177
177
177
177
174
205
186
179
179
179
179
179
179
204
185
182
182
182
182
182
182
204
187
186
186
186
186
186
184
209
189
189
189
189
189
189
189
209
191
191
191
191
191
191
191
216
196
233
209
212
229
209
209
214
214
214
214
214
214
214
213
216
224
234
222
223
229
225
239
228
236
227
236
230
229
226
234
232
239
260
225
225
225
225
225
230
228
229
229
230
229
229
230
233
247
232
232
232
232
232
232
236
236
236
236
236
236
236
236
238
238
238
238
238
238
238
238
243
243
243
243
243
243
243
243
248
248
248
248
248
248
248
248
252
252
252
252
252
252
252
252
254
254
254
254
254
254
254
254
259
259
259
259
259
259
259
259
261
261
261
261
261
261
261
261
265
265
265
265
265
265
265
265
270
270
270
270
270
270
270
270
275
275
273
275
275
273
275
275
277
277
277
277
277
277
277
277
281
281
281
281
281
281
281
281
283
283
283
283
283
283
283
283
288
288
288
288
288
288
288
288
291
293
293
291
293
293
291
293
297
297
297
297
297
297
297
297
299
299
299
299
299
299
299
299
304
304
304
304
304
304
304
304
306
306
306
306
306
306
306
306
310
310
310
310
310
310
310
310
315
315
315
315
315
315
315
315
318
320
320
318
320
320
318
320
322
322
322
322
322
322
322
322
327
326
326
326
326
326
326
1541
328
384
332
332
332
332
328
328
333
333
333
333
333
333
335
366
358
349
356
349
356
349
348
355
342
342
342
342
342
342
342
342
344
344
346
344
344
344
344
344
349
349
349
349
349
349
349
349
351
356
356
356
356
355
355
355
356
358
358
358
355
355
355
355
360
360
360
360
360
360
360
360
365
365
363
365
365
363
365
365
367
367
367
367
367
367
367
367
371
371
371
371
371
371
371
371
373
373
373
373
373
373
373
373
379
378
378
378
378
378
378
378
381
381
381
381
381
381
381
381
388
387
387
387
387
387
387
387
389
389
389
389
389
389
389
389
394
394
394
394
394
394
394
394
396
396
396
396
396
396
396
396
400
400
400
400
400
400
400
400
405
405
405
405
405
405
405
405
408
410
410
408
410
410
408
410
412
412
412
412
412
412
412
412
416
416
416
416
416
416
416
416
418
418
418
418
418
418
418
418
423
423
423
423
423
423
423
1249
428
428
426
428
426
428
426
428
432
432
432
432
432
432
432
432
434
434
434
434
434
434
434
434
439
439
439
439
439
439
439
439
441
441
441
441
441
441
441
441
445
445
445
445
445
445
445
445
450
450
450
450
450
450
450
450
455
455
453
455
455
453
455
455
457
457
457
457
457
457
457
457
461
461
461
461
461
461
461
461
463
463
463
463
463
463
463
463
468
468
468
468
468
468
468
468
473
471
473
473
471
473
473
471
477
477
477
477
477
477
477
477
479
479
479
479
479
479
479
479
483
484
484
483
484
484
484
484
486
486
486
486
486
486
486
486
490
490
490
490
490
490
490
490
495
495
495
495
495
495
495
495
498
500
500
498
500
500
498
500
502
502
502
502
502
502
502
502
506
506
506
506
506
506
506
506
508
508
508
508
508
505
508
510
515
515
516
513
513
519
520
520
522
539
550
552
543
542
548
547
558
569
531
531
522
522
522
522
524
525
524
524
524
524
524
524
529
529
529
529
529
529
529
529
531
531
531
531
531
531
531
531
535
535
535
535
535
535
535
535
540
540
540
540
540
540
540
540
545
545
543
545
545
543
545
545
547
547
547
547
547
547
547
547
551
551
551
551
551
551
551
551
553
553
553
553
553
553
553
553
558
558
558
558
558
558
558
558
563
561
563
563
561
563
563
561
567
567
567
567
567
567
567
567
569
569
569
569
569
569
569
569
573
574
574
574
574
574
574
574
576
576
576
576
576
576
576
576
580
580
580
580
580
580
580
580
585
585
585
585
585
585
585
588
590
590
588
588
588
588
588
588
591
592
592
592
592
592
592
592
596
596
596
596
596
596
596
596
598
598
598
598
598
598
598
598
603
603
603
603
603
603
603
603
608
606
608
608
606
608
608
606
612
612
612
612
612
612
612
612
614
614
614
614
614
614
614
614
619
619
619
619
619
619
619
619
621
621
621
621
621
621
621
621
625
625
625
625
625
625
625
625
630
630
630
630
630
630
630
630
635
633
635
635
633
635
635
633
637
637
637
637
637
637
637
636
641
641
641
641
641
641
641
641
643
643
643
643
643
643
643
643
648
648
648
648
648
648
648
648
651
651
676
653
651
651
651
652
657
657
657
657
657
657
657
657
659
659
659
659
659
659
659
659
664
664
664
664
664
664
664
664
666
666
666
666
666
666
666
666
670
670
670
670
670
670
670
670
675
675
675
675
675
675
675
675
678
678
678
678
678
678
678
678
681
682
682
682
682
682
682
682
686
686
686
686
686
686
686
686
688
688
688
688
688
688
688
688
693
693
693
693
693
693
693
693
696
698
698
696
698
698
696
698
702
702
702
702
702
702
702
702
704
704
704
704
704
704
704
704
709
709
709
709
709
709
709
709
711
711
711
711
711
711
1705
711
715
715
715
715
715
715
715
715
720
5640
720
720
720
720
720
720
725
725
723
725
723
725
723
725
726
727
727
727
727
727
727
727
731
731
731
731
731
731
731
731
733
733
733
733
733
733
733
733
738
738
738
738
738
738
738
738
741
743
741
743
741
743
741
743
747
747
747
747
747
747
747
747
749
749
749
749
749
749
749
749
754
754
754
754
754
754
754
754
756
756
756
756
756
756
756
756
760
790
764
785
760
760
760
760
765
765
765
765
765
801
803
799
801
790
803
799
800
800
796
801
793
2042
775
793
797
806
803
802
817
802
808
806
811
818
821
803
803
800
802
809
811
811
813
819
798
809
814
811
811
808
817
785
789
789
788
788
788
790
786
786
792
792
792
792
792
792
792
792
794
794
794
794
794
794
794
794
799
799
799
799
799
799
799
799
801
801
801
801
801
801
801
801
807
805
805
805
805
805
805
805
810
810
810
810
810
810
810
810
815
813
815
815
813
815
815
813
817
817
817
817
817
817
817
817
821
821
821
821
821
821
821
821
823
823
823
823
823
823
823
823
828
828
1711
843
841
830
831
828
831
833
835
891
875
858
864
879
849
837
837
837
837
837
839
837
839
839
839
839
839
839
839
839
844
844
844
844
844
844
844
844
846
846
846
846
846
846
846
846
850
850
850
850
850
850
850
850
855
855
855
855
855
855
855
855
860
858
860
860
858
860
860
858
862
862
862
862
862
862
862
862
883
866
866
866
866
866
866
866
868
868
868
868
868
868
868
868
873
873
873
873
873
873
873
873
876
876
876
876
876
876
878
876
882
882
882
882
882
882
838
882
884
884
884
884
884
884
884
885
889
889
889
889
889
889
889
889
891
891
891
891
891
891
891
891
895
895
895
895
895
895
895
895
900
900
900
900
900
900
900
900
905
903
905
905
903
905
905
903
907
907
907
907
907
907
907
907
911
911
911
911
911
911
911
911
913
913
913
913
913
913
913
913
918
918
918
918
918
918
918
918
921
921
921
921
921
921
921
921
927
927
927
927
927
927
927
927
929
929
929
929
929
929
929
929
934
934
934
934
1606
934
933
934
936
936
936
936
936
937
936
936
940
940
940
940
940
940
940
940
945
945
945
945
945
945
945
945
950
950
948
950
950
948
950
950
952
952
952
952
952
952
952
952
956
956
956
956
956
956
956
956
958
958
958
958
958
958
958
958
963
963
963
963
963
963
963
963
966
968
968
966
968
968
968
968
972
972
972
972
972
972
972
972
974
974
974
974
974
974
974
974
979
979
979
979
979
979
979
979
981
981
981
981
981
981
1641
981
985
985
985
985
985
985
985
985
990
990
990
990
990
990
990
990
995
995
993
995
995
993
995
995
997
997
997
997
997
996
997
997
1001
1001
1001
1001
1001
1001
1001
1001
1003
1003
1003
1003
1003
1003
1003
1003
1008
1008
1008
1008
1008
1008
1008
1008
1013
1013
1013
1013
1013
1013
1013
1013
1017
1017
1017
1017
1017
1017
1017
1017
1019
1019
1019
1019
1019
1019
1019
1019
1023
1024
1024
1023
1024
1024
1023
1024
1026
1026
1026
1026
1026
1026
1026
1026
1030
1030
1030
1760
1065
1034
1050
1030
1035
1035
1112
1089
1068
1079
1083
1035
1039
1040
1040
1052
1040
1040
1040
1040
1042
1041
1042
1042
1041
1042
1042
1041
1046
1046
1046
1046
1046
1046
1046
1046
1048
1048
1048
1048
1048
1048
1048
1048
1053
1090
1055
1055
1053
1053
1053
1053
1058
1058
1058
1058
1058
1058
1058
1058
1062
1062
1062
1062
1062
1062
1062
1062
1064
1064
1064
1064
1064
1064
1064
1064
1069
1069
1069
1069
1068
1069
1069
1068
1071
1071
1071
1071
1071
1071
1071
1071
2425
1075
1075
1075
1075
1075
1075
1075
1080
1080
1080
1080
1080
1080
1080
1080
1083
1083
1083
1083
1083
1083
1083
1083
1086
1087
1087
1086
1087
1087
1086
1087
1091
1091
1091
1091
1091
1091
1091
1091
1093
1093
1093
1093
1093
1093
1093
1093
1098
1098
1098
1098
1098
1098
1098
1098
1103
1103
1103
1103
1103
1103
1103
1103
1107
1107
1107
1107
1107
1107
1107
1107
1109
1109
1109
1109
1109
1109
1109
1109
1113
1114
1114
1113
1114
1114
1113
1114
1116
1116
1116
1116
1116
1803
1120
1116
1120
1120
1120
1120
1120
1120
1120
1120
1125
1125
1125
1125
1125
1125
1125
1125
1128
1128
1128
1128
1128
1128
1128
1128
1131
1132
1132
1131
1132
1132
1131
1132
1136
1136
1136
1136
1136
1136
1136
1136
1138
1138
1138
1138
1138
1138
1138
1138
1143
1143
1143
1143
1143
1143
1143
1143
1148
1148
1148
1148
1148
1148
1148
1148
1152
1152
1152
1152
1152
1152
1152
1152
1154
1154
1154
1154
1154
1154
1154
1154
1159
1159
1159
1158
1159
1159
1158
1159
3835
1164
1161
1161
1161
1161
1162
1161
1165
1165
1165
1165
1165
1165
1165
1165
1170
1170
1170
1170
1170
1170
1170
1170
1173
1173
1173
1173
1173
1173
1173
1173
1176
1177
1177
1176
1177
1177
1177
1177
1181
1181
1181
1181
1181
1181
1181
1181
1183
1183
1183
1183
1183
1183
1183
1183
1188
1188
1188
1188
1188
1188
1188
1188
1191
1191
1191
1191
1191
1191
1191
1191
1197
1197
1197
1197
1197
1197
1197
1197
1199
1199
1199
1199
1199
1199
1199
2273
1212
1211
1204
1204
1204
1236
1259
1250
1252
1228
1207
1206
1206
1207
1206
1206
1210
1210
1210
1210
1210
1210
1210
1210
1215
1215
1215
1215
1215
1215
1215
1215
1218
1218
1218
1218
1218
1218
1218
1218
1221
1222
1222
1221
1222
1222
1221
1222
1226
1226
1226
1226
1226
1226
1226
1226
1228
1228
1228
1228
1228
1228
1228
1228
1233
1233
1233
1233
1233
1233
1233
1233
1236
1236
1236
1236
1236
1236
1236
1236
1242
1242
1242
1242
1962
1242
1242
1242
1244
1244
1244
1245
1244
1244
1244
1244
1248
1249
1249
1248
1249
1249
1248
1249
1251
1251
1251
1251
1251
1251
1251
1251
1257
1255
1255
1255
1255
1255
1255
1255
1260
1260
1260
1260
1260
1260
1260
1260
1263
1265
1265
1265
1265
1265
1265
1265
1267
1266
1267
1267
1266
1267
1267
1267
1271
1271
1271
1271
1271
1271
1271
1271
1273
1273
1273
1273
1273
1273
1273
1273
1278
1278
1278
1278
1278
1278
1278
1278
1286
1281
1283
1283
1283
1283
1283
1281
1287
1287
1287
1287
1287
1287
1287
1287
1289
1289
1289
1289
1289
1289
1289
1289
1293
1294
1294
1293
1294
1294
1293
1294
1296
1296
1296
1296
1296
1296
1296
1296
1300
1300
1300
1300
1300
1300
1300
1300
1305
1305
1305
1305
1305
1305
1305
1305
1310
1310
1310
1310
1310
1310
1310
1310
1312
1311
1312
1312
1311
1312
1312
1311
1317
1316
1316
1316
1316
1316
1316
1316
1318
1980
1318
1318
1318
1318
1318
1318
1323
1323
1323
1323
1323
1323
1323
1323
1326
1326
1326
1326
1326
1326
1326
1326
1332
1332
1332
1332
1332
1332
1332
1332
1334
1334
1334
1334
1334
1334
1334
1334
1339
1339
1338
1339
1339
1338
1339
1339
1341
1341
1341
1341
1341
1341
1341
1341
1345
1345
1345
1345
1345
1345
1345
1345
1350
1350
1350
1350
1350
1350
1350
1350
1353
1353
1353
1353
1353
1353
1353
1353
2078
1360
1359
1362
1356
1357
1406
1416
1415
1412
1362
1362
1362
1362
1361
1361
1363
1363
1363
1363
1363
1363
1363
1363
1368
1368
1368
1368
1368
1368
1368
1368
1371
1371
1371
1371
1371
1371
1371
1371
1377
1377
1377
1377
1377
1377
1377
1377
1379
1379
1379
1379
1379
1379
1379
1379
1383
1384
1384
1383
1384
1384
1383
1384
1386
1386
1386
1386
1386
1386
1386
1386
1390
1390
1390
1390
1390
1390
2106
1390
1395
1395
1395
1395
1395
1395
1395
1395
1398
1398
1398
1398
1398
1398
1398
1398
1401
1402
1402
1401
1402
1402
1401
1402
1406
1406
1406
1406
1406
1406
1406
1406
1408
1408
1408
1408
1408
1408
1408
1408
1413
1413
1413
1413
1413
1413
1413
1413
1416
1416
1416
1416
1416
1416
1416
1416
1422
1422
1422
1422
1422
1422
1422
1422
1424
1424
1424
1424
1424
1424
1424
1424
1428
2059
1431
1429
1429
1429
1428
1429
1432
1431
1431
1431
1431
1431
1431
1431
1437
1435
1435
1435
1502
1438
1435
1435
1440
1440
1440
1440
1440
1440
1440
1440
1443
1443
1443
1443
1445
1445
1445
1445
1447
1446
1447
1447
1446
1447
1447
1446
1451
1451
1451
1451
1451
1451
1451
1451
1453
1453
1453
1453
1453
1453
1453
1453
1458
1458
1458
1458
1458
1458
1458
1458
1461
1423
1463
1463
1463
1463
1463
1464
1467
1467
1467
1467
1467
1467
1467
1467
1469
1469
1469
1469
1469
1469
1469
1469
1473
1474
1474
1473
1474
1474
1473
1474
1476
1476
1476
1476
1476
1476
1476
1476
1480
1480
1480
1480
1480
1480
1480
1480
1485
1485
1485
1485
1485
1485
1485
1485
1488
1488
1488
1488
1488
1488
1488
1488
1491
1492
1492
1491
1492
1492
1491
1492
1496
2332
1504
1498
1500
1496
1497
1568
1562
1563
1539
1500
1501
1501
1499
1498
1503
1503
1503
1503
1503
1503
1503
1503
1508
1508
1508
1508
1508
1508
1508
1508
1512
1512
1512
1512
1512
1512
1512
1512
1514
1514
1514
1514
1514
1514
1514
1514
1518
1519
1519
1518
1519
1519
1518
1519
1521
1521
1521
1521
1521
1521
1521
1521
1525
1525
1525
1525
1525
1525
1525
1525
1530
1551
1530
1547
1530
1530
1530
1530
1533
1533
1533
1533
1533
1533
1533
1533
1536
1537
1537
1536
1537
1537
1536
1537
1541
1541
1541
1541
1541
1541
1541
1541
1543
1543
1543
1543
1543
1543
1543
1543
1548
1548
1548
1548
1548
1548
1548
1548
1551
1551
1551
1551
1551
1551
1551
1551
1557
1557
1557
1557
1557
1557
1557
1557
1559
1559
1559
1559
1559
2439
1559
1559
1563
1564
1564
1565
1563
1564
1564
1563
1566
1566
1566
1566
1566
1566
1566
1566
1570
1570
1570
1570
1570
1570
1570
1570
1575
1575
1575
1575
1575
1575
1575
1575
1579
1580
1580
1580
1580
1580
1580
1580
1582
1581
1582
1582
1581
1582
1582
1581
1586
1586
1586
1586
1586
1586
1586
1586
1588
1588
1588
1588
1588
1588
1588
1588
1593
1593
2230
1593
1593
1593
1593
1593
1599
1598
1598
1598
1598
1598
1596
1596
1602
1602
1602
1602
1602
1602
1602
1602
1604
1604
1604
1604
1604
1604
1604
1604
1609
1609
1609
1608
1609
1609
1608
1609
1611
1611
1611
1611
1611
1611
1611
1611
1615
1615
1615
1615
1615
1615
1615
1615
1620
1620
1620
1620
1620
1620
1620
1620
1623
1625
1625
1625
1625
1625
1631
1627
1630
1627
1642
1688
1683
1686
1628
1628
1632
1632
1631
1631
1631
1631
1631
1631
1633
1633
1633
1633
1633
1633
1633
1633
1638
1638
1638
1638
1638
1638
1638
1638
1641
1641
1641
1641
1641
1641
1641
1641
1647
1647
1647
1647
1647
1647
1647
1647
1649
1649
1649
1649
1649
1649
1649
1649
1653
1654
1654
1653
1654
1654
1653
1654
2320
1656
1656
1656
1656
1657
1656
1656
1660
1660
1660
1660
1660
1660
1660
1660
1665
1665
1665
1665
1665
1665
1665
1665
1668
1668
1668
1668
1668
1668
1668
1668
1671
1672
1672
1671
1672
1672
1671
1672
1676
1676
1676
1676
1676
1676
1676
1676
1678
1678
1678
1678
1678
1678
1678
1678
1683
1683
1683
1683
1683
1683
1683
1683
1686
2410
1688
1686
1686
1686
1686
1688
1692
1692
1692
1692
1692
1692
1692
1692
1694
1694
1694
1694
1694
1694
1694
1694
1698
1699
1699
1698
1699
1699
1698
1699
1701
1701
1701
1701
1701
1701
1701
1701
1706
1705
1705
1705
1705
1705
1705
1705
1710
1710
1710
1710
1710
1710
1710
1710
1713
1713
1713
1713
1713
1713
1713
1713
1716
1717
2358
1717
1717
1716
1717
1718
1721
1721
1721
1721
1721
1721
1721
1721
1723
1723
1723
1723
1723
1723
1723
1723
1728
1728
1728
1728
1728
1728
1728
1728
1733
1733
1733
1733
1733
1733
1733
1733
1737
1737
1737
1737
1737
1737
1737
1737
1739
1739
1739
1739
1739
1739
1739
1739
1743
1744
1744
1743
1744
1744
1743
1744
1746
2472
1748
1750
1746
1747
1828
1813
1817
1753
1752
1753
1751
1750
1750
1750
1755
1755
1755
1755
1755
1755
1755
1755
1758
1758
1758
1758
1758
1758
1758
1758
1761
1762
1762
1761
1762
1762
1761
1762
1766
1766
1766
1766
1766
1766
1766
1766
1768
1768
1768
1768
1768
1768
1768
1768
1773
1773
1773
1773
1773
1773
1773
2487
1778
1778
1778
1778
1778
1778
1778
1778
1782
1782
1782
1782
1782
1782
1782
1782
1784
1784
1784
1784
1784
1784
1784
1784
1788
1789
1789
1788
1789
1789
1788
1789
1791
1791
1791
1791
1791
1791
1791
1791
1797
1795
1795
1795
1795
1795
1795
1795
1800
1800
1800
1800
1800
1800
1800
1800
1803
1803
1803
1803
1803
3284
1805
1803
1806
1807
1808
1806
1807
1807
1806
1807
1811
1811
1811
1811
1811
1811
1811
1811
1813
1813
1813
1813
1813
1813
1813
1813
1818
1818
1818
1818
1818
1818
1818
1818
1877
1825
1823
1821
1823
1821
1821
1821
1827
1827
1827
1827
1827
1827
1827
1827
1829
1829
1829
1829
1829
1829
1829
5090
1834
1834
1834
1835
1833
1834
1834
1833
1836
1836
1836
1836
1836
1836
1836
1836
1840
1840
1840
1840
1840
1840
1840
1840
1845
1845
1845
1845
1845
1845
1845
1845
1848
1848
1883
1853
1848
1848
1848
1880
1936
1934
1936
1922
1923
1936
1920
1926
1940
1955
1935
1907
1936
1924
1758
1893
1891
3061
1921
1866
1903
1899
1938
1922
1911
1865
1865
1865
1863
1863
1863
1863
1866
1866
1866
1866
1866
1866
1868
1868
1872
1872
1872
1872
1872
1872
1872
1872
1874
1874
1874
1874
1874
1874
1874
1874
1879
1878
1879
1879
1878
1879
1879
1878
1881
1881
1881
1881
1881
1881
1881
1881
1887
1885
1885
1885
2699
1897
1887
1885
1944
1971
1959
1896
1891
1891
1925
1890
1895
1895
1895
1895
1895
1895
1895
1895
1897
1896
1897
1897
1896
1897
1897
1896
1901
1901
1901
1901
1901
1901
1901
1901
1903
1903
1903
1903
1903
1903
1903
1903
1908
1908
1908
1908
1908
1908
1908
1908
1913
1913
1913
1913
1913
1913
2604
1913
1917
1917
1917
1917
1917
1917
1917
1917
1919
1919
1919
1919
1919
1919
1919
1919
1923
1924
1923
1924
1924
1923
1924
1924
1926
1926
1926
1926
1926
1926
1926
1926
1930
1930
1930
1930
1930
1930
1930
1930
1935
1935
1935
1935
1935
1935
1935
1935
1940
1940
1940
1940
1940
1940
1938
1938
1828
1942
1942
1942
1943
1941
1942
1942
1946
1946
1946
1946
1946
1946
1946
1946
1948
1948
1948
1948
1948
1948
1948
1948
1953
1953
1953
1953
1953
1953
1953
1953
1956
1956
1956
1956
1956
1956
1956
1956
1962
1962
1962
1962
1962
1962
1962
1962
1964
1964
1964
1964
1964
1964
1964
1964
1968
1976
1968
1969
1968
1970
1969
1968
1971
1971
1971
1971
1971
1971
1971
1971
1976
1975
1975
1975
1975
1975
1975
1975
1980
1980
1980
1980
1980
1980
1980
1980
1983
1983
1983
1983
1983
1983
1983
1983
1986
1987
1987
1986
1987
1987
1986
1987
1991
1991
1991
1991
1991
1991
1991
1991
1993
2739
2001
1993
1993
2081
2079
2085
1999
1999
2030
1998
1998
1998
1998
1998
2003
2003
2003
2003
2003
2003
2003
2003
2008
2007
2007
2007
2007
2007
2007
2007
2009
2009
2009
2009
2009
2009
2009
2009
2013
2014
2014
2013
2014
2014
2013
2014
2016
2016
2016
2016
2016
2016
2016
2016
2722
2020
2020
2020
2020
2032
2032
2031
2034
2039
2039
2039
2036
2036
2036
2036
2030
2030
2030
2030
2030
2030
2030
2030
2032
2036
2036
2036
2036
2038
2038
2038
2046
2045
2045
2045
2041
2043
2043
2043
2043
2043
2043
2043
2038
2042
2041
2042
2045
2045
2045
2045
2045
2045
2045
2669
2046
2047
2047
2047
2048
2048
2048
2048
2052
2052
2052
2052
2052
2052
2052
2052
2054
2054
2054
2054
2054
2054
2054
2054
2059
2058
2059
2059
2058
2059
2059
2058
2061
2061
2061
2061
2061
2061
2061
2061
2065
2065
2065
2065
2065
2065
2065
2065
2070
2070
2070
2070
2070
2704
2070
2070
2073
2073
2073
2073
2073
2073
2073
2073
2076
2077
2077
2076
2077
2077
2076
2077
2081
2081
2081
2081
2081
2081
2081
2081
2083
2083
2083
2083
2083
2083
2083
2083
2088
2088
2088
2088
2088
2088
2088
2088
2093
2093
2093
2093
2093
2093
2093
2093
2097
2097
2097
4432
2116
2097
2155
2178
2178
2100
2100
2101
2099
2099
2099
2099
2103
2104
2104
2103
2104
2104
2103
2104
2106
2106
2106
2106
2106
2106
2106
2106
2110
2110
2110
2110
2110
2110
2110
2110
2115
2115
2115
2115
2115
2115
2115
2115
2120
2120
2120
2120
2120
2120
2120
3103
2122
2121
2122
2123
2121
2122
2122
2121
2127
2126
2126
2126
2126
2126
2126
2126
2128
2128
2128
2128
2128
2128
2128
2128
2133
2133
2133
2133
2133
2133
2133
2133
2136
2136
2136
2136
2136
2136
2149
2145
2252
2228
2240
2225
2216
2164
2144
2144
2165
2144
2144
2850
2146
2144
2144
2144
2150
2149
2149
2148
2149
2149
2148
2149
2151
2151
2151
2151
2151
2151
2151
2151
2156
2155
2155
2155
2155
2155
2155
2155
2160
2160
2160
2160
2160
2160
2160
2160
2163
2163
2163
2163
2163
2163
2163
2163
2166
2167
2167
2166
2167
2167
2166
2782
2173
2171
2171
2171
2172
2171
2171
2171
2173
2173
2173
2173
2173
2173
2173
2173
2195
2178
2178
2178
2178
2178
2178
2178
2181
2183
2181
2183
2181
2183
2181
2183
2187
2187
2187
2187
2187
2187
2187
2187
2189
2189
2189
2189
2189
2189
2189
2189
2194
2194
2194
2980
2196
2198
2194
2278
2281
2244
2197
2197
2231
2196
2196
2196
2200
2200
2200
2200
2200
2200
2200
2200
2205
2205
2205
2280
2205
2205
2205
2205
2210
2208
2208
2208
2208
2208
2208
2208
2211
2212
2212
2212
2211
2212
2212
2211
2216
2216
2216
2216
3574
2216
2216
2216
2219
2218
2218
2218
2218
2218
2218
2218
2223
2223
2223
2223
2223
2223
2223
2223
2226
2226
2226
2226
2226
2226
2226
2226
2232
2232
2232
2232
2232
2232
2232
2232
2234
2234
2234
2234
2234
2234
2234
2234
2238
2239
2239
2238
2239
2239
2903
2241
2241
2241
2241
2241
2241
2241
2241
2241
2245
4357
2248
2245
2245
2245
2245
2245
2250
2250
2250
2250
2250
2250
2250
2250
2253
2255
2253
2255
2253
2255
2253
2255
2257
2257
2257
2257
2257
2257
2257
2257
2261
2261
2261
2261
2261
2261
2261
2261
3328
2263
2263
2263
2265
2263
2263
2263
2269
2274
2268
2316
2363
2353
2353
2341
2329
2278
2277
2277
2275
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2277
2279
2279
2279
2279
2279
2279
2279
2279
2283
2283
2284
2284
2283
2284
2284
2283
2286
3214
2292
2286
2313
2398
2389
2287
2292
2293
2290
2290
2290
2290
2290
2290
2295
2295
2295
2295
2295
2295
2295
2295
2312
2298
2298
2298
2298
2298
2298
2298
2301
2302
2302
2301
2302
2302
2301
2302
2306
2306
2306
2306
2306
2306
2306
2306
2308
2308
3000
2308
2308
2308
2309
2308
2313
2313
2313
2313
2313
2313
2313
2313
2318
2318
2318
2318
2318
2318
2318
2318
2322
2322
2322
2322
2322
2322
2322
2322
2324
2324
2324
2324
2324
2324
2324
2324
2329
2329
2328
2329
2329
2328
2329
2329
2331
2331
4981
2355
2331
2331
2331
2331
2335
2335
2335
2335
2335
2335
2335
2335
2340
2340
2340
2340
2340
2340
2340
2340
2343
2343
2343
2343
2343
2343
2343
2343
2346
2347
2347
2346
2347
2347
2346
2347
2351
2351
2351
2351
2351
2351
2351
2351
2353
2353
3143
2353
2353
2353
2353
2353
2358
2358
2358
2358
2358
2358
2358
2358
2361
2361
2361
2361
2361
2361
2361
2361
2367
2367
2367
2367
2367
2367
2367
2367
2369
2369
2369
2369
2369
2369
2369
2369
2373
2374
2374
2373
2374
2374
2373
2374
2376
2376
3181
2382
2376
2431
2472
2450
2383
2384
2382
2380
2380
2380
2380
2380
2385
2385
2385
2385
2385
2385
2385
2385
2388
2388
2388
2388
2388
2388
2388
2388
2392
2391
2392
2392
2391
2392
2392
2391
2397
2396
2396
2396
2396
2396
2396
2396
2398
3095
2398
2398
2398
2399
2398
2398
2403
2403
2403
2403
2403
2403
2403
2403
2406
2406
2406
2406
2406
2406
2406
2406
2412
2412
2412
2412
2412
2412
2412
2412
2414
2414
2414
2414
2414
2414
2414
2414
2419
2418
2419
2419
2418
2419
2419
2418
3060
2421
2421
2421
2422
2421
2421
2421
2425
2425
2425
2425
2425
2425
2425
2425
2430
2430
2430
2430
2430
2430
2430
2430
2433
2435
2435
2435
2435
2439
2439
2439
2444
2444
2444
2444
2444
2446
2446
2446
2450
2451
2451
2451
2441
2441
2441
3054
2443
2443
2443
2444
2443
2443
2443
2443
2448
2448
2448
2448
2448
2448
2448
2448
2451
2451
2451
2451
2451
2451
2451
2451
2472
2457
2457
2457
2457
2457
2457
2457
2459
2459
2459
2459
2459
2459
2459
2459
2463
2463
2464
2464
2463
3198
2505
2464
2495
2574
2556
2467
2536
2577
2566
2549
2554
2475
2474
2474
2470
2470
2470
2470
2475
2475
2475
2475
2475
2475
2475
2475
2478
2478
2478
2478
2478
2478
2478
2478
2481
2482
2482
2481
2482
2482
2481
2482
2486
2486
2486
3187
2486
2486
2487
2486
2488
2488
2488
2488
2488
2488
2488
2488
2493
2493
2493
2493
2493
2493
2493
2493
2498
2498
2498
2498
2498
2498
2496
2496
2502
2502
2502
2502
2502
2502
2502
2502
2504
2504
2504
2504
2504
2504
2504
2504
3139
2509
2509
2508
2510
2509
2508
2509
2511
2511
2511
2511
2511
2511
2511
2511
2515
2515
2515
2515
2515
2515
2515
2515
2520
2520
2520
2520
2520
2520
2520
2520
2523
2525
2525
2525
2525
2525
2525
2525
2527
2526
2527
2527
2526
3163
2530
2527
2531
2532
2531
2531
2531
2531
2531
2531
2533
2533
2533
2533
2533
2533
2533
2536
2542
2538
2538
2608
2641
2634
2670
2633
2645
2643
2664
2673
2636
2649
2615
2623
2583
2549
2549
2547
2547
2547
2547
2547
2549
2549
2595
2549
2574
2656
2636
2551
2556
2554
2554
2553
2554
2554
2553
2554
2556
2556
2556
2556
2556
2556
2556
2556
2560
2560
2560
2560
2560
2560
2560
2560
2565
2565
2565
2565
2565
2565
2565
2565
2570
2570
2570
2570
2570
2570
2578
2570
2572
2573
2572
2572
2571
2572
2572
2571
2577
2576
2576
2576
2576
2576
2576
2576
2578
2578
2578
2578
2578
2578
2578
2578
2583
2583
2583
2583
2583
2583
2583
2583
2586
2586
2586
2586
2586
2586
2694
2586
3891
2592
2592
2592
2592
2592
2592
2592
2594
2594
2594
2594
2594
2594
2594
2594
2598
2599
2599
2598
2599
2599
2598
2599
2601
2601
2601
2601
2601
2601
2601
2601
2605
2605
2605
2605
2605
2605
2605
2605
2610
2610
2610
2610
3303
2610
2610
2610
2615
2615
2615
2615
2615
2615
2615
2615
2617
2616
2617
2617
2616
2617
2617
2616
2621
2621
2621
2621
2621
2621
2621
2621
2623
2623
2623
2623
2623
2623
2623
2623
2628
2628
2628
2628
2628
2628
2628
3478
2634
2637
2656
2741
2737
2633
2634
2631
2637
2637
2637
2637
2637
2637
2637
2637
2639
2639
2639
2639
2639
2639
2639
2639
2643
2644
2644
2643
2644
2644
2643
2644
2646
2646
2646
2646
2646
2646
2646
2646
2650
2650
3372
2650
2650
2650
2652
2650
2655
2655
2655
2655
2655
2655
2655
2655
2660
2660
2660
2660
2660
2660
2660
2660
2662
2661
2662
2662
2661
2662
2662
2661
2666
2666
2666
2666
2666
2666
2666
2666
2668
2668
2668
2668
2668
3320
2668
2668
2673
2673
2673
2673
2673
2673
2673
2673
2676
2676
2676
2676
2676
2676
2676
2676
2682
2682
2682
2682
2682
2682
2682
2682
2684
2684
2684
2684
2684
2684
2684
2684
2689
2689
2688
2689
2689
2688
2689
2689
3352
2691
2691
2691
2691
2691
2691
2691
2695
2695
2695
2695
2695
2695
2695
2695
2700
2700
2700
2700
2700
2700
2700
2700
2705
2705
2705
2705
2705
2705
2705
2705
2707
2706
2707
2707
2707
2707
2706
2707
2711
2711
2725
2714
2715
2732
2821
2802
2716
2716
2714
2713
2713
2713
2713
2713
2718
2718
2718
2718
2718
2718
2718
2718
2721
2721
2721
2721
2721
2721
2721
2721
2727
2727
2727
2727
2727
2727
2727
2727
2729
2729
2729
2729
3453
2729
2729
2729
2734
2734
2734
2733
2734
2734
2733
2734
2736
2736
2736
2736
2736
2736
2736
2736
2740
2740
2740
2740
2740
2740
2740
2740
2745
2745
2745
2745
2745
2745
2745
2745
2748
2748
2748
2748
2748
2748
2801
2748
2578
2753
2751
2752
2752
2751
2752
2752
2756
2756
2756
2756
2756
2756
2756
2756
2758
2758
2758
2758
2758
2758
2758
2758
2763
2763
2763
2763
2763
2763
2763
2763
2766
2766
2766
2766
2766
2766
2766
3711
2772
2772
2773
2772
2772
2772
2772
2772
2774
2774
2774
2774
2774
2774
2774
2774
2778
2779
2779
2778
2779
2779
2778
2779
2781
2781
2781
2781
2781
2781
2781
2781
2785
2785
2785
2785
2785
2785
2785
2785
3558
2813
2790
2843
2906
2843
2791
2791
2795
2795
2795
2795
2795
2795
2795
2795
2797
2796
2797
2797
2796
2797
2797
2796
2801
2801
2801
2801
2801
2801
2801
2801
2803
2803
2803
2803
2803
2803
2803
2803
2808
3571
2808
2808
2808
2809
2808
2808
2811
2811
2813
2813
2813
2813
2813
2813
2817
2817
2817
2817
2817
2817
2817
2817
2819
2819
2819
2819
2819
2819
2819
2819
2823
2824
2824
2823
2824
2824
2823
2824
2826
2826
3484
2826
2826
2826
2826
2826
2830
2830
2830
2830
2830
2830
2830
2830
2835
2835
2835
2835
2835
2835
2835
2835
2840
2840
2840
2840
2840
2840
2840
2840
2842
2841
2842
2842
2841
2842
2842
2841
2846
2846
3471
2846
2846
2846
2847
2846
2848
2848
2848
2848
2848
2848
2848
2848
2853
2853
2853
2853
2853
2853
2853
2853
2856
2856
2856
2856
2856
2856
2856
2856
2862
2862
2862
2862
2862
2862
2862
2862
2864
2864
2864
3624
2869
2873
2984
2996
2870
2871
2868
2869
2869
2868
2869
2869
2871
2871
2871
2871
2871
2871
2871
2871
2876
2875
2875
5079
2879
2875
2875
2875
2880
2880
2880
2880
2880
2880
2880
2880
2883
2885
4009
2885
2883
2884
2885
2885
2887
2886
2887
2887
2886
2887
2887
2886
2891
2891
2891
2891
2891
2891
2891
2891
2893
2893
2893
2893
2893
2893
2893
2893
2898
2898
2898
2898
2898
2898
2898
2898
2901
3593
2903
2903
2903
2904
2903
2903
2907
2907
2907
2907
2907
2907
2907
2907
2909
2909
2909
2909
2909
2909
2909
2909
2913
2914
2914
2914
2913
2914
2914
2913
2916
2916
2916
2916
2916
2916
2916
2916
2920
3567
2920
2920
2921
2920
2920
2920
2925
2925
2925
2925
2925
2925
2925
2925
2930
2930
2930
2930
2930
2930
2930
2930
2932
2931
2932
2932
2931
2932
2932
2931
2937
2936
2936
2936
2936
2936
2936
2936
5572
2945
2959
3068
3021
2941
2942
2938
2943
2943
2943
2943
2943
2943
2943
2943
2946
2946
2946
2946
2946
2946
2946
2946
2952
2952
2952
2952
2952
2952
2952
2952
2954
2954
2954
2954
2954
2954
2954
3965
2959
2958
2959
2959
2959
2958
2959
2959
2961
2961
2961
2961
2961
2961
2961
2961
2966
2965
2965
2965
2965
2965
2965
2965
2970
2970
2970
2970
2970
2970
2970
2970
2973
3097
2973
2975
4314
2976
2973
2976
2976
2977
2977
2976
2977
2977
2976
2977
2981
2981
2981
2981
2981
2981
2981
2981
2983
2983
2983
2983
2983
2983
2983
2983
2988
2988
2988
2988
2988
2988
2988
2988
2993
2993
3681
2991
2991
2991
2993
2993
2997
2997
2997
2997
2997
2997
2997
2997
2999
2999
2999
2999
2999
2999
2999
2999
3003
3004
3004
3016
3011
3003
3004
3079
3126
3129
3098
3036
3008
3007
3006
3006
3010
3939
3016
3037
3137
3095
3013
3027
3015
3015
3015
3015
3015
3015
3015
3015
3018
3018
3018
3018
3018
3018
3018
3018
3021
3022
3022
3021
3022
3022
3021
3022
3026
3026
3026
3026
3026
3026
3026
3740
3028
3028
3029
3028
3028
3028
3028
3028
3033
3033
3033
3033
3033
3033
3033
3033
3036
3036
3036
3036
3036
3036
3036
3036
3042
3042
3042
3042
3042
3042
3042
3042
3044
3044
3044
3044
3044
3701
3044
3044
3050
3049
3049
3048
3049
3049
3048
3049
3051
3051
3051
3051
3051
3051
3051
3051
3055
3055
3055
3055
3055
3055
3055
3055
3060
3060
3060
3060
3060
3060
3060
3060
3063
3065
3704
3068
3065
3065
3063
3063
3066
3067
3067
3066
3067
3067
3066
3067
3071
3071
3071
3071
3071
3071
3071
3071
3073
3073
3073
3073
3073
3073
3073
3073
3078
3078
3078
3078
3078
3078
3078
3078
3833
3087
3081
3187
3204
3083
3134
3208
3212
3208
3227
3205
3228
3204
3209
3198
3177
3115
3091
3094
3089
3089
3089
3089
3093
3094
3093
3094
3094
3093
3094
3094
3096
3096
3096
3096
3096
3804
3096
3096
3101
3100
3100
3100
3100
3100
3100
3100
3105
3105
3105
3105
3105
3105
3105
3105
3108
3108
3108
3108
3108
3108
3108
3108
3111
3112
3112
3111
3112
3112
3111
3112
3116
3116
5745
3119
2919
3116
3116
3116
3118
3118
3118
3118
3118
3118
3118
3118
3123
3123
3123
3123
3123
3123
3123
3123
3126
5280
3170
3128
3127
3128
3126
3128
3132
3132
3132
3132
3132
3132
4284
3132
3134
3135
3134
3134
3134
3134
3134
3134
3138
3139
3139
3138
3139
3139
3138
3139
3141
3141
3141
3141
3141
3141
3141
3141
3145
3145
3145
3145
3145
3145
3145
3145
3150
3150
3150
3998
3155
3193
3280
3198
3155
3155
3155
3155
3155
3155
3155
3155
3157
3156
3157
3157
3156
3157
3157
3156
3161
3161
3161
3161
3161
3161
3161
3161
3163
3163
3163
3163
3163
3163
3163
3899
3168
3168
3169
3168
3168
3168
3168
3168
3173
3171
3171
3171
3171
3171
3171
3171
3177
3177
3177
3177
3177
3177
3177
3177
3179
3179
3179
3179
3179
3179
3179
3179
3183
3184
3184
3183
3845
3184
3184
3184
3186
3186
3186
3186
3186
3186
3186
3186
3190
3190
3190
3190
3190
3190
3190
3190
3195
3195
3195
3195
3195
3195
3195
3195
3198
3198
3198
3198
3198
3198
3198
3198
3839
3202
3202
3203
3202
3202
3201
3202
3206
3206
3206
3206
3206
3206
3206
3206
3208
3208
3208
3208
3208
3208
3208
3208
3213
3213
3213
3213
3213
3213
3213
3213
3216
3216
3216
3216
4003
3225
3216
3368
3339
3223
3223
3222
3222
3222
3222
3222
3224
3224
3224
3224
3224
3224
3224
3224
3229
3229
3229
3228
3229
3229
3228
3229
3231
3231
3231
3231
3231
3231
3231
3231
3959
3235
3235
3236
3235
3235
3235
3235
3240
3240
3240
3240
3240
3240
3240
3240
3243
3245
3245
3245
3245
3245
3245
3245
3247
3246
3247
3247
3246
3247
3247
3246
3251
3251
3251
3251
3923
3251
3251
3251
3253
3253
3253
3253
3253
3253
3253
3253
3258
3258
3258
3258
3258
3258
3258
3258
3261
3261
3261
3261
3261
3261
3261
3261
3267
3267
3267
3267
3267
3267
3267
3909
3269
3269
3270
3269
3269
3269
3269
3269
3273
3274
3273
3274
3274
3273
3274
3274
3276
3276
3276
3276
3276
3276
3276
3276
3280
3280
3280
3280
3280
3280
3280
3280
3285
3285
3285
5950
3286
3421
3369
3286
3290
3290
3290
3290
3290
3290
3290
3290
3292
3291
3292
3292
3291
3292
3292
3291
3296
3296
3296
3296
3296
3296
3296
3296
3298
3298
3298
3298
3298
4299
3298
3298
3303
3303
3303
3303
3303
3303
3303
3303
3306
3306
3306
3306
3306
3306
3306
3306
3312
3312
3312
3312
3312
3312
3312
3312
3314
3314
3314
3314
3314
3314
3314
3314
3947
3319
3319
3319
3318
3319
3319
3318
3321
3321
3321
3321
3321
3321
3321
3321
3327
3325
3325
3325
3325
3325
3325
3325
3330
3330
3330
3330
3330
3330
3330
3330
3333
3333
3333
3955
3333
3335
3334
3333
3336
3337
3337
3336
3337
3337
3336
3337
3341
3341
3341
3341
3341
3341
3341
3341
3343
3343
3343
3343
3343
3343
3343
3343
3348
3348
3348
3348
3348
3348
4123
3354
3383
3508
3415
3353
3353
3353
3353
3353
3357
3357
3357
3357
3495
3359
3143
3357
3359
3359
3359
3359
3359
3359
3359
3359
3363
3364
3364
3363
3364
3364
3364
4753
3366
3366
3366
3366
3366
3366
3366
3366
3370
3370
3370
3370
3370
3370
3370
3370
3375
3375
3375
3375
3375
3375
3375
3375
3378
3378
3378
3378
3378
3378
3378
3378
3381
4059
3387
3381
3382
3382
3382
3381
3386
3386
3386
3386
3386
3386
3386
3386
3388
3388
3388
3388
3388
3388
3388
3388
3393
3393
3393
3393
3393
3393
3393
3393
3396
3396
3396
3396
4060
3396
3396
3397
3402
3402
3402
3402
3402
3402
3402
3402
3404
3404
3404
3404
3404
3404
3404
3404
3408
3409
3409
3408
3409
3409
3408
3409
3411
3411
3411
3411
3411
3411
4250
3417
3460
3554
3483
3418
3444
3415
3415
3415
3420
3420
3420
3420
3420
3420
3420
3420
3423
3425
3425
3425
3425
3425
3425
3425
3427
3426
3427
3427
3426
3427
3427
3426
4156
3431
3431
3431
3431
3431
3431
3431
3433
3433
3433
3433
3433
3433
3433
3433
3438
3438
3438
3438
3438
3438
3438
3438
3441
3441
3441
3441
3441
3441
3441
3441
3447
3447
6083
3447
3228
3447
3447
3447
3449
3449
3449
3449
3449
3449
3449
3449
3453
3453
3454
3454
3453
3454
3454
3453
3456
3456
3456
3456
3456
3456
3456
3456
3460
3460
3460
4410
3460
3461
3460
3460
3465
3465
3465
3465
3465
3465
3465
3465
3468
3468
3468
3468
3468
3468
3468
3468
3471
3472
3472
3471
3472
3472
3471
3472
3476
3476
3476
3476
4251
3491
3476
3612
3575
3482
3480
3478
3478
3478
3478
3478
3483
3483
3483
3483
3483
3483
3483
3483
3486
3488
3486
3488
3486
3488
3486
3488
3492
3492
3492
3492
3492
3492
4224
3492
3495
3494
3494
3494
3494
3494
3494
3494
3499
3498
3499
3499
3498
3499
3499
3498
3501
3501
3501
3501
3501
3501
3501
3501
3505
3505
3505
3505
3505
3505
3505
4146
3510
3510
3511
3510
3510
3510
3510
3510
3513
3515
3513
3515
3513
3515
3513
3515
3517
3517
3517
3517
3517
3517
3516
3517
3521
3521
3521
3521
3521
3521
3521
3521
4154
3523
3523
3524
3523
3523
3523
3523
3528
3528
3528
3528
3528
3528
3528
3528
3533
3533
3533
3533
3533
3533
3533
3533
3537
3537
3537
3537
3537
3537
3537
3537
3539
4313
3544
3564
3681
3600
3541
3539
3544
3544
3544
3544
3544
3544
3544
3544
3546
3546
3546
3546
3546
3546
3546
3546
3550
3550
3550
3550
3550
3569
3623
3686
3694
3702
4474
3686
3709
3706
3683
3696
3670
3676
3561
3561
3560
3560
3560
3560
3562
3561
3562
3562
3561
3562
3562
3561
3566
3566
3566
3566
3566
3566
3566
3566
3568
3568
4319
3568
3568
3569
3568
3568
3573
3573
3573
3573
3573
3573
3573
3573
3576
3576
3576
3576
3576
3576
3578
3578
3582
3582
3582
3582
3582
3582
3582
3582
3584
3584
3584
4210
3584
3584
3585
3584
3589
3589
3589
3589
3589
3589
3589
3589
3591
3591
3591
3591
3591
3591
3591
3591
3597
3595
3595
3595
3595
3595
3595
3595
3600
3600
3600
6050
3622
3688
3751
3601
3605
3605
3605
3605
3605
3605
3605
3605
3607
3606
3607
3607
3606
3607
3607
3606
3611
3611
3611
3611
3611
3611
3611
3611
3613
3613
3613
4598
3613
3613
3613
3613
3618
3618
3618
3618
3618
3618
3618
3618
3623
3623
3623
3623
3623
3623
3623
3623
3628
3627
3627
3627
3627
3627
3627
3627
3629
3629
3629
4262
3629
3629
3630
3629
3633
3634
3634
3633
3634
3634
3633
3634
3636
3636
3636
3636
3636
3636
3636
3636
3640
3640
3640
3640
3640
3640
3640
3640
3645
3645
3645
4280
3645
3645
3646
3645
3650
3650
3650
3650
3650
3650
3650
3650
3652
3651
3652
3652
3651
3652
3652
3651
3657
3656
3656
3656
3656
3656
3656
3656
3658
3658
3658
4423
3665
3674
3805
3713
3665
3663
3663
3663
3663
3663
3663
3663
3666
3666
3666
3666
3666
3666
3666
3666
3672
3672
3672
3672
3672
3672
3672
3672
3674
3674
3674
4365
3674
3674
3674
3674
3679
3678
3679
3679
3678
3679
3679
3678
3681
3681
3681
3681
3681
3681
3681
3681
3686
3685
3685
3685
3685
3685
3685
3685
3690
3690
3690
4347
3690
3690
3690
3690
3695
3695
3695
3695
3695
3695
3695
3695
3697
3696
3697
3697
3696
3697
3697
3697
3701
3701
3701
3701
3701
3701
3701
3701
3703
3703
4329
3703
3703
3704
3703
3703
3708
3708
3708
3708
3708
3708
3708
3708
3711
3711
3711
3711
3711
3711
3711
3711
3717
3717
3717
3717
3717
3717
3717
3717
3719
3719
4489
3728
3813
3874
3721
3735
3723
3724
3724
3723
3724
3724
3723
3724
3726
3726
3726
3726
3726
3726
3726
3726
3730
3730
3730
3730
3730
3730
3730
3730
3735
4432
3735
3735
3736
3735
3735
3735
3740
3740
3740
3740
3740
3740
3740
3740
3894
3744
3741
3742
3742
3742
3742
3741
3746
3746
3746
3746
3746
3746
3746
7136
3750
3510
3748
3748
3748
3748
3748
3748
3753
3753
3753
3753
3753
3753
3753
3753
3756
3756
3756
3756
3756
3756
3756
3756
3762
3762
3762
3762
3762
3762
4731
3762
3765
3764
3764
3764
3764
3764
3764
3764
3769
3768
3769
3769
3768
3769
3769
3768
3771
3771
3771
3771
3771
3771
3771
3771
3776
3775
3775
3775
3775
4664
3780
3888
3898
3781
3781
3780
3780
3780
3780
3780
3783
3783
3783
3783
3783
3783
3783
3783
3786
3787
3787
3786
3787
3787
3786
3787
3791
3791
3791
4530
3806
3791
3791
3791
3793
3793
3793
3793
3793
3793
3793
3793
3798
3798
3798
3798
3798
3798
3798
3798
3803
3801
3803
3801
3803
3801
3803
3801
3807
3807
4452
3807
3807
3807
3807
3807
3809
3809
3809
3809
3809
3809
3809
3809
3814
3814
3814
3814
3814
3814
3814
3814
3816
3816
3816
3816
3816
3816
3816
3816
3820
4441
3820
3820
3821
3820
3820
3820
3825
3825
3825
3825
3825
3825
3825
3825
3830
3828
3830
3828
3830
3828
3830
3828
3831
3832
3832
3832
3832
3832
3832
3832
4615
3839
3971
3931
3838
3836
3836
3836
3838
3838
3838
3838
3838
3838
3838
3838
3843
3843
3843
3843
3843
3843
3843
3843
3848
3846
3848
3846
3848
3846
4567
3846
3852
3852
3852
3852
3852
3852
3852
3852
3854
3854
3854
3854
3854
3854
3854
3854
3859
3858
3859
3859
3858
3859
3859
3859
3861
3861
3861
3861
4513
3863
3861
3861
3867
3865
3865
3865
3865
3865
3865
3865
3870
3870
3870
3870
3870
3870
3870
3870
3873
3875
3875
3875
3875
3875
3875
3875
3877
3876
3877
4531
3877
3877
3877
3876
3881
3881
3881
3881
3881
3881
3881
3881
3883
3883
3883
3883
3883
3883
3883
3883
3888
3888
3888
3888
3888
3888
3888
3888
3893
6279
3891
4055
3952
3893
3893
3893
3897
3897
3897
3897
3897
3897
3897
3897
3899
3899
3899
3899
3899
3899
3899
3899
3903
3903
3904
3904
3903
3904
4868
3906
3906
3907
3906
3906
3906
3906
3906
3906
3910
3910
3910
3910
3910
3910
3910
3910
3915
3915
3915
3915
3915
3915
3915
3915
3920
3920
3920
3928
4571
3920
4086
4085
4039
3950
3923
3922
3922
3922
3922
3922
3927
3926
3926
3926
3926
3926
3926
3926
3928
3928
3928
3928
3928
3928
3928
3928
3933
3933
4653
3933
3933
3933
3933
3933
3936
3936
3936
3936
3936
3936
3936
3936
3942
3942
3942
3942
3942
3951
3951
3951
3954
3957
3958
3960
3956
3956
3956
3956
4716
3953
4064
4075
3950
3949
3948
3949
3951
3955
3955
3955
3955
3960
3960
3960
3965
3965
3965
3965
3962
3962
3962
3962
3963
3963
3963
3963
3960
4711
3962
3962
3965
3964
3964
3964
3964
3964
3964
3964
3967
3969
3969
3969
3967
3968
3968
4051
4140
4132
4128
4130
4163
4115
4145
4085
3997
3977
3973
4000
3973
3974
3973
3973
3978
3978
3978
3978
3978
3978
3978
3978
3981
3981
3981
3981
3981
3981
3981
3981
3987
3987
3987
3987
3987
3987
3987
3987
4632
3989
3989
3989
3989
3989
3989
3989
3993
3994
3994
3993
3994
4090
4161
4135
4099
3998
3996
3996
3996
3996
3996
3996
4000
4000
4000
4000
4000
4826
4011
4036
4173
4032
4006
4005
4005
4005
4005
4005
4008
4010
4008
4010
4008
4010
4008
4010
4011
4012
4012
4012
4012
4012
4012
4012
4017
4016
4738
4035
4016
4017
4016
4016
4018
4018
4018
4018
4018
4018
4018
4018
4023
4023
4023
4023
4023
4023
4023
4023
4026
4026
4026
4026
4026
4026
4026
4026
6314
4032
4032
4032
4032
4032
4032
4032
4034
4034
4034
4034
4034
4034
4034
4034
4039
4039
4039
4038
4039
4039
4038
4039
4041
4041
4041
4041
5003
4041
4041
4042
4046
4045
4045
4045
4045
4045
4045
4045
4050
4050
4050
4050
4050
4050
4050
4050
4053
4053
4053
4053
4053
4053
4053
4053
4056
4848
4062
4107
4217
4078
4058
4057
4061
4061
4061
4061
4061
4061
4061
4061
4063
4063
4063
4063
4063
4063
4063
4063
4068
4068
4068
4068
4068
4068
4787
4068
4073
4071
4071
4071
4071
4071
4071
4071
4077
4077
4077
4077
4077
4077
4077
4077
4079
4079
4079
4079
4079
4079
4079
4079
4083
4084
4084
4740
4084
4084
4084
4083
4086
4086
4086
4086
4086
4086
4086
4086
4090
4090
4090
4090
4090
4090
4090
4090
4095
4095
4095
4095
4095
4095
4095
4095
4753
4098
4100
4100
4100
4100
4100
4100
4102
4101
4102
4102
4101
4102
4102
4101
4106
4106
4106
4106
4106
4106
4106
4106
4108
4108
4108
4108
4896
4115
4159
4273
4122
4114
4113
4113
4113
4113
4114
4285
4284
4241
4118
4119
4118
4118
4118
4118
4122
4122
4122
4122
4122
4122
4122
4122
4124
4861
4124
4476
4350
4302
4176
4253
4272
4283
4158
4133
4226
4235
4227
4229
12348
4225
4285
4191
4317
4332
4234
4134
4136
5638
4135
4137
4135
4135
4135
4135
4140
4140
4140
4140
4140
4140
4140
4140
4143
14904
4149
4145
4143
4145
4143
4145
4146
4147
4147
5479
4147
4147
4147
4147
8523
4217
4339
4316
4348
4332
4206
4158
7483
4356
4360
4350
4247
4161
7002
4352
4303
4171
4186
4158
7570
4158
4321
4217
4163
4163
4163
4163
4163
4163
4163
4163
4167
4167
4167
4167
4169
4167
4167
4167
4169
4169
4169
4169
4169
4169
4169
4169
5019
4180
4175
4173
4174
4174
4173
4174
4176
4176
4176
4176
4176
4176
4177
4176
4180
4180
4180
4180
4180
4180
4180
4180
4185
4185
4188
4185
4854
4185
4185
4185
4188
4188
4188
4188
4188
4188
4188
4188
4191
4196
4196
4196
4196
4196
4196
4196
4196
4197
4197
4197
4196
4196
4196
4196
4864
4198
4199
4198
4198
4198
4198
4198
4203
4203
4203
4203
4203
4203
4203
4203
4206
4206
4206
4206
4206
4206
4206
4206
4212
4212
4212
4212
4978
4219
4351
4287
4216
4214
4214
4214
4214
4214
4214
4214
4219
4218
4219
4219
4218
4219
4219
4218
4221
4221
4221
4221
4221
4221
4221
4221
4945
4225
4226
4225
4225
4225
4225
4225
4230
4230
4230
4230
4230
4230
4230
4230
4233
4233
4233
4233
4235
4235
4233
4233
4236
4237
4237
4898
4241
4237
4238
4237
4241
4241
4241
4241
4241
4241
4241
4241
4243
4243
4243
4243
4243
4243
4243
4243
4248
4248
4248
4248
4248
4248
4248
4896
4253
4251
4253
4253
4253
4253
4253
4253
4258
4257
4257
4257
4257
4257
4257
4257
4259
4259
4259
4259
4259
4259
4259
4259
4263
4264
4264
5077
4268
4408
4354
4265
4266
4266
4266
4266
4266
4266
4266
4266
4270
4270
4270
4270
4270
4270
4270
4270
4275
4275
4275
4275
4275
4275
5006
4275
4278
4280
4280
4280
4280
4280
4280
4280
4282
4281
4282
4282
4281
4282
4282
4281
4287
4286
4286
4286
4286
4286
4286
4286
4288
4288
6683
4288
4014
4291
4288
4288
4293
4293
4293
4293
4293
4293
4293
4293
4296
4296
4296
4296
4296
4296
4296
4296
4302
4302
4302
4302
4302
5319
4302
4303
4304
4304
4304
4304
4304
4304
4304
4304
4308
4309
4309
4308
4309
4309
4308
4309
4311
4311
4311
4311
4311
4311
4311
4311
5158
4045
4385
4464
4319
4316
4315
4315
4320
4320
4320
4320
4320
4320
4320
4320
4323
4325
4323
4325
4323
4325
4323
4325
4326
4327
4327
5088
4331
4327
4327
4327
4331
4331
4331
4331
4331
4331
4331
4331
4333
4333
4333
4333
4333
4333
4333
4333
4338
4338
4338
4338
4338
4338
4338
5006
4344
4342
4343
4341
4343
4341
4343
4346
4347
4390
4514
4523
4525
4529
4562
4509
4501
4421
4351
4349
4349
4349
4349
4349
4354
5103
4358
4354
4355
4361
4359
4361
4363
4364
4364
4364
4364
4365
4365
4365
4369
4371
4372
4372
4360
4360
4360
4360
4365
4365
4365
4365
5134
4377
4414
4548
4371
4369
4370
4368
4370
4368
4370
4368
4372
4371
4372
4372
4372
4372
4372
4372
4377
4376
4376
4376
4376
4376
4376
5098
4380
4379
4378
4378
4378
4378
4378
4378
4383
4383
4383
4383
4383
4383
4383
4383
4388
4386
4388
4386
4388
4386
4386
4388
4392
4392
5048
4393
4392
4392
4392
4392
4394
4394
4394
4394
4394
4394
4394
4394
4399
4399
4399
4398
4399
4399
4398
4399
4401
4401
4401
4401
4401
5138
4401
4402
4405
4405
4405
4405
4405
4405
4405
4405
4410
4410
4410
4410
4410
4410
4410
4410
4413
4413
4413
4413
4413
4413
4413
4413
6760
4468
4595
4418
4418
4417
4416
4417
4421
4421
4421
4421
4421
4421
4421
4421
4423
4423
4423
4423
4423
4423
4423
4423
4428
4428
5357
4430
4429
4428
4428
4428
4431
4431
4431
4431
4431
4431
4431
4431
4437
4437
4437
4437
4437
4437
4437
4437
4439
4439
4439
4439
4439
4496
4439
4440
4443
4444
4444
4443
4444
4444
4443
4444
4446
4446
4446
4446
4446
4446
4446
4446
4450
4450
4450
4450
4450
4450
4450
5073
4456
4455
4455
4455
4455
4455
4455
4455
4458
4458
4458
4458
4458
4458
4458
4460
4462
4461
4462
4462
4461
4462
4462
4461
4473
4466
5424
4640
4638
4532
4468
4466
4468
4468
4468
4468
4468
4468
4468
4468
4473
4473
4473
4473
4473
4473
4473
4473
4476
4476
4476
4476
5264
4478
4477
4476
4482
4482
4482
4482
4482
4482
4482
4482
4484
4484
4484
4484
4484
4484
4484
4484
4489
4489
4489
4488
4489
4489
5066
4489
4492
4491
4491
4491
4491
4491
4491
4491
4495
4495
4495
4495
4495
4495
4495
4495
4500
4500
4500
4500
4500
4500
4500
4500
5196
4505
4503
4506
4505
4505
4505
4505
4507
4506
4507
4507
4506
4507
4747
4506
4511
4511
4511
4511
4511
4511
4511
4511
4513
6146
4520
4599
4674
4516
4513
4513
4518
4518
4518
4518
4518
4518
4518
4518
4521
4521
4521
4521
4521
4521
4521
4521
4527
4527
4527
5317
4527
4527
4527
4527
4529
4529
4529
4529
4529
4529
4529
4529
4533
4534
4534
4533
4534
4534
4533
4534
4536
4536
4536
4536
4536
7264
4536
4536
4540
4540
4540
4540
4540
4540
4540
4540
4545
4545
4545
4545
4545
4545
4545
4545
4550
4550
4550
4550
4550
4550
4550
5319
4559
4553
4551
4552
4552
4551
4552
4552
4556
4556
4556
4556
4556
4556
4556
4556
4558
4558
4558
4558
4558
4558
4558
4558
4563
5449
4274
4747
4603
4564
4563
4563
4566
4566
4566
4566
4566
4566
4572
4568
4572
4572
4572
4572
4572
4572
4572
4572
4574
4574
5333
4651
4574
4575
4574
4574
4579
4579
4579
4578
4579
4579
4578
4579
4581
4581
4581
4581
4581
4581
4581
4581
4600
4585
4585
4585
5306
4291
4586
4585
4590
4590
4590
4590
4590
4590
4590
4590
4593
4593
4593
4593
4593
4593
4593
4593
4596
4597
4597
4596
4597
4597
5314
4602
4602
4601
4601
4601
4601
4601
4601
4601
4603
4603
4603
4603
4603
4603
4603
4603
4608
4608
4608
4608
7039
4323
4609
5909
4618
4808
4655
4613
4613
4613
4613
4613
4617
4617
4617
4617
4617
4617
4617
4617
4619
4619
4619
4619
4619
4619
4619
4619
4623
5495
4626
4625
4624
4624
4623
4624
4626
4626
4626
4626
4626
4626
4626
4626
4630
4630
4630
4630
4630
4630
4630
4630
4635
4635
5413
4635
4635
4635
4635
4635
4640
4640
4640
4640
4640
4640
4640
4642
4642
4641
4642
4642
4641
4642
4642
4641
4646
4646
4646
4646
5440
4649
4647
4646
4648
4648
4648
4648
4648
4648
4648
4648
4653
4661
4653
4653
4653
4653
4653
4653
4656
4656
4656
4656
4656
7462
4687
4839
4663
4662
4662
4662
4662
4662
4662
4662
4664
4664
4664
4664
4664
4664
4664
4664
4668
4669
4669
4668
4669
4669
5791
4679
4672
4671
4671
4671
4671
4671
4671
4671
4676
4675
4675
4675
4675
4675
4675
4675
4680
4680
4680
4680
4680
4680
4680
5453
4683
4686
4685
4685
4685
4685
4685
4685
4687
4686
4687
4687
4686
4687
4687
4686
4691
4691
4691
4691
4691
4691
4691
4691
5404
4693
4694
4773
4883
4897
4884
4911
4869
4841
4775
4774
4821
4700
4699
4698
4703
4703
4703
4703
4703
4703
4703
4703
4707
5677
4711
4837
4803
4708
4707
4707
4709
4709
4709
4709
4709
4709
4709
4709
4713
4714
4713
4714
4714
4713
4714
4714
4716
4716
5499
4716
4717
4716
4716
4716
4720
4720
4720
4720
4720
4720
4720
4720
4725
4725
4725
4725
4725
4725
4725
4725
4728
4730
4728
5423
4728
4729
4728
4730
4731
4732
4732
4732
4732
4732
4732
4732
4737
4736
4736
4736
4736
4736
4736
4736
4738
4738
4738
4738
5434
4738
4739
4738
4743
4743
4743
4743
4743
4743
4743
4743
4746
4748
4746
4748
4746
4748
4746
4748
4752
4752
4752
4752
4752
5578
4762
4935
4855
4756
4754
4754
4754
4754
4754
4754
4759
4759
4759
4759
4759
4759
4759
4759
4761
4761
4761
4761
4761
4761
5515
4761
4766
4765
4765
4765
4765
4765
4765
4765
4770
4770
4770
4770
4770
4770
4770
4770
4773
4775
4773
4775
4773
4775
4773
7230
4783
4777
4778
4777
4777
4776
4777
4777
4781
4781
4781
4781
4781
4781
4781
4781
4783
4783
4783
4783
4783
4783
4783
5826
4791
4788
4788
4788
4788
4788
4788
4788
4793
4793
4793
4793
4793
4793
4793
4793
4799
4797
4797
4797
4797
4797
4797
4797
5787
4831
5006
4801
4800
4799
4799
4799
4803
4804
4804
4803
4804
4804
4803
4804
4806
4806
4806
4806
4806
4806
4806
4806
5593
4814
4812
4810
4810
4810
4810
4810
4815
4815
4815
4815
4815
4815
4815
4815
4820
4820
4820
4820
4820
4820
4820
4820
4822
5512
4821
4822
4822
4822
4821
4822
4826
4826
4826
4826
4826
4826
4826
4826
4828
4828
4828
4828
4828
4828
4828
4828
4833
5580
4838
4834
4833
4833
4833
4833
4838
4838
4838
4838
4838
4838
4838
4838
4842
4842
4842
4842
4842
4842
4842
4842
4844
4844
5733
4848
5038
4879
4845
4844
4849
4849
4849
4848
4849
4849
4848
4848
4851
4851
4851
4851
4851
4851
4851
4851
4857
4855
5637
4855
4857
4855
4855
4855
4860
4860
4860
4860
4860
4860
4860
4860
4863
4863
4863
4863
4863
4863
4863
4863
4866
4867
5539
4918
4868
4867
4866
4867
4871
4871
4871
4871
4871
4871
4871
4871
4873
4873
4873
4873
4873
4873
4873
4873
4878
4878
4878
5591
4882
4878
4878
4878
4883
4883
4883
4883
4883
4883
4883
4883
4888
4887
4887
4887
4887
4887
4887
4887
4889
4889
4889
7458
4934
5088
4893
4890
4893
5151
4896
4896
4895
4895
4895
4894
4896
4896
4896
4896
4896
4896
4896
4896
4900
4900
6481
4909
4908
4900
4900
4900
4905
4905
4905
4905
4905
4905
4905
4905
4908
4910
4910
4910
4910
4910
4910
4910
4912
4911
5679
4912
4912
4912
4912
4911
4916
4916
4916
4916
4916
4916
4916
4916
4918
4918
4918
4918
4918
4918
4918
4918
4923
4923
5661
4923
4924
4923
4923
4923
4928
4928
4928
4928
4928
4928
4929
4928
4932
4932
4932
4932
4932
4932
4932
4932
4934
4934
5900
4945
5116
4989
4935
4934
4939
4938
4939
4939
4938
4939
4939
4938
4941
4941
4941
4941
4941
4941
4941
4941
4945
4945
5741
4957
4948
4945
4945
4945
4950
4950
4950
4950
4950
4950
4950
4950
4953
4957
4955
4955
4955
4955
4955
4955
4957
4956
5696
4957
4958
4956
4957
4957
4961
4961
4961
4961
4961
4961
4961
4961
4963
4963
4963
4963
4963
4963
4963
4963
4968
4968
5711
4975
4971
4968
4968
4968
4973
4973
4973
4973
4973
4973
4973
4973
4977
4977
4977
4977
4982
4977
4977
4977
4979
4979
5885
5066
5132
4982
4979
4979
4983
4984
4984
4983
4984
4984
4983
4984
4986
4986
4986
4986
4986
4986
4990
4986
4990
6504
4990
4992
4990
4990
4990
4990
4995
4995
4995
4995
4995
4995
4995
4995
4998
4998
4998
4998
4998
4998
4998
4998
5001
7979
5011
5002
5001
5002
5002
5002
5006
5006
5006
5006
5006
5006
5006
5006
5008
5008
5008
5008
5008
5008
5008
5008
6126
5028
5013
5013
5013
5013
5013
5013
5016
5016
5016
5016
5016
5016
5016
5016
5022
5022
5022
5022
5028
5022
5223
5224
6150
5217
5234
5234
5228
5131
5026
5024
5028
5029
5029
5028
5029
5029
5028
5029
5031
5031
5031
5031
5031
5031
5031
6001
5042
5232
5063
5036
5037
5035
5035
5035
5040
5040
5040
5040
5040
5040
5040
5040
5043
5043
5043
5043
5043
5043
5866
5056
5050
5047
5047
5047
5047
5047
5047
5047
5051
5051
5051
5051
5051
5051
5051
5051
5053
5053
5056
5053
5053
5053
5764
5053
5059
5058
5058
5058
5058
5058
5058
5058
5061
5061
5061
5061
5061
5061
5061
5061
5067
5067
5067
5067
5068
5819
5069
5067
5069
5069
5069
5069
5069
5069
5069
5069
5074
5075
5074
5074
5074
5074
5074
5074
5076
5076
5076
5076
5076
6006
5136
5239
5084
5081
5080
5080
5080
5080
5080
5080
5085
5085
5085
5085
5085
5085
5085
5085
5088
5090
5090
5090
5896
5095
5090
5090
5092
5091
5092
5092
5091
5092
5092
5091
5096
5096
5096
5096
5096
5096
5096
5096
5098
5098
5098
5137
5098
5100
5098
5098
5103
5103
5103
5103
5103
5103
5103
5103
5106
5108
5106
5108
5106
5108
5112
5112
5116
5117
7599
5124
5117
5117
5117
5117
5119
5119
5123
5114
5114
5114
5114
5114
5119
5118
5119
5119
5118
5119
5119
5118
5121
6378
5132
5284
5193
5122
5121
5121
5125
5125
5125
5125
5125
5125
5125
5125
5130
5130
5130
5130
5130
5130
5130
5130
5993
5138
5133
5133
5133
5133
5227
5352
5303
5139
5137
5137
5136
5137
5137
5136
5141
5141
5141
5141
5141
5141
5141
5945
5149
5144
5143
5143
5143
5143
5143
5143
5148
5148
5148
5148
5148
5148
5148
5149
5151
5153
5151
5153
5151
5153
5905
5153
5173
5157
5157
5157
5157
5157
5157
5157
5159
5159
5159
5159
5159
5159
5159
5159
5163
5164
5164
5163
5164
5236
5169
5307
5255
5186
5166
5166
5166
5166
5166
5166
5170
5170
5170
5170
5170
5170
5170
5170
5175
5175
5175
5175
5992
5175
5175
5175
5178
5178
5178
5178
5178
5178
5178
5178
5181
5182
5182
5181
5182
5182
5181
5182
5186
5186
5186
5898
5192
5187
5186
5186
5188
5188
5188
5188
5188
5188
5188
5188
5193
5193
5211
5193
5391
5400
5279
5194
5196
5196
6000
5199
5198
5196
5198
5196
5202
5202
5202
5202
5202
5202
5202
5202
5204
5204
5204
5204
5204
5204
5204
5204
5209
6104
5296
5373
5210
5209
5208
5209
5211
5211
5211
5211
5211
5211
5211
5211
5230
5215
5215
5215
5215
5215
5215
7766
5220
4884
5220
5220
5220
5220
5220
5220
5223
5223
5223
5223
5223
5223
5223
5223
5226
5227
5227
5226
5227
5227
6306
5230
5232
5231
5231
5231
5231
5231
5231
5231
5233
5233
5233
5233
5233
5233
5233
5233
5238
5238
5238
5238
5988
5274
5241
5238
5243
5243
5243
5243
5243
5243
5243
5243
5248
5247
5247
5247
5247
5247
5247
5247
5249
5249
5249
6182
5260
5447
5289
5283
5253
5253
5254
5254
5253
5254
5254
5253
5256
5256
5256
5256
5256
5256
5256
5256
5260
5260
6090
5268
5262
5260
5260
5260
5265
5265
5265
5265
5265
5265
5265
5265
5268
5268
5268
5268
5268
5268
5268
5268
5996
5272
5273
5272
5272
5271
5272
5272
5276
5276
5276
5276
5587
5278
5278
5278
5281
5278
5278
5278
5278
5278
6776
5278
5284
5283
5283
5283
5283
5283
5283
5283
5288
5288
5297
5290
5341
5520
5456
5293
5326
5292
5292
5292
6386
4954
5506
5345
5295
5294
5294
5294
5294
5294
5294
5294
5298
5299
5299
5298
5299
5299
5298
5299
5301
5301
6102
5374
5301
5301
5301
5301
5305
5305
5305
5305
5305
5305
5305
5305
5310
5310
5310
5310
5310
5310
5310
5310
5313
6070
5315
5314
5313
5313
5313
5313
5316
5317
5317
5316
5317
5317
5317
5317
5321
5321
5321
5321
5321
5321
5321
8140
5342
4982
5324
5323
5323
5323
5323
5323
5328
5328
5328
5328
5345
5333
5357
5547
5552
5536
5579
5536
5509
6736
5478
5359
5338
5337
5337
5337
5345
5337
5337
5337
5339
5339
5339
5339
5339
5339
5339
5339
5343
5345
5344
6178
5344
5345
5343
5344
5346
5346
5346
5346
5346
5346
5346
5346
5350
5350
5350
5350
5350
5350
5350
5350
5355
6123
5355
5356
5355
5355
5355
5355
5358
5358
5358
5358
5358
5358
5358
5358
5361
5362
5362
5361
5362
5362
5361
6096
5396
5367
5366
5366
5368
5366
5366
5366
5368
5368
5368
5368
5368
5368
5368
5368
5373
5373
5373
5373
5373
5373
6266
5486
5505
5378
5376
5376
5376
5376
5376
5376
5382
5382
5382
5382
5382
5382
5382
5382
5384
5384
5386
5384
6226
5387
5384
5384
5389
5389
5389
5388
5389
5389
5388
5394
5391
5391
5391
5391
5391
5391
5391
5391
5396
5395
6120
5404
5395
5395
5395
5395
5400
5400
5400
5400
5400
5400
5400
5400
5403
5406
5405
5405
5405
5405
5405
5405
6158
5421
5407
5406
5407
5407
5411
5406
5411
5411
5411
5411
5411
5411
5411
5411
5413
5413
5415
5414
5413
5413
6271
5505
5572
5452
5418
5418
5418
5418
5418
5422
5423
5423
5423
5423
5423
5423
5423
5423
5428
5427
5427
5427
5692
5632
5368
5649
5616
5596
5516
5431
5429
5429
5429
5429
5433
5434
5434
5434
5433
5434
5434
5433
5436
6759
5445
5436
5436
5436
5438
5436
5440
5440
5440
5440
5440
5440
5440
5440
5445
5445
5447
5445
5445
5445
5445
6207
5461
5450
5450
5450
5450
5450
5450
5450
5452
5451
5452
5452
5451
5452
5452
5451
5457
5456
5456
5456
6376
5468
5601
5539
5460
5458
5458
5458
5458
5458
5458
5458
5463
5464
5463
5463
5463
5463
5463
5463
5466
5466
6307
5466
5469
5468
5468
5468
5472
5472
5472
5472
5472
5472
5472
5472
5474
5474
5477
5474
5474
5474
5474
5474
6197
5488
5480
5479
5478
5479
5479
5486
5484
5481
5481
5481
5481
5481
5481
5481
5486
5485
5485
5485
5485
5485
6235
5491
5490
5490
5490
5490
5490
5490
5490
5490
5493
5500
5500
5500
5500
5498
5498
5498
5502
5502
5502
6378
5507
5693
5536
5497
5501
5501
5501
5501
5501
5501
5501
5501
5503
5503
5503
5503
5503
5503
5503
5503
5508
5558
5509
5508
5509
5508
5508
5510
5511
5511
5511
5511
5511
5511
5511
5511
5517
5517
5517
5517
5562
5753
6641
5426
5679
5604
5521
5519
5519
5519
5519
5519
5524
5524
5524
5524
5524
5524
5524
5524
5526
5526
5526
5526
8178
5527
5171
5526
5530
5530
5530
5530
5530
5530
5530
5530
5535
5535
5535
5535
5535
5535
5535
5535
5540
6804
5571
5750
5540
5540
5540
5540
5542
5541
5542
5542
5541
5542
5542
5541
5546
5550
5546
5546
5546
5546
6432
5555
5549
5548
5548
5548
5548
5548
5548
5548
5553
5553
5553
5553
5553
5553
5553
5553
5556
5556
5556
5556
6317
5562
5556
5556
5562
5562
5562
5562
5562
5562
5562
5562
5564
5564
5564
5564
5564
5564
5564
5564
5569
5645
5574
5569
5569
5568
5573
5569
5727
5799
5715
5572
5571
5571
5571
5571
5576
5575
5575
5575
5575
5575
6569
5640
5730
5661
5581
5580
5580
5580
5580
5580
5583
5583
5583
5583
5583
5583
5583
5583
5586
5587
5587
5586
6437
5587
5586
5587
5591
5591
5591
5591
5591
5591
5591
5591
5593
5593
5593
5593
5593
5593
5593
5593
5598
6324
5607
5599
5598
5598
5598
5598
5601
5601
5601
5601
5601
5601
5601
5601
5607
5607
5607
5607
5607
5607
6374
5625
5610
5609
5609
5609
5609
5609
5609
5609
5613
5623
5613
5614
5614
5613
5614
5614
5616
5616
5616
6477
5639
5768
5688
5617
5620
5620
5620
5620
5758
5843
5842
5860
5856
5837
5738
5627
5625
5625
5625
5625
8263
5630
5264
5628
5628
5628
5628
5645
5636
5638
5636
5638
5636
5638
5636
5638
5641
5645
5640
5642
5651
6767
5647
5644
5645
5644
5645
5645
5645
5645
5645
5645
5649
5650
5643
5643
5643
5643
5643
5643
5648
5648
6394
5651
5646
5646
5649
5650
5654
5654
5654
5654
5654
5654
5654
5654
5656
5656
5656
5654
5654
5654
5654
6607
5680
5874
5661
5669
5659
5658
5659
5996
5665
5663
5661
5661
5661
5661
5661
5661
5665
5665
5665
7199
5683
5666
5665
5665
5670
5670
5670
5670
5670
5670
5670
5670
5673
5673
5673
5673
5673
5673
5673
5675
6464
5686
5676
5677
5677
5676
5677
5677
5681
5681
5681
5681
5681
5681
5681
5681
5683
5683
5683
5683
5683
6437
5688
5684
5688
5688
5688
5688
5688
5688
5688
5688
5691
5691
5691
5691
5691
5691
5691
5691
5710
5697
6708
5712
5901
5699
5697
5697
5699
5699
5699
5699
5699
5699
5699
5699
5703
5704
5704
5704
5703
5704
5704
6589
5715
5707
5706
5706
5706
5706
5710
5706
5710
5710
5710
5710
5710
5710
5710
5710
5715
5715
5716
5715
6544
5719
5715
5715
5761
5718
5718
5718
5718
5718
5718
5720
5722
5721
5722
5722
5721
5722
5722
5721
5727
8684
5779
5726
5728
5726
5726
5726
5728
5728
5728
5728
5728
5728
5728
5728
5733
5737
5733
5733
5733
7056
5780
5920
5739
5738
5738
5738
5738
5738
5738
5738
5742
5742
5742
5742
5742
5742
5742
5742
5744
5744
6702
5764
5744
5744
5744
5744
5749
5749
5749
5748
5749
5749
5748
5749
5751
5751
5751
5751
5751
5751
6564
5771
5756
5755
5755
5755
5757
5755
5755
5755
5760
5760
5760
5760
5760
5760
5760
5760
5763
5765
5765
6545
5801
5995
5817
5982
5773
5767
5767
5766
5767
5767
5766
5767
5771
5771
5771
5771
5771
5771
5771
5771
6856
5919
5872
5794
5773
5773
5773
5773
5778
5778
5778
5778
5778
5778
5778
5779
5783
5781
5783
5783
6650
5803
5782
5781
5787
5787
5787
5787
5788
5787
5787
5787
5789
5789
5789
5789
5789
5789
5789
5789
5793
6624
5803
5793
5794
5794
5794
5794
5796
5796
5796
5796
5796
5796
5797
5796
5800
5800
5800
5800
5800
6571
5823
5801
5805
5805
5806
5805
5805
5805
5805
5805
5808
5810
5810
5810
5810
5810
5810
5810
5812
5811
6414
5917
5943
5813
5812
5812
5829
5816
5816
5816
5816
5816
5816
5816
5818
5818
5818
5818
5818
5818
8451
5848
5823
5823
5823
5823
5823
5823
5823
5823
5828
5828
5828
5828
5828
5828
5826
5826
5832
5832
6926
5850
5832
5832
5832
5832
5834
5834
5834
5834
5834
5834
5834
5834
5839
5839
5839
5838
5839
5839
5838
6648
5866
5841
5841
5841
5841
5841
5841
5841
5859
5845
5845
5845
5847
5845
5845
5845
5850
5850
5850
6710
5858
6091
5851
5850
5855
5857
5853
5855
5855
5853
5855
5855
5857
5857
5857
5857
5857
5857
5860
6687
5891
5862
5861
5861
5861
5871
5871
5871
5874
5877
5877
5877
5876
5876
5876
5876
5868
5868
5868
5868
6703
5897
5868
5868
5871
5877
5877
5877
5877
5879
5879
5879
5886
5884
5885
5885
5887
5888
5887
5887
6694
5891
5890
5889
5885
5887
5887
5887
5890
5893
5886
5886
5885
5886
5886
5886
5886
5888
5888
5888
6797
5903
6102
5902
5891
5890
5890
5890
5890
5890
5890
5890
5895
5895
5895
5895
5895
5895
5895
5895
6748
5937
5899
5905
6056
6130
6125
6168
6126
6083
5912
5902
5901
5902
5902
5901
5906
5906
5906
5906
6005
5913
5907
5906
5908
5908
5908
5908
5908
5908
5908
5908
5913
5913
5913
5913
5913
5913
5913
5913
5918
8107
5940
5916
5918
5918
5919
5918
5922
5922
5922
5922
5922
5922
5922
5922
5924
5924
5924
5924
7139
6030
6115
6001
5929
5929
5929
5928
5929
5929
5928
5929
5931
5931
5931
5931
5931
5931
5931
5931
6826
5977
5936
5935
5937
5935
5935
5935
5940
5940
5940
5940
5940
5940
5940
5940
5943
5947
5945
5945
6676
6103
5943
5945
5947
5947
5947
5947
5947
5947
5947
5947
5951
5951
5951
5951
5951
5951
5951
5951
5953
6823
5956
5953
5953
5953
5953
5953
5958
5958
5958
5958
5958
5958
5958
5958
5961
5963
5961
5963
5961
6931
6131
6045
5968
5967
5967
5967
5967
5967
5967
5967
5969
5969
5969
5969
5969
5969
5969
5969
6818
6121
5975
5974
5974
5974
5974
5974
5976
5976
5976
5976
5976
5976
5976
5976
5980
5980
5980
5980
6736
6011
5982
5980
5985
5985
5985
5985
5985
5985
5985
5985
5988
5990
5988
5990
5988
5990
5988
5990
6843
5996
5993
5992
5992
5992
5992
5992
5996
5996
5996
5996
5998
5996
5996
5996
5998
5998
5998
5998
7026
6009
6217
6006
6003
6007
6003
6003
6003
6003
6003
6003
6006
6008
6006
6008
6006
6008
6006
6008
8649
6039
6012
6013
6012
6012
6012
6012
6014
6014
6018
6020
6018
6020
6018
6020
6023
6024
6022
6025
7210
6045
6024
6039
6027
6027
6026
6027
6027
6026
6027
6027
6031
6031
6032
6032
6032
6025
6025
6864
6041
6030
6030
6030
6030
6030
6030
6030
6035
6039
6037
6037
6037
6037
6037
6037
6041
6041
6041
7091
6080
6242
6038
6036
6041
6041
6041
6041
6041
6041
6041
6041
6043
6043
6410
6052
6050
6049
7486
6051
6051
6053
6053
6053
6053
6053
6053
6058
6058
6058
6058
6059
6058
6058
6058
6058
6062
6063
7027
6088
6062
6057
6057
6057
6059
6059
6059
6059
6059
6059
6059
6059
6063
6064
6064
6063
6064
6922
6074
6065
6066
6066
6066
6066
6066
6066
6066
6066
6070
6070
6070
6070
6070
6070
6070
6070
6075
6935
6176
6245
6097
6079
6079
6079
6085
6084
6082
6082
6082
6082
6082
6110
6090
6090
6091
6090
6945
6232
6088
6087
6092
6092
6091
6091
6137
6092
6092
6092
6094
6094
6094
6094
6094
6094
6094
6094
6964
6125
6102
6100
6100
6100
6100
6100
6105
6103
6105
6103
6105
6103
6131
6105
6109
6111
6111
6111
9111
6158
6108
6109
6111
6111
6136
6112
6112
6112
6112
6112
6117
6118
6118
6116
6118
6116
6118
7535
6264
6227
6123
6122
6122
6122
6121
6121
6121
6124
6124
6124
6142
6123
6122
6122
6127
6127
7846
6188
6441
6337
6131
6127
6132
6145
6132
6138
6166
6393
6314
6135
6135
6135
6136
6136
6136
7137
6140
6130
6134
6134
6134
6134
6134
6134
6134
6134
6137
6136
6137
6133
6133
6133
6133
6133
6138
7011
6145
6138
6138
6138
6138
6138
6143
6143
6143
6143
6143
6143
6143
6143
6148
6147
6147
6147
7227
6179
6342
6149
6149
6149
6149
6149
6149
6149
6149
6149
6154
6154
6154
6153
6154
6154
6154
7116
6240
6157
6156
6156
6156
6156
6156
6156
6160
6160
6160
6160
6160
6160
6160
6160
6165
6170
6287
7416
6426
6452
6389
6264
6266
6275
6170
6170
6168
6170
6168
6170
6172
6172
6172
6172
6172
6177
7311
6407
6243
6177
6176
6176
6178
6176
6176
6176
6178
6178
6178
6178
6178
6178
6178
6178
6183
7201
6214
6422
6217
6183
6183
6183
6188
6188
6188
6188
6188
6188
6186
6186
6192
6192
6192
6192
8938
6195
6192
6192
6194
6194
6196
6194
6194
6194
6194
6194
6199
6198
6199
6199
6198
6199
6199
7434
6240
6202
6201
6201
6201
6201
6201
6201
6206
6209
6210
6209
6211
6209
6209
6210
6214
6214
7004
6396
6215
6214
6214
6213
6217
6218
6218
6218
6218
6218
6218
6218
6220
6219
6220
6220
6220
6220
7284
6360
6312
6226
6225
6225
6225
6225
6225
6225
6228
6227
6230
6227
6227
6228
6227
6228
6233
7213
6243
6232
6232
6232
6232
6231
6236
6236
6236
6236
6236
6236
6236
6236
6296
6317
6315
6315
7262
6337
6325
6320
6322
6326
6323
6321
6323
6322
6323
6321
6327
6326
6326
6326
6328
6326
6326
7235
6360
6334
6332
6332
6332
6312
6312
6313
6315
6313
6313
6313
6313
6313
6313
6328
6369
6586
7612
6470
6366
6362
6361
6362
6365
6371
6363
6375
6364
6376
6367
6373
6383
6391
6390
6389
7564
6376
6595
6357
6395
6390
6388
6388
6389
6376
6376
6377
6387
6381
6381
6381
6381
6381
6381
7356
6407
6385
6382
6385
6384
6395
6395
6395
6389
6392
6391
6391
6391
6393
6393
6393
6398
6399
9073
6415
6388
6410
6386
6386
6391
6390
6391
6390
6390
6390
6390
6390
6393
6393
6393
6393
7602
6400
6388
6388
6391
6391
6392
6391
6392
6391
6392
6391
6417
6419
6419
6419
6467
6468
6468
7579
6682
6491
6447
6448
6461
6460
6460
6460
6465
6465
6463
6463
6463
6463
6463
6463
6460
7467
6495
6475
6475
6475
6475
6475
6468
6465
6465
6465
6466
6466
6465
6465
6470
6469
6470
7374
6497
6482
6483
6485
6500
6487
6489
6486
6485
6487
6489
6486
6489
6489
6489
6489
6490
6490
7356
6499
6516
6533
6521
6520
6540
6545
6544
6544
6546
6547
6547
6547
6552
6552
6552
6552
7567
6638
6790
6603
6604
6603
6604
6603
6605
6600
6600
6600
6604
6606
6606
6606
6616
6613
7565
6622
6638
6617
6613
6621
6605
6611
6613
6613
6603
6604
6605
6597
6620
6623
6623
6623
7509
6599
6594
6571
6576
6566
6572
6567
6574
6576
6568
6574
6601
6606
6606
6610
6627
6619
7581
6628
6618
6614
6614
6614
6638
6643
6622
6637
6650
6655
6654
6642
6642
6652
6654
6652
9419
6792
6777
6685
6670
6656
6649
6674
6658
6655
6655
6655
6655
6655
6655
6655
6670
6659
7614
6725
6693
6691
6711
6705
6669
6675
6698
6710
6714
6710
6714
6705
6672
6712
6659
7501
6832
6668
6659
6665
6700
6685
6699
6682
6684
6695
6700
6701
6695
6700
6705
6705
6719
7650
6702
6700
6708
6702
6697
6703
6685
6700
6699
6699
6710
6712
6705
6711
6713
6701
6686
7798
6808
6868
6710
6708
6700
6705
6706
6705
6715
6710
6724
6709
6722
6715
6711
6716
6722
7756
6716
6725
6772
7000
6985
6952
6878
6849
6706
6727
6717
6986
6985
6672
7015
6958
7823
6738
6765
6751
6745
6753
6749
6734
6754
6751
6774
6772
6760
6772
6774
6766
6772
6746
7725
6823
6820
6806
6792
6807
6800
6822
6811
6964
7375
6996
6814
6784
6806
6782
6794
8675
7033
6427
6791
6773
6763
6757
6781
6776
6769
6766
6766
6780
6776
6783
6774
6783
7858
6809
6840
6826
6794
6820
6818
6813
6809
6820
6800
6825
6823
6833
6837
6824
6835
9763
6902
6408
6826
6816
6832
6832
6832
6832
6849
6798
6817
6813
6826
6819
6845
6813
6835
8025
6833
6821
6834
6841
6833
6826
6816
6836
6830
6832
6831
6848
6839
6839
6841
6830
7953
6904
6981
6821
6831
6799
6856
6833
6835
6821
6839
6838
6817
6872
6820
6837
6831
7773
6908
6824
6846
6839
6842
6846
6841
6844
6876
6836
6828
6828
6835
6833
6833
6833
6835
7764
6849
6888
6852
6874
6847
6850
6862
6850
6873
6921
7137
6941
6847
6838
6830
6846
7918
6833
6833
6822
6822
6820
6820
6820
6820
6820
6823
6811
6877
6865
6872
6868
6881
6878
7913
7073
6896
6845
6844
6867
6866
6893
6888
6879
6891
6894
6895
6880
6881
6891
6850
7886
6922
6888
6877
6867
6855
6858
6871
6871
6873
6872
6871
6873
6872
6871
6876
6883
7779
6869
6877
6878
6889
6899
6861
6884
6872
6898
6883
6873
6903
6911
6877
6884
6884
6884
7797
6892
6862
6869
6894
6888
6895
6879
6886
6870
6883
6877
6900
6873
6848
6861
6855
9645
7099
6948
6910
6910
6888
6889
6891
6888
6892
6891
6902
6889
6888
6911
6919
6923
8180
6900
6891
6900
6899
6894
6868
6902
6910
6871
6874
6884
6880
6890
6881
6882
6882
7874
6937
6891
6886
6871
6902
6900
6923
6898
6919
6930
6914
6936
6904
6894
6899
6913
7802
7029
6928
6944
6944
6918
6940
6943
6946
6921
6934
6949
6949
6949
6945
6959
6922
6940
8082
7123
6963
6910
6919
6920
6913
6931
6914
6927
6934
6922
6921
6918
6921
6920
6928
7967
6980
6970
6951
6942
6947
6973
6939
6969
6933
6949
6957
6954
6966
6932
6954
6969
7929
6966
6932
6944
6943
6955
6952
6952
6951
6944
6945
6958
6948
6957
6966
6951
6945
7943
6976
6975
6968
6980
6983
6972
6937
6972
6987
6981
6968
6971
6991
6955
6975
6976
8081
6968
7143
6976
6973
6965
6971
6966
6980
6993
6971
6982
6968
6978
6976
6954
6970
7901
6995
6994
6991
6998
6993
6994
6994
6994
7003
6993
6987
7005
7015
7003
6997
6990
9663
6994
6996
7000
6984
6985
6985
6991
6994
6985
6996
6997
6976
6980
6993
6971
6985
8190
7025
6992
6993
7003
6998
6977
6984
6990
7005
6992
7008
7000
7005
7008
7002
7014
8165
7079
7174
6974
6958
6980
6988
6986
6986
6986
6986
6986
6986
6986
6988
6978
6988
8092
7009
7030
7004
7000
7006
7014
7030
7031
7018
6989
7017
7018
7019
7027
7025
7036
7985
6990
6981
6993
6988
6994
7001
6995
7062
7263
7230
7259
7234
7094
7001
6990
6984
8121
7046
7011
7043
7026
7022
7027
7051
7009
7031
7051
7021
7023
7023
7025
7030
7030
8172
7112
7109
7010
7003
7006
7014
6992
7009
6996
7015
6998
7015
6998
7015
6998
7015
8073
7042
7025
7014
7026
7020
7026
7035
7025
7013
7019
7041
7045
7023
7041
7018
7038
8034
7020
7005
6986
7010
6986
6992
7008
7008
6986
6977
6996
7011
6999
6991
6996
6999
7777
7059
7035
7024
7042
7031
7036
7043
7045
7040
7054
7037
7049
7046
7044
7047
7058
9813
7286
7087
7012
6999
7025
7046
7025
7031
7033
7021
7043
7041
7038
7033
7022
7022
8379
7075
7063
7067
7074
7079
7071
7086
7080
7066
7077
7066
7076
7066
7068
7089
7965
7233
7074
7084
7078
7086
7095
7101
7089
7096
7101
7091
7096
7097
7105
7088
7107
8079
7101
7078
7058
7076
7080
7079
7082
7074
7095
7080
7106
7071
7090
7086
7083
7090
8252
7175
7247
7090
7107
7087
7089
7097
7098
7090
7110
7094
7093
7089
7098
7071
7090
8174
7098
7093
7091
7106
7104
7115
7102
7099
7103
7106
7113
7111
7103
7107
7103
7100
7781
7098
7092
7085
7103
7095
7090
7090
7091
7096
7085
7107
7106
7108
7108
7108
7108
7388
7114
7127
7132
7124
7141
7137
7128
7116
7118
7124
7124
7124
7124
7126
7118
7388
7180
7311
7121
7115
7106
7124
7124
7141
7133
7136
7142
7125
7138
7130
7141
7133
8261
7167
7146
7135
7124
7131
7145
7132
7143
7136
7146
7140
7134
7136
7135
7156
7150
9785
7180
7163
7162
7188
7170
7186
7184
7172
7177
7187
7152
7181
7173
7176
7196
8368
7187
7157
7162
7142
7151
7142
7163
7157
7166
7155
7163
7166
7153
7160
7160
7167
8320
7342
7158
7148
7149
7133
7132
7138
7140
7146
7139
7121
7121
7144
7149
7148
8241
7191
7193
7201
7210
7212
7202
7190
7191
7193
7202
7212
7202
7205
7212
7195
7193
8179
7176
7162
7179
7186
7173
7171
7192
7169
7174
7190
7176
7170
7184
7202
7191
7986
7368
7189
7168
7180
7165
7184
7162
7180
7181
7185
7186
7195
7559
7204
7253
8908
7367
7412
7197
7184
7194
7184
7190
7197
7195
7199
7186
7195
7196
7194
7201
7196
8361
7220
7201
7227
7225
7232
7210
7204
7209
7210
7207
7228
7212
7207
7216
7218
8171
7268
7230
7227
7228
7227
7234
7226
7222
7219
7219
7233
7243
7234
7222
7246
7246
8621
7254
7261
7240
7264
7241
7261
7248
7265
7251
7227
7246
7231
7246
7278
7252
10546
7401
7393
7274
7270
7271
7254
7306
7284
7248
7273
7262
7281
7266
7274
7268
8711
9468
7285
7269
7307
7274
7277
7273
7247
7271
7286
7284
7282
7276
7275
7285
8624
7295
7254
7258
7259
7259
7261
7250
7257
7249
7261
7258
7258
7258
7293
7270
7259
8033
7300
7277
7272
7559
7548
7577
7530
7438
7283
7272
7280
7271
7272
7279
7269
8631
7425
7414
7311
7290
7324
7334
7294
7283
7297
7274
7276
7276
7276
7312
7287
8290
7315
7269
7286
7272
7276
7279
7286
7296
7318
7285
7304
7284
7292
7285
7293
7316
7900
7295
7279
7281
7267
7288
7293
7298
7285
7295
7291
7283
7320
7320
7324
7344
8143
7348
7325
7333
7319
7345
7335
7356
7339
7332
7335
7349
7313
7340
7340
7334
8474
7348
7476
7277
7288
7295
7324
7320
7343
7319
7341
7319
7334
7325
7327
7316
7326
7970
7361
7350
7338
7339
7346
7348
7339
7328
7352
7361
7328
7363
7353
7348
7343
10381
7343
7346
7345
7355
7360
7358
7330
7354
7370
7357
7308
7335
7340
7313
7337
8380
7297
7335
7338
7325
7333
7342
7347
7324
7328
7313
7336
7328
7333
7340
7334
8554
7443
7446
7335
7359
7372
7345
7351
7372
7371
7340
7350
7448
7614
7436
7371
8386
7346
7357
7370
7348
7354
7357
7364
7367
7367
7367
7367
7367
7367
7376
7383
8286
7532
7368
7373
7362
7348
7347
7358
7365
7389
7342
7370
7364
7362
7370
7335
7374
8030
7348
7358
7370
7347
7364
7379
7349
7366
7360
7364
7348
7375
7376
7371
7369
8330
7494
7458
7397
7375
7389
7378
7369
7370
7371
7369
7370
7370
7371
7375
7375
8342
7418
7420
7427
7408
7403
7422
7414
7410
7414
7417
7406
7384
7425
7392
7422
8284
7429
7402
7425
7493
7669
7511
7407
7428
7418
7413
7424
7412
7432
7420
7423
8447
7375
7376
7351
7365
7341
7417
7411
7418
7415
7405
7409
7415
7406
7421
7410
10141
7502
7538
7418
7411
7416
7418
7431
7428
7399
7418
7412
7420
7403
7414
7415
8697
7427
7435
7429
7420
7425
7406
7428
7425
7428
7431
7410
7427
7413
7438
7450
8322
7460
7436
7429
7443
7443
7453
7438
7450
7442
7461
7456
7477
7473
7472
7460
8411
7437
7413
7423
7427
7432
7425
7427
7423
7423
7416
7417
7394
7438
7420
7401
8624
7491
7600
7422
7417
7418
7411
7423
7421
7420
7415
7424
7423
7418
7433
7422
8478
7475
7445
7438
7446
7443
7449
7450
7455
7454
7456
7448
7456
7459
7446
7471
7725
7457
7451
7425
7449
7426
7439
7441
7426
7455
7446
7433
7426
7438
7429
7458
8338
7597
7508
7502
7749
7678
7471
7455
7494
7480
7436
7449
7440
7448
7436
7451
8762
7468
7629
7446
7474
7461
7467
7462
7457
7452
7463
7466
7478
7454
7464
7453
8478
7534
7506
7521
7495
7527
7522
7514
7503
7503
7507
7513
7499
7517
7499
7516
10069
7505
7521
7482
7512
7496
7501
7511
7519
7523
7532
7512
7505
7507
7515
7513
8526
7502
7509
7508
7519
7509
7526
7515
7522
7501
7508
7533
7505
7527
7523
7533
8910
7810
7837
7814
7787
7559
7537
7534
7534
7535
7516
7514
7541
7534
7542
8571
7552
7514
7517
7524
7529
7528
7576
7537
7535
7540
7540
7536
7524
7557
7540
8441
7518
7532
7513
7514
7539
7531
7538
7544
7524
7533
7533
7523
7540
7525
7543
8576
7479
7542
7569
7560
7541
7542
7546
7552
7546
7546
7549
7549
7548
7545
7579
8405
7690
7596
7552
7557
7538
7542
7539
7546
7527
7535
7528
7551
7554
7555
7564
8731
7564
7555
7557
7565
7549
7558
7551
7565
7540
7560
7560
7567
7553
7564
7548
7295
7572
7573
7575
7579
7559
7569
7565
7574
7555
7574
7567
7569
7571
7570
8644
7598
7590
7594
7593
7595
7597
7595
7603
7594
7593
7574
7586
7596
7591
7584
10420
7737
7588
7582
7582
7566
7562
7571
7580
7566
7585
7587
7566
7567
7583
7575
8512
7565
7544
7557
7562
7544
7567
7566
7544
7570
7554
7534
7556
7548
7562
8680
7583
7563
7572
7587
7547
7574
7578
7574
7585
7593
7577
7595
7578
7595
7578
8662
7615
7613
7608
7597
7609
7582
7608
7598
7622
7614
7612
7615
7606
7609
7606
8825
7804
7622
7614
7587
7602
7623
7605
7625
7637
7632
7632
7626
7628
7628
8638
7712
7611
7565
7576
7565
7581
7585
7576
7570
7585
7606
7573
7576
7601
7552
8707
7601
7616
7603
7624
7620
7633
7607
7626
7639
7631
7646
7645
7949
7647
9163
7648
7643
7657
7653
7660
7667
7662
7665
7651
7658
7680
7676
7671
7649
7658
8995
7876
7669
7669
7670
7643
7674
7676
7655
7670
7667
7675
7655
7671
7654
8790
7631
7649
7632
7626
7640
7640
7642
7636
7635
7634
7636
7656
7638
7647
7631
10798
7648
7639
7673
7661
7670
7670
7687
7692
7670
7675
7645
7660
7678
7674
9012
7648
7667
7668
7664
7664
7673
7673
7673
7662
7666
7672
7675
7673
7693
7689
8960
7889
7683
7669
7675
7670
7678
7685
7676
7712
7652
7663
7686
7690
7681
8836
7660
7674
7678
7674
7667
7674
7700
7657
7679
7678
7663
7688
7676
7680
7659
8772
7705
7713
7713
7711
7702
7697
7680
7673
7685
7698
7688
7703
7702
8004
9057
7729
7711
7704
7716
7699
7685
7695
7703
7713
7702
7715
7718
7688
7699
7694
8894
7920
7692
7677
7689
7685
7674
7687
7679
7678
7682
7701
7680
7683
7714
8025
7726
7700
7696
7684
7697
7674
7694
7671
7718
7685
7710
7682
7710
7709
7694
8828
7731
7742
7736
7748
7719
7763
7752
7740
7735
7736
7719
7733
7752
7725
8826
7727
7725
7712
7743
7744
7751
7741
7735
7768
7734
7746
7735
7743
7756
10384
8103
7881
7741
7723
7759
7730
7757
7745
7743
7741
7729
7950
8050
8076
9160
8185
7802
7897
7711
7729
7750
7738
7755
7752
7746
7746
7774
7760
7770
7782
8874
7305
7753
7756
7732
7758
7735
7722
7747
7760
7752
7747
7752
7752
7751
8853
7776
7776
7775
7764
7744
7768
7760
7745
7756
7765
7761
7760
7744
7753
7757
9121
8012
7754
7766
7757
7754
7754
7754
7754
7754
7754
7754
7756
7762
7758
8982
7773
7719
7753
7772
7751
7755
7757
7756
7811
7753
7803
7756
7746
7722
8901
7797
7805
7799
7803
7813
7793
7780
7792
7798
7784
7786
7803
7785
7795
7790
8919
7795
7801
7809
7810
7802
7804
7817
7807
7823
7806
7812
7826
7824
7812
9057
7990
7839
7788
7800
7791
7803
7779
7777
7780
7791
7774
7780
7761
7780
8852
7813
7820
7812
7833
7820
7810
7795
7817
7823
7809
7815
7825
7834
7809
7809
8138
7808
7812
7806
7822
7794
7830
7805
7831
7804
7810
7814
7817
7820
7814
9074
7798
7802
7795
7810
7794
7787
7800
7799
7790
7810
7802
7803
7796
7813
9101
8031
7852
7836
7828
7826
7828
7817
7842
7865
7846
7849
7845
7843
7845
9080
7867
7849
7834
7830
7852
7847
7867
7858
7855
7861
7849
7849
7866
7860
8987
7831
7831
7833
7850
7826
7831
7826
7834
7833
7828
7823
7834
7831
7830
8750
7996
7829
7811
7821
7824
7816
7820
7814
7828
7816
7835
7815
7825
7816
7823
9105
8084
7842
7850
7853
7863
7856
7861
7852
7863
7858
7858
7869
7863
7875
9077
7827
7830
7836
7820
7825
7823
7817
7820
7834
7827
7817
7828
7823
7823
8767
7843
7860
7855
7856
7861
7858
7860
7864
7838
7865
7863
7850
7859
7852
8983
7873
7858
7861
7851
7861
7872
7839
7850
7868
7867
7872
7858
7869
7857
7867
10764
8083
7884
7862
7892
7877
7896
7863
7890
7912
7880
7880
7882
7885
9207
7987
7855
7868
7860
7844
7869
7852
7859
7860
7850
7876
7866
7847
7884
7862
8963
7916
7925
7926
7897
7892
7920
7923
7917
7923
7916
7945
7925
7937
7925
9059
7905
7897
7889
7894
7896
7914
7900
7914
7899
7908
7928
7905
7908
7905
8308
8125
7905
7913
7918
7899
7942
7889
7894
7893
7909
7902
7879
7907
7918
9156
7943
7943
7953
7978
7950
7941
7953
7952
7953
7945
7955
7957
7960
7938
9075
7948
7950
7937
7950
7946
7943
7929
7956
7960
7944
7932
7933
7955
7950
9096
7968
7967
7947
7962
7943
7955
7931
7975
7970
7980
7967
7973
7992
7943
9266
8167
7994
7982
7968
7952
7964
7964
7971
7987
8018
7985
7979
7975
7981
9249
7997
7991
7983
7980
7994
7992
8212
8257
8252
8233
8121
7955
7951
7935
10781
7987
7987
7989
7992
7963
7967
7971
7979
7991
7975
7964
7973
7979
9430
7944
7965
7953
7977
7986
7986
7983
7967
7959
7959
7972
7991
7975
7974
9274
8140
7670
8021
8023
8018
8012
7999
8004
8010
8014
8006
8010
7999
8038
9313
8039
8008
8042
8017
8025
8027
8038
8038
8043
8045
8044
8043
8058
8055
9190
8005
8064
8034
8057
8037
8028
8039
8045
8028
8028
8019
8015
8038
8047
9200
8028
8049
8019
8029
8037
8046
8015
8042
8029
8020
8041
8052
8043
8055
9247
8246
8028
8052
8037
8045
8034
8050
8033
8046
8060
8042
8076
8037
9245
8048
8012
8027
8016
8007
8004
8009
8018
8010
8008
8011
8004
8012
8014
9173
8034
8073
8065
8058
8067
8061
8055
8081
8068
8043
8074
8061
8075
8080
9240
8017
8041
8042
8056
8044
8068
8071
8054
8058
8069
8067
8065
8063
8068
10937
8278
8053
8082
8073
8078
8048
8081
8059
8064
8061
8376
8103
8046
9963
8054
8089
8061
8075
8065
8049
8068
8068
8059
8058
8066
8069
8076
8081
9139
8129
8071
8099
8071
8101
8075
8090
8103
8107
8098
8102
8091
8094
9250
8057
8050
8054
8060
8062
8041
8052
8041
8043
8030
8064
8055
8053
8046
9453
8180
8152
8093
8095
8091
8087
8097
8099
8085
8086
8087
8132
8093
8111
9357
8089
8083
8086
8093
8110
8086
8097
8107
8100
8084
8095
8096
8109
8934
8321
8093
8074
8062
8044
8088
8093
8089
8080
8091
8080
8089
8087
8103
9288
8126
8115
8123
8121
8104
8105
8120
8104
8114
8097
8122
8110
8143
8131
9421
8305
8159
8131
8124
8117
8120
8118
8117
8167
8121
8139
8144
8120
8125
9315
8131
8121
8139
8143
8137
8127
8162
8129
8143
8136
8130
8144
8134
11391
8142
7655
8127
8183
8157
8123
8122
8115
8119
8124
8118
8141
8119
8115
9549
8154
8155
8153
8163
8171
8171
8172
8168
8168
8181
8162
8169
8170
9529
8287
8283
8150
8167
8164
8171
8184
8177
8182
8192
8171
8173
8170
8248
8825
8257
8198
8192
8189
8184
8192
8190
8186
8192
8198
8204
8211
8201
9457
8165
8183
8181
8178
8170
8172
8162
8166
8165
8176
8185
8188
8179
8182
9383
8214
8236
8223
8223
8221
8218
8229
8213
8227
8237
8230
8207
8193
9547
8321
8395
8236
8245
8235
8209
8225
8246
8240
8233
8234
8226
8234
8209
9138
8205
8232
8243
8234
8201
8239
8228
8219
8246
8229
8236
8231
8229
9485
8220
8227
8243
8493
8504
8534
8483
8501
8247
8246
8273
8248
8247
8248
9358
8227
8241
8273
8245
8243
8236
8250
8252
8265
8245
8272
8257
8250
10991
8491
8291
8268
8263
8289
8298
8273
8267
8267
8288
8274
8275
8280
8426
8245
8262
8250
8262
8260
8253
8259
8260
8271
8255
8254
8258
8267
8284
9301
8307
8305
8301
8315
8294
8276
8292
8299
8303
8288
8321
8322
8293
9524
8320
8325
8321
8293
8312
8318
8277
8299
8295
8305
8259
8296
8289
8721
8356
8400
8307
8303
8295
8296
8331
8311
8325
8329
8341
8300
8315
8326
8923
8305
8295
8283
8316
8300
8318
8310
8293
8305
8311
8315
8291
8300
9449
8351
8340
8330
8305
8359
8319
8358
8341
8334
8341
8315
8316
8380
9536
8352
8359
8344
8363
8339
8350
8440
8657
8367
8361
8370
8323
8345
9396
8690
8621
8402
8410
8379
8410
8423
8407
8431
8416
8438
8430
8440
8446
9647
8450
8469
8471
8447
8464
8481
8485
8464
8461
8451
8478
8467
8483
11259
8448
8479
8463
8459
8478
8455
8473
8453
8433
8431
8429
8438
8447
9813
8445
8409
8406
8420
8402
8567
8622
8674
8627
8629
8642
8586
8628
8948
8910
8718
8713
8696
8705
8722
8728
8780
8775
8736
8760
8760
9968
8780
8783
8796
8809
8807
8813
8791
8795
8810
8819
8814
8816
8793
9950
8808
8805
8810
8789
8806
8794
8802
8815
8801
8774
8801
8792
9924
8800
8784
8785
8798
8801
8777
8781
8802
8786
8780
8786
8789
8788
10024
8987
8818
8820
8806
8835
8831
8806
8811
8816
8827
8838
8803
10044
8870
8838
8842
8841
8865
8824
8849
8853
8820
8837
8859
8849
8869
9986
8896
8875
8877
8846
8883
8875
8838
8865
8862
8874
8851
8859
10025
8921
8864
8874
8896
8866
8866
8897
8880
8881
8855
8895
8860
8886
11710
9042
8895
8924
8884
8872
8881
8887
8870
8872
8876
8886
8885
10125
8897
8878
8906
8888
8887
8894
8953
8923
8926
8905
8970
8938
10044
8973
9010
8955
8951
8965
8950
8983
8993
8983
9001
8990
8971
8977
10101
9026
9007
8962
8960
8956
8956
8971
8963
8978
8991
8977
8983
10248
9171
8977
8967
8965
8988
8969
9016
8981
8996
8975
8980
8958
10225
8947
8987
8953
8974
8977
8973
8986
8953
8957
9014
8991
8999
9011
10077
9010
8990
8995
9040
9045
9036
9014
9015
9023
9020
9056
9114
10358
9351
9395
9302
9185
9039
9032
9101
9099
9120
9109
9161
9054
10446
9313
9162
9136
9094
9085
9101
9149
9074
9099
9081
9082
9079
10284
9115
9093
9065
9064
9067
9130
9122
9059
9097
9081
9097
9053
11727
9116
9152
9115
9092
9114
9072
9103
9088
9114
9097
9066
9090
10239
9087
9107
9117
9131
9151
9125
9097
9087
9142
9155
9195
9147
10480
9310
9207
9160
9147
9181
9172
9154
9186
9189
9166
9160
9158
10362
9170
9189
9160
9174
9156
9159
9138
9170
9181
9165
9146
9173
10270
9169
9169
9198
9184
9167
9141
9203
9175
9173
9152
9208
9185
10175
9229
9432
9222
9162
9166
9173
9170
9221
9203
9230
9191
9232
10526
9347
9264
9205
9204
9156
9217
9180
9182
9207
9217
9238
9203
10391
9279
9246
9272
9288
9260
9259
9208
9233
9234
9228
9238
9242
10395
9244
9268
9290
9245
9253
9242
9241
9248
9281
9262
9257
9278
9285
9270
9267
9248
9228
9279
9475
9261
9246
9237
9249
9224
9241
9558
9345
9230
9258
9282
9281
9318
9302
9284
9316
9262
9309
10721
9300
9297
9300
9261
9306
9291
9330
9316
9329
9334
9317
9289
10398
9330
9337
9342
9320
9346
9342
9338
9323
9352
9370
9331
9336
10504
9366
9337
9322
9405
9325
9354
9367
9348
9309
9359
9368
9324
10511
9492
9365
9423
9359
9365
9378
9406
9361
9368
9399
9372
10569
9363
9360
9359
9323
9404
9366
9436
9389
9426
9385
9407
9412
10547
9409
9337
9334
9387
9381
9335
9357
9402
9417
9380
9386
9412
10586
9432
9413
9391
9395
9453
9428
9455
9453
9400
9405
9410
10483
9582
9529
9393
9399
9451
9442
9434
9456
9424
9392
9450
9459
10636
9429
9460
9457
9407
9450
9437
9402
9422
9481
9433
9484
9457
12362
9479
9427
9445
9458
9440
9414
9418
9415
9440
9483
9388
10882
9503
9484
9465
9461
9480
9455
9443
9496
9518
9470
9509
9424
10802
9640
9459
9509
9507
9487
9503
9476
9498
9476
9508
9488
10546
9574
9471
9507
9502
9488
9467
9477
9514
9513
9507
9474
9519
10623
9562
9483
9512
9531
9512
9454
9514
9532
9530
9505
9499
9515
10083
9577
9573
9487
9526
9535
9512
9535
9522
9490
9698
9798
10990
9719
9679
9499
9486
9564
9552
9564
9549
9511
9520
9566
9533
10854
9762
9574
9586
9556
9587
9563
9609
9586
9571
9558
9591
10713
9602
9553
9574
9517
9606
9570
9581
9559
9566
9541
9591
9559
10723
9583
9593
9562
9566
9593
9615
9623
9574
9627
9569
9582
12109
9593
9649
9553
9637
9570
9602
9614
9589
9592
9630
9612
10937
9767
9670
9575
9595
9599
9577
9627
9619
9564
9593
9620
9597
10772
9655
9680
9613
9563
9619
9590
9631
9573
9644
9654
9623
10715
9640
9699
9671
9665
9680
9639
9677
9692
9666
9675
9671
9689
10325
9647
9631
9660
9626
9637
9677
9628
9652
9665
9665
9646
10920
9760
9708
9616
9647
9640
9676
9648
9685
9635
9625
9639
9628
10778
9669
9710
9672
9648
9695
9673
9705
9678
9662
9720
9672
10754
9716
9721
9746
9654
9719
9711
9724
9716
9725
9691
9725
10905
9743
9745
9702
9692
9740
9685
9712
9743
9735
9688
9750
9710
10321
9847
9757
9682
9722
9766
9741
9708
9735
9751
9791
9784
12584
9760
9746
9683
9742
9766
9746
9712
9802
9740
9723
9692
11141
9734
9786
9759
9758
9786
9768
9775
9724
9752
9752
9752
10869
9771
9789
9744
9733
9799
9775
9753
9796
9809
9810
9776
9790
9968
9884
9774
9790
9762
9808
9760
9741
9823
9783
9791
9785
11003
9798
9762
9854
9777
9748
9802
9832
9799
9791
9824
9786
10918
9761
9813
9810
9807
9788
9789
9822
9768
9792
9753
9770
10945
9830
9800
9784
9846
9815
9818
9821
9816
9803
9777
9832
10987
9933
9878
9841
9808
9836
9824
9838
9842
9868
9892
9839
9872
10834
9851
9859
9848
9882
9861
9854
9847
9865
9868
9893
9927
11542
9911
9873
9906
9901
9815
9904
9877
9898
9900
9867
9873
12950
9849
9873
9939
9884
9863
9901
9877
9881
9877
9907
9868
11483
10014
9881
9868
9843
9826
9918
9876
9876
9855
9928
9827
11026
9908
9878
9876
9927
9901
9887
9892
9929
9916
9912
9924
11028
9923
9915
9879
9934
9922
9950
9940
9963
9922
9960
9933
11050
9985
9979
9929
9976
9921
9899
9978
10125
10178
10171
9970
11277
10049
10014
9994
9939
9981
9933
9984
9959
9971
10016
9961
11084
9983
9952
9902
9956
9966
10002
9961
9946
9979
10013
9955
11053
9972
9990
9989
9983
9969
9994
9945
9987
9996
10009
9991
11021
9970
10013
10018
10016
10046
10055
9988
10011
10022
10023
10024
11217
10228
10097
10084
10051
10044
10056
10007
10046
10065
10067
10003
12898
10041
9990
10023
10074
10048
10078
10059
10046
10072
10029
10042
11287
10087
10093
10080
10068
10040
10019
10053
10015
10103
10064
11009
10059
10051
10038
9997
12452
10105
10100
10082
10079
10083
10170
11689
10239
10222
10126
10087
10046
10067
10128
10143
10137
10087
10097
11103
10202
10096
10140
10166
10170
10185
10123
10179
10179
10134
10127
11177
10177
10233
10160
10207
10195
10189
10170
10179
10148
10190
10160
11101
10185
10209
10211
10189
10191
10151
10200
10186
10143
10170
11428
10218
10200
10126
10151
10173
10191
10151
10168
10186
10178
10183
11309
10166
10137
10164
10122
10249
10155
10326
10387
10232
10178
10239
10930
10183
10230
10278
10298
10311
10255
10316
10215
10230
10285
10300
13171
10295
10221
10260
10261
10263
10261
10288
10244
10231
10223
11754
10374
10326
10265
10237
10232
10279
10275
10241
10255
10245
10275
11407
10272
10259
10245
10263
10271
10304
10281
10292
10395
10269
11954
10252
10285
10258
10276
10259
10319
10296
10311
10278
10249
10299
10661
10354
10377
10342
10308
10329
10292
10239
10381
10280
10324
11614
10491
10375
10354
10367
10373
10393
10377
10375
10347
10341
10350
11521
10373
10330
10365
10337
10398
10348
10351
10388
10345
10374
11378
10346
10355
10399
10388
10365
10341
10294
10408
10408
10497
10358
11501
10384
10377
10380
10366
10350
10371
10352
10346
10384
10402
11388
10516
10363
10383
10394
10354
10395
10389
10394
10490
10383
10445
13560
10413
9833
10518
10448
10408
10410
10443
10464
10494
10516
11826
10461
10460
10487
10458
10471
10459
10534
10530
10554
10468
10443
11493
10546
10501
10502
10439
10452
10536
10505
10508
10483
10454
11700
10579
10476
10510
10590
10679
10203
10556
10586
10442
10533
10527
11481
10475
10481
10471
10523
10545
10488
10481
10553
10516
10463
11601
9946
10580
10548
10569
10526
10535
10596
10514
10540
10562
11498
10644
10596
10587
10508
10520
10568
10605
10656
10577
10601
10559
11778
10174
10587
10618
10616
10575
10570
10592
10564
10592
10558
11730
10628
10589
10609
10532
10555
10573
10625
10606
10685
10581
11441
10094
10594
10549
10518
10599
10633
10577
10567
10528
10596
10546
13351
10566
9980
10640
10623
10629
10635
10623
10627
10623
10557
12150
10781
10696
10718
10678
10676
10629
10679
10726
10650
10626
11879
10611
10723
10732
10685
10675
10681
10641
10691
10677
10731
10686
11585
10658
10691
10746
10738
10651
10684
10744
10586
10748
10714
11696
10089
10732
10784
10670
10754
10691
10701
10726
10714
10741
11938
10770
10702
10731
10669
10671
10687
10724
10744
10756
10678
11652
10772
10717
10715
10742
10696
10750
10694
10711
10747
10795
11663
10734
10732
10758
10749
10757
10774
10772
10788
10860
10728
10867
11164
10879
10783
10855
10779
10796
10844
10813
10836
10799
10854
11995
10799
10841
10819
10806
10811
10803
10691
10799
10765
10752
13211
10844
10780
10820
10869
10787
10816
10782
10848
10875
10781
11707
10791
10814
10792
10823
10825
10819
10764
10785
10781
10793
11844
10803
10763
10840
10860
10833
10823
10857
10860
10871
10827
12065
10953
10903
10921
10880
10883
10896
10921
10952
10886
10975
11740
10899
10921
10910
10921
10885
10963
10895
10880
10889
10997
11899
10925
10958
10954
10943
10970
10885
10945
10903
10875
10933
12068
10871
10908
10905
10936
10923
10876
10938
10990
10945
10924
12040
11008
10888
10866
10956
10940
10909
10930
10921
10957
10938
12016
10955
10935
10932
10861
10939
10955
10957
10998
11112
10993
11981
10937
10949
10955
10981
11075
11041
10999
10999
11030
10995
13743
11027
11017
11013
11011
10996
11019
11018
11062
11058
11023
12460
11074
10980
11011
11070
11019
11018
11017
10962
11023
10988
12103
11153
11132
11038
10977
11055
11059
11030
11007
10991
11884
11116
11073
11030
11013
10978
10952
11048
11100
11001
11044
12126
11030
11044
10996
11033
11057
11056
11041
11076
11015
11066
12297
11155
11097
11109
11102
11120
11134
11138
11121
11073
11079
12190
11150
11150
11143
11119
11134
11125
11170
11137
11110
11040
12125
11093
11120
11117
11102
11153
11179
11186
11161
11086
11087
12117
11123
11166
11145
11171
11073
11156
11096
11146
11142
12044
11201
11193
11103
11115
11167
11148
11099
11194
11141
11121
13904
11278
11222
11112
11159
11151
11249
11198
11160
11214
11196
12426
11185
11239
11197
11250
11145
11256
11154
11209
11221
11262
11503
11211
11265
11236
11245
11211
11211
11193
11235
11183
12355
11269
11289
11225
11188
11145
11186
11264
11258
11253
11219
12026
11272
11255
11226
11220
11271
11201
11220
11203
11231
11204
12249
11318
11275
11282
11205
11263
11240
11288
11164
11200
12076
11215
11315
11228
11254
11301
11262
11264
11253
11248
11243
12416
11413
11315
11328
11314
11381
11298
11310
11386
11275
11314
11817
11329
11285
11314
11401
11333
11361
11340
11319
11278
12270
11390
11293
11305
11289
11335
11261
11336
11339
11357
11299
13920
11327
11287
11273
11322
11265
11310
11345
11334
11343
11324
12720
11409
11304
11346
11288
11420
11333
11324
11398
11404
12200
11397
11338
11334
11361
11359
11360
11391
11422
11437
11414
12320
11432
11378
11402
11376
11331
11435
11396
11395
11329
12402
11355
11458
11356
11371
11391
11452
11513
11374
11389
12987
11490
11433
11433
11480
11474
11398
11418
11430
11447
11439
12441
11417
11380
11505
11434
11413
11459
11425
11452
11398
12333
11437
11400
11463
11464
11484
11439
11434
11400
11474
11437
12074
11404
11524
11423
11440
11408
11440
11457
11504
11520
11498
11607
11531
11443
11438
11518
11522
11523
11472
11557
11520
14303
11526
11488
11508
11436
11507
11502
11511
11562
11585
12772
11646
11551
11516
11464
11541
11495
11488
11492
11538
11464
12589
10901
11546
11547
11550
11563
11557
11561
11531
11518
12636
11577
11541
11518
11536
11529
11561
11494
11557
11557
11525
12439
10906
11504
11571
11568
11594
11507
11535
11586
11646
12577
11583
11570
11582
11647
11705
11594
11629
11691
11666
12575
11645
11576
11559
11662
11633
11638
11651
11674
11742
11676
12712
11733
11636
11634
11652
11662
11582
11607
11642
11666
12594
11677
11599
11702
11614
11658
11629
11625
11641
11613
12574
11643
11629
11720
11648
11623
11611
11636
11657
11685
11647
14399
11646
11699
11634
11639
11608
11666
11658
11714
11699
13014
11709
11685
11737
11688
11724
11753
11743
11668
11730
12773
11732
11760
11768
11781
11678
11720
11827
11684
11722
12550
11791
11660
11714
11690
11704
11764
11680
11687
11752
11694
12767
11771
11734
11725
11766
11706
11745
11719
11728
11736
12801
11781
11747
11738
11701
11776
11725
11755
11689
11839
12746
11772
11753
11739
11782
11901
11721
11717
11808
11799
11773
11890
11791
11807
11836
11846
11710
11797
11824
11869
11834
12787
11803
11806
11741
11874
11857
11772
11818
11800
11797
12909
11895
11821
11878
11888
11782
11845
11840
11878
11853
14483
11828
11833
11751
11848
11783
11896
11840
11842
11866
13100
11750
11862
11899
11774
11885
11856
11884
11843
11882
12807
11884
11874
11837
11843
11864
11780
11789
11839
11938
12884
11943
11940
11864
11902
11953
11893
11854
11920
11894
11929
12821
12000
11934
11915
11829
11971
11928
11881
11954
11998
12898
11999
11934
12018
11916
11952
11928
11949
11951
11913
12860
11929
11929
11979
11929
11958
11940
11908
11934
11945
13001
12010
11893
11954
11929
11977
11970
11956
11900
11916
12995
11939
11913
11944
11949
11965
11988
11949
12010
12038
13051
12091
12047
11993
11947
12043
14322
12049
11971
12004
15290
11994
11994
12020
12024
12004
12017
11999
12108
12041
13521
12130
12033
12055
12018
11970
12020
11988
11970
12025
13041
12071
12051
12035
11960
12096
12034
12031
12039
12001
13019
12033
12056
11951
12061
12140
12030
12091
12094
12112
13056
11965
12022
12098
12073
12019
12029
11997
12038
12101
13161
12031
12141
12101
12132
12042
12140
12079
12160
12052
13004
12055
12076
12106
12093
12056
12040
12113
12096
12097
13022
12157
12147
12120
12114
12221
12115
12145
12171
12049
12205
12168
12112
12131
12122
12157
12197
12121
12113
13247
12150
12218
12151
12128
12086
12172
12099
12153
12165
14839
12165
11436
12119
12163
12151
12070
12241
12193
12187
13358
12192
12150
12142
12198
12195
12161
12189
12142
12132
13113
12141
12230
12155
12238
12147
12182
12247
12248
12212
13345
12362
12197
12147
12284
12244
12334
12198
12254
12316
13263
12246
12283
12327
12264
12244
12336
12288
12274
12309
13059
12339
12300
12269
12351
12271
12245
12202
12255
13121
12364
12309
12229
12283
12347
12257
12312
12186
12246
13356
12323
12270
12293
12258
12277
12216
12230
12256
12257
13250
12239
12389
12300
12299
12229
12245
12317
12311
12280
13173
12312
12325
12342
12345
12364
12353
12380
12347
12287
14955
12343
12451
12399
12304
12380
12360
12342
12341
13660
12468
12323
12334
12386
12414
12385
12396
12410
12325
13463
12430
12414
12429
14619
12422
12411
12398
12339
12415
13592
12316
12422
12304
12389
12365
12447
12348
12376
13252
12383
12402
12383
12416
12427
12397
12405
12389
12439
13521
12387
12353
12393
12416
12362
12385
12376
12405
12395
13460
12441
12450
12440
12394
12448
12502
12460
12449
13312
12525
12542
12511
12512
12512
12513
12464
12431
12545
13398
12450
12522
12571
12483
12472
12436
12444
12511
12465
13729
12480
12434
12470
12482
12495
12487
12494
12510
15361
12433
11790
12520
12504
12499
12458
12474
12389
12464
13771
12436
12509
12514
12521
12546
12485
12463
12456
12509
13375
12569
12551
12470
12589
12550
12566
12552
12571
14236
12491
12622
12567
12607
12598
12565
12617
12562
13527
12616
12563
12609
12576
12535
12539
12523
12593
12607
13521
12647
12499
12612
12574
12554
12510
12549
12540
12609
13722
12505
12588
12615
12685
12642
12520
12614
12536
13741
12642
12576
12667
12555
12536
12571
12675
12654
12642
13665
12576
12611
12635
12661
12753
12593
12666
12603
13462
12648
12648
12625
12647
12704
12707
12689
12665
12657
15095
12690
12705
12703
12729
12670
12699
12685
12674
13949
12627
12720
12641
12718
12686
12747
12664
12642
12733
13696
12604
12699
12695
12662
12690
12694
12709
12707
13567
12735
12698
12725
12650
12778
12727
12677
12608
12721
13709
12598
12630
12759
12707
12705
12600
12750
12746
13826
12746
12775
12715
12730
12708
12773
12736
12714
12794
13674
12825
12859
12729
12790
12760
12768
12774
12727
13682
12888
12789
12808
12789
12868
12823
12836
12753
12853
13627
12776
12690
12886
12786
12758
12737
12874
12836
14106
12810
12800
12833
12796
12919
12849
12766
12878
15681
12830
12833
12803
12830
12826
12745
12917
12831
12817
13789
12778
12894
12832
12785
12831
12852
12861
12747
13867
12884
12871
12793
12783
12780
12872
12899
12858
13847
12900
12896
12916
12836
12908
12957
12900
12950
12926
20242
12880
12861
12878
12912
12843
12831
12931
12947
13915
12975
12932
12991
12909
12962
12904
12855
12772
13507
12937
12910
12898
12931
12866
12943
12919
12907
13918
12903
12884
13018
12920
12859
12863
12964
12870
12898
13846
12935
12973
12947
12973
12880
12900
12959
12922
13872
12979
12938
13000
12958
12964
12918
12960
13044
15507
13011
12903
12993
12982
13004
13034
12963
13022
12985
14314
12951
13014
12964
13034
13001
12997
12973
13015
14036
13049
13036
13007
13012
13104
12965
13095
13023
13974
13048
13029
13097
12924
12999
12991
12974
12962
13924
13046
13039
13053
13015
13058
13027
12973
12958
12939
14133
12989
13141
12967
13097
13036
13017
13028
13103
14025
13048
13134
13070
13114
12954
12965
13071
13046
14026
13043
13089
13112
13172
13090
13113
13134
13071
13910
13158
13087
13067
13166
13043
13166
13020
13185
13104
14230
12352
13129
13135
13127
13172
13144
13170
13092
15666
13112
13135
13226
13180
13057
13163
13107
13091
14347
13125
13157
13167
13137
13120
13190
13139
13181
14043
13113
13170
13242
13123
13187
13051
13158
13099
14246
13153
13144
13174
13092
13195
13151
13126
13187
13117
14123
13207
13186
13273
13225
13177
13249
13381
13303
14195
13167
13177
13201
13308
13220
13195
13191
13108
14116
13154
13137
13265
13266
13311
13238
13104
13140
13779
13236
13178
13317
13212
13219
13227
13238
13265
14212
13242
13212
13184
13233
13183
13203
13219
13338
14608
13257
13228
13225
13183
13293
13230
13242
13261
16144
13319
13219
13244
13270
13277
13317
13291
13252
14558
13310
13305
13338
13307
13237
13328
13323
13341
14350
13289
13365
13360
13317
13298
13300
13363
13320
14249
13344
13283
13349
13265
13351
13339
13277
13358
14164
13316
13438
13324
13247
13249
13348
13403
13318
13339
13661
13367
13342
13233
13365
13355
13339
13390
13303
14352
13347
13415
13368
13427
13318
13228
13275
13386
13728
13302
13356
13427
13345
13353
13338
13376
13467
14146
13449
13427
13404
13488
13420
13412
13354
13435
13946
13355
13367
13449
13401
13353
13433
13347
13398
16108
13375
13469
13426
13459
13446
13408
13447
13397
13993
13462
13434
13421
13449
13386
13450
13424
13446
14335
13521
13447
13446
13471
13511
13498
13360
13439
14453
13435
13396
13415
13484
13340
13395
13372
13374
13568
13422
13486
13460
13530
13430
13512
13464
13570
14440
13472
13440
13490
13549
13499
13556
13503
13502
13736
13547
13499
13558
13495
13469
13512
13412
13466
14404
13502
13539
13555
13511
13507
13462
13494
13490
14466
13497
13492
13558
13553
13508
13561
13529
13565
14397
13419
13580
13482
13663
13485
13582
13506
13509
15332
13538
13543
13535
13576
13520
13528
13484
14848
13509
13548
13604
13607
13547
13605
13615
13526
14552
13566
13611
13570
13606
13555
13579
13658
13664
14267
13682
13624
13637
13694
13668
13667
13629
13606
14395
15779
13709
13603
13619
13660
13584
13621
13711
15036
13574
13608
13596
13506
13567
13625
13646
13649
14605
13588
13666
13621
13648
13614
13664
13606
15038
13586
13558
13629
13665
13677
13686
13714
13687
14504
13552
13538
13674
13585
13563
13707
13628
13608
14791
13611
13638
13793
13765
13712
13658
13726
13699
16612
13672
13683
13811
13678
13686
13700
13719
14822
13791
13752
13754
13711
13787
13713
13826
13812
14606
13761
13795
13792
13783
13737
13691
13698
13753
14644
13747
13735
13678
13696
13734
13731
13830
13657
14673
13754
13714
13756
13731
13749
13678
13630
13799
14671
13773
13770
13750
13775
13702
13744
13852
14659
13814
13797
13818
13773
13834
13824
13890
13746
14827
13782
13859
13811
13847
13817
13908
13836
13838
14745
13851
13704
13851
13886
13859
13776
13841
13804
14743
13782
13867
13746
13904
13821
13918
13930
16291
13912
13826
13831
13877
13771
13836
13867
13854
15116
13789
13851
13859
13806
13913
13841
13894
13941
14740
13823
13886
13856
13968
13903
13888
13842
14746
13904
13868
13844
13903
13831
13804
13882
13919
14765
13956
13893
13810
13910
13866
13870
13866
13927
14893
13918
13940
13850
13896
13990
13876
13880
13970
13885
13976
13965
13953
13966
13896
13912
13935
14737
14040
13893
13895
13931
13934
13943
13927
13964
14824
13930
13904
13909
13980
14054
13981
13875
13978
14887
13941
13928
13944
13931
13918
14071
14058
16554
13943
13963
13976
13908
13931
14026
14037
16465
15244
13117
14025
13959
14061
14040
14023
13993
14880
14016
14042
13994
14104
14050
14017
13984
14019
15074
14003
13993
14014
14046
14066
13965
14001
14959
14016
14031
14001
14101
14079
14045
13991
14155
14792
14069
14016
14005
14101
13983
14037
13983
13989
14938
14081
14007
14110
14051
13986
14035
14094
15164
13973
14132
14120
14137
14057
14068
14118
14048
15057
14110
14066
14036
14223
14018
14164
14142
14122
14886
14219
14191
14184
14232
14139
14165
14121
16890
14071
14200
14180
14107
14195
14157
14169
15360
14110
14117
14176
14169
14211
14141
14161
14181
15088
14148
14181
14188
14103
14191
14168
14217
14221
14197
14135
14157
13996
14167
14041
14173
14118
15056
14079
14177
14208
14151
14123
14193
14203
14166
14545
14099
14196
14070
14127
14138
14180
14195
15033
14190
14146
14243
14209
14212
14274
14261
14271
14420
14141
14174
14250
14256
14262
14198
14145
15079
14231
14177
14151
14185
14192
14217
14207
14194
14583
14223
14082
14127
14250
14196
14282
14302
14169
14208
14169
14273
14238
14192
14191
14207
14224
15402
14179
14182
14195
14246
14154
14263
14214
14967
14238
14236
14234
14273
14242
14186
14280
14189
15080
14186
14185
14180
14211
14277
14130
14316
15063
14246
14169
14193
14152
14167
14235
14159
14149
14988
14262
14148
14210
14138
14248
14159
14199
14232
15036
14278
14240
14165
14242
14230
14138
14249
15193
14228
14209
14267
14234
14258
14262
14267
14331
15098
14254
14334
14194
14228
14280
14165
14247
15039
14315
14237
14204
14292
14275
14283
14296
14226
16639
14295
14275
14262
14207
14227
14306
14242
15496
14163
14240
14236
14244
14222
14275
14294
15188
14284
14274
14314
14216
14258
14285
14259
14356
15093
14278
14309
14214
14201
14208
14230
14298
15025
14269
14225
14308
14222
14334
14313
14312
14259
15251
14287
14298
14272
14244
14259
14279
14345
15166
14234
14235
14269
14344
14308
14174
14261
14226
14579
14395
14269
14392
14338
14366
14275
14352
15183
14388
14349
14354
14301
14381
14301
14304
14349
14696
14370
14331
14482
14409
14417
14387
14399
16897
14444
14457
14330
14369
14366
14431
14425
14450
15491
14411
14441
14494
14390
14359
14411
14440
15247
14302
14356
14395
14421
14475
14442
14508
15438
14374
14492
14506
14439
14426
14458
14460
14491
14572
14531
14429
14442
14399
14501
14598
14505
15309
14563
14513
14530
14579
14595
14641
14581
15260
14538
14585
14568
14653
14639
14641
14604
14686
15595
14677
14596
14577
14755
14658
14588
14685
15788
14810
14800
14732
14696
14618
14695
14781
15455
14724
14694
14663
14717
14645
14646
14669
17089
14702
14702
14645
14782
14685
14648
14710
14724
15057
14724
14725
14667
14603
14705
14705
14595
15574
14689
14769
14696
14694
14778
14724
14738
15174
14797
14746
14752
14827
14840
14718
14721
15547
14764
14744
14693
14691
14767
14834
14788
14715
14918
14701
14789
14676
14784
14742
14718
14777
15583
14791
14703
14787
14825
14731
14709
14720
15588
14760
14816
14715
14734
14756
14628
14753
15142
14663
14766
14859
14747
14750
14818
14726
15744
14710
14746
14722
14723
14746
14753
14717
17663
14758
14763
14690
14726
14823
14738
14698
14789
15774
14680
14766
14836
14671
14827
14739
14842
15615
14854
14834
14767
14715
14764
14711
14879
15703
14789
14785
14772
14787
14782
14725
14700
15690
14782
14775
14729
14736
14847
14806
14848
15388
14759
14713
14815
14657
14737
14792
14841
14823
15641
14785
14766
14772
14787
14833
14807
14697
15119
14771
14703
14766
14836
14741
14794
14797
15221
14749
14841
14800
14705
14736
14772
14788
15393
14928
14782
14791
14703
14836
14895
14767
17404
14881
14810
14809
14677
14776
14875
14757
14741
15305
14868
14771
14791
14686
14825
14786
14763
15783
14866
14851
14874
14755
14802
14771
14742
15702
14865
14787
14783
14895
14799
14806
14814
15453
14869
14876
14876
14794
14782
14731
14798
15614
14805
14775
14803
14886
14799
14871
14845
15734
14894
14783
14794
14908
14868
14843
14782
14859
15645
14904
14822
14814
14928
14820
14955
14780
15133
14948
14881
14832
14913
14773
14810
14845
15339
14856
14894
14894
14838
14984
14794
14893
17924
14825
14846
14868
14937
14864
14873
14836
15790
14788
14804
14875
14867
14834
14786
14878
15727
14833
14895
14808
14926
14888
14811
14896
14907
14105
14879
14897
14825
14859
14849
14849
14877
15750
14808
14772
14813
14883
14768
14865
14820
15227
14887
14816
14929
14947
14877
14866
14860
15706
14796
14884
14874
14914
14828
14942
14949
15446
14953
14939
14894
14817
14848
14901
14896
15821
14878
14806
14785
14951
14942
14872
14901
14895
14886
14859
14984
14858
14866
14935
14837
14856
16746
14942
14826
14910
14852
14858
14822
14946
15311
14873
14851
14788
14868
14903
14898
14888
15765
14843
14922
14925
14863
14885
14939
14795
15471
14882
14884
14909
14915
14928
14912
14908
15769
14938
15025
14933
14920
14973
14922
14917
15620
15000
14934
14967
15021
15056
14965
14964
15059
14842
14996
15005
14994
14966
14972
14908
14954
15106
14909
15002
14991
15092
14948
14988
15036
15020
14934
14930
15029
14897
14955
14981
15013
15702
14997
14977
14958
14913
14935
14809
14838
17067
15000
14992
14947
14928
14965
15050
14865
15761
15047
14979
14951
14949
14937
15043
14948
15846
15031
14990
15065
14933
15002
14974
15095
15753
15007
14990
14935
15028
15057
15050
15021
15957
15043
14990
14991
14957
15032
15062
14980
15765
15055
15055
15076
14960
14962
14958
14982
15898
15029
15002
14986
15049
15037
15026
15019
15074
15919
14953
14996
14972
14903
15065
14956
15006
15210
14911
15024
14991
15030
15083
14952
14986
15901
15006
15018
15072
15042
14913
15015
15008
16850
15006
15052
15047
15117
14972
14955
15027
15450
15042
15134
14997
15053
15040
15048
15041
15956
14897
14971
15122
14954
15066
15098
14896
14519
15091
15020
15043
14926
15045
14998
14999
15516
15007
15011
15128
14997
15007
15057
15109
15512
15130
15061
15036
15077
15090
15075
14994
15778
14999
15032
15049
15121
15077
15112
15077
15794
14981
15133
15075
15134
15105
15046
15132
15766
15115
15199
15084
15092
15161
15038
15070
15884
15126
14984
15023
15102
15085
15213
15137
17602
15042
15160
15101
15075
15028
15088
15045
16130
15017
15233
15150
15121
15082
15022
15090
15973
15189
15056
15181
15058
15101
15150
15037
15910
15116
15081
15162
15065
15107
15039
15058
16181
15134
15141
15176
15143
15151
15130
15111
15965
15091
15141
15069
15143
15130
15062
15134
15936
15043
15135
15049
15107
15057
15141
15180
15077
15934
15171
15093
15082
15154
15157
15108
15218
15908
15092
14971
15012
15133
15111
15192
15035
15982
15187
15065
15107
15149
15174
15085
15104
17611
15055
15152
15157
15172
15118
15063
15094
16170
15092
15196
15123
15062
15093
15137
15110
16042
15064
15209
15114
15184
15159
15148
15192
15248
15171
15151
15184
15153
15165
15202
15116
15984
15131
15062
15147
15113
15179
15191
15104
15232
15221
15260
15143
15115
15185
15163
15098
15928
15193
15207
15115
15106
15084
15165
15212
16055
15232
15141
15148
15158
15141
15267
15187
15978
15199
15204
15167
15198
15113
15256
15103
15985
15136
15190
15218
15287
15146
15198
15139
17662
15194
15203
15155
15070
15298
15112
15144
15180
15300
15097
15118
15104
15253
15174
16305
15228
15320
15219
15161
15256
15263
15173
15831
15179
15210
15263
15291
15269
15258
15196
16239
15061
15204
15214
15185
15170
15329
15268
15830
15250
15108
15205
15255
15207
15171
15187
16043
15246
15267
15270
15166
15279
15218
15167
15636
15219
15277
15267
15278
15183
15249
15218
16114
15173
15112
15188
15275
15273
15283
15195
16166
15229
15297
15190
15156
15234
15208
15268
18154
15289
15155
15321
15225
15238
15298
15286
15682
15292
15237
15266
15296
15235
15259
15208
16143
15285
15239
15357
15296
15229
15221
15210
16025
15376
15328
15234
15320
15240
15292
15253
16080
15272
15248
15282
15216
15284
15290
15297
16069
15251
15280
15304
15213
15312
15274
15330
15321
15231
15296
15307
15312
15299
15256
15251
16117
15161
15285
15290
15337
15220
15254
16209
15289
15243
15326
15225
15358
15236
15319
16072
15258
15299
15290
15317
15286
15371
15285
17754
15276
15310
15375
15338
15355
15374
15304
16103
15268
15288
15359
15236
15271
15321
15301
16125
14412
15240
15295
15347
15272
15354
15312
16110
14425
15357
15311
15302
15284
15369
15217
16229
14570
15275
15289
15322
15285
15328
15347
16153
14517
15267
15227
15252
15345
15358
15347
16119
15364
15385
15406
15425
15342
15336
15380
15607
15377
15406
15345
15430
15354
15275
15345
16263
15250
15440
15358
15403
15332
15402
15463
15533
15422
15316
15282
15318
15197
15391
15392
17253
15396
15324
15388
15384
15356
15386
15360
15529
15410
15353
15461
15353
15317
15458
16307
15282
15436
15374
15379
15437
15411
15359
16071
15375
15379
15344
15358
15422
15352
15381
16178
15385
15403
15367
15405
15376
15353
15400
15835
15339
15473
15468
15329
15408
15400
15419
16262
15379
15411
15476
15401
15420
15457
15426
15767
15385
15356
15396
15366
15408
15384
15344
16273
15463
15435
15349
15391
15397
15489
15317
15630
15455
15309
15349
15409
15472
15328
15511
17898
15430
15445
15382
15446
15361
15472
16542
15448
15385
15422
15401
15521
15523
15402
16240
15425
15504
15470
15392
15515
15472
15385
16284
15473
15397
15462
15369
15422
17612
15367
16173
14563
15416
15409
15477
15495
15409
15432
16417
15326
15474
15464
15346
15451
15314
15332
15580
15413
15385
15463
15284
15481
15441
16313
15425
15496
15413
15451
15508
15577
15447
16302
15426
15456
15439
15506
15423
15449
15461
16307
15516
15469
15547
15525
15427
15558
15523
17748
15533
15495
15440
15455
15451
15505
15449
16574
15515
15461
15418
15484
15466
15487
15540
16382
15461
15489
15528
15498
15485
15555
16378
15452
15455
15503
15526
15460
15491
15482
16317
15518
15415
15450
15511
15502
15497
15593
16293
15403
15536
15519
15662
15522
15500
15452
16401
15506
15407
15554
15566
15551
15541
15581
16423
15534
15467
15446
15475
15589
15440
15559
16454
15560
15550
15516
15489
15469
15429
16323
15572
15565
15536
15511
15502
15547
15489
18150
15503
15433
15592
15567
15512
15521
15569
16682
15495
15553
15556
15513
15555
15743
15548
16329
15634
15576
15623
15503
15416
15553
16332
15585
15600
15568
15505
15542
15599
15624
16396
15493
15549
15558
15537
15518
15577
15549
15968
15642
15510
15578
15627
15568
15483
15646
16375
15561
15618
15488
15431
15619
15624
15672
15758
15638
15600
15599
15694
15559
15608
16496
15447
15545
15576
15646
15635
15611
15549
16312
15555
15548
15545
15493
15549
15574
15506
17694
15548
15515
15604
15632
15483
15514
15564
15990
15580
15542
15627
15609
15516
15528
15700
16486
15607
15608
15561
17740
15559
15647
16645
15511
15608
15657
15556
15710
15591
15599
16338
15657
15546
15508
15650
15471
15532
15561
15964
15685
15518
15740
15563
15651
15649
15572
16532
15698
15616
15649
15675
15545
15556
16452
15636
15557
15641
15664
15640
15603
15628
16416
15639
15610
15749
15644
15638
15674
15604
15952
15608
15682
15679
15566
15625
15800
15569
17719
15624
15579
15634
15689
15637
15651
16749
15627
15558
15650
15584
15691
15666
15631
16384
15635
15707
15704
15683
15673
15574
15671
15808
15725
15714
15677
15686
15668
15701
15601
16474
14778
15671
15570
15696
15620
15766
16446
15704
15613
15604
15665
15688
15693
15739
16422
15672
15730
15634
15598
15605
15630
15611
16605
15587
15789
15614
15714
15674
15733
15654
15654
15682
15728
15722
15559
15662
15648
16516
15733
15627
15673
15726
15726
15718
15718
18458
15646
15628
15641
15683
15758
15690
15653
16788
15717
15580
15689
15676
15698
15643
16656
15725
15776
15799
15667
15791
15752
15632
16569
15649
15718
15700
15754
15741
15682
15757
16427
15715
15736
15669
15752
15686
15774
16537
15690
15755
15720
15747
15733
15668
15678
16668
15565
15633
15668
15705
15746
15713
15793
15974
15806
15678
15592
15714
15790
15718
15698
16542
15787
15667
15604
15693
15678
15671
16503
15631
15653
15669
15707
15711
15665
15673
18647
15716
15765
15809
15730
15677
15767
15758
16930
15817
15757
15690
15766
15708
15693
16649
15687
15802
15825
15752
15781
15741
15759
16585
15753
15746
15682
15683
15761
15653
15697
16738
15756
15682
15786
15766
15718
15764
16636
15678
15745
15711
15849
15720
15688
15723
16576
15728
15740
15753
15874
15854
15780
15878
16517
15793
15814
15801
15836
15728
15763
15947
16718
15843
15852
15849
15767
15857
15757
16444
15772
15886
15814
15745
15723
15872
15757
18238
15789
15830
15833
15698
15934
15795
15766
16839
15773
15821
15806
15815
15757
15831
16435
15793
15744
15740
15839
15787
15939
15856
16737
15806
15732
15803
15730
15920
15706
15860
15740
15896
15828
15811
15880
15758
15838
16676
15837
15817
15714
15796
15768
15826
15863
16340
15920
15896
15754
15864
15845
15752
15745
16718
15961
15810
15897
15781
15751
15915
16502
15942
15924
15810
15927
15875
15755
15837
16562
15887
15866
15863
15792
15879
15769
15751
17684
15885
15827
15888
15824
15830
15910
16769
15814
15830
15803
15853
15789
15815
15932
16152
15849
15849
15806
15759
15945
15866
15788
16642
15876
15871
15700
15869
15819
15916
16643
15766
15811
15789
15910
15801
15849
15918
16819
15887
15819
15851
15892
15850
15886
15987
15805
15903
15801
15829
15978
15882
15930
16595
15935
15811
15955
15882
15835
15909
15973
16246
15809
15903
15781
15890
15890
15912
15810
15938
15777
15710
15946
15886
15896
15865
18315
16034
15931
16000
15870
15882
15832
15970
16245
15910
15915
15817
15877
15898
15985
15933
15794
15798
15832
15880
15949
15923
15912
16353
15986
15960
15836
16010
15917
16003
16028
16768
14996
15981
15876
15805
15898
15941
16748
15920
15853
16025
15909
15942
15920
15947
16969
15034
15940
15934
15924
15881
15966
15912
16809
16026
15906
15912
15874
15950
15904
16637
15971
16024
15965
15914
15976
16005
15999
16750
15820
15918
16025
15942
15966
15981
15907
18541
15955
16024
15995
16023
15991
15909
17122
15954
15873
15924
16013
15992
16019
15970
16693
15960
15999
15992
15975
16037
16004
16812
16035
15911
16018
16018
15990
15964
15971
16815
16030
15990
16024
15896
15982
16094
16815
16021
15977
15934
16039
16080
15905
16023
16845
16032
16044
15911
16034
15968
15985
15950
16812
15934
15963
16022
15950
15981
16096
16787
15975
16010
15969
16011
16000
15996
15997
16836
15986
16012
16091
16029
15962
15903
18504
15923
16043
16032
16097
16078
15951
16020
17274
16082
16000
15969
16093
15934
16024
16985
16068
16062
16032
16060
16058
16049
15973
16874
16110
16026
15993
16042
16010
16011
15971
16065
15986
15971
15965
16068
16008
15969
16921
16074
15885
16077
16091
15987
15989
16068
16913
15982
16026
16097
16087
16008
16013
16872
16074
16087
16064
16005
16060
15974
16148
16906
16033
16037
16042
16055
16035
16063
16045
16910
16066
16083
16033
16094
16088
16067
18536
16069
16120
16094
16020
16157
15940
15963
17111
16017
16006
16112
16004
16127
16112
16929
16103
16110
16040
16084
16027
15998
16027
16965
16094
16069
16052
15948
16030
15995
17093
15906
16125
16059
16103
16088
16129
16082
16909
15994
16057
16130
16074
15981
16098
16856
16134
15964
16239
16016
16066
16144
15910
17015
16174
16076
16126
16077
16128
16065
16931
16012
16112
16040
16145
16194
16143
16118
16937
16153
16051
16153
16080
16091
16212
16065
16101
16096
16040
16061
16151
16120
16173
17176
16080
16196
16199
16107
16099
16141
17059
16089
16131
16169
16112
16027
16114
16112
16916
16131
16061
16117
16141
16090
16210
16241
16030
16129
16155
16142
16078
16153
16193
16948
16279
16191
16140
16085
16122
16146
16111
16921
16241
16322
16173
16141
16088
16128
17004
16176
15996
16241
16163
16195
16160
17563
16138
16214
16250
16200
16106
16169
16190
16887
16093
16095
16256
16148
16027
16219
19148
16167
16195
16227
16171
16162
16132
16069
16512
16229
16150
16139
16059
16113
16224
16931
16099
16281
16159
16146
16101
16263
18447
17365
16177
16139
16087
16190
16268
16248
16825
16188
16167
16299
16269
16173
16307
16199
16980
16290
16261
16099
16112
16140
16260
17061
16219
16166
16198
16285
16168
16153
16148
16979
16258
16088
16251
16200
16240
16182
17061
16087
16168
16250
16169
16210
16224
16289
16264
16189
16244
16231
16106
16170
16122
18675
16169
16265
16204
16177
16210
16289
16224
16382
16300
16177
16197
16194
16231
16390
17161
16246
16355
16231
16224
16184
16249
16321
17070
16221
16189
16116
16275
16326
16201
17018
16159
16313
16367
16319
16205
16242
16252
16093
16354
16169
16269
16401
16278
16337
17188
16169
16308
16302
16377
16298
16316
17075
16176
16267
16203
16203
16188
16237
16329
17022
16194
16249
16229
16242
16292
16214
17032
16244
16286
16250
16319
18221
16284
16186
19363
16173
16396
16267
16153
16255
16278
17351
16280
16345
16319
16215
16269
16355
16209
17074
16269
16207
16336
16309
16234
16404
17109
16241
16279
16310
16238
16254
16339
17179
16159
16264
16377
16250
16300
16246
16297
17190
16345
16355
16210
16405
16300
16315
17240
16321
16318
16290
16296
16350
16333
16292
17131
16263
16261
16313
16225
16357
16202
17120
16255
16334
16303
16345
16243
16325
16302
17750
16340
16208
16242
16316
16280
16364
19022
16276
16251
16355
18513
16401
16284
17768
15338
16348
16436
16340
16289
16301
16357
17184
16315
16338
16342
16395
16371
16391
17260
16408
16321
16312
16374
16343
18086
16387
17495
16346
16445
16300
16332
16322
16300
17206
16322
16271
16377
16424
16354
16271
17269
16385
16250
16397
16351
16386
16353
16282
17193
16326
16351
16312
16374
16397
16369
17178
16372
16352
16237
16384
16368
16365
16363
16432
16412
16324
16384
16355
16488
16480
19160
16344
16329
16382
16339
16486
16354
17486
16364
16395
16368
16391
16405
16404
16447
17275
16445
16449
16357
16381
16461
16355
17191
16524
16355
16284
16417
16384
16316
16338
17348
16360
16390
16371
16294
16373
16423
17440
16473
16375
16401
16421
16443
16397
17134
16404
16464
16309
16487
16442
16293
16300
17353
16387
16390
16399
16392
16473
16458
17384
16302
16469
16441
16418
16404
16427
16440
17209
16521
16450
16323
16403
16401
16475
18791
16273
16489
16322
16397
16478
16419
17598
16348
16401
16430
16260
16530
16444
16429
17274
16316
16407
16436
16462
16449
16378
17377
16385
16449
16507
16498
16511
16429
16386
17398
16420
16434
16514
16375
16461
16466
17182
16513
16328
16455
16529
16427
16500
17317
16315
16486
16443
16466
16524
16407
16511
17385
16468
16502
16426
16464
16551
16424
17281
16454
16530
16501
16442
16550
16409
17250
16534
16494
16414
16351
16549
16384
16512
18383
16463
15510
16591
16449
16440
16529
17652
16509
16498
16572
16448
16476
16486
16472
15504
16540
16516
16458
16515
16519
16515
17212
15537
16538
16348
16517
16505
16453
17340
16466
16524
16494
16435
16431
16531
16426
17327
16450
16593
16582
16540
16472
16435
17259
16584
16467
16533
16519
16495
16531
17286
16433
16331
16440
16511
16458
16628
16568
16896
16528
16499
16534
16489
16412
16549
17106
16527
16597
16629
16564
16525
16521
16570
18144
16523
16555
18739
16549
16582
16610
17701
16526
16508
16477
16408
16440
16584
17592
16440
16590
16544
16623
16498
16666
17467
16583
16655
16538
16549
16544
16559
16444
17380
16656
16547
16562
16580
16629
16502
17386
16571
16685
16571
16546
16539
16674
17385
16481
16630
16536
16607
16535
16569
16608
17481
16585
16637
16621
16582
16524
16462
17335
16544
16546
16689
16603
16526
16602
17387
18251
16477
16574
16642
16544
16633
16667
19523
16528
16664
16569
16479
16603
16537
16969
16592
16599
16639
16606
16510
16640
17460
16588
16550
16616
16641
16621
16539
17392
16621
16747
16618
16522
16540
16642
16683
17464
16487
16642
16702
16525
16681
16618
17140
16635
16619
16504
16674
16650
16592
17483
16585
16671
16605
16611
16615
16624
16701
16739
16602
16618
16632
16611
16567
16613
17607
16602
16685
16619
16503
16764
16691
17432
16586
16657
16730
16672
16728
16566
19896
16602
16660
16578
16543
16701
16735
16671
17638
16719
16609
16626
16762
16667
16728
17590
16558
16607
16676
16709
16754
16557
17512
16654
16695
16664
16675
16710
16782
17428
16678
16555
16616
16634
16726
16623
16755
17468
16680
16581
16674
16654
16698
16628
17546
16611
16635
16623
16745
16629
16650
17647
16600
16617
16710
16657
16694
16652
16646
16702
16603
16684
16612
16621
16705
16681
17512
16729
16594
16791
16669
16702
16786
18902
16661
16634
16638
16740
16758
16704
18016
16725
16753
16806
16813
16689
16719
16635
17599
16740
16780
16628
16713
16802
16835
17503
16815
16727
16765
16750
16654
16754
17480
16634
16648
16695
16759
16758
16636
16698
16587
16733
16682
16735
16623
16705
16817
17733
16695
16708
16710
16679
16718
16696
17480
16697
16742
16808
16632
16773
16734
17542
16700
16746
16766
16796
16825
16827
16784
17599
16866
16699
16793
16662
16749
16741
19350
16789
16764
16813
16757
16743
16743
17749
16708
16676
16725
16697
16820
16706
17579
16683
16629
16863
16789
16789
16720
17699
16620
16708
16779
16636
16936
16830
16751
17657
16705
16736
16813
16782
16791
16708
17547
16818
16940
16861
16727
16638
16722
17570
16746
16763
16799
16747
16843
16755
17752
16754
16801
16823
16774
16770
16741
16781
17634
16834
16813
16685
16789
16786
16884
17566
16902
16638
16803
16733
16891
16860
19203
16808
15814
16792
16883
16754
16839
18010
16760
16883
16768
16800
16807
16945
16824
17614
16713
16869
16817
16771
16794
16724
17652
16890
16825
16905
16944
16853
16815
17628
16821
16820
16792
16821
16691
16740
17785
16713
16797
16849
16816
17019
16836
17717
16920
16790
16809
16917
16812
16814
16921
17657
16907
16850
16824
16747
16825
16946
17618
16810
16884
16910
16877
16827
16823
17770
16822
16919
16833
16880
16888
16828
19341
16811
15873
16808
16813
16871
16817
17901
16857
17037
16854
16808
16777
16815
16839
17599
16905
16821
16868
16858
16838
16844
17758
16847
16941
16778
16835
16850
16852
17752
16863
16942
16976
16963
16831
16943
17654
16771
16916
16934
16762
16895
16922
16862
16930
16864
16927
16804
16908
16845
16960
17802
16912
16845
16936
16866
16956
16877
17795
16836
16891
16979
16912
16898
16866
17676
16927
16956
16939
16949
16752
17009
19287
16880
15960
16923
16915
16915
16876
18093
16712
16904
16923
16924
16846
16740
16897
17776
16879
16960
16990
16847
16916
16978
17687
16959
16039
16941
16944
16998
16974
17720
16878
16904
16967
16884
16929
16779
17963
16800
16814
17007
16960
17129
16933
17797
16944
16896
16979
16910
16896
16863
16938
17675
17046
16912
16991
16964
16954
16984
16952
16975
16900
16882
16871
16924
16873
17795
16843
16929
17020
16844
16972
16969
19450
16981
16974
16860
16993
16990
16911
18078
16936
17001
16944
16987
16993
19111
18070
16080
17069
16956
16979
16966
16959
17958
16882
16989
16943
16816
16821
16997
16973
17797
16970
16956
17009
16881
16986
17034
17814
17004
16940
17021
16951
16903
17060
17777
17011
16902
17005
16945
16969
16990
17893
16946
16986
16992
16927
16972
16990
17880
17025
17014
17173
16930
17092
16956
17800
17035
17003
16938
16934
17003
16969
16874
19988
17048
15969
16968
16993
17014
16990
18058
17007
16977
16977
16976
16959
17086
17833
17044
17045
16902
16986
16978
17055
17820
17039
17089
17111
17059
16977
17008
17744
16925
17085
17025
17113
16965
17028
17913
16960
16908
17121
17006
17116
17048
17905
17008
16979
17064
17137
17079
17080
17861
17068
16919
17007
17089
17047
16973
17073
17804
17061
17091
17127
17046
17028
17028
17217
16951
17046
16971
16963
17134
17094
19572
17102
17117
17053
17093
17023
17049
18059
17113
17023
17018
17003
17069
17062
17457
16989
17104
17078
17133
17016
17052
17978
17034
17038
17105
17114
17071
17091
17898
17129
16993
17186
17089
17051
17063
17887
17121
17097
17057
17051
17126
17152
17031
17958
17086
17070
16933
17134
17056
16998
17903
17161
17086
17088
17071
17116
17126
18065
17088
17101
17083
17129
17074
17226
17985
17130
16976
17158
17082
17026
17089
18983
17122
17121
17198
17158
17123
17139
17687
17153
17193
17042
17149
17028
17121
17971
17062
16943
17013
17042
17214
17036
18114
17057
17128
17138
17134
17110
17187
17828
17051
17024
17094
17104
17113
17190
18503
17106
17095
17260
17213
17137
17125
17901
16994
17057
17071
17042
17194
17085
17889
17161
17039
17014
17189
17141
17102
17115
17102
17069
17094
17204
17177
17067
17255
17077
17186
17147
17087
17198
17143
17170
19835
17046
17221
17100
17099
17239
17191
18228
17141
17200
17201
17118
17188
17146
17446
17177
17143
17167
17229
17140
17165
17517
17197
17088
17150
17141
17212
17121
18109
17156
17126
17131
17107
17130
17145
17721
17220
17216
17091
17057
17169
17159
17970
17231
17170
17200
17243
17205
17181
17775
17267
17137
17231
17045
17207
17152
18045
17006
17316
17190
17231
17287
17148
17252
17031
17149
17202
17147
17158
17164
17225
18906
17314
17111
17067
17223
17246
17276
17393
17260
17253
17264
17211
17142
17181
18089
17191
17298
17246
17135
17179
17181
17375
17181
17265
17249
17128
17214
17168
17534
17219
17313
17254
17171
17180
17202
18052
17112
17191
17248
17185
17224
17174
17804
17203
17148
17264
17234
17259
17164
18029
17265
17266
17194
17216
17292
17201
17776
17234
17271
17238
17272
17199
17290
18063
17212
17324
17217
17298
17288
17243
19614
17133
17214
17259
17197
17227
17297
18155
17165
17244
17243
17263
17257
17329
18159
17243
17169
17199
17187
17200
17291
18000
17206
17321
17231
17220
17203
17267
18153
17211
17233
17261
17319
17304
17273
17324
17353
17294
17201
17276
17324
17293
17254
17926
17269
17341
17313
17301
17211
17258
18130
17323
17355
17257
17339
17247
17369
18104
17262
17229
17214
17365
17255
17269
18255
17282
17362
17262
17310
17291
17297
18966
17243
17285
17335
17297
17458
17226
17517
17285
17268
17219
17244
17269
17414
18217
17277
17217
17350
17427
17298
17181
18115
17409
17363
17273
17280
17441
17293
18157
17301
17408
17273
17394
17343
17165
18075
17331
17207
17476
17323
17396
17318
18230
17302
17411
17294
17399
17272
17373
18287
17364
17248
17368
17201
17451
17329
17424
17329
17319
17372
17398
17347
17350
18636
17370
17371
17277
17308
17415
17375
19456
17296
17381
17471
17373
17392
17290
17750
17371
17410
17317
17346
17435
17421
18169
17352
17343
17370
17377
17415
17343
18109
17335
17406
17309
17414
17405
17348
18245
17344
17369
17293
17341
17327
17355
17554
17380
17297
17438
17481
17370
17374
17552
17328
17415
17326
17312
17329
17434
17470
17396
17279
17326
17437
17483
17338
18246
17248
17434
17368
17414
17297
17341
17622
17494
17409
17476
17341
17174
17281
19492
17340
17377
17455
17472
17352
17388
17768
17323
17395
17361
17284
17415
17380
18350
17273
17411
17315
17410
17438
17358
17687
17416
17390
17468
17453
17478
17472
18078
17368
17468
17467
17471
17324
17422
18216
17328
17425
17440
17427
17358
17403
18410
17324
17408
17409
17374
17433
17400
18245
17472
17274
17356
17421
17344
17325
18236
17411
17371
17416
17427
17448
17436
18214
17341
17411
17428
17433
17436
17394
19331
17425
17461
17461
17281
17394
17438
17814
17451
17453
17441
17396
17385
17324
18239
17469
17475
17405
17461
17467
17470
17566
17510
17534
17434
17482
17390
17470
18370
17395
17464
17400
17418
17424
17393
17515
17509
17499
17390
17483
17500
17556
18219
17372
17398
17467
17411
17467
17484
17507
17443
17388
17475
17437
17526
17448
17589
17394
17416
17522
17378
17553
17409
17501
17431
17461
17405
17445
17556
17370
19215
17463
17388
17415
17536
17465
17471
17764
17489
17390
17532
17550
17507
17518
17711
17369
17538
17413
17457
17507
17470
18358
17587
17540
17571
17483
17474
17502
17367
17521
17504
17468
17519
17470
17516
18290
17465
17548
17550
17572
17438
17487
17438
17402
17523
17482
17558
17529
17548
18407
17535
17503
17580
17542
17521
18320
17510
17637
17478
17403
17469
17530
18245
17543
17529
17519
17520
17575
17514
19847
17560
17647
17519
17542
17641
17664
18507
17600
17662
17654
17619
17555
17560
17955
17641
17571
17708
17581
17623
17593
17940
17658
17706
17690
17623
17692
17576
18531
17490
17652
17659
17569
17646
17640
17846
17619
17674
17627
17617
17571
17625
18469
17624
17627
17601
17667
17688
17626
17601
17562
17605
17690
17604
17710
17601
18479
17684
17593
17743
17746
17662
17717
17528
17690
17668
17717
17679
17624
20133
17767
17689
17713
17797
17605
17725
18542
17598
17752
17690
17731
17604
17675
18535
17613
17650
17586
17671
17669
17647
19150
17618
17702
17673
17633
17652
17631
17644
17603
17746
17591
17579
17668
17737
18532
17610
17747
17622
17751
17672
18641
17561
17562
17679
17700
17670
17580
18438
17555
17578
17708
17493
17686
17603
18384
17641
17832
17559
17690
17652
17708
18417
17671
17740
17651
17683
17808
17714
20459
17643
17662
17786
17658
17688
17712
18773
17628
17644
17647
17763
17683
17832
17664
17678
17596
17646
17595
17661
17537
18455
17667
17647
17715
17656
17753
17583
17657
17600
17763
17605
17678
17625
18452
17668
17677
17767
17647
17736
17678
18229
17602
17631
17628
17622
17671
17679
18419
17664
17611
17700
17686
17727
17667
18274
17694
17791
17695
17648
17640
17743
18084
17689
17706
17677
17771
17699
17697
20113
17700
17803
17724
17623
17735
17674
18770
17664
17796
17703
17772
17809
18719
17660
17746
17633
17719
17798
17676
18611
17728
17728
17730
17661
17785
17732
18534
17664
17768
17683
17770
17694
17718
18051
17580
17706
17822
17573
17809
17678
18751
17658
17738
17667
17642
17806
17748
17900
17750
17762
17888
17686
17762
17691
18545
17810
17739
17807
17792
17759
17848
17562
17794
17641
17831
17801
17717
20262
17681
17723
17708
17864
17709
17776
18875
17784
17750
17711
17811
17758
17793
18137
17818
17724
17770
17745
17789
17638
18565
17750
17783
17772
17847
17698
17695
18658
17704
17756
17795
17883
17742
17785
18736
17842
17734
18571
17633
17709
18635
17729
17646
17790
17766
17717
17735
18619
17644
17732
17752
17854
17799
17669
18466
17852
17804
17844
17738
17860
17815
18770
17749
17782
17819
17787
17801
17807
20433
17653
17826
17822
17788
17939
17721
19224
17804
17710
17833
17797
17790
18896
17745
17821
17846
17898
17755
17749
18730
17873
17815
17666
17848
17842
17809
18677
17908
17711
17716
17769
17681
17772
18513
17861
17895
17856
17722
17774
17687
18716
17714
17816
17828
17803
17794
17856
17796
17859
17795
17880
17849
17888
18676
17831
17846
17838
17857
17931
17790
18403
17844
17695
17932
17889
17974
17843
20278
17886
17937
17895
17925
17915
17862
19113
17819
17831
17803
17868
17876
17945
17857
17859
17849
17869
17929
17929
18640
17807
17962
17796
17921
17883
17785
18347
17891
17865
17857
17875
17840
17743
18748
17736
17843
17869
17868
17858
17900
18769
17847
17899
17932
17975
17878
17945
17906
17889
17902
17978
17916
17895
18752
17935
17925
17904
17875
17914
17936
18585
17968
17914
17894
17882
17964
17911
20418
17899
17876
17785
17946
18025
17951
18976
18008
17843
17836
17927
17985
17932
17666
17896
17836
17919
17856
17909
18673
17902
18020
17914
17853
17928
17924
18530
17910
17896
17924
17916
17847
17964
18741
17967
17927
17798
17951
17944
17870
18148
17953
17956
17924
18020
17939
17948
18886
17969
17883
17920
17916
17944
18694
17897
18010
17923
17923
17960
17837
18716
17935
18026
17976
17832
17950
17936
19781
17936
17990
17952
17944
17885
17857
18620
17836
17923
17891
17957
17906
18046
17988
17885
17996
17907
17868
17997
18769
17949
17896
18043
18059
17975
17860
18301
17927
17990
17971
17968
17767
17848
18818
16926
17918
17993
17976
17978
17945
18864
17987
17979
17948
17958
17884
18776
16883
18025
17918
17963
18019
17999
18718
17988
18009
17934
17939
17994
17969
18928
16946
18044
18014
18013
17952
17922
20494
18049
17958
18028
18025
18015
18022
18106
18085
18019
17983
18147
17988
18778
17972
17989
17987
17975
17936
17924
18570
17992
18153
18049
17968
17914
17989
18729
18050
18035
17962
18068
17989
17933
17997
18000
18029
18069
17952
18093
18838
17979
17936
18026
17937
17991
18099
19002
17967
18087
18052
17992
18050
18106
18355
18001
17961
18081
18135
18081
18009
18894
18037
18070
18035
18000
17974
20437
17964
18015
18048
18087
18071
18048
18930
18080
18089
18062
17964
18109
18117
18883
17950
18014
17953
18091
18078
18077
18832
17935
18096
18089
18053
18102
18740
18208
18013
18029
18121
18100
18053
18976
17869
18055
18011
18073
18071
18060
18267
17987
18130
17994
18035
18070
18120
18862
18053
18068
17969
18131
18132
18827
18125
18085
18077
18090
18046
17996
18951
17987
18025
18127
18051
18039
18074
19914
18068
18228
18065
18125
18081
18042
18060
18152
18142
18068
18085
18109
19042
18130
18086
17969
18077
18162
18149
19595
18128
18137
17900
18067
18116
19079
18082
18025
18140
18013
18075
18159
18523
18063
18075
18052
18031
18135
18008
18923
18061
18163
18132
18203
18122
18117
19037
18125
18088
18075
18212
18001
18927
18036
18167
18136
18075
18162
18132
18824
18179
18113
18070
18111
18100
18124
20924
18193
18224
18085
18104
18140
19250
18099
18198
18083
18145
18170
18123
18944
18089
18176
18181
18101
18007
18048
18278
18152
18158
18136
18112
18184
18111
17995
18182
18126
18083
18109
18256
19174
18063
18200
18204
18053
18157
18162
18539
18311
18184
18151
18086
18150
18121
18950
18139
18203
18195
18216
18108
18965
18137
18180
18179
18120
18227
18128
19057
18116
18210
18133
18221
18153
18149
20114
18143
18154
18158
18213
18190
18125
18237
18204
18220
18182
18097
18144
18944
18260
18116
18083
18191
18116
18197
19130
18175
18098
18185
18221
18190
18187
19163
18281
18146
18335
18088
18152
18954
18201
18286
18234
18125
18176
18238
18478
18247
18189
18287
18222
18201
18215
19147
18198
18234
18232
18234
18291
19022
18225
18196
18268
18200
18254
18108
19063
18184
18179
18161
18242
18241
18215
19876
18136
18256
18140
18096
18222
19328
18133
18215
18144
18267
18215
18183
19079
18195
18147
18155
18352
18293
18182
18307
18188
18216
18292
18121
18232
18282
18257
18297
18238
18235
18232
18095
19195
18114
18226
18223
18279
18294
18249
19066
18263
18261
18327
18215
18322
18267
19037
18208
18272
18273
18362
18289
18652
18376
18194
18258
18305
18302
18210
19165
18267
18226
18233
18354
18323
18194
19766
18251
18222
18226
18239
18204
18963
18268
18295
18291
18266
18248
18289
18414
18293
18300
18288
18262
18377
18346
19162
18316
18227
18270
18263
18298
18834
18192
18364
18271
18333
18224
18374
18943
18310
18249
18408
18222
18328
18264
18186
18230
18289
18102
18298
18375
18954
18247
18349
18181
18341
18228
19294
18655
18181
18294
18252
18369
18304
18250
19673
18388
18333
18266
18226
18348
21129
18248
18353
18245
18327
18263
18233
18800
17302
18339
18366
18331
18285
19321
18256
18379
18317
18235
18294
20506
18984
18325
18397
18361
18287
18484
18217
18180
18255
18375
18360
18369
18338
19222
18374
18442
18351
18338
18404
18289
19216
18323
18224
18356
18328
18418
18258
18124
18308
18405
18279
18328
18313
19217
18407
18365
18191
18343
18303
18367
18638
18301
18282
18352
18311
18364
18472
21257
18352
18278
18345
18367
18446
19149
18186
18292
18368
18374
18406
18366
18322
18344
18402
18358
18427
18392
19397
18350
18381
18451
18384
18324
18386
18794
18390
18329
18446
18397
18378
18403
19234
18314
18399
18274
18276
18389
19106
18430
18383
18346
18492
18362
18338
19352
18334
18440
18363
18450
18334
19217
18334
18475
18521
18387
18413
18428
19181
18352
18430
18294
18347
18420
18366
20046
18361
18398
18352
18375
18344
19379
18300
18438
18390
18286
18455
18430
19314
18458
18467
18384
18351
18509
18377
18258
18477
18485
18426
18444
18438
19260
18337
18389
18431
18337
18430
18300
18704
18469
18432
18380
18335
18397
19359
18464
18448
18395
18444
18445
18359
18754
18308
18363
18449
18468
18527
18446
19186
18496
18493
18401
18383
18494
19177
18406
18386
18548
18497
18538
18566
20889
18485
18428
18348
18382
18515
19494
18525
18353
18520
18406
18593
18448
19267
18469
18454
18491
18488
18528
18416
18456
18487
18453
18526
18527
18434
19029
18479
18519
18464
18500
18478
18466
19189
18482
18529
18404
18386
18464
19166
18414
18545
18517
18556
18509
18546
19309
18317
18608
18406
18496
18484
18426
18345
18477
18463
18490
18480
18558
19289
18530
18537
18577
18441
18469
18486
20270
18582
18488
18606
18582
18571
19576
18427
18624
18478
18454
18496
18572
19349
18513
18484
18575
18427
18541
19327
18598
18500
18559
18580
18497
18425
18805
18496
18526
18448
18582
18564
18356
19306
17516
18547
18613
18494
18424
19345
18520
18602
18522
18523
18502
18459
18517
18591
18552
18573
18536
18572
19356
18584
18595
18461
18479
18551
18631
18906
18513
18474
18625
18536
18633
18545
21072
18553
18556
18575
18558
18600
19105
18608
18535
18572
18636
18545
18620
19350
18553
18561
18469
18597
18531
19496
18549
18479
18575
18510
18642
18574
18602
18561
18590
18556
18717
18552
19488
18504
18458
18553
18560
18602
18579
19940
18483
18579
18662
18647
18611
19283
18491
18547
18610
18632
18619
18469
19433
17504
18524
18563
18692
18661
19462
18604
18710
18589
18663
18566
18699
21403
18549
18639
18657
18520
18592
19769
18548
18617
18618
18507
18604
18609
18910
18532
18576
18613
18589
18627
19434
18619
18601
18670
18608
18673
18623
18860
18594
18670
18689
18639
18612
18596
19568
18600
18529
18580
18620
18614
19179
18734
18613
18520
18636
18693
18700
19343
18543
18558
18600
18609
18576
19249
18569
18602
18669
18545
18497
18501
19482
18671
18555
18684
18648
18625
21140
18596
18582
18587
18658
18679
18677
19694
18618
18615
18645
18611
18709
19418
18600
18686
18608
18686
18673
18710
19465
18659
18674
18702
18609
18673
19583
18676
18618
18653
18704
18734
18610
19460
18636
18633
18715
18706
18766
19531
18572
18655
18732
18602
18602
18639
18917
18698
18664
18705
18679
18700
19562
18584
18583
18781
18656
18779
18669
19539
18723
18602
18731
18662
18676
21300
18724
18746
18649
18571
18686
18706
19862
18693
18690
18642
18676
18649
19652
18724
18711
18759
18656
18756
18733
18810
18691
18730
18615
18747
18581
19539
18586
18574
18705
18657
18646
18753
19066
18593
18618
18688
18742
18810
18718
19538
18839
18709
18662
18631
18723
19062
18642
18661
18668
18742
18759
18749
18445
18705
18874
18817
18780
18800
19188
18690
18725
18825
18800
18695
18819
20223
18726
18719
18787
18721
18732
19392
18736
18791
18806
18737
18722
18749
19484
17658
18923
18775
18783
18651
19692
18742
18742
18861
18722
18768
18723
19592
18799
18720
18732
18787
18830
19517
18726
18680
18833
18651
18763
18745
18607
18758
18706
18848
18760
18850
19764
18744
18690
18686
18682
18822
18812
19703
18735
18820
18815
18809
18667
19582
18795
18822
18860
18817
18756
18830
20356
18728
18903
18732
18794
18801
19850
18709
18790
18700
18934
18797
18770
19663
18897
18793
18889
18747
18877
19645
18912
18846
18795
18795
18779
19672
18822
18760
18844
18731
18807
18730
19612
18761
18786
18745
18731
18814
19670
18807
18816
18850
18882
18817
18800
19687
18811
18778
18837
18906
18865
19490
18800
18677
18832
18649
18737
18749
19738
18753
18672
18759
18856
18870
21251
18831
18820
18855
18849
18858
18804
19870
18772
18842
18818
18757
18870
19660
18869
18745
18918
18844
18829
18806
19687
18873
18707
18874
18811
18907
19653
18769
18857
18898
18883
18859
18916
19616
18819
18842
18913
18809
18817
19679
18857
18771
18879
18853
18721
18852
19781
18874
18789
18832
18862
18842
19713
18980
18849
18907
18869
18871
19505
18807
18817
18849
18799
18769
18904
21345
18900
18905
18834
18862
18823
19928
18830
18791
18875
18955
18933
18857
19686
18884
18911
18933
18868
18949
19230
18903
18885
18834
18888
18830
18853
19814
18828
18833
18788
18854
18791
19406
18767
18837
18874
18866
18874
18865
19696
18710
18813
18848
18945
18936
19657
18857
18966
18960
18980
18871
19760
18887
18874
18862
18868
18814
18918
19946
18906
18866
18907
18873
21067
22127
18911
18894
19071
18829
18892
18892
19974
18968
18927
19037
18947
19007
19755
18928
18915
19023
18866
18893
19824
18846
18931
18862
18927
18896
18992
19858
18936
18918
18950
18940
18914
19714
18981
18806
18955
18945
18975
18912
19707
18989
18901
18994
18805
18839
19739
18992
18964
18974
18875
19011
18936
19837
18923
19031
18839
18893
18877
19640
18986
18942
19022
18894
18856
21324
18963
18958
18953
18915
18903
18926
19358
18898
18886
18967
18915
18942
19790
18937
19004
18970
18964
18949
18986
18800
18931
18928
18857
18998
18976
19613
18962
18955
18939
19005
18966
19011
18928
18974
18959
18952
18955
19115
19679
19123
18878
18960
18963
19065
19719
19039
19093
18947
18917
18977
19098
19818
18963
19018
18917
18906
18917
19713
18990
18980
18840
19011
18985
19001
21522
18981
19039
19016
19000
19041
19997
18885
19139
19012
19099
19001
19857
19084
18952
18961
19019
18952
19052
19876
19034
19016
18933
19074
19049
19929
18959
19060
19041
19037
18867
18805
19929
18963
19074
18983
19089
18889
19860
19058
19090
19032
19084
18969
19869
18986
19087
19143
19113
19007
18955
19255
18847
19003
19037
19119
19104
19823
19103
19145
19130
18994
19028
19122
20660
18956
19187
20761
19102
19044
20633
18002
19001
19068
19074
18907
19150
19088
19058
18979
19002
19046
18919
19789
19046
19049
19014
19177
19091
19717
19003
19068
19034
19080
19041
19980
19041
19132
19053
18991
19095
18973
19902
19056
19044
19114
19007
19169
19907
19065
19006
19064
19006
19089
18980
19116
19133
18991
19167
19030
19070
19907
19100
19134
18987
19058
18926
21985
18950
18045
19007
19111
19114
19072
20406
19016
19084
19046
19128
19045
20188
19056
19028
19042
19075
19034
20244
19086
18984
19170
19154
19148
19060
26507
19099
19132
19081
19130
19055
20192
19029
19112
19074
19067
19090
20049
19102
19079
19085
19234
19176
20018
18974
19092
19181
19100
19175
19095
19342
19234
19216
19094
19228
19055
19900
19220
19069
19082
19119
19093
19139
20713
19165
19256
18998
19088
19097
19744
19215
19199
19251
21273
19309
20097
19120
19188
19116
19107
19105
19237
18893
19181
19242
19112
19006
19020
19496
19290
19133
19196
19147
19105
20052
19083
19108
19216
19124
19255
19161
19135
19245
19147
19186
19117
19160
19903
19244
19134
19182
19170
19116
19961
19241
19197
19147
19205
19281
19222
20102
19146
19226
19181
19242
19228
21555
19277
19195
19148
19170
19195
20276
19270
19135
19272
19280
19191
19188
19999
19160
19181
19190
19164
19220
20100
19199
19166
19064
19188
19177
20075
19226
19067
19060
19241
19173
19226
19239
19173
19167
19119
19174
19275
19624
19233
19221
19247
19321
19130
19132
19145
19255
19167
19199
19252
19224
19520
19251
19189
19196
19217
19248
20517
19166
19124
19168
19356
19232
19242
20763
19168
19327
19248
19186
19333
19862
19212
19150
19272
19348
19178
20075
19193
19168
19333
19292
19163
19215
19223
19281
19317
19140
19240
19219
19883
19187
19277
19270
19250
19211
19922
19213
19244
19205
19223
19245
19250
20161
19241
19211
19237
19211
19358
20025
19161
19231
19320
19246
19286
19798
19296
19283
19269
19209
19252
19251
20147
19266
19209
19205
19215
19403
21197
19387
19227
19255
19290
19303
20057
19299
19269
19228
19237
19228
19151
19097
19298
19166
19157
19118
19338
19759
19180
19325
19267
19334
19346
20005
19371
19282
19314
19342
19274
19258
20007
19248
19118
19273
19210
19299
19491
19188
19306
19286
19278
19217
20322
19220
19332
19353
19293
19335
19160
19250
19319
19382
19354
19285
19362
20015
19392
19338
19251
19317
19307
21624
19210
19266
19269
19262
19366
19325
19364
19365
19243
19335
19313
19373
20212
19390
19393
19341
19328
19383
19811
19278
19387
19236
19326
19384
19292
19297
19272
19341
19279
19382
19322
19506
18203
19395
19306
19359
19463
20104
19384
19428
19357
19347
19294
19331
19416
19352
19500
19365
19305
19341
20187
19346
19403
19303
19231
19513
19947
19353
19404
19334
19346
19415
21818
19378
18243
19326
19412
19323
19308
20466
18235
19457
19317
19344
19451
20366
19436
19362
19189
19473
19331
20359
18312
19451
19487
19387
19340
19415
20225
19433
19338
19385
19285
19424
20084
18269
19411
19360
19357
19420
20193
19373
19287
19403
19318
19366
19420
20246
18298
19362
19331
19352
19400
20255
19430
19396
19408
19354
19262
20152
19601
19387
19355
19366
19473
21781
19477
19315
19426
19433
19320
19391
20632
19295
19313
19304
19565
19348
20285
19481
19423
19428
19391
19412
19799
19472
19328
19273
19334
19389
19419
19392
19494
19421
19613
19345
19442
19433
18236
19514
19329
19443
19422
20258
19450
19391
19392
19481
19453
20148
19532
19439
19391
19408
19423
19479
20215
19445
19457
19490
19349
19418
19956
19357
19424
19357
19463
19518
21917
19509
19427
19489
19510
19457
20539
19512
19388
19482
19562
19474
19541
19301
19385
19572
19432
19376
19483
20318
19493
19503
19498
19565
19477
20072
19585
19354
19425
19455
19402
19401
19422
19308
19506
19638
19535
19522
19544
19465
19432
19395
19436
19534
20375
18454
19489
19586
19483
19445
20442
19555
19414
19343
19463
19515
19536
19454
19519
19564
19455
19511
19515
21884
19494
19490
19336
19610
19587
20651
19481
19527
19531
19446
19512
20188
19579
19544
19458
19477
19529
19503
20280
19462
19547
19502
19405
19497
20258
19515
19524
19512
19573
19598
19965
19447
19595
19500
19489
19481
20308
19464
19533
19373
19487
19416
19572
19271
19590
19512
19584
19589
19527
20340
19439
19481
19439
19508
19501
20406
19557
19525
19605
19544
19494
22276
19414
19415
19471
19522
19502
20546
18470
19567
19603
19494
19693
19575
20295
19496
19553
19676
19569
19553
20398
19462
19521
19530
19586
19441
20354
18476
19603
19583
19585
19550
20409
18570
19578
19594
19607
19490
19425
20316
19588
19579
19576
19514
19460
19784
19502
19541
19705
19551
19551
19984
19539
19483
19759
19563
19510
20219
19618
19603
19498
19500
19660
19553
21038
19622
19628
19567
19431
19577
19986
19593
19531
19557
19700
19517
20575
18451
19660
19598
19674
19564
20362
19568
19640
19541
19675
19623
19600
20448
19595
19764
19418
19573
19629
20603
19598
19633
19584
19566
19614
20586
19542
19552
19584
19573
19749
20320
19559
19599
19622
19654
19664
20295
19619
19765
19459
19571
19738
19640
20500
19670
19648
19643
19546
19609
21326
19700
19605
19515
19701
19656
20600
19589
19592
19628
19603
19635
20375
19633
19696
19650
19666
19661
20506
19524
19713
19629
19620
19712
19552
20571
19615
19573
19658
19672
19676
19659
19753
19713
19629
19706
19676
20583
19631
19633
19688
19534
19668
23237
19655
19629
19646
19638
19661
20436
19845
19737
19685
19612
19545
20478
19612
19675
19709
19628
19679
19671
21570
19694
19665
19736
19780
19553
20149
19698
19695
19652
19654
19754
20540
19666
19634
19685
19787
19776
20240
19579
19725
19609
19591
19676
20373
19769
19614
19670
19742
19699
19630
20585
19760
19539
19706
19596
19623
20548
19690
19679
19545
19707
19807
20514
19755
19674
19602
19739
19669
20552
19718
19720
19775
19748
19661
20565
19560
19638
19647
19725
19735
19835
22258
19801
19760
19655
19801
19723
20777
19725
19733
19716
19840
19796
20606
19756
19749
19666
19840
19737
20778
19674
19764
19707
19789
19715
20579
19731
19737
19747
19809
19771
20598
19767
19724
19772
19714
19750
19682
20459
19750
19551
19802
19840
19638
20701
19779
19839
19688
19743
19826
20599
19655
19828
19738
19812
19633
20679
19752
19728
19775
19869
19679
21952
19860
19680
19682
19734
19781
20662
19689
19784
19789
19821
19817
20712
19842
19743
19820
19746
19775
19781
20531
19722
19758
19864
19821
19834
20585
19786
19924
19742
19782
19863
20626
19775
19835
19808
19876
19908
20176
19803
19727
19931
19750
19763
20562
19812
19930
19592
19741
19643
20634
19811
19800
19767
19817
19862
19782
20646
19802
19810
19796
19808
19966
22838
19774
19827
19755
19834
19764
20898
19767
19722
19839
19862
19849
20756
19860
19856
19946
19810
19848
20713
19683
19762
19834
19791
19732
20703
19966
19901
19774
19827
19780
20733
19879
19712
19787
19864
19799
19771
20585
19942
19809
19905
19949
19790
20725
19811
19881
19838
19888
19891
20750
19796
19919
19849
19894
19878
20648
19872
19917
19870
19940
19857
22352
19851
19843
19804
19762
19927
20977
19897
19876
19856
19805
19874
20583
19833
19781
19976
19864
20026
20623
19691
19847
19832
19775
19905
19907
20546
19879
19962
19912
19913
19902
20711
19853
19850
19874
19921
19892
20740
19895
19836
19802
19877
19903
20826
19879
19872
19878
19805
19822
20804
19919
19894
19892
19797
19916
20810
19872
19836
20037
19787
19815
22340
20011
19845
19911
19955
19849
20939
19872
19931
19978
19918
19901
20678
19920
19833
19884
20016
19957
19858
20850
19905
19869
19995
19976
19755
20833
20010
20063
19870
19859
19956
20676
19888
19954
19885
19900
19865
20689
19801
19763
20016
19889
19970
20920
19929
19884
19969
19989
19876
20806
19889
20053
19922
19809
19916
20854
19915
19898
20115
19830
19952
22316
19938
18746
19931
19935
19896
19970
20990
19829
19996
19940
19951
20064
19853
19898
19908
19971
19934
20000
20703
19944
19920
19963
19821
19985
20779
19918
20028
19918
19956
19943
20883
19924
19974
19968
19868
19965
20792
20022
19944
19910
19936
19901
20770
19969
19953
19891
19920
19960
20765
20062
20054
20001
19965
20026
20865
19924
20047
19978
19941
19943
19944
22507
19977
18765
20051
20017
19924
21043
19979
20004
19926
20029
19882
20765
20034
19959
19945
19995
19842
20817
19939
20105
19941
19849
19902
20763
20011
20005
20121
20081
20041
20896
19992
20095
20011
20032
19994
20842
20001
19931
19905
19923
20069
20910
19936
19883
19836
19984
19988
20853
20117
19944
20061
20117
20076
20827
19934
20001
19937
20036
19936
23345
20132
19948
19978
20074
20044
21216
20050
20127
19992
19993
20031
20971
19949
19889
19999
20049
20038
20843
20018
20029
19965
20083
20086
20879
19956
19910
20056
20027
20170
19896
20883
20090
20164
19920
20077
19951
20911
20146
20093
20040
19999
20106
20908
20084
20118
20021
20046
20051
20904
20188
20057
19986
20071
20074
20124
20048
20015
20052
20063
20046
22605
20008
20116
20041
20128
20098
21202
20085
20010
20049
20005
20142
20960
20058
20034
20122
20141
20027
21047
20010
20090
20108
20021
20115
20701
20107
20046
20103
20109
20097
20966
20006
20122
20142
20010
20023
20621
20069
20120
20095
20160
19957
20866
20011
20108
20100
20156
20117
20984
19993
20171
20104
20063
20090
20016
21453
19988
20141
20133
20130
20105
22739
20019
20159
20127
20181
20192
20048
20086
19998
20054
20162
20118
20990
20008
20085
20020
20164
20169
20990
20182
20178
20136
20129
20164
20964
20044
20180
20132
20122
20168
20913
20105
20208
20082
20115
19985
20435
20054
20170
20088
20037
20193
20914
20105
20209
20159
20123
20100
20328
20089
20191
20052
20104
20124
20925
20129
20116
20108
20191
20191
22289
20141
20155
20132
20138
20068
21254
20040
20060
20157
20135
20171
21009
20185
20085
20054
20251
20094
20983
20091
20217
20060
20151
20050
23390
20163
20149
20160
20162
20198
21337
20165
20182
20272
20143
20155
21024
20243
20121
20177
20196
20197
20959
20199
20298
20192
20211
20060
21035
20047
20258
20225
20232
20221
20936
20147
20093
20289
20230
20066
22644
20197
20149
20235
20203
20147
21187
20100
20193
20089
20187
20127
21020
20057
20235
20273
20146
20176
20140
20082
20278
20187
20100
20328
20158
21130
20093
20173
20147
20224
20226
20955
20167
20206
20091
20288
20179
21012
20223
20214
20255
20210
20189
20214
20107
20232
20215
20119
20207
21089
20288
20247
20191
20191
20241
22394
20224
20237
20301
20297
20131
23275
20296
20153
20199
20133
20224
21396
20242
20273
20162
20352
20199
21265
20150
20235
20307
20298
20172
21137
20228
20151
20226
20309
20216
21046
20256
20315
20220
20255
20212
21148
20157
20219
20295
20280
20223
21115
20206
20250
20115
20343
20154
21036
20256
20175
20365
20195
20229
20968
20227
20248
20160
20212
22323
21508
20242
20293
20223
20178
20248
23022
20303
20196
20307
20343
20376
21199
20315
20324
20209
20318
20252
20936
20321
20318
20170
20181
20214
21247
20200
20261
20170
20323
20328
20216
20332
20298
20175
20356
20204
21059
20196
20362
20348
20447
20359
21110
20225
20293
20130
20275
20159
20986
20320
20378
20234
20328
20268
21248
20250
20297
20315
20327
20226
21038
20268
20216
20288
20193
20310
22830
20314
20370
20266
20295
20338
21436
20314
20359
20237
20252
20295
21189
20320
20232
20363
20307
20326
21102
20270
20453
20343
20300
20262
21121
20372
20216
20313
20228
20341
21118
20312
20447
20401
20330
20355
21254
20304
20344
20309
20306
20398
21052
20223
20287
20325
20384
20341
21040
20244
20355
20345
20334
20322
21304
20252
20200
20388
20382
20225
22732
20383
20236
20323
20363
20258
21400
20400
20275
20233
20284
20264
21140
20442
20282
20294
20272
20368
21035
20273
20372
20333
20295
20383
21123
20315
20253
20335
20409
20304
21172
20383
20386
20272
20332
20348
21139
20444
20250
20376
20326
20370
21287
20515
20431
20221
20350
20165
21240
20336
20248
20517
20341
20385
21133
20345
20327
20331
20299
20364
22734
20271
19203
20414
20422
20370
21463
20310
20379
20353
20396
20369
21400
20379
20348
20429
20432
20350
21222
20347
20304
20368
20386
20452
21184
20480
20465
20372
20425
20367
21255
20448
20403
20342
20506
20369
21120
20421
20582
20386
20456
21275
20331
20501
20411
20395
20439
21362
20543
20505
20365
20484
20375
21204
20398
20499
20419
20428
20486
22937
20574
20564
20494
20514
20491
21531
20534
20442
20545
20398
20616
21225
20467
20445
20553
20560
20418
21446
20487
20486
20569
20519
20488
21382
20373
20528
20391
20530
20400
21239
20408
20441
20522
20441
20554
21208
20435
20493
20529
20417
20436
21428
20474
20520
20428
20354
20624
21343
20446
20421
20519
20483
20590
20588
20460
20430
20664
20462
20499
22938
20570
20533
20540
20517
20703
21623
20395
20564
20545
20424
20582
21352
20617
20426
20503
20516
20554
20258
20564
20588
20498
20549
21860
20477
20583
20522
20478
20576
21411
20534
20549
20512
20713
20674
21503
20644
20604
20586
20578
20643
21286
20505
20491
20528
20475
20506
20857
20540
20526
20618
20391
20480
21379
20385
20623
20598
20464
20604
22752
19497
20498
20605
20604
20451
21670
20521
20548
20532
20592
20529
20586
20518
20699
20620
20586
20579
21467
20570
20571
20575
20479
20425
20677
20590
20514
20508
20464
20571
21340
20595
20569
20664
20539
20613
21339
20690
20524
20475
20490
20568
20388
20534
20483
20628
20634
20485
21428
20512
20579
20601
20650
21415
20566
20627
20590
20607
20698
23053
20525
20656
20707
20638
20642
21815
20518
20572
20497
20546
20687
21053
20611
20617
20565
20621
20627
20857
20509
20468
20611
20584
20561
21427
20520
20555
20624
20589
20617
20997
20588
20676
20520
20663
20578
20648
20626
20637
20645
20589
20583
20705
20656
20597
20687
20686
20617
20621
20736
20575
20635
20669
20651
20647
20605
20618
20781
20582
20636
22096
20547
20683
20639
20622
20597
20569
20615
20631
20564
20617
20543
20308
20774
20565
20620
20717
21707
20608
20687
20730
20694
20672
21445
20707
20736
20664
20737
20778
21557
20614
20587
20603
20599
20617
21076
20646
20574
20696
20761
20672
21191
20652
20694
20710
20727
20674
20980
20653
20608
20737
20692
20534
20885
20618
20628
20730
20762
20783
22378
20482
20596
20762
20712
20788
20973
20673
20698
20640
20549
20645
21614
20664
20708
20717
20715
20622
20318
20669
20670
20614
20746
20725
21505
20649
20720
20760
20717
21580
20681
20610
20831
20657
20661
21712
20701
20678
20662
20633
20756
21141
20778
20643
20692
20665
20595
21477
20690
20605
20747
20632
20758
20897
20629
20704
20636
20694
20762
23255
20718
20698
20735
20687
20697
21733
20703
20605
20700
20804
20664
21563
20724
20605
20709
20696
20765
21561
20731
20786
20715
20662
21618
20704
20666
20824
20668
20775
21518
20693
20805
20696
20765
20789
21727
20739
20813
20658
20724
20841
21595
20713
20822
20663
20642
20635
21667
20740
20697
20715
20707
20834
21573
20767
20773
20829
20903
20690
23122
20703
19594
20811
20795
20785
21891
20687
20788
20769
20613
21802
20673
20654
20790
20705
20841
21556
20714
20815
20772
20660
20759
21397
20726
20850
20631
20708
20748
21708
20776
20788
20755
20789
20668
21607
20709
20712
20901
20791
20781
21686
20780
20869
20754
20690
20734
21670
20730
20797
20736
20886
20901
21612
20802
20812
20833
20888
23324
20840
19594
20780
20730
20849
21793
20770
20869
20780
20794
20865
21538
20724
20819
20807
20760
20816
21756
20707
20732
20754
20764
20867
21795
20777
20789
20724
20831
20737
21607
20874
20807
20839
20813
20735
21737
20814
20747
20775
20807
21783
20792
20846
20828
20831
20780
21725
20862
20774
20821
20770
20924
21664
20720
20884
20835
20882
20880
23191
20837
20908
20925
20965
23018
22085
20901
20932
20840
20864
21729
20798
20835
20930
20887
20893
21701
20789
20793
20804
20799
20949
21586
20868
20828
20875
20747
20872
21713
20826
20823
20841
20824
20894
21751
20881
20909
20797
20881
20894
21599
20859
20878
20752
20929
20831
20655
20798
20960
20823
21006
21902
20743
20922
20895
20830
20947
23591
20792
20944
20878
20846
21011
21835
20920
20799
20817
20924
20777
21636
20936
20890
20882
21031
20841
21828
20908
20819
20911
20898
20866
20704
20994
20939
20889
20858
21675
21027
20832
20919
20837
20871
21369
20910
20798
20774
20855
20938
21798
20880
20832
20866
21026
20993
21186
20887
20834
20996
20866
20856
21766
21042
20951
20891
20901
20803
23454
21028
20912
20954
20857
24127
20919
20993
20958
20866
20854
22179
20939
20881
20964
20821
20910
21945
20955
20895
20963
20966
20951
21675
20918
20931
20896
21061
20966
21799
20958
20995
20972
20959
21793
20990
20962
20856
20838
20968
21808
20895
20933
20887
20897
20844
21237
20962
21026
20825
20909
20929
22336
20940
21045
21011
20943
21086
22896
21021
21055
20936
20982
20991
20861
20974
21007
20956
20919
21438
21058
21017
20947
21033
21057
21792
20951
20942
20982
21004
20973
21858
20939
21040
21072
20936
21098
21968
20982
20918
21052
20927
20953
21771
21073
21038
20968
21023
21923
20964
21087
20993
20999
21022
21819
21071
21003
21016
20979
20915
21891
21094
20942
21026
21005
20919
23239
21065
21019
21017
21118
22250
21061
21003
20913
21136
20947
21796
21053
21152
21005
21083
20955
21798
21018
21120
20966
21023
21015
21839
20780
21058
21025
21117
21022
21805
20862
20939
20941
21046
21936
21022
21028
21017
20980
21053
21821
20945
20943
21023
21114
20983
22002
21024
21134
21147
20903
21128
21886
20987
21053
21031
23199
24170
20995
19846
21002
20916
21078
22144
21042
21039
21199
21148
21162
21805
21185
21017
21099
20991
21081
22054
21036
21047
21121
20981
21101
21910
21027
21125
21069
21127
21963
21037
21234
21119
21144
21155
21913
21091
21116
21034
21086
21105
21984
21031
21198
21008
21042
21004
21913
21139
21067
21106
21072
21943
21102
21119
21047
21004
21069
23443
21050
19873
21143
21086
21081
22385
21082
21105
21110
21122
21055
22647
21004
21046
21114
21137
21088
21961
21016
20956
21101
21100
21946
21208
21158
21062
21088
21049
21963
21099
21068
21099
21121
21205
22046
21173
21220
21057
21029
21092
21871
21087
21135
21129
21128
21800
21102
21098
21157
21189
21149
22002
20972
21247
21248
21166
21185
23582
21254
21127
21115
21082
21227
22207
21142
21059
21098
21125
21977
21062
21078
21151
21088
20956
22074
21126
21020
21153
21163
21159
21937
20996
21129
21176
21152
21150
21975
21142
21106
21219
20986
21109
21948
21131
21159
21135
21085
21983
21128
21245
21148
21201
21181
21992
21236
21183
21177
21195
21133
21938
21200
21158
21162
21071
21221
23611
21127
21235
21108
21143
22467
21075
21186
21115
21111
21214
22060
21152
21185
21129
21088
21111
21920
21333
21123
21219
21207
21197
21173
23364
21233
21294
21280
22563
21102
21245
21275
21180
21189
22132
21185
21284
21148
21233
21251
21884
21053
21170
23460
21175
22222
20003
21267
21229
21214
21293
22189
21260
21029
21281
21196
21136
24152
21152
19963
21233
21186
21226
22269
21183
21301
21192
21298
21944
21148
21182
21195
21114
21210
22110
21185
21274
21207
21387
21125
21334
21258
21213
21216
21241
21186
22039
21226
21207
21276
21260
21921
21247
21192
21274
21247
21181
22101
21200
21178
21257
21316
21246
21468
21178
21201
21267
21189
21249
22004
21330
21191
21334
21291
23747
21206
21182
21206
21267
21279
21991
21102
21225
21217
21248
21252
22129
21351
21246
21157
21096
21167
22100
20062
21387
21226
21266
22048
20047
21249
21236
21290
21228
22251
21140
21321
21286
21238
21287
21519
21267
21229
21330
21271
21231
22160
21279
21272
21263
21241
22153
21202
21320
21285
21210
21138
21839
21297
21387
21229
21286
21366
23826
21215
21355
21262
21352
21382
22409
21375
21399
21294
21270
21862
21180
21211
21323
21324
21308
22223
21207
21317
21272
21218
21250
21455
21178
23336
21312
21310
22317
21179
21219
21237
21307
21217
21698
21303
21309
21279
21293
21263
22273
21260
21327
21315
21369
21284
21205
21319
21361
21352
21165
21987
21339
21401
21326
21393
21261
24104
21345
21275
21322
21364
21385
22476
21293
21305
21371
21280
21344
21002
21272
21482
21337
21317
21831
21276
21344
21321
21389
21336
22128
21350
21307
21369
21437
21317
21308
21223
21354
21384
21385
21272
21265
21397
21273
21429
21323
21806
21385
21334
21281
21379
21257
21526
21459
21350
21325
21381
21271
21375
21362
21364
21505
21341
23888
21353
21451
21440
21251
21369
21846
21449
21338
21279
21266
21413
22270
21462
21321
21410
21287
21180
22348
21382
21299
21371
21294
22049
21354
21362
21471
21302
21313
21474
21386
21411
21452
21434
21388
21236
21267
21378
21415
21451
22385
21218
21413
21480
21452
21370
21794
21428
21373
21409
21317
21363
21366
21316
21494
21432
21255
21337
22800
21475
21361
21336
21490
22355
21429
21450
21428
21452
21377
22178
20186
21367
21395
21237
21435
22297
21433
21470
21468
21333
22163
21378
21285
21278
21334
21498
22356
21404
21465
21340
21496
21372
22294
23421
21373
21486
21366
22590
21619
21613
21253
21549
21377
22358
21423
21415
21480
21475
21489
22264
21519
21405
21402
21484
21381
23018
21411
21508
21453
21515
21896
21457
21410
21451
21496
21379
22254
21357
21558
21470
21410
21491
21410
21491
21427
21524
21472
22351
21390
21487
21564
21509
21330
22310
21430
21534
21398
21404
21538
21165
21496
21518
21608
21564
22270
21533
21491
21496
21510
21375
21847
21475
21403
21427
21409
21448
22926
21508
21519
21382
21430
24281
21332
21284
21416
21412
21345
22626
21369
21590
21536
21471
21468
21116
21426
21538
21649
21543
22097
21511
21509
21352
21400
21476
21627
21453
21573
21496
21390
21489
22395
21568
21390
21487
21533
22304
21493
21509
21636
21532
21563
21705
21390
21463
21571
21424
21498
22273
21514
21578
21502
21404
22324
21453
21580
21477
21448
21451
24005
21394
21431
21467
21502
21426
22458
21533
21616
21562
21495
22024
21460
21455
21543
21332
21522
22461
21388
21537
21409
21383
21520
21466
21528
21445
21567
21460
22357
21504
21577
21436
21505
21468
21777
21551
21594
21532
21461
21504
22419
21537
21414
21352
21656
22521
21612
21488
21528
21529
21590
22338
21598
21543
21564
23090
21459
24563
21588
21502
21628
21643
22784
21557
21518
21539
21582
21512
21808
21608
21498
21516
21659
21666
22315
21525
21552
21582
21591
22055
21499
21477
21475
21567
21530
21788
21566
21554
21661
21581
21515
21466
21600
21538
21510
21619
22176
21576
21569
21603
21522
21449
22388
21604
21551
21492
21493
21588
21653
21510
21514
21408
21552
24188
21567
21537
21715
21620
21701
22639
21555
23214
21595
21538
21486
22522
21548
21541
21683
21460
22037
21494
21632
21588
21597
21498
22434
21666
21533
21513
21541
21618
21283
21535
21585
21614
21712
22051
21565
21541
21626
21486
21659
21704
21655
21684
21699
21656
21701
21480
21578
21630
21534
21641
22255
21714
21624
21617
21652
21618
24444
21687
21685
21699
21732
22697
21581
21609
21666
21711
21546
22160
21518
21561
21608
21686
21720
22597
21598
21566
21591
21644
22248
21708
21619
21672
21492
21609
22495
21720
21656
21645
21636
21659
21644
21645
21657
21675
21600
22463
21659
21599
21674
21769
21682
21800
21652
21719
21516
21677
21674
21357
21642
21695
21691
21629
23859
21690
21695
21708
21620
21718
22100
21626
21662
21600
21680
21663
22483
20437
21691
21736
21627
22389
21637
21597
21628
21728
21583
22547
21638
21644
21613
21605
21737
22628
21613
21704
21740
21627
22442
21715
21764
21679
21704
21774
22461
21746
21804
21638
21587
22625
21651
21726
21664
21784
21686
22752
21779
21606
21668
21772
21726
23013
21846
21712
21622
21661
22413
21711
21744
21725
21709
21615
22670
21704
21583
21683
21749
21765
22519
21843
21709
21655
21731
22513
21720
21720
21588
21638
21770
22530
21689
21661
21765
21847
22412
21682
21724
21712
21767
21640
21943
21760
21625
21604
21623
21812
22447
21787
21666
21713
21735
23083
21741
21732
21736
21730
21614
23767
21802
21855
21684
21715
22926
21757
21762
21851
21827
21739
22609
21745
21730
21741
21817
21764
22536
21675
21759
21661
21772
22753
21751
21834
21744
21814
21839
21861
21742
21672
21750
21787
21799
22477
21788
21787
21760
21799
22109
21790
21582
21683
21741
21750
22625
21827
21927
21870
21851
22610
21768
21822
21785
21825
21888
23636
21793
21819
21789
21754
21803
21555
21659
21917
21739
21731
22827
21716
21827
21801
21837
21828
21700
21784
21767
21778
21808
22394
21856
21748
21821
21659
21873
21933
21740
21844
21888
21828
21836
21621
21818
21720
21655
21731
22651
21838
21720
21758
21724
21855
22034
21812
21751
21802
21730
21842
21368
21759
21847
21941
21781
24321
21814
21835
21789
21834
21861
22926
21933
21872
21816
21956
22711
21802
21779
21818
21844
21831
21757
21822
21866
21828
21869
21785
21816
21862
21768
21748
21895
22232
21859
21852
21772
21758
21916
21632
21816
21870
21865
22029
22396
21897
21777
21860
21797
21825
22013
21987
21887
21827
21831
21889
21469
21976
21849
21811
21908
23900
21930
21896
21817
21788
21962
21951
21805
21869
21733
21899
22713
20626
21957
21729
21852
22013
22867
20617
21822
21922
21951
21880
22655
21870
21772
21886
21895
22749
21914
21771
21921
21915
21854
22734
21841
21758
21932
21790
22753
21935
21858
21902
21915
21923
21898
21944
21808
22027
21894
21816
21425
21829
21895
21912
21860
23880
21840
21858
21942
21922
21864
21898
21908
21801
21934
21831
22646
21836
21907
21870
21870
21893
21832
21960
22039
21843
21968
22942
21880
21889
21813
21926
21992
22237
21899
21826
21958
21938
21844
21677
21915
21925
21850
22001
22424
21883
21897
21904
21926
21959
22816
21955
21945
21898
21979
22705
21883
21819
22054
21974
21938
25256
22038
22013
21927
21992
22631
21997
21994
21990
21894
21830
23061
21968
21871
22063
21977
22665
21905
21886
21970
21949
21799
22881
21908
22079
21856
21811
21995
21423
21983
21847
21984
22039
22977
21902
22031
21872
22055
21964
21774
22125
21927
21868
22055
22721
21861
22008
21852
21796
21976
21911
21992
21937
21930
22009
24501
21961
21918
21976
22057
22006
23194
21971
21956
21961
22030
22699
22006
22015
21976
22036
22058
22743
22113
21972
21969
22030
22026
21751
22025
21924
21986
22024
22915
21948
22077
21967
21904
21851
21802
21948
22059
22076
22012
22857
21983
21914
21975
22091
22102
22145
22053
21998
22015
22015
22843
21939
21868
21976
21970
22011
23896
22051
22024
22092
22045
23134
22069
22035
22051
22021
21893
22901
21954
20750
22056
21989
22019
22985
22093
21919
22023
22044
22852
21916
22031
22056
21932
22038
22897
22023
22112
22041
21969
22874
21975
22090
22044
22013
22085
22880
22107
22003
22062
22014
22865
22151
21988
21977
22064
22026
22853
22107
22041
22078
22231
24568
21917
22110
22135
21979
22011
23308
22053
22087
22000
22086
22707
22035
22123
22150
21974
22065
22824
22082
22037
22133
22028
23083
22030
22218
22144
22074
22106
22908
22097
22093
22065
22056
22750
22165
22088
22132
22081
22152
22923
22094
22072
22048
22174
22159
21717
22055
22097
22032
22054
22951
22209
22038
22115
22153
22002
23302
22068
21985
22160
22116
22760
22053
22172
22151
22114
22104
22994
22050
22130
22072
22074
23071
22196
22042
22068
21975
22092
21852
22134
22060
22158
22170
22915
20752
22080
22169
22141
22150
22978
22178
22110
21994
22074
22994
20946
22292
22198
22150
22097
22848
22260
22107
22075
22141
22996
22065
22146
22084
22227
22043
24683
22131
22096
22226
22183
23307
22131
22110
22096
22216
22129
22958
22276
22108
22094
22148
22945
22079
22164
22177
22134
22161
23249
22054
22196
22146
22243
23101
22240
22191
22204
22149
22033
22939
22265
22196
22184
22168
22938
22178
22248
22091
22212
22143
23035
22258
22006
22160
22160
23016
22190
22178
22120
22077
22086
24542
22148
22137
22157
22124
23212
22115
22382
22153
22210
22200
23077
22281
22222
22201
22277
23163
22053
22187
22087
22081
22200
22988
22282
22153
22202
22222
23028
22180
22082
22080
22136
22214
23100
22199
22219
22196
22155
22985
22219
22164
22116
22220
22060
23024
22176
22196
22160
22229
22929
22183
22137
22119
22279
22286
24607
22223
20885
22422
22127
23338
22286
22115
22262
22206
22250
22994
22252
22077
22284
22223
23003
22243
22163
22117
22249
22373
23197
22165
22234
22199
22294
23044
22266
22331
22181
22277
22207
23042
22137
22322
22270
22180
22957
22298
22233
22203
22199
22273
23039
22087
22141
22301
22301
23090
22241
22370
22169
22289
22166
24684
22223
22216
22232
22246
23389
22152
22204
22183
22151
22268
23285
22236
22228
22318
22132
23012
22241
22283
22246
22329
22227
23099
22365
22254
22235
22273
23046
22377
22429
22234
22272
22218
23231
22326
22244
22250
22301
23177
22188
22333
22269
22241
22216
21982
22376
22252
22236
22340
23018
22278
22278
22412
22158
22306
24822
22298
22308
22285
22266
23400
22337
22370
22218
22454
22370
22982
22217
22268
22367
22310
23052
22209
22257
22297
22394
23159
22222
22302
22261
22330
22287
23229
22396
22235
22249
22307
23194
22304
22204
22218
22341
22401
23125
22272
22350
22258
22298
23048
22180
22341
22346
22222
22296
23076
22428
22331
22337
22294
24658
22357
22339
22405
22292
22300
23536
22385
22356
22291
22357
23228
22419
22413
22434
22286
22341
23333
22282
22400
22274
22317
23166
22315
22361
22280
22367
22342
23108
22431
22376
22495
22298
23258
22398
22313
22327
22344
22335
22307
22292
22334
22446
22435
23083
22462
22377
22605
22323
23086
22349
22421
22366
22383
22415
24708
22160
22249
22372
22351
23546
22324
22284
22253
22170
22385
23248
22379
22415
22357
22370
23244
22296
22456
22463
22459
22465
22184
22308
22441
22563
22339
23227
22342
22411
22296
22347
22358
23141
22448
22425
22418
22397
23186
22353
22352
22456
22446
22380
22068
22497
22380
22375
22376
23163
22284
22351
22287
22387
24927
22270
22395
22510
22454
22356
23539
22531
22419
22455
22409
23183
22448
22302
22435
22377
22445
23269
22383
22434
22434
22488
22392
22448
22447
22327
22403
23251
22401
22417
22396
22393
22429
23289
22378
22407
22240
22547
23432
22332
22399
22306
22450
22419
23237
22459
22403
22374
22521
23265
22541
22364
22363
22328
22447
25233
22383
22371
22434
22525
23518
22532
22369
22448
22310
23238
22445
22476
22473
22468
22495
22485
22447
22486
22440
22528
23137
22344
22547
22543
22327
22469
23299
22348
22433
22505
22351
22932
22505
22462
22476
22518
22385
23263
22463
22493
22382
22323
22941
22442
22579
22530
22529
22556
23192
22445
24190
22571
22485
25551
22449
22452
22514
22443
23416
22539
22475
22594
22484
22453
22518
22501
22502
22532
22575
23340
22503
22527
22534
22415
22602
22071
22671
22518
22586
22537
22721
22404
22532
22488
22437
22391
23304
22462
22538
22576
22509
22670
22457
22488
22607
22402
23170
22560
22596
22515
22540
22574
23039
22451
22590
22572
22551
25202
22542
22519
22490
22550
22627
23650
22635
22520
22508
22492
22625
22515
22574
22627
22482
23310
22578
22524
22540
22649
22509
23424
22524
22456
22552
22460
23038
22578
22565
22564
22487
22477
22196
22495
22566
22583
22571
23424
22565
22440
22492
22419
22689
22351
22575
22494
22487
22554
23399
22489
22597
22536
22590
22518
21147
22547
22651
22591
22559
22877
22612
22517
22473
22600
23533
22591
22628
22613
22671
22639
22394
22616
22576
22537
22428
23296
22592
22526
22674
22570
22541
22220
22580
22626
22661
22630
23493
22614
22475
22606
22602
23467
22676
22641
22550
22572
22366
22474
22384
22651
22695
22633
23178
22632
22611
22650
22458
22559
24146
22595
22593
22614
22588
23154
22632
22564
22647
22737
23466
21308
22555
22512
22619
22522
23381
22583
22618
22701
22409
23715
22522
22699
22575
22691
22630
23535
22544
22680
22496
22728
23216
22549
22624
22503
22688
22626
23310
22650
22708
22560
22770
22866
22667
22634
22740
22552
23367
22670
22662
22625
22503
22642
25046
22609
22606
22724
22532
23713
22687
22574
22650
22508
22549
22482
22514
22616
22717
22528
22693
22653
22468
22704
22576
23579
22693
22651
22542
22593
22651
22342
22779
22556
22594
22619
23718
22591
22608
22823
22543
22690
23585
22709
22643
22644
22645
25852
22648
22703
22600
22613
23520
22721
22619
22664
22678
22634
25392
22649
22652
22762
22630
23686
22663
22610
22614
22706
23488
22628
22678
22595
22720
22649
23474
22709
22699
22670
22648
23566
22635
22757
22628
22678
23524
22673
22794
22758
22664
22711
23613
22779
22657
22546
22634
23279
22831
22683
22583
22574
22671
23454
22668
22761
22664
22808
23008
22716
22596
22602
22695
25019
22641
22760
22637
22766
22784
22747
22716
22623
22752
22652
23721
22656
22616
22718
22733
22802
22287
22747
22719
22704
22753
22799
22664
22725
22665
22812
23537
22729
22712
22639
22784
22669
22604
22668
22727
22673
22639
23616
22716
22727
22655
22735
22659
22290
22782
22693
22658
22758
22844
22880
22762
22750
22688
25177
22624
22680
22827
22847
22770
23897
22746
22744
22882
22853
22918
22816
22606
22715
22830
23344
22845
22691
22730
22773
22697
22785
22742
22817
22856
22750
23637
22809
22787
22758
22840
22771
23508
22745
22755
22862
22808
22799
22621
22776
22813
22795
23510
22695
22810
22721
22804
22872
23717
22813
22839
22743
22785
24528
22777
22803
22786
22858
23718
22742
22854
22854
22637
22863
23629
21470
22810
22696
22922
23689
22860
22766
22796
22814
23565
22746
22816
22819
22767
22753
22657
22789
22772
22717
22774
23451
22800
22830
22847
22769
22720
22440
22862
22866
22652
22802
22955
22774
22847
22877
22787
23534
22809
22790
22698
22854
22793
25265
22771
22839
22706
22823
23329
22779
22941
22911
22777
23673
22860
22911
22818
22707
22921
22647
22895
22860
22770
22812
23735
22696
22896
22866
22917
22883
22983
24894
22810
22808
22828
22979
22935
22682
22708
22845
23161
22856
22781
22909
22881
22886
22815
22812
22803
24508
22939
23869
22853
22863
22903
22859
25109
22831
22858
22967
22859
23918
22798
22719
22755
22777
22851
23916
21632
22783
22937
22823
23783
22873
22891
22963
22868
23690
22975
22909
22921
22813
22789
23616
22974
22903
22902
22779
23228
22779
22862
22830
22925
23751
22801
22772
22864
22953
22856
22816
22879
22955
22784
22832
23297
22823
22841
22915
22858
22895
24164
22939
22890
22827
22864
24405
22838
22987
23032
22908
23034
22894
22841
22886
22906
23664
22894
22886
22918
22918
22914
22889
22765
22996
22863
22936
23874
22989
22955
22823
22874
23585
22891
22893
23011
22984
22923
23740
22937
22808
22829
22799
23865
22849
22934
22944
22922
23629
22802
22925
22898
22750
23016
25727
22944
22943
22870
22933
24007
22962
22885
22976
23034
23541
22863
23004
22994
22810
23022
22579
22944
22991
22858
22981
23093
22888
22940
22977
22937
23452
22951
22897
22937
22875
22932
23663
22947
22899
22863
22886
23149
23040
22986
22957
23021
23806
22957
22949
23004
23022
23037
22736
22974
23041
23016
23013
25452
22952
23011
22962
22954
24103
22829
23009
23010
22922
22986
22583
22987
22926
22908
22885
23757
22991
23051
23072
23073
23712
22944
22932
22945
22994
23066
23866
22968
22997
22999
22935
23023
23024
23065
23154
22930
23782
22972
23103
23043
22990
22995
22567
23024
23131
23009
22980
23961
23034
23000
23031
23080
25204
23003
23053
23074
22980
24101
22979
22971
22972
23013
23038
23776
23023
23098
23003
22995
23863
22933
23023
23078
23021
23955
22894
22997
23016
23191
23089
23829
22993
22974
23073
23099
23215
23076
22971
23095
23097
23833
23000
22884
23020
23004
23032
23840
23131
23135
22946
23084
23808
23052
23181
23045
23013
25129
23105
23027
23089
23017
24190
22941
23131
23105
23014
22922
23978
23002
23112
22996
23106
24042
23008
23049
23100
22949
23550
23151
23081
23073
22877
23141
23854
22950
23024
23088
23052
23943
23068
23090
23109
23009
23869
23010
23086
23128
22974
22994
22688
23099
23017
23065
22973
23722
23209
23157
23033
23063
25551
23098
23171
23083
23046
24157
22968
23037
23131
23063
23225
24010
23015
23104
23175
23019
23941
23104
23211
22999
23153
24000
23083
23018
23195
23059
23081
23929
23041
23116
23122
23117
23935
23073
25292
23148
23152
24161
23157
23010
23138
23018
24105
23053
23136
23103
23172
23140
23982
23107
23007
23063
23082
25693
23129
21754
22960
23090
24273
23203
23115
23107
22972
24061
23074
23084
23047
23110
23100
24049
23180
23031
23113
23055
23992
23161
23098
23163
23140
23714
23235
23156
23214
23105
22981
24059
23140
23202
23205
23129
23050
23106
23116
23135
23182
24108
22955
23176
23240
23066
23822
23263
23184
23031
23111
23043
24711
23020
23225
23169
23171
23446
23279
23275
23123
23150
23610
23117
23167
23077
23207
23227
22691
23168
23046
23111
23147
30496
23167
23281
23262
23172
23405
23169
23295
23169
23175
23585
23156
23145
23121
23140
24024
23152
23145
23111
23293
23184
23031
23192
23277
23115
23202
23970
23163
23092
23151
23184
25601
23121
23157
23136
23189
23258
23073
23275
23223
23208
23128
24010
21850
23295
23202
23120
24014
21811
23156
23134
23254
23308
21789
23287
23256
23227
23255
24268
21935
23178
23194
23302
24072
23189
23194
23088
23181
23850
23229
23173
23096
23338
23267
24008
23284
23266
23220
23209
23287
23113
23251
23311
23350
25627
23175
23116
23112
23304
24258
23301
23235
23260
23251
23131
23969
23181
23261
23215
23228
23303
23223
23189
23206
23227
23632
23243
23267
23276
23219
23178
23225
23163
23108
23114
23039
23132
23202
23102
23190
23187
23478
23227
23308
23239
23251
24017
23307
23267
23183
23253
23228
23358
23270
23292
23273
23240
25105
23172
23283
23320
23321
23880
23248
23205
23338
23241
24015
23220
23288
23287
23227
23322
23015
23309
23234
23341
23220
23960
21883
23184
23050
23326
24072
23316
23204
23368
23202
23381
21977
23211
23371
23277
23227
24144
23256
23284
23178
23311
24191
23260
23296
23325
23342
24095
23199
23349
23332
23472
23287
25685
23249
21877
23241
23304
24354
23431
23264
23226
23267
24169
23359
23421
23365
23340
24067
23441
23222
23117
23326
24246
23184
23297
23314
23375
23277
24124
23325
23328
23297
23409
23442
23314
23415
23330
23364
24056
23265
23244
23358
23492
24032
23385
23283
23419
23308
23311
24227
23243
23330
23446
23418
25956
23336
23414
23517
23410
24447
23293
23326
23295
23351
24118
23418
23257
23360
23372
23387
22926
23353
23422
23295
23309
24227
23303
23408
23336
23395
23756
23515
23324
23228
23191
24175
23412
23363
23461
23402
23428
22798
23312
23354
23493
23341
24242
23356
23411
23378
23474
23539
23460
23435
23432
23363
26774
23453
23346
23322
23378
24484
23383
23448
23393
23304
24202
23301
23418
23318
23552
23455
24342
23358
23378
23429
23434
24388
23299
23332
23332
23484
24202
23447
23266
23332
23435
24189
23344
23242
23337
23314
23475
24291
23528
23300
23494
23358
24265
23427
23276
23370
23260
24234
23518
23387
23308
23277
25880
23281
23443
23369
23536
24499
23498
23564
23453
23530
23315
24322
23476
23465
23399
23432
24155
23492
23526
23489
23423
24283
23448
23458
23395
23501
24315
23451
23371
23387
23511
24272
23447
23392
23583
23355
23398
24355
23398
23405
23465
23508
24304
23391
23485
23536
23395
24459
23412
23371
23449
23418
25948
23432
22016
23460
23492
24563
23448
23582
23418
23489
23465
24306
23462
23371
23559
23482
24352
23431
23429
23470
23505
24434
23500
23423
23517
23537
24148
23464
23535
23466
23473
24358
23554
23480
23470
23510
23495
24357
23356
23455
23465
23459
23457
23481
23444
23392
23601
24190
23494
23502
23445
23393
25876
23509
23453
23606
23498
24714
23505
23511
23494
23389
23451
24240
23460
23273
23346
23522
24165
23453
23479
23616
23439
24274
23491
23502
23422
23513
24175
25560
23438
23521
23584
24673
23502
23435
23586
23516
23467
24186
23529
23501
23461
23434
24300
23516
23485
23531
23501
24366
23524
23388
23544
23496
26330
23474
23575
23499
23498
24557
23440
23529