134
128
119
121
114
117
114
122
118
118
118
118
118
118
118
125
123
123
123
123
126
127
144
153
137
135
134
151
143
142
135
159
168
159
154
159
159
137
149
151
143
141
138
138
137
137
137
151
145
165
141
139
139
137
137
155
144
144
143
143
141
141
141
161
147
145
144
142
142
142
142
164
150
150
148
146
146
146
146
166
152
148
150
151
150
151
149
161
155
153
153
151
151
152
151
169
156
155
155
155
155
155
155
163
162
159
157
157
157
157
157
178
162
162
162
162
162
162
162
193
165
164
164
164
164
164
164
185
172
173
170
168
168
168
168
192
180
175
175
175
175
172
171
194
179
175
174
174
174
174
174
212
189
181
181
181
181
181
178
196
181
180
180
180
180
180
180
212
191
186
186
188
184
183
184
199
190
188
188
188
186
186
186
224
193
189
189
189
189
189
189
208
193
193
193
193
193
193
193
217
197
196
195
196
195
195
196
222
199
199
200
200
200
200
200
228
204
202
202
202
202
203
202
228
207
207
206
207
206
207
206
222
221
221
221
221
221
221
221
239
227
227
227
227
227
227
227
230
230
230
230
230
230
230
229
235
235
235
235
235
235
235
235
238
239
238
238
239
238
238
239
241
241
241
241
241
241
241
241
245
245
295
247
247
248
246
245
249
249
249
249
249
249
249
249
252
252
252
252
252
252
252
252
278
268
271
271
260
268
280
258
265
263
264
264
271
261
261
261
265
264
264
264
263
265
288
263
267
267
267
267
267
267
267
267
272
272
272
272
272
272
272
272
275
275
275
275
274
275
275
275
279
279
279
279
279
279
279
279
284
284
284
283
283
284
284
283
286
286
286
286
286
286
286
286
290
290
290
290
290
290
290
290
294
294
294
294
294
294
294
294
297
297
297
297
297
297
297
297
302
301
302
301
302
301
302
301
306
306
306
306
306
306
306
306
309
308
308
309
309
308
309
308
312
312
312
312
312
312
312
312
317
317
317
317
317
317
317
317
320
320
320
319
319
319
320
320
325
324
324
324
324
324
324
324
328
328
329
329
328
328
329
329
331
331
331
331
331
331
331
331
335
335
335
335
335
335
335
335
339
339
339
339
339
339
339
339
343
342
342
342
342
342
342
342
347
347
346
347
346
347
346
347
351
351
351
358
353
364
351
351
355
353
353
353
353
354
353
354
357
357
357
357
371
361
394
363
371
373
374
366
366
367
374
362
365
365
365
365
365
365
392
364
369
369
369
369
369
369
369
369
373
373
373
374
374
373
373
374
376
376
376
376
376
376
376
376
380
380
380
380
380
380
380
380
385
384
384
384
384
384
384
384
387
387
387
387
387
387
387
387
391
392
391
391
392
391
392
391
396
396
396
396
396
396
396
396
399
398
399
398
399
398
399
398
403
402
402
402
402
402
402
402
407
407
407
407
407
407
407
407
411
410
409
410
410
410
409
410
415
414
414
414
414
414
414
414
418
418
419
419
418
418
419
419
421
421
421
421
421
421
421
421
425
425
425
425
425
425
425
425
429
429
429
429
429
429
429
429
433
432
432
432
432
432
432
432
437
437
436
437
436
437
436
437
441
1485
490
443
443
441
441
441
446
444
443
443
443
444
443
444
447
447
461
450
450
460
453
469
461
454
454
463
479
476
452
452
455
455
456
456
477
455
455
455
459
459
459
459
459
459
459
459
464
464
463
463
464
463
464
464
466
466
466
466
466
466
466
466
470
470
470
470
470
470
470
470
475
474
474
474
474
474
474
474
477
477
477
477
477
477
477
477
481
482
481
482
481
482
481
482
486
486
486
486
486
486
486
486
488
488
488
489
488
489
488
488
492
492
492
492
492
492
492
492
497
497
497
497
497
497
497
497
500
499
500
500
500
499
500
500
506
504
504
504
504
504
504
504
509
509
508
509
509
508
509
509
511
511
511
511
511
511
511
511
515
515
515
515
515
515
515
515
519
519
519
524
519
519
519
519
522
522
522
522
522
522
522
522
527
526
527
526
527
526
527
526
531
531
531
531
531
531
531
531
536
533
533
534
533
534
533
534
537
537
537
537
537
537
537
537
542
542
542
542
542
542
542
542
545
545
545
545
544
544
545
545
549
549
549
549
549
549
549
549
554
553
554
554
553
554
553
554
556
556
556
556
556
556
556
556
561
560
560
560
560
560
560
560
564
564
564
564
564
564
564
564
567
567
567
567
567
567
567
567
571
572
571
572
571
572
571
572
576
576
576
576
576
576
576
576
579
578
578
578
579
578
579
578
584
582
582
582
582
582
582
582
587
587
587
587
587
587
587
594
607
1585
590
590
590
590
590
590
595
648
607
615
599
607
598
622
609
600
611
611
609
601
614
624
613
605
616
606
613
603
604
614
618
607
626
608
616
625
609
623
614
612
612
612
612
611
611
611
616
612
612
612
612
612
612
612
617
617
616
617
616
616
617
616
621
621
621
621
621
621
621
621
626
624
624
624
623
623
624
623
627
627
627
627
627
627
627
627
632
632
632
632
632
632
632
632
635
635
635
634
634
635
635
635
639
639
639
639
639
639
639
639
644
643
643
643
643
643
644
643
646
646
646
646
646
646
646
646
650
650
650
650
643
537
524
524
528
526
526
526
526
526
526
526
530
530
531
530
531
530
530
530
533
533
533
533
533
533
533
533
535
535
535
535
535
535
535
535
539
539
539
539
539
539
539
539
542
542
542
542
542
542
542
542
544
544
544
544
544
544
544
544
549
548
548
548
549
549
548
549
551
551
551
551
551
551
551
551
553
553
553
553
553
553
553
553
557
557
557
558
558
557
557
557
560
560
560
560
560
560
560
560
562
562
562
562
562
562
562
562
566
567
567
566
566
566
566
566
569
569
569
569
569
569
569
569
572
571
571
571
571
571
571
571
576
575
575
575
575
575
575
575
578
578
578
578
578
578
578
578
580
580
580
580
580
580
1824
583
584
584
585
585
584
584
584
584
587
587
587
587
587
587
587
587
590
589
590
589
589
589
589
589
593
593
593
593
594
593
593
593
596
596
596
596
596
596
596
596
599
598
598
598
598
598
598
598
602
602
602
602
602
602
602
603
605
605
605
605
605
605
605
605
607
607
607
607
607
607
607
607
611
611
611
611
611
612
612
611
631
614
614
614
614
614
614
614
616
616
616
616
616
616
616
616
621
621
620
620
620
621
620
620
623
623
623
623
623
623
623
623
625
625
625
625
625
625
625
625
629
629
629
629
630
629
629
630
632
632
632
632
632
632
632
632
634
634
634
634
634
634
634
634
638
639
638
638
638
639
1431
641
641
641
641
641
641
641
641
641
643
643
643
643
643
643
643
643
648
647
647
648
647
647
647
647
650
650
650
650
650
650
650
650
652
652
652
652
652
652
652
652
656
656
656
656
656
657
656
657
659
659
659
659
659
659
659
659
661
661
661
661
661
661
661
661
665
666
665
665
665
666
665
665
681
668
668
668
668
668
668
668
671
670
670
670
670
670
670
670
674
675
674
674
674
674
674
674
677
677
677
677
677
677
677
677
679
679
679
679
679
679
679
679
683
683
683
683
683
683
684
683
686
686
686
686
686
686
686
686
688
688
688
688
688
688
688
688
693
692
692
692
692
692
700
692
695
695
695
695
695
695
695
695
697
697
697
697
697
697
697
697
701
701
701
701
701
701
701
701
704
704
704
704
704
704
704
704
706
706
706
706
706
706
706
706
710
711
710
710
710
710
710
710
713
713
713
713
713
713
713
713
715
715
715
715
715
715
715
715
720
719
719
720
720
719
720
720
722
722
722
722
722
722
722
722
724
724
724
724
724
724
724
724
728
728
728
728
728
728
728
728
731
731
731
731
731
731
731
731
733
733
733
733
733
733
733
733
738
737
738
737
737
737
737
737
740
740
740
740
740
740
740
740
744
742
742
742
1534
742
742
742
746
746
746
746
746
746
746
746
749
749
749
749
749
749
749
749
751
751
751
751
751
751
751
751
755
755
755
755
755
755
755
755
758
758
758
758
758
758
758
758
760
760
760
760
760
760
760
760
764
765
764
764
764
764
764
764
767
767
767
767
767
767
767
767
769
769
769
769
769
769
769
769
773
773
773
773
773
774
773
773
776
776
776
776
776
776
776
776
778
778
778
778
778
778
778
778
782
782
782
783
782
782
782
782
785
785
785
785
785
785
785
785
787
787
787
787
787
787
787
787
792
791
791
792
1606
792
791
792
794
794
794
794
794
794
794
794
796
796
796
796
796
796
796
796
800
800
800
800
800
800
800
800
803
803
803
803
803
803
803
803
806
805
805
805
805
805
805
805
809
809
809
809
809
809
809
809
812
812
812
812
812
812
812
812
815
814
814
814
814
814
814
814
819
818
818
819
818
818
819
818
821
821
821
821
821
821
821
821
823
823
823
823
823
823
823
823
827
827
828
827
827
827
827
828
830
830
830
830
830
830
830
830
832
832
832
832
832
832
832
832
837
836
836
836
836
836
1580
836
839
839
839
839
839
839
839
839
841
841
841
841
841
841
841
841
845
845
845
845
845
845
845
845
848
848
848
848
848
848
848
848
850
850
850
850
850
850
850
850
854
854
854
854
854
854
854
854
857
857
857
857
857
857
857
857
859
859
859
859
859
859
859
859
880
863
863
864
863
864
863
863
866
866
866
866
866
866
866
866
868
868
868
868
868
868
868
868
872
872
872
872
872
873
872
872
875
875
875
875
875
875
875
875
878
877
877
877
877
877
877
877
889
884
881
881
881
881
881
881
884
884
884
884
884
884
884
884
887
886
886
886
886
886
886
886
891
890
890
890
890
890
890
890
893
893
893
893
893
893
893
893
895
895
895
895
895
895
895
895
899
899
899
899
899
899
899
899
902
902
902
902
902
902
902
902
904
904
904
904
904
904
904
904
908
908
908
909
908
908
909
908
911
911
911
911
911
911
911
911
913
913
913
913
913
913
913
913
917
917
917
917
917
918
917
917
920
920
920
920
920
920
920
920
1724
922
922
922
922
922
922
922
926
926
927
926
926
926
926
926
929
929
929
929
929
929
929
929
931
931
931
931
931
931
931
931
936
935
935
936
935
935
935
935
938
938
938
938
938
938
938
938
940
940
940
940
940
940
940
940
944
945
944
944
944
944
945
944
947
947
947
947
947
947
947
947
949
949
949
949
949
949
949
949
953
953
954
953
953
954
953
953
957
956
956
956
956
956
956
956
960
958
958
958
958
958
958
958
962
962
963
962
1738
962
962
962
965
965
965
965
965
965
965
965
967
967
967
967
967
967
967
967
971
971
972
971
971
971
971
971
974
974
974
974
974
974
974
974
976
976
976
976
976
976
976
976
980
981
980
980
980
980
980
980
983
983
983
983
983
983
983
983
985
985
985
985
985
985
985
985
989
989
989
989
989
989
989
989
992
992
992
992
992
992
992
992
994
994
994
994
994
994
994
994
999
998
998
998
999
998
998
999
1001
1004
1004
1001
1001
3632
1004
1001
1003
1003
1003
1003
1003
1003
1003
1003
1008
1007
1008
1007
1007
1007
1007
1007
1010
1010
1010
1010
1010
1010
1010
1010
1012
1012
1012
1012
1012
1012
1012
1012
1016
1016
1016
1016
1016
1016
1016
1016
1019
1019
1019
1019
1019
1019
1019
1019
1021
1021
1021
1021
1021
1021
1021
1021
1025
1025
1025
1025
1026
1026
1025
1025
1028
1028
1028
1028
1028
1028
1028
1028
1031
1030
1030
1030
1030
1030
1030
1030
1034
1034
1034
1034
1034
1034
1034
1034
1037
1037
1037
1037
1037
1037
1037
1037
1039
2114
1039
1039
1039
1039
1039
1039
1043
1043
1043
1043
1043
1043
1043
1043
1046
1046
1046
1046
1046
1046
1046
1046
1048
1048
1048
1048
1048
1048
1048
1048
1052
1052
1052
1052
1052
1052
1052
1052
1055
1055
1055
1055
1055
1055
1055
1055
1057
1057
1057
1057
1057
1057
1057
1057
1061
1061
1061
1061
1061
1061
1062
1061
1064
1064
1064
1064
1064
1064
1064
1064
1066
1066
1066
1066
1066
1066
1066
1066
1070
1070
1070
1070
1070
1070
1070
1071
1073
1073
1073
1073
1073
1073
1073
1073
1076
1075
1075
1865
1075
1075
1075
1075
1080
1079
1079
1079
1080
1079
1079
1079
1082
1082
1082
1082
1082
1082
1082
1082
1084
1084
1084
1084
1084
1084
1084
1084
1088
1088
1089
1088
1088
1088
1088
1088
1091
1091
1091
1091
1091
1091
1091
1091
1094
1093
1093
1093
1093
1093
1093
1093
1098
1098
1097
1097
1097
1097
1097
1097
1100
1100
1100
1100
1100
1100
1100
1100
1104
1102
1102
1102
1102
1102
1102
1102
1106
1107
1107
1107
1107
1107
1107
1107
1109
1109
1109
1109
1109
1109
1109
1109
1111
1111
1111
1863
1111
1111
1111
1111
1116
1115
1115
1115
1116
1115
1115
1115
1119
1118
1118
1118
1118
1118
1118
1118
1120
1120
1120
1120
1120
1120
1120
1120
1124
1125
1124
1124
1124
1124
1124
1124
1127
1127
1127
1127
1127
1127
1127
1127
1129
1131
1131
1131
1131
1131
1131
1131
1134
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1136
1138
1138
1138
1138
1138
1138
1138
1138
1142
1142
1142
1142
1142
1142
1142
1142
1145
1145
1145
1145
1145
1145
1145
1145
1910
1147
1147
1147
1147
1147
1147
1147
1152
1151
1151
1151
1151
1151
1151
1151
1154
1154
1154
1154
1154
1154
1154
1154
1156
1156
1156
1156
1156
1156
1156
1156
1161
1160
1160
1160
1161
1160
1160
1160
1163
1163
1163
1163
1163
1163
1163
1163
1165
1165
1165
1165
1165
1165
1165
1165
1169
1169
1169
1169
1169
1169
1169
1169
1172
1172
1172
1172
1172
1172
1172
1172
1175
1174
1174
1174
1174
1174
1174
1174
1179
1178
1178
1178
1178
1178
1178
1178
1181
1181
1181
2478
1195
1217
1181
1181
1183
1183
1183
1186
1194
1186
1194
1186
1190
1196
1196
1190
1188
1190
1196
1202
1200
1198
1192
1193
1194
1192
1194
1192
1195
1197
1196
1195
1195
1194
1195
1195
1198
1197
1197
1199
1215
1197
1198
1199
1201
1204
1207
1209
1202
1201
1201
1202
1203
1209
1203
1210
1216
1203
1211
1204
1213
1206
1206
1212
1207
1208
1206
1214
1210
1210
1210
1210
1210
1210
1211
1210
1213
1212
1213
1217
1220
1219
1212
1213
2702
1224
1217
1216
1215
1216
1215
1215
1219
1219
1219
1220
1219
1221
1220
1219
1221
1222
1221
1222
1222
1222
1222
1223
1227
1225
1225
1225
1224
1224
1225
1233
1228
1228
1228
1228
1234
1228
1229
1229
1231
1230
1230
1233
1231
1230
1231
1231
1233
1233
1242
1235
1233
1233
1234
1233
1237
1238
1238
1245
1237
1237
1239
1237
1240
1241
1239
1240
1240
1239
1240
1239
1242
1242
1243
1243
1244
1243
1243
1243
1277
1246
1246
1246
1253
1248
2102
1246
1254
1249
1256
1255
1249
1248
1248
1249
1251
1251
1258
1252
1252
1251
1252
1252
1257
1262
1255
1256
1256
1255
1256
1256
1284
1264
1258
1258
1258
1258
1259
1258
1260
1260
1261
1260
1261
1262
1261
1285
1265
1264
1265
1264
1264
1265
1265
1271
1274
1268
1266
1274
1289
1266
1267
1267
1269
1270
1275
1270
1269
1269
1270
1278
1273
1273
1274
1274
1273
1275
1273
1273
1276
1277
1283
1281
1275
1275
1275
1276
1287
1278
1306
1278
1278
1278
1278
1278
1282
1282
1282
1282
1282
1283
1282
1282
1284
1284
1284
1285
1284
1284
1285
1285
1288
1287
1288
1288
1288
1288
1287
1290
1292
1291
1291
1291
1291
1291
1292
1292
1294
1294
1294
1294
1295
1293
1294
1293
1297
1297
1301
1305
1296
1296
1297
1297
1300
1300
1300
1302
1300
1300
1300
1301
1302
1303
1303
1302
1302
1302
1303
1303
1305
1306
1306
1306
1305
1306
1306
1306
1310
1342
1310
1309
1316
2155
1310
1317
1311
1312
1312
1312
1319
1311
1312
1311
1328
1314
1315
1315
1314
1314
1322
1315
1320
1319
1318
1318
1326
1318
1318
1319
1322
1320
1320
1322
1320
1322
1321
1321
1323
1324
1324
1323
1324
1324
1323
1324
1327
1332
1327
1334
1328
1350
1327
1327
1329
1329
1330
1337
1330
1330
1330
1329
1338
1333
1334
1332
1339
1341
1332
1333
1337
1336
1336
1336
1343
1343
1337
1336
1340
1338
1339
1339
1339
1338
4040
1342
1343
1342
1342
1342
1342
1342
1344
1342
1347
1345
1345
1345
1346
1345
1345
1345
1354
1348
1347
1347
1347
1348
1348
1349
1350
1357
1350
1350
1350
1351
1351
1350
1354
1354
1356
1354
1354
1354
1354
1354
1356
1357
1356
1365
1357
1357
1357
1357
1359
1359
1360
1360
1360
1359
1359
1359
1363
1363
1363
1371
1364
1363
1363
1370
1365
1366
1366
1365
1372
1366
1365
1368
1369
1369
1369
1369
2493
1369
1375
1368
1372
1372
1373
1372
1373
1379
1372
1372
1381
1375
1375
1374
1375
1375
1374
1375
1379
1377
1379
1378
1377
1377
1377
1377
1381
1389
1381
1388
1383
1381
1381
1388
1384
1383
1383
1384
1384
1384
1384
1383
1386
1394
1386
1387
1386
1386
1392
1386
1391
1391
1397
1390
1391
1421
1391
1397
1393
1392
1392
1393
1393
1393
1394
1393
1395
1397
1408
1401
1395
1396
1395
1395
1399
1399
2210
1401
1399
1408
1400
1399
1402
1438
1403
1401
1401
1402
1401
1402
1404
1404
1405
1405
1404
1404
1405
1404
1410
1414
1409
1408
1408
1408
1408
1408
1410
1411
1411
1411
1410
1411
1411
1418
1415
1413
1413
1414
1414
1413
1414
1420
1417
1419
1418
1417
1418
1427
1417
1424
1441
1420
1420
1419
1420
1420
1419
1420
1423
1422
1430
1422
1423
1422
1423
1430
1426
1433
1426
1426
1426
1426
1427
2280
1429
1428
1429
1429
1439
1429
1429
1435
1432
1432
1432
1433
1431
1433
1432
1432
1435
1435
1458
1441
1464
1435
1436
1439
1443
1447
1445
1438
1439
1438
1438
1435
1440
1439
1439
1439
1439
1439
1439
1439
1442
1442
1442
1442
1442
1442
1442
1442
1444
1444
1444
1444
1444
1444
1444
1444
1448
1448
1448
1449
1448
1449
1448
1449
1451
1451
1451
1451
1451
1451
1451
1451
1453
1461
1453
1453
1453
1453
1453
1453
1458
1458
1457
1457
1458
1458
1457
1457
1460
1460
1460
1460
1460
1460
1460
1460
1464
1462
1462
1462
1462
1462
1462
1462
1467
1466
1466
1466
1466
1466
1466
1467
1469
1469
1469
1469
1469
1469
1469
1469
1471
1471
1471
1471
1471
1471
1471
1471
1475
1476
1476
1476
1476
1475
1475
1475
1478
1478
1478
1478
1478
1478
1478
1478
1480
1488
1480
1480
1480
1480
1480
1480
1485
1484
1484
1484
1484
1485
1484
1484
1487
1487
1487
1487
1487
1487
1487
1487
1489
1489
1489
1489
1489
1489
1489
1489
1493
1493
1493
1493
1493
1493
1493
1493
1496
1496
1496
1496
1496
1496
1496
1496
1498
1498
1498
1498
1498
1498
1498
1498
1503
1503
1503
1502
1502
1502
1502
1503
1519
1505
1505
1505
1505
2891
1508
1505
1507
1507
1507
1507
1507
1507
1507
1507
1512
1512
1511
1511
1511
1511
1511
1511
1514
1514
1514
1514
1514
1514
1514
1514
1516
1516
1516
1516
1516
1516
1516
1516
1520
1521
1520
1520
1521
1521
1520
1520
1523
1523
1523
1523
1523
1523
1523
1523
1526
1525
1525
1525
1525
1525
1525
1525
1529
1529
1529
1529
1529
1530
1529
1529
1533
1532
1532
2310
1532
1532
1532
1532
1535
1534
1534
1534
1534
1534
1534
1534
1538
1538
1538
1538
1538
1538
1538
1538
1541
1541
1541
1541
1541
1541
1541
1541
1543
1543
1543
1543
1543
1543
1543
1543
1547
1547
1547
1547
1547
1547
1547
1547
1551
1550
1550
1550
1550
1550
1550
1550
1552
1552
1552
1552
1552
1555
1556
1562
1565
1557
1560
1563
1565
1564
1563
1579
2486
1561
1568
1561
1570
1564
1575
1568
1569
1575
1563
1563
1563
1566
1561
1561
1566
1565
1565
1565
1565
1566
1565
1565
1568
1568
1568
1568
1568
1568
1568
1568
1570
1570
1570
1570
1570
1570
1570
1570
1574
1574
1574
1574
1574
1574
1575
1574
1577
1577
1577
1577
1577
1577
1577
1577
1579
1579
1579
1579
1579
1579
1579
1579
1584
1583
1583
1583
1583
1583
2380
1583
1586
1586
1586
1586
1586
1586
1586
1586
1588
1588
1588
1588
1588
1588
1588
1588
1592
1592
1592
1592
1592
1592
1592
1592
1595
1595
1595
1595
1595
1595
1595
1595
1597
1597
1597
1597
1597
1597
1597
1597
1601
1601
1601
1601
1601
1601
1601
1601
1604
1604
1604
1604
1604
1604
1604
1604
1608
1606
1606
1606
1606
1606
1606
1606
1610
1610
1610
4228
1613
1610
1611
1610
1613
1613
1613
1613
1613
1613
1613
1613
1615
1615
1615
1615
1615
1615
1615
1615
1620
1619
1620
1620
1619
1620
1619
1619
1622
1622
1622
1622
1622
1622
1622
1622
1624
1635
1635
1635
1635
1635
1635
1635
1638
1638
1638
1638
1638
1638
1638
1638
1631
1631
1631
1631
1631
1631
1631
1631
1633
1633
1633
1633
1633
1633
1643
1633
1637
1637
1637
1637
1637
1637
1637
1637
1640
1644
1644
1644
1644
1644
1644
1644
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1647
1649
1649
1649
1649
1649
1649
1649
1649
1651
1651
1651
1651
1651
1651
1651
1651
1656
1655
1655
1655
1655
1655
1655
1655
1658
1658
1658
1658
1658
1658
1658
1658
2429
1660
1660
1660
1660
1660
1660
1660
1664
1664
1664
1664
1664
1664
1665
1664
1667
1667
1667
1667
1667
1667
1667
1667
1670
1669
1669
1669
1669
1669
1669
1669
1673
1674
1673
1673
1673
1673
1673
1673
1677
1676
1676
1676
1676
1676
1676
1676
1679
1678
1678
1678
1678
1678
1678
1678
1682
1682
1682
1682
1682
1682
1682
1682
1685
1685
1685
2407
1685
1685
1685
1685
1687
1687
1687
1687
1687
1687
1687
1687
1691
1691
1691
1691
1691
1691
1691
1691
1694
1694
1694
1694
1694
1694
1694
1694
1696
1696
1696
1696
1696
1696
1696
1696
1700
1700
1700
1701
1701
1700
1700
1700
1703
1703
1703
1703
1703
1703
1703
1703
1705
1705
1705
1705
1705
1705
1705
1705
1709
1709
1709
1709
2465
1709
1709
1709
1712
1712
1712
1712
1712
1712
1712
1712
1714
1714
1714
1714
1714
1714
1714
1714
1719
1718
1718
1718
1718
1718
1718
1718
1721
1721
1721
1721
1721
1721
1721
1721
1724
1723
1723
1723
1723
1723
1723
1723
1728
1727
1727
1727
1727
1727
1727
1727
1730
1730
1730
1730
1730
1730
1730
1730
1732
1732
1732
1732
2458
1732
1732
1732
1736
1736
1736
1736
1736
1736
1737
1736
1739
1739
1739
1739
1739
1739
1739
1739
1741
1741
1741
1741
1741
1741
1741
1741
1746
1746
1745
1745
1745
1745
1745
1746
1748
1748
2618
1777
1750
1748
1748
1748
1751
1752
1758
1769
1770
1767
1760
1759
1754
1754
1754
1754
1754
1754
1754
1754
1757
1757
1757
1757
1764
1763
1762
1759
1761
1759
1759
1759
1759
1759
1760
1759
1763
1763
1763
1763
1763
1763
1763
1763
1766
1766
1766
1766
1766
1766
1766
1766
1768
1768
1768
1768
1768
1768
1768
1768
1772
1772
1772
1772
1772
1772
1772
1772
1775
1775
1775
1775
1775
1775
1775
1775
1777
1777
1777
1777
1777
1777
1777
1777
1781
1781
2517
1784
1781
1781
1781
1781
1784
1784
1784
1784
1784
1784
1784
1784
1786
1786
1786
1786
1786
1786
1786
1786
1791
1790
1790
1790
1790
1790
1791
1790
1793
1793
1793
1793
1793
1793
1793
1793
1796
1795
1795
1795
1795
1795
1795
1795
1800
1799
1799
1800
1799
1799
1799
1799
1802
1802
1802
1802
1802
1802
1802
1802
1804
1810
1804
1804
1804
1804
1804
1804
1808
1808
1809
1808
1808
1808
1808
1808
1811
1811
1811
1825
1811
1811
1811
1811
1813
1813
1813
1813
1813
1813
1813
1813
1818
1818
1817
1817
1818
1817
1817
1817
1820
1820
1820
1820
1820
1820
1820
1820
1824
1822
1822
1822
1822
1822
1822
1822
1826
1826
1826
1826
3234
1826
1826
1826
1829
1829
1829
1829
1829
1829
1829
1829
1831
1831
1831
1831
1831
1831
1831
1831
1835
1835
1836
1835
1835
1835
1835
1835
1838
1838
1838
1838
1838
1838
1838
1838
1840
1840
1840
1840
1840
1840
1840
1840
1844
1845
1844
1844
1844
1844
1844
1844
1847
1847
1847
1847
1847
1847
1847
1847
1849
4457
1852
1849
1849
1849
1849
1849
1853
1853
1854
1853
1853
1853
1853
1853
1856
1856
1856
1856
1856
1856
1856
1856
1858
1858
1858
1858
1858
1858
1858
1858
1862
1862
1862
1862
1862
1862
1862
1862
1865
1865
1865
1865
1865
1865
1865
1865
1868
1867
1867
1867
1867
1867
1867
1867
1872
1872
1871
1871
2934
1871
1871
1871
1874
1874
1874
1874
1874
1874
1874
1874
1876
1876
1876
1876
1876
1876
1876
1876
1880
1880
1880
1880
1880
1880
1881
1880
1883
1883
1883
1883
1883
1883
1883
1883
1885
1885
1885
1885
1885
1885
1885
1885
1889
1889
1889
1889
1890
1889
1889
1889
1907
1892
1892
1892
1892
1892
1892
2619
1896
1894
1894
1894
1894
1894
1894
1894
1898
1899
1898
1898
1898
1898
1898
1898
1901
1901
1901
1901
1901
1901
1901
1901
1903
1903
1903
1903
1903
1903
1903
1903
1907
1907
1907
1907
1907
1907
1907
1907
1910
1910
1910
1910
1910
1910
1910
1910
1912
1912
1912
1912
1912
1912
1912
1912
1916
1917
2661
1916
1916
1916
1917
1917
1919
1919
1919
1919
1919
1919
1919
1919
1921
1921
1921
1921
1921
1921
1921
1921
1926
1925
1925
1925
1926
1925
1925
1925
1928
1928
1928
1928
1928
1928
1928
1928
1930
1930
1930
1930
1930
1930
1930
1930
1934
1934
1934
1934
1934
1934
1934
1934
1937
1937
1937
1937
2659
1937
1937
1937
1940
1939
1939
1939
1939
1939
1939
1939
1944
1944
1943
1943
1943
1943
1943
1943
1946
1946
1946
1946
1946
1946
1946
1946
1948
1948
1948
1948
1948
1948
1948
1948
1952
1952
1952
1952
1952
1952
1952
1952
1955
1955
1955
1955
1955
1955
1955
1955
1958
1957
1957
1957
1957
1957
2700
1957
1961
1961
1961
1961
1961
1961
1961
1961
1964
1964
1964
1964
1964
1964
1964
1964
1968
1966
1966
1966
1966
1966
1966
1966
1970
1970
1970
1970
1971
1970
1970
1971
1973
1973
1973
1973
1973
1973
1973
1973
1975
1975
1975
1975
1975
1975
1975
1975
2811
1991
1980
1979
1979
1979
1980
1989
1999
1991
1985
2003
1984
1983
1996
1982
1984
1984
1984
1984
1984
1984
1984
1984
1988
1988
1989
1988
1988
1988
1988
1988
1991
1991
1991
1991
1991
1991
1991
1991
1993
1993
1993
1993
1993
1993
1993
1993
1997
1997
1997
1997
1997
1997
1997
1997
2000
2000
2000
2000
2000
2000
2000
2787
2002
2002
2002
2002
2002
2002
2002
2002
2006
2006
2006
2006
2006
2006
2006
2006
2009
2009
2009
2009
2009
2009
2009
2009
2012
2011
2011
2011
2011
2011
2011
2011
2016
2015
2015
2015
2016
2016
2015
2015
2018
2018
2018
2018
2018
2018
2018
2018
2020
2020
2020
2020
2020
2020
2020
2726
2024
2025
2024
2024
2024
2024
2024
2024
2027
2027
2027
2027
2027
2027
2027
2027
2029
2029
2029
2029
2029
2029
2029
2029
2033
2033
2034
2033
2033
2033
2033
2033
2037
2036
2036
2036
2036
2036
2036
2036
2040
2038
2038
2038
2038
2038
2038
2038
2042
2042
2042
2042
2042
2042
2042
2748
2045
2045
2045
2045
2045
2045
2045
2045
2047
2047
2047
2047
2047
2047
2047
2047
2051
2052
2052
2052
2052
2052
2052
2052
2055
2054
2054
2054
2054
2054
2054
2054
2056
2056
2056
2056
2056
2056
2056
2056
2061
2060
2060
2060
2060
2060
2061
2060
2063
2063
2063
2063
2063
2063
4310
2063
2065
2065
2065
2065
2065
2065
2065
2065
2069
2069
2069
2070
2069
2069
2069
2069
2072
2072
2072
2072
2072
2072
2072
2072
2074
2074
2074
2074
2074
2074
2074
2074
2078
2078
2079
2078
2078
2078
2078
2078
2081
2081
2081
2081
2081
2081
2081
2081
2083
2083
2083
3139
2087
2083
2083
2083
2088
2087
2087
2087
2087
2087
2087
2087
2090
2090
2090
2090
2090
2090
2090
2090
2092
2092
2092
2092
2092
2092
2092
2092
2096
2096
2096
2096
2096
2096
2096
2096
2099
2099
2099
2099
2099
2099
2099
2099
2101
2101
2101
2101
2101
2101
2101
2101
2105
2838
2105
2105
2106
2105
2105
2105
2108
2108
2108
2108
2108
2108
2108
2108
2111
2110
2110
2110
2110
2110
2110
2110
2114
2114
2114
2114
2115
2114
2114
2114
2117
2117
2117
2117
2117
2117
2154
2117
2119
2119
2119
2119
2119
2119
2119
2119
2123
2123
2124
2123
2123
3533
2123
2123
2126
2126
2126
2126
2126
2126
2126
2126
2128
2128
2128
2128
2128
2128
2128
2128
2133
2132
2132
2132
2132
2132
2132
2132
2135
2135
2135
2135
2135
2135
2135
2135
2137
2137
2137
2137
2137
2137
2137
2137
2141
2141
2141
2141
2141
2141
2141
2141
2144
2144
2913
2144
2144
2144
2144
2144
2146
2146
2146
2146
2146
2146
2146
2146
2151
2150
2150
2150
2151
2150
2150
2150
2153
2153
2153
2153
2153
2153
2153
2153
2155
2155
2155
2155
2155
2155
2155
2155
2160
2159
2159
2159
2160
2159
2159
2159
2162
2162
2162
2162
2162
2162
2162
2911
2164
2164
2164
2164
2164
2164
2164
2164
2168
2168
2168
2168
2168
2168
2168
2168
2171
2171
2171
2171
2171
2171
2171
2171
2173
2173
2173
2173
2173
2173
2173
2173
2177
2177
2177
2177
2177
2177
2177
2177
2180
2180
2180
2180
2180
2180
2180
2180
2183
2182
2182
2951
2182
2182
2182
2182
2186
2186
2186
2186
2186
2186
2186
2186
2189
2189
2189
2189
2189
2189
2189
2189
2191
2191
2191
2191
2191
2192
2193
2191
2195
2195
2205
2209
2197
2205
2196
2202
2203
2212
2201
2203
2206
2201
2200
2208
2202
2202
2202
2202
2202
2200
2200
2997
2204
2205
2204
2205
2204
2205
2209
2204
2207
2207
2207
2207
2207
2207
2207
2207
2209
2209
2209
2209
2209
2209
2209
2209
2213
2213
2214
2213
2213
2213
2213
2213
2216
2216
2216
2216
2216
2216
2216
2216
2218
2218
2218
2218
2218
2218
2218
2218
2222
2222
2972
2222
2222
2222
2222
2222
2225
2225
2225
2225
2225
2225
2225
2225
2227
2227
2227
2227
2227
2227
2227
2227
2232
2231
2231
2231
2231
2231
2231
2231
2234
2234
2234
2234
2234
2234
2234
2234
2236
2236
2236
2236
2236
2236
2236
2236
2241
2240
2240
2241
2240
2962
2240
2240
2243
2243
2243
2243
2243
2243
2243
2243
2246
2245
2245
2245
2245
2245
2245
2245
2249
2249
2249
2250
2249
2249
2249
2249
2252
2252
2252
2252
2253
2252
2252
2252
2256
2254
2254
2254
2254
2254
2254
2254
2258
2258
2258
2258
2258
2258
2258
4878
2281
2261
2261
2261
2261
2261
2261
2261
2263
2263
2263
2263
2263
2263
2263
2263
2267
2267
2267
2267
2267
2268
2267
2267
2270
2270
2270
2270
2270
2270
2270
2270
2272
2272
2272
2272
2272
2272
2272
2272
2276
2276
2276
2276
2276
2276
2276
2276
2279
3348
2279
2279
2279
2279
2279
2279
2281
2281
2281
2281
2281
2281
2281
2281
2285
2285
2285
2286
2285
2285
2285
2285
2288
2288
2288
2288
2288
2288
2288
2288
2290
2290
2290
2290
2290
2290
2290
2290
2294
2294
2294
2294
2294
2294
2294
2294
2297
2297
2297
3035
2297
2297
2297
2297
2299
2299
2299
2299
2299
2299
2299
2299
2304
2303
2304
2303
2303
2303
2303
2304
2306
2306
2306
2306
2306
2306
2306
2306
2308
2308
2308
2308
2308
2308
2308
2308
2312
2312
2312
2312
2312
2312
2312
2312
2315
2315
2315
2315
3045
2315
2315
2315
2317
2317
2317
2317
2317
2317
2317
2317
2321
2321
2321
2321
2321
2321
2321
2321
2324
2324
2324
2324
2324
2324
2324
2324
2328
2326
2326
2326
2326
2326
2326
2326
2330
2330
2330
2330
2330
2330
2331
2330
2333
2333
2333
2333
2333
3130
2333
2333
2335
2335
2335
2335
2335
2335
2335
2335
2339
2339
2340
2339
2339
2339
2339
2339
2343
2342
2342
2342
2342
2342
2342
2342
2344
2344
2344
2344
2344
2344
2344
2344
2348
2348
2349
2348
2348
2348
2348
2348
2351
2351
2351
2351
2351
3179
2356
2351
2353
2353
2372
2363
2363
2356
2364
2355
2358
2357
2357
2357
2357
2357
2357
2357
2360
2360
2360
2360
2360
2360
2360
2360
2362
2362
2362
2362
2362
2362
2362
2362
2366
2366
2366
2366
2366
2366
2366
2366
2369
2369
2369
2369
2369
2369
3222
2369
2371
2371
2371
2371
2371
2371
2371
2371
2376
2375
2375
2376
2375
2375
2375
2375
2378
2378
2378
2378
2378
2378
2378
2378
2380
2380
2380
2380
2380
2380
2380
2380
2384
2384
2384
2385
2384
2384
2384
2384
2387
2387
2387
2387
2387
2387
3095
2387
2389
2389
2389
2389
2389
2389
2389
2389
2393
2393
2394
2393
2393
2393
2393
2393
2396
2396
2396
2396
2396
2396
2396
2396
2399
2398
2398
2398
2398
2398
2398
2398
2402
2402
2402
2402
2402
2402
2402
2402
2405
2405
2405
2405
2405
2405
3162
2405
2407
2407
2407
2407
2407
2407
2407
2407
2411
2411
2411
2411
2411
2412
2411
2411
2414
2414
2414
2414
2414
2414
2414
2414
2416
2416
2416
2416
2416
2416
2416
2416
2421
2421
2420
2420
2420
2420
2420
2421
2423
2423
2423
2423
2423
3125
2423
2423
2425
2457
2425
2425
2425
2425
2425
2425
2429
2429
2429
2429
2429
2429
2429
2429
2432
2432
2432
2432
2432
2432
2432
2432
2434
2434
2434
2434
2434
2434
2434
2434
2438
2438
2439
2438
2438
2438
2438
2438
2441
2441
2441
5754
2441
2441
2441
2441
2444
2443
2443
2443
2443
2443
2443
2443
2448
2447
2447
2447
2447
2447
2447
2447
2450
2450
2450
2450
2450
2450
2450
2450
2452
2452
2452
2452
2452
2452
2452
2452
2456
2456
2456
2456
2456
2456
2456
2456
4145
2471
2459
2459
2459
2469
2468
2461
2478
2463
2463
2468
2461
2461
2461
2461
2466
2465
2465
2465
2466
2465
2465
2465
2468
2468
2468
2468
2468
2468
2468
2468
2471
2470
2470
2470
2470
2470
2470
2470
2474
2474
2475
2474
2474
2474
2479
2474
2477
2477
2477
2477
2477
2477
2477
2477
2479
2479
2479
2479
2479
2479
2479
2479
2483
2483
2484
2483
2483
2483
2483
2483
2486
2486
2486
2486
2486
2486
2486
2486
2488
2488
2488
2488
2488
2488
2488
2488
2492
2492
2492
2492
3217
2495
2492
2492
2495
2495
2495
2495
2495
2495
2495
2495
2497
2497
2497
2497
2497
2497
2497
2497
2501
2501
2501
2501
2501
2501
2501
2501
2504
2504
2504
2504
2504
2504
2504
2504
2506
2506
2506
2506
2506
2506
2506
2506
2510
2510
3218
2510
2510
2511
2510
2510
2513
2513
2513
2513
2513
2513
2513
2513
2515
2515
2515
2515
2515
2515
2515
2515
2520
2520
2519
2520
2519
2519
2519
2520
2522
2522
2522
2522
2522
2522
2522
2522
2524
2524
2524
2524
2524
2524
2524
2524
3250
2528
2528
2528
2529
2528
2528
2528
2531
2531
2531
2531
2531
2531
2531
2531
2533
2533
2533
2533
2533
2533
2533
2533
2537
2537
2537
2537
2537
2537
2537
2537
2540
2540
2540
2540
2540
2540
2540
2540
2543
2542
2542
2542
2542
3259
2542
2542
2546
2546
2546
2546
2546
2546
2546
2546
2549
2549
2549
2549
2549
2549
2549
2549
2551
2551
2551
2551
2551
2551
2551
2551
2555
2555
2555
2555
2556
2555
2555
2555
2558
2558
2558
2558
2558
2558
2558
2558
2560
2560
3295
2560
2560
2560
2560
2560
2564
2565
2564
2564
2564
2564
2564
2564
2567
2567
2567
2567
2567
2567
2567
2567
2569
2569
2569
2569
2569
2569
2569
2569
2573
2573
2574
2573
2573
2573
2573
2573
2576
2576
2576
2576
2576
2576
2576
3315
2578
2578
2578
2578
2578
2578
2578
2578
2582
2582
2582
2582
2582
2582
2582
2582
2585
2585
2585
2585
2585
2585
2585
2585
2587
2587
2587
2587
2587
2587
2587
2587
2592
2592
2591
2591
2591
2591
2591
2591
2594
2594
2594
3310
2600
2594
2594
2594
2596
2596
2596
2596
2596
2596
2596
2596
2600
2600
2600
2600
2600
2600
2601
2600
2603
2603
2603
2603
2603
2603
2603
2603
2605
2605
2605
2605
2605
2605
2605
2605
2609
2610
2609
2609
2609
2609
2610
2609
4854
2612
2612
2612
2612
2612
2612
2612
2615
2614
2614
2614
2614
2614
2614
2614
2618
2618
2618
2618
2618
2618
2618
2618
2621
2621
2621
2621
2621
2621
2621
2621
2623
2623
2623
2623
2623
2623
2623
2623
2627
2627
2628
3667
2628
2627
2627
2627
2630
2630
2630
2630
2630
2630
2630
2630
2632
2632
2632
2632
2632
2632
2632
2632
2649
2636
2636
2636
2636
2636
2636
2636
2639
2639
2639
2639
2639
2639
2639
2639
2641
2641
2641
2641
2641
2641
2641
3359
2645
2645
2645
2645
2645
2645
2645
2646
2648
2648
2648
2648
2648
2648
2648
2648
2650
2650
2650
2650
2650
2650
2650
2650
2654
2654
2655
2654
2654
2654
2654
2654
2657
2657
2657
2657
2657
2657
2657
2657
2660
2659
3383
2659
2659
2659
2659
2659
2664
2663
2663
2663
2663
2663
2663
2663
2666
2668
2668
2668
2668
2668
2668
2668
2670
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2672
2673
2675
2675
2675
2675
2675
3403
2675
2675
2677
2677
2677
2677
2677
2677
2677
2677
2681
2681
2681
2681
2681
2681
2681
2681
2684
2684
2684
2684
2684
2684
2684
2684
2688
2686
2686
2686
2686
2686
2686
2686
2690
2691
2690
2691
2690
2690
2690
2690
3410
2693
2693
2693
2693
2693
2693
2693
2695
2695
2695
2695
2695
2696
2696
2695
2699
2701
2713
2706
2709
2726
2702
2708
2712
2717
2712
2706
2717
2704
2704
2710
2706
2706
2705
2704
2704
2704
2704
2704
2709
2708
2708
3499
2709
2708
2708
2708
2711
2711
2711
2711
2711
2711
2711
2711
2713
2713
2713
2713
2713
2713
2713
2713
2717
2717
2717
2717
2717
2717
2717
2717
2720
2720
2720
2720
2720
2720
2720
2720
2722
2722
2722
2722
2722
3439
2728
2722
2726
2726
2726
2726
2726
2726
2726
2726
2729
2729
2729
2729
2729
2729
2729
2729
2731
2731
2731
2731
2768
2731
2731
2731
2736
2735
2735
2735
2735
2735
2736
2735
2738
2738
2738
2738
2738
2738
4191
2738
2740
2740
2740
2740
2740
2740
2740
2740
2744
2745
2744
2745
2744
2744
2744
2744
2747
2747
2747
2747
2747
2747
2747
2747
2749
2749
2749
2749
2749
2749
2749
2749
2753
2753
2753
2753
2753
2753
2753
2753
3515
2756
2756
2756
2756
2756
2756
2756
2760
2758
2758
2758
2758
2758
2758
2758
2762
2762
2762
2762
2762
2762
2762
2762
2765
2765
2765
2765
2765
2765
2765
2765
2767
2767
2767
2767
2767
2767
2767
2767
2772
2771
5413
2772
2772
2771
2771
2771
2774
2774
2774
2774
2774
2774
2774
2774
2776
2776
2776
2776
2776
2776
2776
2776
2780
2780
2780
2781
2780
2781
2780
2780
2783
2783
2783
2783
2783
2783
2783
2783
2785
2785
2785
3853
2785
2785
2785
2785
2789
2789
2789
2789
2789
2789
2789
2790
2792
2792
2792
2792
2792
2792
2792
2792
2794
2794
2794
2794
2794
2794
2794
2794
2799
2798
2798
2798
2798
2798
2798
2798
2801
2801
2801
2801
3542
2801
2801
2801
2804
2803
2803
2803
2803
2803
2803
2803
2808
2808
2807
2807
2807
2807
2807
2807
2810
2810
2810
2810
2810
2810
2810
2810
2812
2812
2812
2812
2812
2812
2812
2812
2816
2816
2816
2816
2816
3563
2821
2816
2819
2819
2819
2819
2819
2819
2819
2819
2821
2821
2821
2821
2821
2821
2821
2821
2825
2825
2825
2825
2825
2825
2826
2825
2828
2828
2828
2828
2828
2828
2828
2828
2831
2830
2830
2830
2830
2830
3608
2835
2834
2834
2834
2834
2834
2834
2834
2835
2837
2837
2837
2837
2837
2837
2837
2837
2839
2839
2839
2839
2839
2839
2839
2839
2843
2843
2843
2843
2843
2843
2843
2843
2846
2846
2846
2846
2846
2846
2846
3560
2848
2848
2848
2848
2848
2848
2848
2848
2852
2852
2852
2852
2853
2852
2852
2852
2855
2855
2855
2855
2855
2855
2855
2855
2857
2857
2857
2857
2857
2857
2857
2857
2861
2861
2861
2861
2861
2861
2862
2861
3588
2864
2864
2864
2864
2864
2864
2864
2866
2866
2866
2867
2866
2866
2866
2866
2870
2870
2870
2870
2870
2870
2870
2870
2873
2873
2873
2873
2873
2873
2873
2873
2875
2875
2875
2875
2875
2875
2875
2875
3591
2879
2879
2880
2879
2879
2879
2879
2882
2882
2882
2882
2882
2882
2882
2882
2884
2884
2884
2884
2884
2884
2884
2884
2888
2888
2889
2888
2888
2888
2888
2888
2891
2891
2891
2891
2891
2891
2891
2891
3665
2893
2893
2893
2893
2893
2893
2893
2897
2897
2897
2897
2897
2897
2897
2897
2900
2900
2900
2900
2900
2900
2900
2900
2903
2902
2902
2902
2902
2902
2902
2902
2906
2907
2906
2906
2906
2906
2906
2906
3627
2909
2909
2909
2909
2909
2909
2909
2911
2911
2911
2911
2911
2911
2911
2911
2916
2915
2915
2915
2915
2915
2916
2915
2918
2918
2918
2918
2918
2918
2918
2918
2920
2920
2920
2920
2920
2920
2920
2920
5217
2924
2925
2924
2925
2924
2924
2924
2927
2927
2927
2927
2927
2927
2927
2927
2929
2929
2929
2929
2929
2929
2929
2929
2933
2933
2933
2933
2933
2933
2933
2933
2936
2936
2936
2936
2936
2936
2936
4007
2938
2938
2938
2938
2938
2938
2938
2938
2942
2942
2942
2942
2942
2942
2942
2942
2945
2945
2945
2945
2945
2945
2945
2945
2948
2947
2947
2947
2947
2947
2947
2947
2952
2951
2952
2952
2952
2952
3704
2952
2954
2954
2954
2954
2954
2954
2954
2954
2956
2956
2956
2956
2956
2956
2956
2956
2960
2960
2960
2960
2960
2960
2961
2960
2963
2963
2963
2963
2963
2963
2963
2963
2966
2965
2965
2965
2965
2965
3709
2965
2970
2969
2970
2969
2969
2969
2969
2970
2972
2972
2972
2972
2972
2972
2972
2972
2975
2974
2974
2974
2974
2974
2974
2974
2978
2978
2978
2978
2978
2978
2978
2978
2981
2981
2981
2981
2981
3687
2982
2981
2983
2983
2983
2983
2983
2983
2983
2983
2987
2987
2987
2987
2987
2987
2987
2987
2990
2990
2990
2990
2990
2990
2990
2990
2992
2992
2992
2992
2992
2992
2992
2992
2997
2996
2996
3729
3005
2996
2996
2996
2999
2999
2999
2999
2999
2999
2999
2999
3001
3001
3001
3001
3001
3001
3001
3001
3005
3005
3005
3006
3005
3005
3005
3005
3008
3008
3008
3008
3008
3008
3008
3008
3010
3010
3713
3010
3010
3010
3010
3010
3014
3014
3014
3015
3015
3014
3015
3014
3017
3017
3017
3017
3017
3017
3017
3017
3020
3019
3019
3019
3019
3019
3019
3019
3024
3024
3023
3023
3023
3023
3024
3023
3026
3748
3026
3026
3026
3026
3026
3026
3028
3028
3028
3028
3028
3028
3028
3028
3032
3032
3032
3032
3032
3032
3032
3032
3035
3035
3035
3035
3035
3035
3035
3035
3037
3037
3037
3037
3037
3037
3037
3749
3084
3041
3041
3041
3041
3041
3041
3041
3044
3044
3044
3044
3044
3044
3044
3044
3047
3046
3046
3046
3046
3046
3046
3046
3050
3050
3050
3050
3050
3051
3050
3050
3053
3053
3053
3053
4473
3053
3053
3053
3055
3055
3055
3055
3055
3055
3055
3055
3059
3059
3059
3059
3059
3059
3059
3059
3062
3062
3062
3062
3062
3062
3062
3062
3064
3064
3064
3064
3064
3064
3064
3064
3068
3068
5781
3068
3068
3068
3068
3069
3071
3071
3071
3071
3071
3071
3071
3071
3073
3073
3073
3073
3073
3073
3073
3073
3078
3078
3077
3077
3077
3077
3078
3077
3080
3080
3080
3080
3080
3080
3080
4153
3082
3082
3082
3082
3082
3082
3082
3082
3086
3086
3086
3086
3086
3086
3086
3086
3089
3089
3089
3089
3089
3089
3089
3089
3091
3091
3091
3091
3091
3091
3091
3091
3096
3095
3095
3096
3095
3880
3096
3095
3098
3098
3098
3098
3098
3098
3098
3098
3100
3100
3100
3100
3100
3100
3100
3100
3104
3104
3104
3104
3104
3104
3104
3104
3107
3107
3107
3107
3107
3107
3107
3107
3109
3109
3842
3109
3109
3109
3109
3114
3113
3113
3113
3113
3113
3113
3113
3113
3116
3116
3116
3116
3116
3116
3116
3116
3119
3118
3118
3118
3118
3118
3118
3118
3123
3122
3122
3122
3122
3122
3122
3859
3129
3125
3125
3144
3126
3134
3134
3140
3137
3130
3153
3130
3148
3131
3128
3129
3140
3133
3132
3132
3132
3132
3131
3131
3134
3134
3134
3134
3134
3134
3134
3134
3136
3136
3136
3136
3136
3927
3136
3136
3140
3140
3140
3141
3140
3140
3140
3140
3143
3143
3143
3143
3143
3143
3143
3143
3145
3145
3145
3145
3145
3145
3145
3145
3149
3150
3149
3149
3149
3149
3149
3150
3152
3152
3907
3152
3152
3152
3152
3152
3154
3154
3154
3154
3154
3154
3154
3154
3158
3158
3159
3158
3158
3158
3158
3158
3161
3172
3172
3172
3172
3172
3172
3172
3174
3174
3174
3174
3174
3174
3891
3180
3168
3168
3168
3167
3167
3167
3167
3167
3170
3170
3170
3170
3170
3170
3170
3170
3172
3172
3172
3172
3172
3172
3172
3172
3176
3181
3181
3181
3181
3181
3181
3181
3183
3183
3183
3928
3183
3183
3183
3183
3183
3183
3183
3183
3183
3183
3183
3183
3185
3185
3185
3185
3185
3185
3185
3186
3188
3188
3188
3188
3188
3188
3188
3188
3191
3190
3190
3190
3190
3190
3190
3190
3916
3194
3194
3194
3194
3194
3194
3195
3197
3197
3197
3197
3197
3197
3197
3197
3199
3199
3199
3199
3199
3199
3199
3199
3203
3204
3203
3203
3203
3203
3203
3203
3206
3206
3206
3206
3231
3206
3206
3206
3208
3208
3208
3208
3208
3208
3208
3208
3212
3212
3212
3212
3212
3213
3212
3212
3215
3215
3215
3215
3215
3215
3215
3215
3217
3217
3217
3217
3217
3217
3217
3217
4258
3221
3222
3221
3221
3221
3221
3221
3224
3224
3224
3224
3224
3224
3224
3224
3226
3226
3226
3226
3226
3226
3226
3226
3230
3231
3230
3230
3230
3230
3230
3231
3233
3233
3233
3233
3966
3233
3233
3233
3236
3235
3235
3235
3235
3235
3235
3235
3240
3239
3239
3239
3239
3240
3239
3239
3242
3242
3242
3242
3242
3242
3242
3243
3247
3246
3255
3253
3246
3244
3244
3244
4040
3248
3248
3249
3248
3248
3248
3248
3251
3251
3251
3251
3251
3251
3251
3251
3254
3253
3253
3253
3253
3253
3253
3253
3257
3257
3257
3257
3257
3257
3257
3257
3260
3260
3260
3260
3975
3260
3260
3260
3263
3262
3262
3262
3262
3262
3262
3262
3266
3266
3266
3266
3266
3266
3266
3266
3269
3269
3269
3269
3269
3269
3269
3269
3271
3271
3271
3271
3271
3271
3271
3271
4003
3275
3275
3275
3276
3275
3275
3276
3278
3278
3278
3278
3278
3278
3278
3278
3280
3280
3280
3280
3280
3280
3280
3280
3284
3285
3284
3284
3284
3284
3284
3284
3287
3287
3287
3989
3290
3287
3287
3287
3289
3289
3289
3289
3289
3289
3289
3289
3293
3293
3294
3293
3293
3293
3293
3293
3296
3296
3296
3296
3296
3296
3296
3296
3298
3298
3298
3298
3298
3298
3298
4023
3302
3302
3302
3302
3302
3302
3302
3302
3305
3305
3305
3305
3305
3305
3305
3305
3308
3307
3307
3307
3307
3307
3307
3307
3312
3311
3311
3311
3311
3311
3311
3311
3314
3314
4031
3314
3314
3314
3314
3314
3316
3316
3316
3316
3316
3316
3316
3316
3320
3320
3320
3320
3320
3320
3320
3321
3323
3323
3323
3323
3323
3323
3323
3323
3325
3325
3325
3325
3325
4054
3330
3325
3329
3329
3329
3329
3329
3329
3329
3330
3332
3332
3332
3332
3332
3332
3332
3332
3335
3334
3334
3334
3334
3334
3334
3334
3338
3338
3339
3338
3338
3338
3338
3338
5542
3374
3341
3341
3341
3341
3341
3341
3343
3343
3343
3343
3343
3343
3343
3343
3348
3347
3347
3397
3347
3347
3347
3347
3350
3350
3350
3350
3350
3350
3350
3350
3352
3352
4883
3352
3352
3352
3352
3352
3357
3356
3356
3356
3356
3356
3356
3356
3359
3359
3359
3359
3359
3359
3359
3359
3361
3361
3361
3361
3361
3361
3361
3361
3365
3365
3365
3365
4152
3374
3365
3366
3368
3368
3368
3368
3368
3368
3368
3368
3370
3370
3370
3370
3370
3370
3370
3370
3374
3374
3374
3374
3374
3374
3375
3374
3377
3377
3377
3377
3377
3377
3377
4091
3380
3379
3379
3379
3379
3379
3379
3379
3384
3384
3383
3383
3383
3383
3383
3383
3386
3386
3386
3386
3386
3386
3386
3386
3388
3388
3388
3388
3388
3388
3388
3388
3392
3392
4129
3393
3393
3393
3392
3393
3395
3395
3395
3395
3395
3395
3395
3395
3398
3397
3397
3397
3397
3397
3397
3397
3401
3401
3401
3401
3401
3401
3401
3401
3404
3404
3404
3404
4158
3404
3404
3404
3407
3406
3406
3406
3406
3406
3406
3406
3410
3410
3411
3410
3410
3410
3410
3410
3413
3413
3413
3413
3413
3413
3413
3413
3415
3415
3440
3416
3415
3416
4268
3424
3424
3435
3420
3419
3419
3419
3419
3419
3422
3422
3422
3422
3422
3422
3422
3422
3426
3424
3424
3424
3424
3424
3424
3424
3428
3429
3428
3428
3429
3429
3429
3428
3431
4227
3431
3431
3431
3431
3431
3431
3433
3433
3433
3433
3433
3433
3433
3433
3437
3437
3437
3437
3437
3437
3439
3437
3440
3440
3440
3440
3440
3440
3440
3440
3442
3442
3442
4190
3442
3442
3442
3442
3446
3446
3446
3446
3446
3446
3446
3446
3449
3449
3449
3449
3449
3449
3449
3449
3452
3451
3451
3451
3451
3451
3451
3451
3456
3455
3455
3455
3455
4199
3455
3455
3458
3458
3458
3458
3458
3458
3458
3458
3460
3460
3460
3460
3460
3460
3460
3460
3464
3464
3464
3464
3464
3464
3464
3465
3467
3467
3467
3467
3467
3467
6083
3472
3469
3469
3469
3469
3469
3469
3469
3469
3475
3473
3473
3473
3473
3473
3473
3473
3476
3476
3476
3476
3476
3476
3476
3476
3479
3478
3478
3478
3478
3478
3478
3478
4583
3482
3482
3482
3482
3482
3482
3482
3485
3485
3485
3485
3485
3485
3485
3485
3487
3487
3487
3487
3487
3487
3487
3487
3491
3492
3492
3491
3491
3491
3491
3491
3494
4219
3495
3494
3494
3494
3494
3494
3496
3496
3496
3496
3496
3496
3496
3496
3500
3500
3500
3500
3500
3500
3501
3500
3503
3503
3503
3503
3503
3520
3503
3503
3507
3508
3515
4350
3510
3509
3524
3508
3517
3511
3523
3523
3512
3510
3509
3509
3512
3512
3512
3512
3512
3512
3512
3512
3514
3514
3514
3514
3514
3514
3514
3514
3519
3519
3518
3519
4284
3518
3518
3518
3521
3521
3521
3521
3521
3521
3521
3521
3524
3523
3523
3523
3523
3523
3523
3523
3528
3528
3527
3527
3527
3527
3527
3527
3530
3530
3530
3530
3530
4262
3530
3530
3532
3532
3532
3532
3532
3532
3532
3532
3536
3536
3536
3536
3536
3536
3536
3536
3539
3539
3539
3539
3539
3539
3539
3539
3555
3541
3541
3541
3541
3541
4312
3541
3545
3546
3545
3545
3560
3545
3567
3554
3555
3555
3550
3550
3548
3548
3548
3548
3552
3550
3550
3550
3550
3550
3550
3550
3554
3554
3554
3554
3554
3554
3554
4407
3562
3557
3557
3557
3557
3557
3557
3557
3559
3559
3559
3559
3559
3559
3559
3559
3563
3563
3564
3563
3563
3563
3563
3563
3566
3566
3566
3566
3566
3566
3566
3566
4355
3568
3568
3568
3568
3568
3568
3568
3573
3572
3573
3573
3572
3572
3573
3572
3575
3575
3575
3575
3575
3575
3575
3575
3577
3577
3577
3577
3577
3577
3577
3577
3581
4359
3583
3581
3581
3581
3581
3581
3584
3584
3584
3584
3584
3584
3584
3584
3586
3586
3586
3586
3586
3586
3586
3586
3590
3590
3590
3590
3590
3590
3591
3590
3593
3593
5929
3595
3593
3593
3593
3593
3595
3595
3595
3595
3595
3595
3595
3595
3600
3599
3599
3599
3599
3599
3599
3599
3602
3602
3602
3602
3602
3602
3602
3602
3604
3604
4681
3610
3604
3604
3604
3604
3608
3608
3608
3608
3608
3608
3608
3608
3611
3611
3611
3611
3611
3611
3611
3611
3614
3613
3613
3613
3613
3613
3613
3613
3617
3617
4377
3617
3617
3617
3617
3617
3620
3620
3620
3620
3620
3620
3620
3620
3624
3622
3622
3622
3622
3622
3622
3622
3626
3626
3627
3626
3626
3626
3626
3626
3629
3629
3629
4422
3630
3629
3629
3629
3631
3631
3631
3631
3631
3631
3631
3631
3635
3635
3635
3635
3635
3635
3635
3636
3638
3638
3638
3638
3638
3638
3638
3638
3640
3640
3640
4394
3640
3640
3640
3640
3646
3645
3646
3645
3646
3646
3645
3646
3648
3648
3648
3648
3648
3648
3648
3648
3650
3651
3650
3650
3650
3650
3650
3650
3654
3654
3654
4434
3661
3655
3710
3653
3656
3656
3656
3656
3656
3656
3656
3656
3659
3659
3659
3659
3659
3659
3659
3659
3662
3663
3662
3663
3662
3663
3662
3663
3665
3665
5126
3666
3666
3667
3666
3666
3668
3668
3668
3668
3668
3668
3668
3668
3672
3672
3672
3672
3672
3672
3672
3672
3674
3675
3675
3675
3674
3674
3674
3675
3677
3677
4451
3677
3677
3677
3677
3677
3681
3680
3681
3681
3681
3680
3680
3681
3683
3683
3683
3683
3683
3683
3683
3683
3686
3686
3686
3686
3686
3686
3686
3686
3690
3690
4479
3689
3690
3690
3689
3689
3692
3692
3692
3692
3692
3692
3692
3692
3696
3695
3694
3694
3694
3694
3695
3694
3698
3699
3698
3698
3699
3698
3698
3699
3701
3701
4484
3708
3701
3701
3701
3701
3703
3703
3703
3703
3703
3703
3703
3703
3707
3708
3707
3707
3707
3707
3707
3707
3710
3710
3710
3710
3710
3710
3710
3710
3712
6474
3716
3714
3712
3713
3713
3712
3716
3716
3716
3716
3717
3716
3716
3716
3719
3719
3719
3719
3719
3719
3719
3719
3722
3722
3722
3721
3721
3721
3721
3721
4818
3740
3726
3726
3726
3726
3726
3726
3728
3728
3728
3728
3728
3728
3728
3728
3730
3731
3731
3732
3730
3730
3730
3731
3735
3734
3734
3734
3734
3734
3734
3735
4496
3741
3737
3737
3737
3737
3737
3737
3739
3739
3739
3739
3739
3739
3739
3739
3744
3743
3743
3743
3743
3743
3743
3744
3746
3746
3746
3746
3746
3746
3746
4581
3749
3749
3749
3749
3748
3748
3748
3748
3752
3752
3752
3752
3752
3752
3752
3752
3755
3755
3755
3755
3755
3755
3755
3755
3757
3757
3757
3757
3757
3757
3757
4543
3763
3761
3761
3762
3761
3761
3761
3761
3764
3764
3764
3764
3764
3764
3764
3764
3767
3766
3766
3766
3766
3766
3766
3766
3771
3773
3770
3770
3771
3771
4600
3771
3774
3774
3773
3773
3773
3773
3778
3773
3775
3792
3789
3784
3793
3777
3776
3775
3779
3780
3779
3780
3782
3782
3779
3779
3782
3782
3782
3782
3782
4622
3785
3782
3784
3784
3784
3784
3784
3785
3785
3784
3788
3789
3788
3788
3790
3790
3790
3790
3793
3792
3792
3792
3792
3792
3792
3792
3795
3796
3794
3795
4537
3796
3798
3794
3799
3797
3798
3797
3798
3797
3798
3797
3800
3800
3800
3800
3800
3800
3800
3800
3802
3803
3803
3803
3803
3803
3803
3803
3807
3807
3810
4580
3813
3810
3808
3807
3809
3809
3809
3809
3809
3809
3809
3809
3811
3811
3811
3811
3812
3811
3811
3811
3816
3815
3815
3815
3815
3815
3815
3815
3818
3818
4576
3818
3818
3818
3818
3818
3820
3820
3820
3821
3821
3821
3820
3820
3825
3824
3824
3824
3824
3824
3824
3824
3827
3827
3827
3827
3827
3827
3827
3827
6140
3863
3829
3829
3834
3829
3829
3829
3833
3833
3833
3833
3834
3833
3833
3834
3836
3836
3836
3836
3836
3836
3836
3836
3840
3838
3838
3838
3838
3838
3838
4928
3848
3843
3842
3842
3842
3842
3842
3844
3845
3845
3855
3853
3847
3848
3847
3845
3847
3847
3850
3850
3857
3851
3855
3872
3854
3866
3853
3852
3853
4719
3857
3853
3854
3854
3854
3854
3854
3854
3854
3854
3856
3856
3856
3856
3856
3856
3856
3856
3861
3860
3860
3860
3860
3860
3861
3861
3863
3863
3863
3863
4640
3867
3864
3863
3865
3865
3865
3865
3865
3865
3865
3865
3869
3870
3869
3869
3869
3869
3869
3869
3872
3872
3872
3872
3872
3872
3872
3872
3874
3874
4646
3877
3876
3875
3875
3874
3878
3878
3878
3878
3878
3878
3879
3878
3881
3881
3881
3881
3881
3881
3881
3881
3883
3884
3884
3883
3883
3883
3883
3883
4658
3896
3887
3887
3887
3887
3887
3887
3890
3890
3890
3890
3890
3890
3890
3890
3892
3893
3893
3892
3892
3892
3892
3893
3896
3897
3896
3896
3896
3896
3896
4692
3902
3899
3899
3899
3899
3899
3899
3899
3902
3902
3901
3902
3902
3901
3902
3902
3906
3905
3905
3905
3905
3905
3906
3906
3908
3908
3908
3908
3908
4680
3910
3910
3912
3910
3911
3911
3911
3911
3911
3910
3914
3914
3914
3914
3915
3914
3914
3914
3917
3917
3917
3917
3917
3917
3917
3917
3919
3919
3919
4712
3931
3919
3919
3919
3924
3923
3923
3923
3923
3923
3924
3923
3926
3926
3926
3926
3926
3926
3926
3926
3929
3929
3929
3929
3929
3929
3929
3929
3933
4702
3933
3933
3932
3932
3932
3932
3935
3935
3935
3935
3935
3935
3935
3935
3937
3937
3937
3937
3937
3937
3938
3938
3941
3941
3941
3941
3941
3942
3942
6248
3947
3946
3944
3944
3944
3944
3944
3944
3946
3946
3946
3946
3946
3946
3946
3946
3950
3950
3951
3951
3951
3951
3951
3951
3953
3953
3953
3953
5062
3969
3953
3953
3955
3955
3955
3955
3955
3955
3955
3955
3960
3959
3959
3959
3959
3959
3960
3959
3962
4051
3965
3962
3962
3962
3962
3962
3964
5444
3966
3964
3964
3964
3964
3964
3968
3968
3968
3968
3968
3968
3969
3968
3971
3971
3971
3971
3971
3971
3971
3971
3973
3973
3973
3973
3973
3973
4781
3983
3977
3978
3977
3977
3978
3977
3978
3977
3980
3980
3980
3980
3980
3980
3980
3980
3983
3982
3982
3982
3982
3982
3982
3982
3986
3987
3986
3986
4804
3989
3986
3986
3989
3989
3989
3989
3989
3989
3989
3989
3991
3991
3991
3991
3991
3991
3991
3991
3995
3995
3996
3995
3996
3996
3996
3996
3998
3998
4804
4003
3998
3998
3998
3998
4000
4000
4000
4000
4001
4001
4001
4000
4004
4005
4005
4005
4005
4004
4005
4005
4007
4007
4007
4007
4007
4007
4007
5724
4010
4013
4009
4009
4009
4009
4010
4010
4013
4013
4013
4013
4013
4013
4014
4013
4016
4016
4016
4016
4016
4016
4016
4016
4019
4018
4018
4018
4902
4019
4018
4018
4022
4022
4022
4022
4022
4022
4022
4022
4025
4025
4025
4025
4025
4025
4025
4025
4028
4028
4028
4028
4027
4028
4028
4027
4032
4834
4038
4031
4032
4031
4031
4031
4034
4034
4034
4034
4034
4034
4034
4034
4036
4036
4036
4036
4036
4036
4038
4036
4040
4040
4041
4041
4041
4041
4041
4885
4044
4045
4043
4043
4043
4043
4043
4043
4045
4045
4045
4046
4046
4046
4045
4045
4049
4049
4050
4049
4049
4050
4049
4049
4052
4052
4052
4052
6791
4054
4052
4052
4056
4054
4054
4054
4054
4054
4055
4055
4058
4059
4059
4058
4058
4059
4058
4058
4061
4061
4061
4061
4061
4061
4061
4061
5169
4065
4065
4063
4064
4063
4064
4063
4067
4067
4067
4067
4067
4068
4067
4068
4070
4070
4070
4070
4070
4070
4070
4070
4073
4073
4072
4072
4073
4864
4083
4074
4076
4076
4076
4076
4077
4076
4076
4076
4079
4079
4079
4079
4079
4079
4079
4079
4081
4081
4081
4081
4081
4081
4081
4081
4085
4085
4906
4087
4087
4085
4086
4088
4093
4088
4088
4088
4088
4088
4088
4088
4091
4091
4091
4094
4090
4090
4090
4091
4095
4094
4094
4094
4094
4095
4094
4872
4100
4098
4098
4098
4098
4099
4098
4099
4101
4101
4101
4101
4101
4099
4100
4100
4104
4103
4103
4103
4104
4103
4103
4104
4106
4106
4106
4106
4936
4111
4106
4106
4108
4108
4108
4108
4108
4108
4110
4111
4115
4113
4114
4115
4115
4115
4115
4114
4116
4117
4116
4116
4115
4115
4115
4115
4907
4144
4118
4117
4117
4117
4117
4117
4121
4122
4121
4121
4121
4121
4121
4121
4124
4124
4124
4124
4124
4124
4124
4124
4127
4126
4126
4126
4126
4896
4127
4128
4130
4130
4130
4131
4131
4131
4130
4130
4133
4133
4133
4133
4133
4133
4133
4133
4136
4135
4135
4135
4136
4135
4136
4136
4140
4139
4948
4142
4139
4139
4139
4139
4142
4142
4142
4142
4142
4142
4142
4142
4144
4144
4144
4144
4144
4144
4144
4144
4161
4148
4148
4148
4148
4148
4962
4154
4151
4151
4151
4151
4151
4151
4151
4151
4153
4153
4153
4153
4153
4153
4153
4153
4157
4158
4157
4158
4157
4158
4157
4157
4160
4160
4160
6593
4172
4160
4160
4160
4162
4162
4163
4162
4186
4162
4163
4173
4170
4181
4168
4177
4169
4169
4176
4173
4171
4169
4169
4169
4169
4169
5285
4208
4172
4171
4171
4171
4171
4171
4171
4171
4176
4175
4175
4175
4175
4175
4176
4176
4178
4178
4178
4178
4178
4178
4178
4178
4180
4180
4180
4959
4183
4180
4180
4180
4184
4184
4184
4184
4184
4185
4184
4184
4187
4187
4187
4187
4187
4187
4187
4187
4189
4189
4189
4189
4189
4189
4189
4988
4197
4194
4193
4193
4193
4193
4193
4193
4196
4196
4196
4196
4196
4196
4196
4196
4199
4198
4198
4198
4198
4198
4198
4198
4202
4203
4203
4977
4206
4204
4204
4203
4207
4208
4207
4207
4208
4208
4208
4207
4208
4208
4208
4208
4207
4207
4207
4207
4211
4211
4211
4211
4211
4211
4211
4982
4220
4214
4214
4214
4214
4214
4214
4214
4217
4216
4216
4216
4216
4216
4216
4216
4220
4220
4220
4220
4220
4220
4220
4220
4223
4223
4223
4998
4225
4223
4223
4223
4225
4225
4225
4226
4226
4226
4225
4225
4230
4229
4229
4229
4229
4229
4230
4229
4232
4232
4232
4232
4232
4232
4232
5048
4235
4234
4234
4234
4235
4235
4234
4234
4238
4238
4239
4238
4238
4239
4238
4238
4241
4241
4241
4241
4241
4241
4241
4241
4244
4243
4243
5013
4244
4244
4243
4243
4248
4247
4247
4247
4247
4247
4247
4247
4250
4250
4250
4250
4250
4250
4250
4250
4252
4253
4253
4252
4253
4253
4252
5035
4263
4258
4256
4256
4257
4256
4256
4256
4259
4259
4259
4259
4259
4259
4259
4259
4261
4261
4261
4261
4261
4261
4261
4261
4265
4265
4266
6615
4274
4267
4265
4265
4268
4268
4268
4268
4402
4270
4268
4268
4272
4270
4270
4270
4270
4271
4271
4271
4274
4274
4274
4274
4274
5876
4275
4276
4277
4277
4277
4277
4277
4277
4277
4277
4279
4279
4279
4279
4279
4279
4280
4280
4283
4283
4283
4283
4283
4283
4283
4283
5074
4297
4286
4286
4286
4286
4286
4286
4289
4289
4289
4289
4289
4289
4289
4289
4293
4292
4292
4292
4292
4292
4292
4292
4295
4295
4295
4295
5129
4299
4295
4295
4297
4298
4298
4297
4297
4297
4297
4298
4301
4302
4301
4301
4301
4302
4301
4301
4304
4304
4304
4304
4304
4304
4304
5095
4339
4306
4306
4306
4306
4306
4306
4306
4310
4310
4310
4311
4311
4311
4311
4311
4313
4313
4313
4313
4313
4313
4313
4313
4316
4316
4316
5127
4319
4316
4316
4322
4332
4327
4327
4320
4320
4319
4319
4319
4322
4322
4322
4322
4322
4322
4322
4322
4324
4325
4324
4324
4324
4325
5178
4325
4328
4328
4328
4328
4328
4328
4328
4328
4331
4331
4331
4332
4331
4331
4331
4331
4334
4334
4334
4334
4334
4334
4334
4334
4338
4337
5134
4347
4339
4337
4337
4337
4340
4340
4340
4340
4340
4340
4340
4340
4344
4342
4342
4343
4343
4342
4342
4342
4347
4346
4346
4347
4346
5177
4348
4349
4349
4349
4349
4349
4349
4349
4349
4349
4352
4352
4352
4351
4351
4351
4351
4351
4355
4356
4356
4356
4356
4356
4356
4356
5151
4358
4358
4358
4358
4358
4358
4358
4361
4360
4360
4361
4360
4361
4361
4361
4365
4365
4364
4364
4364
4364
4364
4364
4367
4367
4367
7085
4378
4368
4367
4367
4369
4371
4370
4370
4369
4369
4369
4369
4373
4373
4373
4373
4373
4373
4379
4373
4376
4376
4376
4376
4376
4376
4392
4376
4378
4378
4378
4379
4378
4378
4378
4378
4382
4383
4382
4383
4382
4383
4382
4383
4386
4385
4385
4385
4385
4385
4385
4385
4388
5207
4389
4389
4387
4387
4388
4388
4392
4391
4392
4391
4391
4391
4391
4391
4394
4395
4396
4399
4394
4394
4394
4394
4396
4396
4396
4396
4409
4402
4398
4397
4400
4400
4400
4400
4400
4400
4400
4400
4403
4403
4403
4404
4406
4405
4404
4404
4407
4407
4407
4407
4407
4407
4407
5267
4415
4412
4410
4410
4409
4410
4409
4410
4413
4413
4413
4413
4415
4413
4413
4412
4416
4415
4414
4414
4414
4414
4414
4414
4418
5198
4422
4421
4421
4418
4420
4421
4423
4422
4424
4424
4424
4424
4423
4421
4423
4423
4423
4423
4423
4423
4423
4423
4427
4427
4427
4427
5204
4430
4427
4427
4430
4430
4430
4430
4430
4430
4430
4430
4432
4432
4433
4433
4432
4433
4433
4432
4436
4436
4437
4436
4436
4436
4436
5228
4440
4439
4439
4439
4439
4439
4439
4439
4441
4441
4441
4441
4441
4441
4441
4441
4445
4445
4446
4446
4446
4446
4445
4445
4448
5248
4457
4448
4448
4448
4448
4448
4451
4451
4450
4451
4450
4451
4451
4451
4454
4454
4454
4454
4454
4454
4454
4455
4457
4457
4457
4457
5242
4457
4457
4458
4471
4465
4470
4475
4461
4463
4475
4465
4471
4466
4464
4463
4463
4463
4463
4463
4466
4466
4466
4466
4466
4466
4466
6960
4485
4469
4468
4468
4468
4468
4469
4468
4473
4472
4473
4472
4473
4472
4473
4472
4475
4475
4475
4475
4475
4475
4475
4475
4478
5600
4479
4477
4477
4477
4477
4477
4481
4481
4481
4481
4481
4481
4481
4482
4485
4485
4485
4485
4484
4484
4484
4485
4488
4486
4486
5337
4486
4486
4487
4487
4490
4490
4490
4491
4491
4491
4491
4491
4493
4493
4493
4493
4493
4493
4493
4493
4495
4495
4496
4495
4496
5310
4496
4496
4500
4499
4499
4500
4499
4499
4499
4499
4503
4502
4502
4502
4502
4502
4502
4502
4505
4505
4504
4505
4505
4504
4504
4504
5441
4516
4509
4508
4508
4508
4508
4508
4511
4511
4511
4511
4511
4511
4511
4511
4513
4513
4513
4513
4513
4513
4513
4513
4518
4517
5352
4524
4517
4517
4518
4517
4520
4520
4520
4520
4520
4520
4520
4520
4523
4523
4522
4523
4522
4522
4522
4522
4526
4527
4526
4526
5357
4529
4526
4526
4530
4530
4531
4532
4538
4531
4530
4529
4532
4532
4532
4532
4532
4532
4532
4532
4536
4535
4535
4535
4535
4536
5421
4538
4538
4538
4538
4538
4538
4538
4538
4538
4540
4540
4540
4541
4541
4541
4541
4540
4544
4544
4544
4544
4544
4544
4544
4544
5326
4547
4547
4548
4547
4547
4547
4547
4550
4549
4550
4550
4549
4550
4550
4549
4554
4553
4554
4553
4553
4553
4553
4553
4556
4557
5324
4563
4556
4556
4556
4556
4559
4558
4559
4558
4559
4558
4559
4558
4562
4563
4562
4563
4562
4563
4562
4563
4565
4565
4565
4565
6941
4583
4565
4565
4567
4567
4567
4568
4568
4567
4567
4567
4572
4571
4571
4571
4571
4571
4571
4572
4575
4574
4574
4574
4574
4574
5702
4574
4762
4576
4576
4576
4576
4576
4576
4576
4580
4580
4580
4580
4581
4581
4581
4581
4583
4583
4583
4583
4583
4583
4583
6092
4586
4586
4589
4588
4586
4586
4586
4586
4590
4590
4590
4591
4590
4590
4590
4590
4592
4592
4592
4592
4592
4592
4592
4592
4594
5460
4608
4595
4594
4594
4594
4594
4599
4598
4598
4599
4598
4598
4599
4598
4601
4601
4601
4601
4601
4601
4601
4601
4603
4603
5433
4608
4604
4605
4604
4603
4608
4607
4607
4607
4607
4607
4607
4607
4610
4610
4610
4610
4610
4610
4610
4610
4613
4612
4613
4613
5399
4618
4614
4612
4616
4616
4616
4616
4616
4617
4616
4616
4619
4619
4619
4619
4619
4619
4619
4619
4622
4621
4621
4621
4621
4621
5407
4622
4625
4625
4625
4625
4625
4625
4625
4625
4629
4629
4628
4639
4640
4643
4630
4629
4632
4630
4631
4631
4631
4630
4630
5564
4634
4634
4634
4635
4634
4634
4634
4634
4637
4637
4637
4637
4637
4637
4637
4637
4639
4639
4639
4640
4640
4639
4639
4639
4643
5456
4649
4643
4644
4643
4643
4643
4646
4646
4646
4646
4646
4646
4646
4646
4649
4648
4648
4648
4648
4648
4648
4648
4652
4653
5439
4666
4653
4652
4652
4652
4655
4655
4655
4655
4655
4655
4655
4655
4658
4657
4657
4657
4658
4658
4657
4657
4661
4661
4661
4662
7356
4676
4662
4662
4664
4664
4664
4664
4664
4664
4664
4664
4666
4666
4666
4667
4666
4666
4666
4666
4670
4670
4670
4671
4671
5790
4676
4670
4673
4673
4673
4673
4673
4673
4673
4673
4676
4676
4676
4676
4676
4676
4676
4676
4680
4679
4679
4679
4679
4679
5483
4680
4682
4682
4682
4682
4682
4682
4682
4682
4684
4684
4685
4685
4684
4684
4688
4684
4688
4688
4689
4688
4688
4689
4688
4688
5496
4697
4691
4693
4691
4691
4691
4691
4693
4693
4693
4693
4693
4693
4693
4693
4701
4707
4707
4707
4707
4707
4707
4707
4709
5528
4711
4712
4711
4710
4714
4710
4704
4703
4703
4703
4703
4703
4703
4703
4706
4711
4706
4706
4706
4706
4706
4706
4709
4709
5513
4712
4711
4709
4712
4710
4713
4717
4718
4718
4718
4718
4718
4718
4722
4722
4721
4723
4720
4720
4720
4720
4719
4721
4721
6272
4724
4722
4723
4730
4723
4728
4728
4730
4723
4724
4722
4720
4728
4726
4727
4727
4729
4731
4731
4731
4735
4734
4734
4734
5820
4740
4732
4733
4736
4736
4733
4732
4731
4731
4733
4732
4735
4736
4737
4737
4738
4738
4738
4738
4740
4753
4741
4740
4749
5738
4762
4741
4767
4744
4752
4743
4745
4743
4750
4749
4746
4746
4744
4745
4744
4745
4746
4746
4749
4749
4749
4749
4749
4749
5697
4757
4751
4751
4751
4751
4752
4750
4750
4751
4756
4755
4755
4753
4754
4753
4754
4753
4757
4757
4757
4758
4758
4756
4757
7219
4763
4759
4758
4758
4759
4761
4761
4761
4765
4764
4765
4764
4765
4764
4765
4764
4767
4766
4764
4766
4767
4767
4767
4767
5963
4775
4770
4768
4766
4768
4769
4769
4772
4770
4770
4772
4773
4773
4771
4772
4776
4776
4776
4776
4776
4776
4776
4776
4778
4811
4776
4778
4778
4778
4778
4778
4780
4779
4781
4780
4780
4779
4781
4780
4783
4784
4785
4783
4783
4784
4784
4783
4785
5650
4785
4785
4784
4785
4787
4786
4791
4789
4789
4791
4791
4791
4791
4791
4794
4793
4793
4793
4793
4793
4793
4793
4795
4794
5675
4795
4793
4794
4796
4796
4800
4800
4800
4798
4799
4798
4799
4799
4802
4802
4802
4801
4800
4801
4802
4803
4803
4804
4803
5666
4804
4803
4806
4805
4807
4807
4807
4807
4809
4809
4810
4809
4812
4812
4810
4826
4819
4815
4813
4812
4813
4813
4812
4812
4846
4815
4813
4812
4817
4817
4817
4817
4816
4816
4816
4816
4820
4820
4818
4818
4820
4820
4819
4818
4820
4821
4821
4820
5671
4823
4821
4821
4825
4825
4827
4827
4826
4827
4827
4827
4828
4829
4828
4828
4828
4828
4828
4827
4829
4830
4830
4830
4830
5698
4832
4831
4833
4833
4833
4833
4834
4836
4834
4833
4837
4837
4837
4838
4838
4837
4837
4837
4838
4839
4839
4838
4839
5728
4844
4838
4842
4842
4844
4843
4843
4843
4843
4843
4846
4847
4847
4847
4847
4847
4847
4847
4851
4849
4850
4848
4848
4848
7339
4857
4852
4852
4853
4854
4852
4852
4853
4854
4855
4854
4855
4856
4856
4856
4856
4856
4858
4857
4857
4857
4857
4857
6030
4864
4862
4861
4861
4862
4863
4862
4863
4862
4865
4865
4865
4866
4871
4864
4866
4866
4869
4870
4868
4867
4868
4867
5828
4866
4871
4872
4871
4872
4871
4872
4872
4871
4874
4874
4874
4874
4874
4874
4873
4873
4875
4874
4875
4876
4877
4876
4876
5734
4882
4883
4879
4878
4878
4878
4879
4880
4883
4882
4882
4882
4882
4883
4883
4883
4885
4885
4885
5078
4885
4885
15707
4898
4897
4888
4891
4889
4888
4888
4888
4888
4890
4890
4892
4892
4892
4892
4892
4892
4894
4894
4894
4894
5827
4910
4894
4892
4897
4897
4899
4898
4899
4898
4897
4898
4901
4902
4901
4900
4899
4900
4901
4901
4903
4904
4903
4903
4902
5756
4902
4902
4907
4907
4907
4908
4908
4907
4907
4907
4910
4910
4910
4910
4910
4910
4910
4909
4911
4912
4912
4912
4913
5815
4912
4913
4914
4914
4914
4915
4917
4916
4916
4917
4919
4919
4919
4918
4917
4918
4918
4917
4921
4920
4920
4920
4920
5829
4921
4923
4926
4925
4923
4923
4923
4923
4924
4925
4928
4927
4926
4927
4927
4927
4928
4929
4931
4931
4931
4931
4931
5817
4933
4931
4934
4935
4934
4937
4937
4935
4934
4936
4953
4938
4937
4937
4939
4940
4939
4959
4941
4941
4941
4941
4941
7759
4944
4939
4944
4943
4943
4945
4957
4945
4944
4943
4947
4945
4944
4944
4945
4945
4947
4947
4948
4961
4947
4948
4954
6266
4964
4955
4958
4959
4958
4958
4957
4957
4971
4958
4961
4961
4959
4958
4958
4958
4960
4959
4962
4961
4962
4959
4961
5931
4968
4962
4966
4966
4966
4967
4967
4965
4964
4981
4968
4969
4970
4969
4968
4969
4970
4971
4971
4971
4971
4971
4987
5863
4966
4969
4977
4977
4979
4979
4979
4977
4978
4979
4982
4998
4981
4981
4979
4980
4979
4980
4983
4983
4981
4982
5846
5024
4993
4986
4991
4989
5002
4996
4989
4991
4989
4992
4993
4993
4991
4986
4985
4985
4985
4985
4987
4987
4986
4985
5951
4988
4984
4984
4987
4989
4987
4987
4988
4989
4987
4987
4997
4997
4996
4997
4996
4997
4994
4993
4995
4993
4997
4999
5889
4998
4997
4998
5001
5000
5002
5005
5003
5005
5005
5005
5006
5005
5004
5004
5004
5006
5004
5008
5028
5009
5023
5017
6072
5019
5015
5036
5014
5014
5012
5010
5012
5012
5012
5011
5015
5016
5015
5016
5016
5014
5013
5016
5018
5019
5019
5019
6014
5024
5017
5018
5022
5021
5020
5021
5026
5022
5022
5023
5022
5022
5022
5022
5022
5023
5025
5025
5025
5024
5026
5945
5026
5026
5026
5026
5030
5030
5030
5030
5030
5030
5032
5030
5033
5033
5033
5032
5032
5032
5032
5032
5034
5035
5035
7572
5038
5032
5035
5035
5038
5037
5039
5040
5039
5038
5039
5040
5046
5046
5046
5046
5045
5045
5045
5045
5047
5044
6263
5043
5046
5043
5044
5045
5048
5049
5049
5049
5048
5049
5049
5046
5050
5052
5051
5049
5049
5049
5050
5049
5053
5054
5959
5055
5053
5054
5054
5054
5057
5055
5055
5056
5058
5056
5057
5058
5058
5059
5058
5059
5060
5060
5058
5057
5060
6563
5060
5059
5073
5078
5074
5062
5066
5095
5064
5066
5066
5064
5064
5064
5067
5066
5068
5067
5068
5067
5066
5068
6217
5146
5072
5069
5069
5069
5070
5071
5075
5072
5074
5073
5072
5072
5072
5074
5076
5075
5075
5075
5075
5075
5075
5075
6043
5082
5080
5078
5078
5078
5077
5079
5082
5082
5081
5083
5082
5083
5082
5081
5086
5085
5086
5087
5087
5085
5084
6004
5092
5089
5087
5088
5089
5089
5089
5088
5093
5094
5092
5091
5093
5092
5092
5092
5093
5096
5093
5093
5093
5093
5093
6056
5109
5108
5100
5095
5095
5095
5095
5095
5099
5099
5099
5098
5099
5099
5099
5099
5101
5103
5104
5103
5104
5106
6061
5115
5116
5110
5108
5108
5107
5108
5107
5108
5112
5118
5121
5125
5126
5124
5113
5112
5122
5123
5126
5124
5124
6043
5127
5121
5130
5130
5132
5122
5132
5131
5131
5130
5135
5133
5132
5137
5133
5136
5136
5135
5128
5133
5139
5137
7666
5134
5135
5138
5139
5135
5138
5136
5135
5136
5135
5136
5138
5144
5143
5142
5145
5144
5145
5144
5145
5145
5145
6405
5153
5142
5147
5150
5152
5144
5148
5146
5145
5142
5142
5141
5146
5147
5147
5147
5147
5148
5147
5145
5149
5156
6128
5160
5153
5153
5153
5153
5157
5158
5161
5160
5161
5159
5160
5160
5166
5166
5167
5166
5167
5166
5165
5166
5169
6117
5168
5165
5164
5163
5164
5162
5166
5165
5166
5166
5166
5166
5166
5166
5169
5168
5169
5169
5169
5168
5169
5169
6132
5188
5177
5175
5176
5174
5179
5178
5177
5177
5178
5178
5178
5178
5178
5178
5185
5184
5184
5184
5184
5184
5185
6146
5200
5186
5190
5188
5188
5186
5190
5188
5192
5190
5192
5189
5193
5190
5191
5190
5195
5194
5198
5193
5193
5193
6137
5193
5190
5188
5188
5188
5188
5189
5192
5192
5188
5191
5191
5191
5191
5189
5191
5191
5193
5195
5204
5205
5202
6132
5203
5208
5209
5207
5206
5204
5205
5204
5204
5204
5210
5209
5209
5209
5209
5208
5209
5209
5213
5215
5216
5213
6210
5220
5217
5219
5224
5218
5220
5218
5219
5220
5226
5220
5228
5223
5223
5221
5227
5223
5422
5229
5223
5225
6824
5229
5223
5223
5224
5224
5227
5227
5227
5225
5226
5225
5226
5227
5230
5231
5231
5229
5229
5228
5229
5229
8083
5264
5228
5236
5236
5235
5235
5235
5245
5245
5245
5244
5241
5241
5239
5238
5245
5249
5244
5244
5245
5246
5248
6549
5240
5241
5249
5247
5249
5250
5249
5247
5249
5252
5252
5250
5249
5249
5248
5250
5251
5251
5251
5251
5251
6257
5253
5256
5257
5258
5259
5256
5258
5257
5257
5258
5263
5262
5261
5261
5261
5261
5260
5261
5263
5263
5262
5261
6241
5266
5260
5264
5264
5282
5270
5266
5270
5266
5270
5267
5267
5272
5274
5272
5270
5274
5277
5273
5275
5276
6241
5293
5267
5276
5273
5272
5275
5277
5279
5277
5279
5279
5263
5261
5271
5265
5269
5266
5270
5272
5267
5270
5277
6263
5270
5291
5286
5286
5286
5286
5292
5291
5291
5286
5288
5289
5289
5283
5297
5304
5298
5304
5316
5292
5296
5404
5294
5293
5292
5291
5287
5303
5300
5294
5302
5302
5306
5304
5306
5300
5308
5307
5312
5295
5302
5309
5309
5312
6312
5301
5316
5314
5313
5308
5311
5308
5306
5305
5319
5310
5312
5311
5313
5313
5313
5313
5316
5315
5316
5311
6267
5323
5315
5321
5319
5317
5316
5316
5316
5316
5317
5302
5315
5315
5315
5315
5315
5316
5313
5319
5316
5323
5339
5432
5326
5328
5322
5326
5326
5326
5325
5326
5327
5327
5325
5326
5335
5328
5308
5311
5306
5307
5309
5315
5311
7974
5324
5328
5325
5323
5323
5325
5330
5327
5339
5336
5343
5325
5324
5325
5328
5325
5328
5324
5323
5326
5329
6626
5325
5338
5328
5329
5327
5324
5325
5348
5346
5347
5348
5354
5340
5331
5331
5331
5353
5337
5340
5341
5345
6347
5339
5344
5347
5346
5344
5342
5339
5344
5353
5353
5348
5344
5354
5346
5356
5357
5355
5355
5364
5361
5361
6339
5347
5360
5380
5349
5359
5356
5358
5352
5349
5349
5357
5360
5355
5353
5352
5374
5361
5362
5362
5362
5384
6341
5367
5371
5361
5361
5360
5376
5390
5374
5381
5379
5375
5377
5373
5372
5374
5377
5386
5374
5380
5368
5369
6285
5427
5370
5364
5360
5365
5372
5375
5378
5372
5392
5373
5371
5371
5374
5373
5372
5375
5373
5373
5373
5373
5373
6342
5367
5371
5375
5379
5388
5382
5381
5380
5381
5386
5384
5387
5385
5380
5382
5380
5384
5387
5386
5387
5386
6387
5385
5381
5386
5388
5388
5388
5388
5388
5388
5388
5388
5391
5390
5391
5397
5403
5394
5391
5395
5398
5394
6409
5389
5400
5401
5397
5395
5395
5412
5404
5398
5398
5398
5397
5400
5400
5400
5400
5401
5400
5399
5410
5409
6420
5407
5408
5407
5399
5398
5401
5406
5414
5407
5408
5411
5408
5409
5409
5408
5411
5411
5414
5408
5409
5414
7990
5407
5413
5415
5411
5411
5411
5412
5409
5412
5426
5417
5419
5412
5414
5413
5409
5410
5416
5417
5417
6702
5425
5426
5419
5420
5420
5420
5420
5420
5420
5420
5420
5426
5423
5423
5421
5423
5423
5423
5423
5423
5434
6460
5427
5431
5428
5423
5427
5423
5430
5428
5428
5428
5429
5427
5428
5428
5432
5433
5432
5433
5432
5431
5432
6422
5433
5439
5441
5446
5436
5440
5439
5434
5441
5443
5437
5438
5441
5444
5441
5443
5449
5443
5443
5449
5438
6463
5458
5444
5454
5443
5443
5445
5443
5444
5445
5440
5445
5445
5445
5444
5445
5447
5446
5442
5448
5448
5448
6463
5458
5450
5451
5452
5452
5453
5458
5452
5454
5452
5454
5452
5470
5456
5455
5459
5459
5454
5454
5456
5458
6511
5466
5461
5460
5462
5458
5458
5459
5462
5465
5460
5466
5478
5499
5469
5467
5469
5461
5463
5465
5464
6581
5495
5475
5476
5475
5479
5474
5477
5479
5476
5481
5473
5473
5479
5477
5485
5477
5472
5477
5476
5472
5477
6526
5476
5470
5482
5488
5491
5479
5477
5481
5479
5477
5481
5483
5486
5480
5484
5480
5488
5486
5490
5482
5484
6557
5490
5483
5486
5481
5484
5482
5482
5483
5494
5487
5487
5485
5493
5493
5493
5488
5495
5486
5485
5492
8062
5576
5484
5488
5482
5491
5495
5494
5491
5493
5495
5496
5496
5497
5496
5495
5495
5497
5496
5496
5496
5496
6776
5514
5504
5505
5504
5497
5497
5503
5504
5505
5505
5505
5502
5509
5504
5509
5503
5507
5504
5509
5514
6554
5514
5518
5509
5513
5506
5510
5511
5510
5508
5509
5508
5508
5508
5513
5513
5509
5512
5512
5512
5512
5512
6517
5524
5515
5520
5515
5516
5514
5516
5520
5524
5519
5520
5519
5521
5519
5520
5529
5524
5524
5522
5522
6428
5594
5532
5529
5531
5527
5525
5525
5522
5538
5550
5551
5539
5536
5532
5539
5529
5535
5535
5528
5536
5531
6665
5529
5525
5533
5534
5537
5542
5538
5535
5535
5535
5534
5535
5538
5539
5538
5538
5538
5538
5537
5536
6517
5819
5529
5544
5543
5541
5544
5545
5544
5547
5552
5542
5542
5547
5548
5549
5552
5554
5570
5549
5547
7371
5554
5546
5546
5548
5548
5550
5553
5553
5553
5551
5553
5553
5557
5557
5556
5557
5562
5564
5557
5557
6615
5557
5563
5555
5553
5553
5563
5558
5559
5559
5558
5556
5556
5557
5562
5558
5565
5561
5557
5558
5559
5563
6584
5561
5558
5566
5570
5570
5562
5562
5567
5567
5568
5568
5568
5567
5569
5565
5568
5569
5571
5571
5569
8521
5575
5564
5572
5566
5572
5575
5572
5570
5571
5572
5575
5586
5580
5583
5580
5582
5577
5578
5584
5590
6910
5583
5583
5589
5589
5586
5578
5595
5592
5602
5587
5583
5600
5582
5591
5588
5593
5583
5588
5598
5591
6606
5597
5568
5565
5573
5573
5582
5579
5589
5577
5586
5584
5588
5591
5586
5578
5597
5601
5599
5596
5601
5601
6604
5607
5598
5603
5610
5606
5602
5600
5599
5600
5601
5601
5602
5599
5601
5598
5597
5598
5595
5605
5608
6622
5604
5620
5610
5608
5609
5616
5615
5616
5611
5610
5604
5603
5615
5617
5614
5615
5615
5615
5612
5613
6661
5614
5608
5614
5617
5627
5620
5619
5618
5624
5620
5621
5621
5621
5621
5607
5630
5622
5623
5628
5619
6648
5612
5620
5616
5621
5635
5621
5631
5627
5628
5626
5626
5627
5629
5639
5635
5630
5633
5640
5620
5624
6624
5629
5630
5629
5627
5627
5627
5638
5633
5633
5640
5670
5626
5632
5614
5634
5626
5628
5632
5635
5632
6724
5635
5626
5634
5630
5625
5642
5636
5633
5634
5639
5640
5638
5641
5639
5639
5643
5627
5632
5633
5624
6519
5720
5634
5635
5628
5636
5630
5630
5645
5651
5652
5652
5652
5656
5656
5654
5656
5655
5656
5653
5652
5652
8331
5656
5652
5652
5662
5659
5655
5677
5655
5658
5657
5654
5659
5668
5670
5679
5673
5669
5671
5667
7642
5660
5681
5682
5694
5676
5671
5675
5677
5677
5676
5679
5678
5677
5669
5667
5674
5670
5666
5668
5674
6999
5683
5669
5671
5670
5675
5670
5674
5702
5679
5690
5677
5684
5691
5682
5689
5696
5680
5691
5688
5688
6669
5684
5675
5679
5688
5689
5679
5681
5691
5680
5710
5692
5686
5690
5698
5679
5693
5701
5689
5694
5691
6710
5685
5693
5690
5700
5703
5694
5697
5709
5703
5701
5692
5697
5700
5693
5697
5695
5686
5699
5686
5694
6705
5702
5713
5704
5701
5696
5699
5694
5707
5706
5697
5713
5703
5707
5698
5725
5711
5713
5710
5724
6763
5782
5704
5725
5713
5709
5705
5709
5715
5709
5722
5724
5710
5708
5718
5724
5732
5731
5721
5725
5719
6823
5718
5730
5725
5717
5721
5710
5710
5729
5710
5725
5717
5723
5722
5718
5729
5731
5716
5718
5722
5743
6736
5729
5733
5733
5734
5722
5734
5742
5741
5730
5731
5723
5729
5733
5736
5726
5727
5736
5747
5736
5736
6749
5719
5737
5729
5726
5734
5735
5751
5736
5745
5733
5729
5741
5740
5745
5739
5737
5740
5733
5738
8410
5791
5743
5746
5740
5749
5747
5742
5757
5753
5750
5751
5746
5737
5747
5763
5761
5750
5755
5756
5753
7074
5741
5753
5759
5753
5751
5756
5765
5758
5762
5749
5764
5756
5742
5767
5741
5750
5756
5751
5763
7020
5772
5780
5770
5772
5764
5769
5770
5772
5753
5746
5754
5762
5764
5764
5801
5801
5811
5786
5799
5797
6912
5790
5812
5826
5832
5812
5803
5810
5806
5801
5806
5808
5809
5820
5807
5814
5810
5810
5827
5860
6963
5832
5835
5832
5832
5840
5838
5791
5784
5796
5799
5779
5796
5831
5823
5794
5809
5807
5799
5810
5813
6878
5840
5841
5842
5831
5849
5833
5834
5848
5850
5845
5841
5847
5847
5841
5845
5832
5881
5822
5866
6875
5866
5863
5855
5866
5868
5876
5869
5861
5873
5876
5876
5817
5874
5871
5874
5877
5878
5890
5869
6872
5886
5888
5881
5885
5891
5872
5893
5875
5860
5875
5883
5880
5884
5875
5880
5875
5875
5876
5880
5834
6018
5884
5877
5830
5903
5899
5892
5909
5895
5892
5898
5888
5889
5884
5888
5876
5877
5836
5829
5888
6867
5913
5903
5896
5924
5884
5928
5925
5909
5901
5908
5915
5917
5909
5911
5909
5923
5933
5922
5914
8601
5918
5914
5920
5920
5916
5917
5916
5912
5906
5917
5923
5941
5936
5899
5933
5921
5924
5913
5940
7197
5927
5939
5943
5934
5942
5937
5945
5914
5927
5947
5925
5941
5946
5931
5937
5934
5949
5941
6821
6005
5925
5940
5937
5980
5955
5977
5968
5991
5967
5951
5959
5959
5952
5960
5949
5965
5948
5934
6953
5961
5962
5951
5953
5965
5962
5952
5947
5981
5961
5981
5953
5960
5970
5989
5971
5956
5973
5990
6966
5953
5952
5940
5950
5953
5957
5976
5961
5965
5970
5987
5970
5976
5977
5997
5970
5955
5965
5989
7066
5983
5987
5996
5988
5972
6005
5996
5977
6010
5990
5989
6013
6279
6005
5998
6004
5998
5986
8184
6005
5995
5988
5987
6003
6020
6021
6007
6003
6017
6004
6033
6035
6017
6022
6005
6025
6016
6034
7177
6024
5999
6025
6059
6014
6034
6026
6032
6010
6016
6019
6029
6033
6004
6024
6030
6018
6056
7059
6012
6064
6024
6019
6038
6023
6012
6046
6050
6039
6050
5993
6038
6037
6018
6025
6059
6011
6046
7084
6045
6040
6019
6062
6032
6020
6027
6026
6049
6041
6044
6047
6039
6050
6054
6039
6047
6043
6031
9013
6046
6039
6078
6044
6050
6021
6054
6047
6038
6076
6033
6058
6057
6041
6073
6068
6043
6040
7320
6067
6050
6066
6081
6076
6081
6081
6046
6044
6053
6069
6065
6045
6053
6064
6055
6072
6055
7043
6099
6051
6054
6060
6072
6068
6089
6064
6069
6085
6062
6051
6072
6063
6093
6054
6076
6044
6073
7071
6058
6080
6076
6094
6062
6091
6085
6072
6084
6076
6103
6075
6094
6086
6079
6091
6084
6086
7142
6116
6078
6089
6081
6093
6112
6071
6119
6075
6074
6095
6068
6090
6091
6093
6089
6086
6077
6153
7109
6109
6091
6081
6112
6099
6108
6129
6108
6116
6097
6105
6087
6093
6101
6103
6107
6094
6118
7210
6099
6124
6097
6083
6127
6111
6104
6090
6100
6125
6116
6110
6117
6103
6113
6099
6087
6115
6106
7147
6095
6129
6103
6096
6092
6114
6106
6145
6114
6093
6106
6092
6103
6080
6135
6093
6095
6113
7139
6112
6143
6133
6110
6145
6079
6136
6114
6117
6101
6093
6128
6117
6102
6110
6107
6114
6122
7152
6148
6149
6148
6120
6137
6119
6088
6132
6114
6094
6133
6091
6121
6121
6097
6109
6099
6109
6098
8870
6171
6103
6129
6154
6131
6133
6145
6130
6149
6133
6149
6161
6134
6124
6128
6179
6128
6141
7517
6143
6136
6138
6158
6130
6176
6132
6150
6134
6141
6139
6167
6132
6131
6180
6151
6153
6168
7353
6157
6172
6174
6148
6133
6182
6169
6133
6133
6109
6128
6145
6119
6150
6130
6127
6137
6127
7238
6183
6147
6160
6129
6131
6160
6153
6183
6141
6160
6154
6180
6162
6158
6187
6141
6177
6186
7171
6171
6169
6148
6149
6138
6154
6140
6137
6180
6181
6163
6195
6162
6203
6144
6143
6156
6171
6147
7238
6170
6181
6156
6180
6186
6165
6158
6189
6156
6191
6152
6178
6158
6163
6190
6160
6165
6167
7197
6161
6202
6191
6163
6164
6165
6169
6159
6176
6180
6163
6187
6152
6188
6167
6195
6183
6196
7213
6168
6182
6183
6154
6177
6159
6177
6201
6182
6221
6183
6182
6207
6184
6176
6193
6164
6203
7387
6204
6174
6186
6175
6176
6184
6173
6189
6173
6197
6177
6190
6207
6175
6199
6192
6190
6190
7231
6189
6240
6176
6180
6173
6203
6218
6169
6182
6201
6202
6188
6207
6184
6217
6181
6204
6200
8866
6261
6198
6173
6198
6187
6195
6200
6200
6177
6216
6191
6176
6205
6213
6215
6197
6189
6204
7517
6214
6180
6222
6206
6201
6190
6190
6190
6211
6233
6207
6210
6227
6198
6195
6197
6212
6219
7251
6221
6228
6227
6224
6225
6211
6210
6238
6224
6220
6201
6214
6248
6232
6212
6216
6221
6208
7271
6232
6219
6228
6237
6242
6229
6220
6235
6238
6202
6258
6225
6233
6215
6230
6221
6203
6231
7207
6242
6239
6204
6241
6251
6241
6229
6228
6240
6245
6262
6251
6219
6224
6216
6262
6262
6222
7220
6256
6226
6229
6249
6263
6212
6222
6228
6206
6219
6246
6228
6240
6215
6252
6247
6230
6252
7232
6310
6237
6201
6262
6246
6247
6278
6232
6226
6251
6256
6244
6241
6235
6235
6260
6253
6256
7255
6273
6273
6270
6237
6245
6244
6245
6230
6244
6241
6260
6250
6252
6264
6281
6265
6277
6218
7347
6278
6262
6262
6263
6261
6260
6260
6272
6252
6278
6283
6242
6261
6260
6285
6275
6259
6307
7333
6262
6285
6291
6254
6279
6277
6275
6257
6247
6261
6276
6266
6288
6282
6298
6264
6279
6264
9037
6273
6253
6272
6266
6268
6294
6272
6263
6277
6277
6284
6282
6286
6282
6293
6265
6281
6292
7614
6302
6264
6262
6276
6266
6295
6299
6288
6266
6293
6287
6283
6274
6283
6263
6275
6319
6266
6462
6285
6278
6322
6292
6306
6277
6268
6254
6313
6275
6282
6306
6291
6277
6329
6264
6272
7396
6316
6316
6332
6298
6310
6341
6308
6318
6300
6315
6318
6302
6279
6310
6300
6341
6276
6301
7366
6297
6270
6300
6295
6300
6300
6306
6348
6327
6309
6285
6334
6295
6328
6311
6319
6326
6309
7382
6351
6335
6313
6329
6342
6337
6324
6316
6302
6328
6309
6325
6343
6323
6297
6308
6309
6318
7404
6309
6314
6314
6310
6301
6322
6339
6287
6303
6306
6335
6313
6319
6328
6317
6299
6309
7441
6302
6312
6317
6321
6320
6319
6336
6296
6306
6334
6311
6335
6346
6323
6341
6326
6327
6331
7435
6342
6308
6320
6352
6326
6343
6316
6372
6632
6334
6311
6326
6330
6302
6333
6331
6365
8017
6303
6320
6331
6337
6346
6315
6336
6355
6328
6329
6317
6349
6306
6344
6353
6320
6363
6372
9453
6349
6306
6332
6322
6335
6354
6372
6347
6340
6366
6340
6343
6372
6348
6377
6347
6385
7830
6333
6348
6344
6381
6357
6378
6377
6345
6328
6353
6375
6357
6356
6354
6349
6360
6387
6361
6542
6363
6333
6387
6340
6324
6363
6380
6400
6346
6387
6376
6368
6372
6375
6359
6372
6373
7480
6373
6354
6359
6369
6368
6360
6374
6343
6366
6368
6367
6348
6375
6350
6363
6365
6412
6362
7535
6354
6379
6380
6355
6418
6359
6395
6354
6387
6387
6372
6374
6359
6378
6390
6378
6378
7500
6343
6368
6348
6396
6399
6379
6394
6394
6365
6391
6392
6400
6369
6384
6391
6419
6375
6413
7494
6370
6350
6387
6383
6385
6395
6387
6382
6417
6404
6390
6407
6368
6424
6406
6396
6395
7637
6400
6413
6376
6378
6378
6404
6375
6417
6400
6439
6436
6392
6417
6409
6379
6364
6369
6397
7533
6408
6372
6402
6448
6393
6365
6399
6415
6390
6398
6400
6398
6416
6414
6417
6396
6386
7536
6388
6402
6398
6395
6406
6437
6392
6431
6424
6381
6420
6413
6375
6421
6411
6382
6415
6389
9213
6425
6415
6410
6402
6383
6413
6426
6451
6421
6431
6426
6449
6409
6434
6418
6444
6417
7754
6430
6436
6434
6416
6404
6398
6436
6385
6426
6426
6408
6423
6448
6409
6443
6452
6418
7542
6407
6419
6427
6419
6421
6433
6455
6427
6456
6417
6417
6435
6416
6459
6459
6455
6431
6435
7505
6449
6456
6413
6440
6415
6437
6438
6400
6411
6469
6435
6433
6448
6415
6422
6425
6465
7593
6446
6403
6462
6436
6428
6394
6431
6466
6446
6456
6429
6471
6454
6436
6430
6439
6460
7503
6531
6471
6461
6480
6474
6438
6446
6435
6475
6461
6496
6500
6444
6495
6477
6496
6509
6449
7596
6468
6446
6488
6483
6468
6501
6460
6501
6501
6523
6512
6513
6521
6529
6516
6511
6498
7612
6494
6537
6485
6528
6490
6495
6480
6496
6494
6514
6485
6534
6502
6530
6525
6510
6529
7722
6529
6537
6485
6486
6527
6500
6510
6497
6532
6547
6532
6477
6515
6554
6514
6486
6552
7638
6491
6500
6516
6503
6491
6507
6516
6530
6527
6537
6506
6510
6513
6523
6526
6560
6540
9109
6804
6546
6562
6590
6533
6587
6589
6597
6611
6607
6635
6577
6622
6598
6659
6631
6658
7956
6655
6629
6656
6589
6620
6631
6529
6610
6633
6588
6595
6618
6630
6618
6626
6609
6647
7695
6590
6637
6636
6645
6666
6621
6633
6604
6648
6603
6624
6636
6630
6558
6630
6637
6668
7723
6717
6698
6688
6705
6725
6734
6715
6707
6752
6700
6697
6742
6712
6725
6720
6699
6679
7844
6748
6625
6701
6736
6653
6726
6734
6736
6744
6704
6769
6699
6749
6744
6666
6680
7812
6665
6672
6741
6720
6664
6702
6680
6661
6705
6689
6739
6688
6650
6763
6712
6695
6760
7880
6720
6712
6786
6780
6691
6697
6727
6665
6754
6763
6793
6752
6795
6803
6770
6742
6795
7865
6761
6777
6795
6812
6793
6813
6795
6802
6783
6856
6883
6816
6782
6822
6809
6835
8028
6800
6800
6818
6801
6823
6832
6811
6802
6805
6826
6861
6826
6804
6825
6814
6830
7040
6804
6840
6837
6846
6813
6811
6813
6809
6873
6862
6882
6880
6846
6765
6878
6850
6837
9625
6843
6819
6809
6865
6800
6852
6827
6869
6824
6815
6847
6845
6849
6841
6830
6821
8254
6821
6866
6838
6863
6880
6868
6846
6868
6864
6872
6864
6873
6893
6834
6873
6864
7985
6872
6892
6877
6875
6863
6844
6899
6829
6913
6868
6873
6887
6875
6910
6905
6895
7084
6881
6875
6881
6871
6903
6904
6875
6892
6873
6945
6917
6888
6915
6894
6882
6916
6911
7952
6939
6930
6970
6966
6918
6984
6979
6952
6965
6940
6935
6973
6959
6940
6987
6960
8063
6947
6969
6981
6964
6960
6946
6960
6933
6955
6934
6945
6936
6922
6958
6955
6921
8017
6964
7033
6997
7011
6939
6966
6896
6941
6950
6943
6948
6961
6949
6995
6947
6913
8200
6920
6919
6952
6975
7001
6980
6967
7012
6992
6956
6989
6999
6981
7008
6988
6980
8117
6985
6990
7018
7023
6994
6993
7033
7021
7025
7005
6974
6971
7041
7003
7050
7018
8105
7026
6996
7015
7044
7015
6990
7026
7013
7014
7027
7002
7002
7045
7031
7010
7021
9754
6981
6969
7033
6990
6961
7020
7016
6991
7027
6979
7029
7021
6993
7015
7033
7028
7265
7030
7006
7053
7015
7041
7039
7030
7031
7038
7042
7074
7062
7091
7073
7046
8207
7093
7080
7149
7212
7122
7069
7055
7065
7077
7090
7061
7102
7098
7090
7074
7079
8325
7082
7098
7066
7078
7086
7092
7135
7066
7087
7069
7085
7015
7039
7078
7100
7078
8159
7074
7079
7074
7052
7137
7072
7091
7079
7117
7327
7033
7047
7061
7096
7114
8724
7080
7063
7065
7127
7072
7120
7065
7130
7091
7038
7108
7068
7078
7024
7164
7215
8313
7207
7229
7244
7182
7212
7187
7228
7262
7206
7247
7246
7239
7239
7239
7277
8309
7238
7228
7228
7253
7195
7235
7248
7249
7225
7235
7186
7241
7264
7241
7225
7268
8317
7166
7271
7218
7192
7249
7266
7255
7240
7240
7224
7265
7253
7239
7231
7267
8338
7234
7268
7217
7248
7240
7235
7240
7255
7219
7249
7252
7207
7296
7319
7299
10070
7578
7266
7277
7256
7307
7301
7309
7317
7281
7355
7322
7291
7308
7311
7297
7268
8663
7300
7321
7290
7298
7306
7310
7314
7314
7280
7269
7272
7306
7282
7308
7262
8411
7281
7338
7284
7328
7248
7310
7325
7307
7320
7314
7303
7290
7309
7312
7313
8422
7317
7327
7309
7321
7347
7347
7341
7347
7379
7388
7355
7337
7322
7412
7314
8480
7423
7398
7388
7341
7386
7371
7345
7370
7359
7345
7353
7385
7336
7389
7351
8341
7535
7353
7370
7348
7381
7382
7363
7339
7369
7395
7398
7356
7389
7361
7313
7381
8473
7398
7349
7339
7408
7424
7333
7393
7379
7401
7373
7384
7412
7426
7414
7389
8442
7370
7419
7406
7457
7389
7424
7366
7412
7365
7415
7445
7421
7486
7450
7437
8566
7452
7403
7471
7679
7623
7617
7648
7534
7470
7487
7483
7446
7516
7486
7472
8632
7512
7524
7451
7532
7534
7516
7470
7453
7501
7529
7485
7447
7498
7496
7503
10234
7513
7450
7444
7529
7491
7511
7491
7478
7490
7462
7527
7510
7551
7482
8836
7483
7524
7532
7574
7503
7576
7529
7459
7604
7532
7517
7623
7592
7614
7615
8752
7609
7608
7606
7608
7647
7622
7657
7637
7630
7602
7643
7635
7597
7634
7621
8675
7622
7618
7605
7591
7641
7638
7622
7631
7677
7624
7644
7615
7653
7623
8709
7624
7601
7611
7617
7634
7635
7650
7642
7668
7635
7644
7630
7672
7641
7618
8688
7674
7673
7630
7624
7674
7701
7685
7675
7709
7696
7682
7715
7719
7712
8762
7723
7691
7745
7727
7696
7699
7741
7755
7727
7718
7743
7726
7711
7769
7706
8810
7739
7699
7710
7688
7706
7697
7700
7730
7715
7730
7732
7732
7687
7742
8740
7709
7721
7713
7721
7693
7712
7670
7763
7740
7713
7721
7722
7720
7713
7728
8851
7770
7744
7695
7765
7781
7800
7763
7732
7765
7758
7708
7725
7690
7792
10498
7842
7765
7758
7835
7840
7803
7817
7838
7805
7816
7770
7844
7831
7783
9082
7837
7819
7823
7806
7839
7789
7813
7841
7820
7839
7835
7860
7838
7843
8762
7901
7798
7813
7821
7794
7821
7820
7835
7846
7820
7837
7816
7838
7785
7780
8895
7847
7849
7815
7839
7871
7818
7840
7834
7818
7871
7843
7835
7857
7788
8919
7809
7859
7866
7892
7888
7888
7891
7907
7885
7862
7888
7947
7913
7926
8958
7901
7893
7947
7890
7868
7886
7927
7905
7913
7914
7927
7893
7934
7913
8942
7914
7925
7887
7914
7906
7892
7912
7922
7938
7922
7918
7918
7902
7902
9014
7922
7919
7911
7889
7893
7936
7913
7926
7913
7921
7889
7944
7893
7921
8972
7964
7954
7923
7931
7958
7979
7991
7960
7980
7975
7971
7954
7989
7984
8992
8010
7961
7974
7997
7994
7973
7997
8011
8015
7984
7986
8012
7995
8022
10712
8017
7982
8008
7985
7986
7970
7971
7972
8004
7975
7959
7982
7998
7929
9244
8001
8002
7976
7976
7983
8019
8011
8068
8021
8006
7994
8027
7983
7965
9091
7973
7995
8042
8058
8010
8057
8046
8016
8001
8017
8052
8043
8069
8142
9148
8054
8069
8087
8072
8080
8075
8045
8087
8085
8098
8117
8081
8057
8071
9116
8093
8106
8080
8049
8067
8076
8070
8064
8081
8075
8093
8079
8077
9196
8082
8051
8026
8071
8089
8040
8082
8119
8089
8069
8080
8072
8107
8107
9165
8134
8103
8073
8055
8287
8117
8057
8097
8155
8120
8086
8161
8073
8183
9510
8340
8422
8388
8292
8159
8164
8122
8116
8112
8166
8165
8182
8151
9222
8201
8167
8111
8110
8163
8142
8190
8163
8110
8168
8142
8175
8206
8187
9148
8150
8165
8126
8177
8142
8195
8149
8155
8121
8129
8151
8164
8131
8216
10815
8148
8198
8154
8168
8153
8175
8152
8171
8167
8151
8167
8206
8210
9448
8215
8224
8168
8177
8186
8142
8221
8279
8286
8295
8227
8279
8290
8277
8432
8275
8302
8319
8298
8302
8282
8356
8297
8305
8285
8308
8301
8317
9358
8311
8286
8318
8312
8286
8337
8278
8262
8282
8256
8287
8263
8319
9213
8346
8291
8275
8287
8285
8273
8308
8320
8278
8281
8291
8314
8351
8310
9335
8338
8294
8257
8295
8310
8325
8307
8314
8267
8307
8290
8336
8323
9375
8369
8345
8362
8319
8344
8328
8369
8364
8381
8359
8389
8368
8391
8350
9400
8398
8368
8382
8408
8376
8358
8370
8403
8344
8383
8382
8354
10107
8373
8327
8368
8398
8342
8384
8373
8361
8357
8347
8421
8422
8390
8403
9423
8377
8395
8383
8379
8401
8404
8411
8371
8419
8436
8409
8434
8445
11347
8414
8424
8446
8449
8432
8463
8451
8456
8481
8480
8457
8465
8495
9790
8415
8461
8505
8486
8492
8485
8457
8486
8490
8487
8484
8500
8475
9492
8493
8465
8492
8485
8472
8493
8492
8465
8447
8451
8469
8544
8467
9460
8448
8457
8481
8451
8499
8491
8493
8468
8455
8489
8470
8481
8496
9485
8426
8446
8448
8499
8492
8491
8466
8495
8548
8540
8503
8503
8509
9560
8530
8578
8514
8555
8516
8533
8559
8564
8539
8518
8544
8560
8583
9557
8546
8561
8492
8499
8497
8504
8571
8547
8612
8540
8536
8560
8532
9539
8622
8750
8487
8500
8515
8567
8535
8539
8505
8494
8532
8484
8497
9626
8507
8554
8563
8523
8533
8565
8568
8564
8528
8548
8517
8597
8551
9535
8578
8598
8609
8574
8578
8598
8589
8654
8625
8660
8639
8679
8666
11336
8653
8684
8619
8695
8652
8650
8643
8718
8689
8648
8696
8663
8653
9887
8642
8633
8641
8670
8655
8673
8644
8643
8673
8636
8656
8680
8676
9727
8679
8638
8627
8678
8651
8682
8658
8671
8695
8675
8646
8676
9665
8647
8670
8677
8687
8661
8658
8668
8687
8668
8674
8723
8733
8679
9729
8694
8729
8743
8773
8765
8764
8753
8753
8790
8780
8772
8752
8790
9709
8790
8729
8732
8776
8754
8742
8780
8763
8763
8765
8946
9034
10106
9007
8941
8752
8731
8744
8770
8787
8721
8728
8738
8758
8779
8776
9827
8732
8779
8749
8998
8909
8743
8755
8713
8784
8787
8718
8731
8803
9910
8723
8745
8760
8739
8801
8785
8808
8786
8742
8733
8778
8822
9808
8808
8846
8824
8828
8819
8828
8839
8886
8865
8878
8859
8866
8885
11509
8862
8861
8861
8897
8828
8886
8887
8889
8910
8867
8875
8857
10182
8845
8873
8889
8831
8850
8852
8907
8859
8867
8869
8888
8822
8881
9856
8859
8898
8872
8876
8879
8869
8911
8899
8846
8878
8892
8890
9858
8883
8914
8906
8926
8913
8896
8893
8895
8977
8966
8973
8956
8924
9906
8927
8917
8962
8966
8960
8977
8904
8967
8926
8972
8960
9015
9969
8950
8951
8919
8962
8964
8923
8977
8948
8955
8968
9007
8928
9930
8968
8966
8974
8975
8967
8918
8940
8964
8931
8955
8901
8937
9009
9948
8978
8971
8945
9001
8941
8941
8958
8963
8927
8982
8989
9018
9989
8921
9034
9066
8966
8983
9040
9006
9013
9066
9079
9053
9033
9961
9086
9037
9056
9079
9061
9060
9043
9077
9023
9074
9030
9049
9070
11677
9046
9059
9066
9065
9064
9067
9020
9103
9025
9033
9008
9093
10246
9031
9109
9042
9049
9077
9113
9033
9021
9078
9046
9049
9071
10028
9011
9052
9077
9098
9063
9019
9092
9107
9131
9167
9053
9085
10060
9057
9107
9088
9151
9105
9147
9137
9161
9111
9134
9143
9197
10085
9121
9176
9147
9159
9193
9153
9176
9177
9172
9133
9178
9166
10116
9170
9183
9134
9195
9149
9171
9109
9178
9130
9148
9152
9145
9157
10182
9131
9168
9134
9115
9290
9456
9164
9155
9159
9137
9169
9116
10266
9146
9184
9207
9150
9116
9179
9218
9237
9241
9201
9148
9172
10205
9197
9264
9304
9300
9247
9266
9258
9258
9264
9220
9234
9261
10201
9275
9299
9297
9271
9267
9252
9249
9266
9254
9239
9266
9243
11844
9263
9283
9290
9230
9222
9252
9254
9255
9258
9268
9239
10499
9266
9293
9256
9276
9226
9292
9518
9367
9226
9274
9245
9289
10353
9285
9327
9278
9241
9430
9535
9264
9305
9270
9302
9325
9283
10400
9319
9378
9315
9338
9382
9340
9312
9329
9356
9365
9397
9382
10302
9393
9388
9372
9348
9344
9316
9316
9698
9697
9762
9490
9558
10443
9354
9361
9362
9367
9344
9343
9401
9339
9355
9363
9348
9355
9491
9343
9368
9383
9374
9361
9342
9325
9332
9356
9369
9351
10393
9378
9374
9379
9393
9422
9387
9401
9401
9406
9366
9390
9413
10352
9370
9453
9437
9434
9461
9442
9410
9425
9461
9469
9453
9441
10488
9487
9498
9483
9507
9469
9488
9457
9491
9479
9516
9469
9445
9609
9445
9479
9433
9479
9445
9485
9482
9439
9474
9504
9457
10699
9440
9459
9492
9514
9464
9455
9468
9458
9447
9471
9458
9521
10436
9486
9526
9476
9512
9463
9463
9509
9506
9496
9532
9479
10469
9450
9482
9547
9528
9552
9548
9519
9540
9562
9544
9547
9563
10564
9529
9578
9613
9603
9586
9561
9593
9584
9587
9598
9521
10522
9637
9541
9531
9546
9537
9548
9566
9566
9565
9550
9594
9588
11048
9537
9576
9570
9526
9565
9520
9572
9612
9584
9570
9550
9540
9734
9544
9573
9552
9520
9554
9544
9511
9583
9596
9512
9579
10558
9551
9592
9573
9638
9649
9592
9667
9668
9638
9643
9608
9644
10691
9788
9668
9654
9705
9677
9612
9682
9646
9652
9672
9704
13121
9653
9638
9637
9627
9705
9700
9649
9676
9679
9667
9686
10924
9641
9664
9657
9652
9700
9665
9692
9700
9704
9669
9684
10652
9609
9695
9649
9695
9659
9651
9631
9670
9678
9660
9706
9731
10696
9706
9709
9709
9738
9689
9758
9738
9738
9748
9775
9762
10710
9735
9795
9719
9743
9731
9778
9779
9764
9748
9757
9766
10748
9751
9780
9794
9770
9757
9735
9748
9743
9751
9706
9713
10691
9828
9742
9740
9726
9715
9755
9724
9717
9762
9789
9716
9711
10689
9739
9765
9757
9791
9795
9772
9788
9754
9804
9800
9767
10754
9814
9794
9833
9791
9828
9836
9764
9798
9868
9808
9823
10825
9848
9817
9810
9826
9922
9878
9865
9884
9798
9885
9814
12356
9995
9877
9871
9899
9910
9907
9875
9943
9908
9835
9861
11047
9986
9923
9861
9842
9892
9898
9872
9921
9904
9838
9861
9875
10855
9874
9838
9876
9914
9861
9870
9871
9938
9855
9884
9931
10902
9915
9911
9886
9965
10401
10438
10321
10044
9896
9881
9924
10049
9988
9944
9970
9962
9958
9982
9912
9977
9952
10013
9990
10966
10027
10016
9939
10023
10006
9993
9990
9985
9961
9977
9985
10963
9943
9988
9990
10000
10025
9981
9989
10000
10002
9981
9997
11007
9983
9981
9984
9969
9955
10027
10000
10017
9971
9946
9990
11003
9954
10056
9989
10032
10027
10080
10012
10072
10054
10098
10104
11002
10075
10059
10059
10161
10083
10094
10110
10112
10102
10131
10115
12693
10087
10063
10126
10112
10094
10060
10090
10087
10049
10111
10096
11328
10101
10105
10060
10043
10089
10081
10096
10111
10067
10103
10952
10210
10112
10146
10053
10118
10159
10083
10128
10128
10070
10070
11154
10088
10105
10007
10107
10089
10077
10065
10110
10113
10073
10146
11133
10105
10104
10132
10095
10134
10177
10119
10142
10189
10207
10182
11212
10128
10204
10205
10132
10275
10258
10198
10175
10172
10172
10191
11148
10178
10230
10213
10186
10129
10175
10275
10178
10195
10215
10189
11138
10161
10209
10257
10236
10162
10160
10239
10218
10216
10227
10214
11175
10127
10258
10209
10190
10183
10204
10233
10164
10223
10299
11239
10190
10245
10166
10228
10225
10196
10238
10236
10274
10216
10161
12831
10272
10322
10287
10311
10331
10344
10326
10342
10330
10358
10360
11511
10305
10354
10410
10380
10329
10357
10349
10355
10330
10327
11337
10279
10324
10344
10309
10333
10383
10319
10312
10315
10349
10359
11386
10344
10336
10357
10340
10396
10267
10355
10356
10319
10336
10376
10485
10366
10312
10360
10390
10304
10385
10334
10345
10304
10359
11353
10383
10356
10307
10370
10412
10387
10403
10486
10423
10474
10401
11419
10437
10418
10431
10480
10426
10458
10460
10455
10477
10519
11465
10417
10416
10467
10417
10457
10461
10446
10448
10407
10434
10428
11460
10470
10456
10478
10461
10404
10431
10431
10423
10381
10397
11407
10431
10433
10448
10457
10459
10401
10405
10525
10813
10464
10447
13029
10498
10463
10444
10437
10415
10402
10492
10529
10455
10505
11769
10486
10485
10519
10498
10536
10539
10513
10533
10515
10541
10501
11505
10719
10978
11074
10892
10556
10561
10517
10546
10580
10560
11602
10517
10543
10557
10528
10588
10526
10580
10954
10538
10526
10633
10524
10549
10565
10533
10510
10536
10539
10546
10563
10574
10521
11563
10523
10587
10542
10525
10548
10563
10515
10574
10563
10531
11532
10519
10585
10603
10583
10615
10562
10546
10588
10580
10593
11533
10687
10594
10599
10674
11051
10633
10611
10604
10606
10598
10609
11748
10594
10589
10628
10629
10632
10617
10633
10624
10624
10631
11606
10629
10598
10626
10613
10610
10646
10605
10662
10669
10614
13126
10643
10607
10614
10652
10587
10639
10645
10618
10661
10652
10591
11835
10641
10644
10628
10638
10635
10667
10623
10654
10659
10686
11635
10649
10668
10649
10671
10665
10708
10714
10694
10687
10680
11691
10687
10704
10683
10706
10707
10726
10693
10717
10700
10690
11621
10740
10708
10683
10696
10707
10693
10696
10713
10724
10698
10696
11654
10669
10695
10709
10725
10686
10715
10717
10697
10719
10707
11683
10712
10726
10694
10715
10725
10720
10696
10719
10717
10718
11695
10721
10733
10702
10701
10709
10779
11144
10798
10771
10737
11827
10738
10740
10797
10744
10776
10776
10774
10779
10778
10771
10756
11757
10769
10772
10755
10790
10795
10779
10779
10770
10775
10784
13327
10778
10759
10747
10762
10783
10783
10753
10771
10785
12444
10789
10778
10757
10758
10757
10772
10751
10774
10760
10773
10759
11751
10749
10778
10758
10776
10785
10776
10764
10751
10768
10767
11798
10795
10749
10805
10849
10842
10824
10796
10782
10833
10769
11827
10822
10851
10850
10846
10855
10839
10852
10828
10856
10874
11859
10846
10841
10845
10847
10850
10853
10821
10844
10850
10887
11823
10854
10856
10832
10884
10848
10898
10846
10862
10859
10849
11847
10834
10838
10848
10877
10870
10842
10888
10842
10874
10842
11815
10837
10855
10860
10831
10831
10851
10822
10888
10874
10862
11861
10905
10881
10883
10878
10875
10885
10894
10883
10894
10916
13650
10950
10879
10914
10935
10923
10906
10915
10958
10946
10888
12759
11338
11465
11286
10925
10930
10926
10922
10938
10922
10917
12018
10939
10934
10923
10970
10907
10926
10916
10944
10924
10911
11890
10922
10901
10958
10890
10940
10923
10941
10927
10936
10919
11895
10898
10935
10942
10907
10943
10911
10962
10912
10934
10989
11976
10981
10972
10929
10955
10957
10967
10992
11029
10994
10994
11988
11015
11019
10991
11055
11057
11036
11015
11289
11302
11015
12132
11008
11027
11018
11082
11032
11037
11062
11004
11051
11024
12005
11029
11060
11031
11029
11050
11037
11045
11043
11046
11041
11968
11012
11071
11052
11026
11030
11009
10986
11047
11039
11061
13491
11009
11072
11091
11048
11017
11089
11062
11052
11066
11030
12341
11059
11074
11077
11089
11114
11132
11126
11091
11126
11116
12130
11090
11167
11179
11142
11087
11099
11599
11200
11133
12282
11110
11132
11143
11137
11132
11171
11170
11132
11124
11129
12113
11091
11109
11136
11132
11130
11113
11168
11167
11157
11175
12073
11138
11090
11137
11138
11185
11144
11139
11144
11138
11129
12125
11112
11141
11074
11094
11124
11166
11176
11161
11178
11157
12129
11170
11180
11140
11203
11177
11195
11192
11202
11202
12144
11217
11289
11257
11226
11249
11278
11264
11224
11254
11224
12230
11220
11235
11242
11239
11266
11218
11222
11240
11262
11264
13703
11264
11262
11239
11234
11253
11232
11209
11238
11259
12359
11233
11273
11287
11243
11275
11200
11230
11224
11245
11266
12263
11229
11268
11228
11241
11228
11245
11273
11226
11272
11292
12243
11208
11263
11262
11330
11304
11313
11296
11297
11341
11293
12238
11237
11324
11290
11311
11339
11315
11332
11360
11342
12294
11345
11359
11293
11318
11286
11321
11331
11275
11291
11276
12272
11299
11346
11351
11282
11336
11370
11348
11321
11332
11355
12275
11308
11339
11312
11362
11337
11294
11328
11343
11358
12251
11265
11343
11351
11336
11338
11365
11398
11409
11338
11364
12312
11400
11389
11360
11372
11441
11411
11479
11936
12027
14437
11406
11408
11445
11431
11475
11477
11454
11454
11465
11447
12621
11432
11422
11426
11460
11431
11473
11433
11404
11440
12406
11477
11429
11443
11433
11411
11450
11454
11446
11418
11447
12337
11386
11423
11454
11473
11432
11415
11459
11423
11402
12409
11420
11453
11411
11427
11468
11414
11424
11429
11486
11467
11460
11436
11430
11444
11454
11487
11481
11462
11456
11463
12413
11464
11452
11465
11481
11432
11457
11460
11455
11473
11422
12373
11465
11429
11436
11490
11457
11437
11438
11456
11474
11452
11485
11446
11446
11472
11473
11485
11503
11485
11461
11496
12384
11455
11422
11507
11433
11445
11452
11468
11476
11477
11480
13885
11457
11479
11466
11457
11475
11492
11469
11490
11463
12594
11455
11439
11459
11483
11487
11499
11464
11486
11491
12400
11477
11505
11491
11493
11480
11502
11501
11474
11488
11481
12409
11467
11499
11505
11492
11500
11512
11472
11483
11478
12361
11513
11522
11462
11482
11472
11495
11485
11490
11481
11496
12402
11458
11458
11468
11463
11437
11446
11465
11464
11462
11466
12438
11441
11471
11440
11426
11455
11440
11456
11455
11475
12394
11457
11472
11435
11470
11466
11438
11452
11451
11468
11439
12382
11461
11434
11452
11461
11462
11459
11463
11450
11424
12383
11451
11474
11468
11482
11435
11462
11454
11435
11460
11470
13930
11432
11426
11449
11455
11428
11482
11464
11460
11473
12660
11465
11440
11459
11458
11487
11466
11465
11486
11459
11445
12374
11445
11505
11504
11489
11493
11480
11498
11532
11506
12452
11505
11507
11499
11507
11511
11519
11510
11529
11548
13097
11533
11577
11553
11557
11570
11547
11560
11561
11554
11552
12498
11544
11556
11548
11550
11557
11551
11561
11583
11552
12492
11579
11591
11573
11580
11572
11582
11592
11595
11607
12487
11611
11563
11567
11562
11584
11565
11570
11570
11606
11597
12546
11579
11595
11603
11642
11795
12125
12241
11830
11873
12609
11616
11712
11733
11687
11681
11679
11739
11737
11750
14658
11780
11775
11832
11850
11786
11868
11804
11908
11908
11927
11902
11907
11914
11918
11917
11925
11903
11914
11909
11929
12840
11839
11866
11898
11899
11880
11840
11921
11933
11936
12812
11904
11920
11904
11913
11911
11904
11875
11804
11911
12834
11888
11903
11923
11881
11921
11912
11886
11945
11841
12867
11950
11884
11931
11927
11968
11984
11996
11991
11947
12868
12006
11949
12005
11963
12003
11994
12010
12019
12014
12887
12011
12033
12034
12000
12023
12022
12023
12028
12019
12951
11995
12044
12028
12045
11981
12001
11993
12010
12006
12941
12005
12034
12056
12015
12018
12016
12023
12023
12009
14525
11968
11993
12043
12024
12019
12046
12011
12033
12024
13213
12053
12026
12048
12058
12006
12060
12064
12091
12063
12975
12070
12117
12095
12106
12092
12091
12116
12160
12151
13035
12107
12127
12152
12130
12151
12158
12173
12170
12203
13007
12180
12156
12160
12160
12161
12172
12151
12144
12137
13079
12151
12155
12172
12170
12128
12191
12165
12138
12141
13021
12197
12185
12158
12172
12149
12176
12166
12214
12195
13071
12214
12160
12192
12132
12179
12255
12752
12239
12180
13210
12238
12170
12219
12211
12267
12235
12225
12241
12265
13073
12266
12256
12328
12237
12277
12241
12289
12300
12300
14648
12318
12257
12285
12298
12306
12302
12287
12243
13481
12318
12237
12302
12253
12316
12279
12350
12345
12330
13214
12365
12273
12344
12256
12308
12332
12300
12289
12339
13235
12280
12242
12380
12328
12358
12312
12326
12294
12373
13254
12254
12281
12335
12338
12313
12343
12238
12410
12348
13266
12405
12393
12390
12366
12308
12475
12528
12560
13539
12576
12517
12512
12490
12610
12559
12602
12536
12595
13422
12586
12563
13169
13403
13097
12633
12720
13112
12610
12534
12626
12630
12611
12581
12594
12592
12615
12618
13460
12630
12579
12612
12579
12593
12575
12590
12650
12584
14964
12577
12584
12582
12591
12559
12573
12651
12625
13701
12619
12584
12587
12579
12614
12610
12627
12613
12643
13455
12635
12587
12623
12664
12605
12642
12636
12634
13493
12598
12678
12629
12672
12646
12678
12640
12639
12637
13518
12651
12619
12664
12647
12646
12643
12670
12649
12653
13501
12666
12671
12627
12662
12648
12656
12677
12619
13467
12670
12616
12631
12643
12669
12688
12649
12668
12680
13506
12647
12658
12595
12673
12680
12671
12647
12648
13503
12651
12673
12701
12648
12665
12664
12665
12660
12672
13538
12706
12683
12672
12692
12707
12690
12703
12655
15054
12721
12707
12688
12665
12698
12685
12697
12682
12685
13796
12685
12703
12692
12690
12672
12697
12725
12656
13503
12692
12696
12712
12687
12705
12679
12713
12685
12697
13510
12698
12695
12677
12700
12680
12677
12708
12705
13567
12694
12678
12682
12704
12686
12700
12658
12683
12678
13553
12658
12667
12694
12666
12708
12714
12728
12757
13633
12678
12717
12709
12740
12703
12751
12739
12731
12735
14137
12889
12718
12741
12743
12740
12743
12745
12753
13727
12727
12741
12718
12718
12730
12712
12738
12748
12738
13567
12743
12714
12724
12741
12711
12706
12725
12719
15114
12681
12720
12708
12714
12713
12734
12733
12701
12719
13810
12714
12753
12751
12740
12753
12770
12722
12756
13605
12716
12758
12730
12743
12793
12770
12781
12777
12982
14232
12837
12785
12782
12786
12778
12803
12792
12790
13752
13199
12778
12790
12780
12807
12796
12789
12793
12777
13726
12813
12771
12793
12791
12801
12791
12774
12793
13667
13424
13546
13259
12782
12786
12785
12785
12801
13781
12740
12795
12785
12790
12783
12777
12774
12799
12783
13614
12774
12796
12779
12797
12795
12788
12785
12795
13668
12789
12799
12821
12810
12810
12805
12811
12806
12811
15194
12807
12831
12825
12821
12823
12822
12826
12815
13920
12829
12824
12824
12828
12836
12832
12829
12819
12822
13663
12824
12828
12822
12818
12825
12811
12822
12810
13690
12815
12824
12811
12824
12821
12819
12816
12730
14226
12821
12809
12811
12827
12809
12833
12839
12829
12812
13714
12826
12821
12829
12832
12831
12825
12827
12814
14187
12864
12846
12859
12838
12878
12854
12844
12846
13786
12846
12855
12859
12860
12860
12869
12849
12855
12853
13684
12876
12848
12859
12870
12879
12866
12862
12876
13731
12855
12858
12848
12859
12862
12857
12864
12862
12864
15542
12861
12855
12844
12852
12859
12872
12855
12860
13990
12869
12868
12869
12879
12874
12851
12855
12873
13714
12852
12878
12842
12861
12859
12878
12856
12866
12902
13750
12885
12908
12884
12895
12891
12903
12913
12915
13755
12913
12884
12898
12893
12884
12893
12909
12922
12919
12871
12922
12907
12913
12906
12902
12916
12882
12896
13788
12886
12910
12893
12903
12902
12914
12875
12891
13735
12902
12884
12918
12897
12903
12894
12915
12901
12908
13765
12907
12918
12898
12914
12894
12909
12885
12924
13763
12920
12911
12893
12924
12921
12936
12930
12934
15367
12907
12924
12933
12938
12932
12937
12947
12947
12943
14048
12948
12949
12949
12953
12932
12943
12947
12948
13820
12949
12948
12949
12956
12940
12942
12959
12948
13905
12946
12951
12913
12954
12933
12939
12930
12946
12937
13817
12945
12936
12944
12951
12951
12930
12943
13545
14554
13705
13101
12928
12926
12932
12938
12940
12946
13869
12966
12968
12944
12950
12964
12970
12963
12980
12971
13828
12960
12986
12964
12975
12970
12982
12964
12975
13861
12979
12982
12979
12969
12979
12972
12968
12978
13834
12964
12970
12966
12975
12976
12962
12968
12977
12956
15392
12967
12990
12986
12978
12983
12987
12976
12976
14072
12962
12979
12969
12978
12969
12980
12999
12972
13842
12982
12974
12964
12975
12995
12982
12966
12967
13881
12937
13004
12980
12981
12987
13008
13027
12993
13002
13859
13007
13007
13001
13018
13014
13005
13018
13016
13837
13023
13007
12999
13009
13016
13014
13025
13015
13923
12996
13026
13005
12999
13005
13007
13006
13002
13012
13862
13029
13021
13011
13017
13017
13016
12985
12996
13887
13023
13009
13001
12994
13002
13007
12999
12992
13842
13013
13009
13006
13004
13011
13007
13008
13014
12997
15374
13013
13005
13059
13035
13058
13067
13054
13052
14130
13054
13067
13071
13048
13057
13089
13077
13069
13912
13051
13073
13065
13067
13063
13055
13070
13072
13000
13056
13069
13055
13061
13055
13081
13060
13067
13069
13885
13067
13057
13054
13061
13049
13054
13062
13038
13944
13071
13047
13048
13046
13048
13074
13071
13073
13895
13048
13045
13074
13060
13048
13070
13048
13066
13964
13025
13058
13103
13085
13091
13083
13099
13094
13073
13916
13096
13094
13079
13102
13100
13097
13095
13101
13965
13083
13089
13089
13088
13095
13079
13097
13093
15449
13117
13089
13104
13085
13083
13095
13092
13079
14185
13102
13091
13111
13087
13090
13100
13080
13088
13102
13954
13073
13098
13086
13107
13087
13100
13091
13101
13945
13087
13096
13092
13093
13089
13587
13907
13643
13044
13113
13119
13111
13101
13117
13108
13124
13116
13971
13115
13115
13113
13118
13122
13143
13104
13111
14005
13069
13120
13124
13112
13127
13122
13115
13114
13116
13940
13130
13116
13107
13119
13122
13117
13122
13395
14682
13112
13104
13111
13106
13108
13114
13091
13112
14060
13105
13118
13114
13117
13127
13103
13120
13109
15548
13110
13125
13132
13123
13122
13119
13128
13123
14244
13081
13134
13149
13152
13138
13150
13127
13134
13135
14042
13155
13141
13154
13166
13153
13160
13161
13144
13990
13149
13137
13154
13155
13138
13156
13155
13158
13981
13145
13156
13156
13160
13147
13143
13135
13139
14020
13132
13134
13150
13146
13150
13141
13147
13156
13142
14006
13140
13157
13145
13136
13137
13150
13166
13154
14025
13154
13161
13150
13149
13151
13164
13162
13169
14097
13736
13190
13183
13177
13179
13194
13177
13184
14180
13187
13198
13180
13204
13192
13206
13181
13191
15556
13187
13209
13207
13192
13191
13184
13202
13207
14328
13183
13193
13206
13196
13191
13199
13203
13185
13177
13164
13200
13186
13201
13198
13193
13208
13201
13202
14028
13193
13195
13201
13193
13209
13193
13189
13206
14040
13199
13214
13204
13211
13204
13192
13198
13207
14055
13233
13218
13210
13217
13211
13220
13226
13225
14073
13214
13226
13228
13226
13230
13223
13215
13230
14089
13238
13218
13226
13130
13224
13221
13232
13225
14589
13218
13230
13222
13227
13220
13225
13209
13209
14115
13213
13222
13222
13217
13222
13215
13224
13229
13221
15921
13237
13218
13239
13224
13230
13245
13242
13239
14358
13219
13237
13224
13219
13231
13238
13240
13234
14076
13248
13258
13249
13902
14040
13582
13543
13278
14209
13263
13271
13281
13270
13270
13278
13272
13266
14128
13292
13264
13265
13277
13271
13267
13264
13258
14106
13272
13276
13267
13261
13270
13260
13257
13260
14104
13263
13272
13251
13261
13255
13252
13253
13263
14121
13253
13344
13796
13270
13259
13262
13257
13256
14252
13268
13264
13266
13269
13258
13276
13262
13282
14161
13248
13309
13307
13305
13320
13312
13297
13302
13307
15667
13323
13302
13310
13310
13329
13315
13311
13315
14419
13305
13314
13309
13302
13324
13308
13316
13301
14197
13336
13301
13301
13299
13305
13303
13288
13288
14145
13328
13818
13410
13312
13318
13304
13301
13315
14279
13299
13301
13284
13326
13294
13309
13305
13310
14169
13320
13307
13334
13326
13311
13330
13314
13316
14204
13315
13340
13340
13346
13336
13327
13319
13331
14184
13357
13353
13350
13365
13369
13348
13363
13368
14218
13349
13354
13354
13361
13368
13341
13351
13354
14196
13369
13352
13372
13373
13356
13361
13353
13372
15718
13361
13339
13368
13337
13348
13353
13353
13355
14429
13359
13339
13343
13358
13360
13362
13346
13372
14178
13355
13360
13364
13368
13366
13373
13358
13357
14252
13311
13360
13402
13388
13382
13409
13376
13391
13377
13345
13395
13406
13397
13378
13399
13383
13377
13400
14255
13390
13389
13399
13398
13396
13397
13398
13391
14230
13387
13402
13397
13408
13394
13397
13403
13390
14244
13384
13381
13385
13393
13380
13401
13389
13388
14250
13398
13388
13394
13390
13397
13396
13387
13404
14210
13377
13399
13397
13398
13396
13397
13376
13413
15775
13396
13401
13404
13417
13407
13411
13412
13409
14504
13753
14155
14151
13487
13422
13418
13416
13424
14350
13417
13427
13430
13422
13414
13419
13411
13427
14258
13413
13422
13432
13411
13423
13411
13424
13419
14259
13411
13409
13407
13412
13409
13400
13420
13417
14297
13418
13450
13421
13390
13433
13435
13421
13421
14266
13428
13415
13455
13438
13420
13422
13458
13449
14276
13438
13406
13441
13472
13443
13450
13455
13449
14304
13461
13466
13459
13461
13477
13467
13471
13459
14307
13464
13463
13455
13460
13456
13468
13458
13473
15810
13465
13469
13441
13449
13455
13449
13445
13464
14529
13463
13449
13450
13441
13455
13457
13445
13457
14309
13452
13493
13456
13455
13468
13478
13472
13438
14288
13469
13461
13453
13453
13447
13466
13455
13470
14302
13477
13471
13472
13462
13484
13493
13482
13488
14320
13499
13483
13474
13495
13501
13482
13479
13492
14385
13501
13503
13493
13511
13509
13490
13489
13491
14338
13484
13514
13494
13495
13492
13497
13491
13513
14390
13494
13487
13481
13500
13490
13484
13477
13468
14357
13504
13477
13487
13476
13522
13504
13495
13525
15889
13506
13490
13489
13506
13497
13498
13493
13498
14619
13532
13508
13507
13514
13508
13548
13532
13535
13496
13515
13527
13524
13527
13553
13545
13523
14437
13497
13528
13524
13535
13530
13517
13540
13525
14393
13509
13536
13533
13513
13546
13529
13516
13532
14366
13543
13540
13521
13515
13518
13531
13522
13518
14352
13535
13530
13521
13530
13531
13535
13530
13519
14387
13538
13526
13529
13533
13527
13529
13534
13526
14373
13533
13552
13521
13552
13519
13546
13556
13572
14439
13559
13559
13550
13551
13577
13558
13548
13590
16573
14303
14256
13616
13581
13582
13586
13577
13571
14782
13578
13589
13577
13574
13576
13564
13569
13567
14436
13573
13584
13566
13570
13577
13577
13588
13562
14424
13566
13573
13572
13584
13590
13575
13589
13561
14400
13560
13557
13577
13585
13573
13582
13576
13553
14467
13579
13571
13600
13578
13588
13549
13576
14434
13568
13590
13595
13605
13609
13617
13594
13599
14468
13594
13611
13611
13609
13624
13618
13605
13600
14468
13614
13623
13630
13616
13607
13626
13628
13630
14500
13621
13620
13623
13616
13603
13609
13622
13620
15971
13619
13626
13616
13619
13620
13619
13590
13613
14690
13594
13606
13632
13605
13636
13610
13606
13600
16173
13625
13633
13620
13617
13613
13639
13639
13627
14704
13631
13584
13661
13637
13647
13650
13636
15067
13643
13656
13644
13647
13655
13629
13670
13651
14527
13653
13656
13656
13658
13647
13657
13665
13654
14498
13659
13654
13643
13650
13653
13656
13649
13659
14497
13646
13649
13641
13652
13659
13647
13646
13654
15299
14343
13641
13650
13651
13646
13656
13658
14714
13642
13655
13671
13637
13661
13691
13649
13662
16336
13659
13647
13683
13669
13679
13674
13684
13670
14790
13692
13667
13677
13691
13695
13702
13683
13684
14551
13700
13695
13686
13676
13706
13697
13679
13693
14539
13694
13702
13693
13701
13698
13685
13694
13681
14510
13673
13663
13696
13690
13692
13686
13679
14596
13672
13705
13686
13674
13678
13695
13701
13690
14544
13695
13695
13678
13695
13693
13684
13676
13695
14548
13713
13721
13703
13698
13706
13687
13720
13725
14592
13718
13722
14284
13764
13730
13752
14489
14529
15220
13712
13729
13729
13716
13725
13717
13745
13723
16202
13739
13731
13730
13717
13726
13719
13721
14820
13727
13733
13740
13708
13734
13720
13726
13725
14576
13724
13718
13720
13728
13725
13720
13741
13720
14583
13713
13703
13726
13724
13718
13718
13715
13720
14581
13737
13734
13746
13712
13709
13723
13714
13733
14610
13743
13742
13745
13749
13769
13755
13752
14648
13769
13757
13759
13748
13766
13759
13761
13777
14643
13767
13790
13761
13743
13749
13756
13763
13766
14598
13753
13763
13763
13762
13746
13757
13742
13749
14620
13747
13770
13755
13759
13758
13773
13758
13768
16115
13758
13754
13767
13751
13780
13785
13771
14846
13777
13750
13758
13741
13744
13773
13748
13793
14618
13787
13794
13797
13809
13802
13797
13792
13802
14659
13799
13792
13827
13816
13815
13834
13808
13793
14665
13806
13801
13809
13810
13821
13810
13811
13823
14654
13813
13822
13811
13820
13812
13801
13822
14660
13809
13793
13797
13801
13803
13809
13798
13794
14681
13829
13813
13832
13844
14429
13834
13824
13816
14799
13793
13790
13811
13827
13817
13792
13812
13808
14675
13799
13818
13835
13814
13843
13832
13826
16195
13835
13838
13841
13842
13851
13852
13844
13846
14939
13846
13838
13850
13857
13846
13847
13844
13846
14730
13850
13842
13837
13834
13836
13853
13848
13848
14718
13853
13834
13827
14289
14048
13838
13847
13819
13828
13833
13848
13835
13860
13829
13839
13840
14681
13844
13844
13841
13850
13835
13840
13860
13846
14667
13837
13859
13851
13842
13838
13861
13853
13862
14713
13860
13867
19373
14631
14581
13910
13885
15143
13885
13873
13884
13868
13889
13870
13868
14846
13824
13874
13872
13881
13899
13861
13887
13875
16520
13879
13868
13857
13889
13880
13880
13876
14416
15061
13885
13868
13886
13861
13877
13869
13883
13874
14735
13873
13868
13870
13851
13863
13873
13874
14713
13868
13870
13876
13893
13885
13899
13873
13879
14727
13881
13912
13911
13904
13900
13904
13917
13907
14742
13893
13897
13903
13906
13911
13890
13902
15313
13864
13909
13918
13910
13917
13922
13915
13908
14818
13909
13914
13914
13887
13901
13909
13931
13907
14739
13903
13892
13882
13888
13894
13885
13897
13915
14759
13896
13919
13898
13879
13903
13897
13911
16396
13925
13902
13927
13903
13911
13911
13908
13924
15001
13898
13903
13913
13922
13912
13944
13945
13946
14814
13941
13942
13947
13947
13931
13959
13960
14827
13959
13952
13954
13957
13958
13950
13950
13968
14796
13957
13949
13951
13937
13951
13944
13943
13953
14795
13942
13950
13956
13953
13949
13948
13965
14806
13949
13949
13944
13933
13938
13954
13960
13951
13906
13945
13954
13959
13959
13954
13949
13939
13939
14808
13968
13936
13957
13979
13979
13943
13968
13993
14827
13964
13978
13960
13971
13986
13972
13982
16357
13998
13989
13992
13991
14008
13984
13984
13986
13940
13983
13975
13989
13989
13986
13982
13974
14861
13983
13995
13996
13961
13982
13999
13984
13966
14852
13988
13978
13969
13979
13996
13971
13972
13998
14825
13983
13981
14003
13980
13979
13980
14008
14885
13943
13989
13981
13980
13993
13994
13989
13987
14826
13983
14673
14823
14358
14009
14006
14023
14015
14948
13992
14018
14006
14028
14031
14019
14024
14914
14027
14022
14033
14005
14015
14016
14032
14019
14863
14014
14009
14033
14014
14031
14031
14020
14021
16393
14012
14014
14015
14024
14022
14028
14021
15136
14022
14010
14010
13920
14026
14030
14011
15530
13983
14039
13999
14031
14036
14023
14023
14039
14888
14015
14008
14008
14004
14013
14021
14036
14043
14857
14058
14038
14048
14031
14034
14046
14035
13985
14036
14031
14052
14052
14052
14034
14051
14054
14957
14033
14064
14039
14036
14052
14021
14028
14039
14936
14048
14048
14043
14029
14045
14027
14039
14891
14026
14058
14022
14052
14047
14027
14037
14027
14920
14051
14033
14052
14033
14059
14039
14035
14041
16748
14067
14023
14066
14067
14066
14059
14071
15129
14056
14034
14068
14059
14057
14070
14068
14072
14904
14083
14101
14065
14082
14093
14094
14111
14940
14091
14109
14111
14118
14100
14081
14088
14077
14924
14088
14104
14102
14103
14094
14086
14085
15000
14058
14095
14101
14108
14096
14091
14094
14097
14946
14125
14109
14101
14099
14098
14089
14095
14106
14955
14074
14102
14106
14098
14105
14093
14128
14970
14111
14126
14089
14101
14104
14123
14130
14123
14962
14112
14126
14126
14122
14121
14133
14138
16609
14065
14120
14127
14147
14111
14145
14132
14153
15276
14144
14128
14130
14123
14130
14116
14118
14119
14971
14135
14141
14139
14135
14121
14121
14138
14981
14130
14115
14123
14099
14112
14133
14112
14124
14970
14128
14129
14132
14139
14136
14132
14130
15394
14967
14622
14411
14138
14129
14159
14143
14128
15056
14140
14155
14154
14172
14141
14167
14176
15018
14159
14159
14175
14165
14159
14180
14171
14174
15046
14158
14178
14390
14590
14176
14176
14170
15133
14184
14177
14182
14191
14172
14162
14162
14175
16599
14152
14161
14181
14166
14162
14166
14166
15269
14143
14170
14160
14166
14169
14177
14170
14187
15036
14175
14169
14162
14169
14172
14186
14187
14158
15045
14174
14195
14179
14172
14169
14208
14194
15048
14198
14210
14196
14201
14221
14210
14199
14212
15081
14220
14207
14221
14204
14220
14206
14207
15046
14226
14221
14213
14215
14214
14226
14211
14208
15046
14223
14213
14225
14190
14207
14225
14199
15018
14194
14206
14222
14207
14440
14638
14198
14211
15202
14224
14207
14200
14199
14218
14211
14216
16595
14199
14223
14221
14205
14225
14213
14198
14217
15331
14197
14226
14244
14241
14224
14234
14237
14179
14234
14237
14245
14250
14235
14239
14265
14245
15093
14246
14252
14251
14225
14249
14261
14229
15114
14258
14237
14248
14236
14254
14236
14229
14261
15092
14254
14241
14255
14244
14362
14681
14247
15159
14227
14245
14254
14238
14239
14247
14244
14242
15081
14250
14248
14240
14244
14249
14234
14247
15052
14252
14237
14253
14241
14276
14250
14273
14293
15101
14259
14270
14272
14269
14277
14266
14271
16596
14282
14287
14266
14291
14260
14287
14280
14280
15372
14301
14271
14267
14288
14289
14293
14273
15136
14297
14271
14266
14276
14260
14262
14262
14284
15152
14275
14281
14280
14276
14293
14525
15048
15973
14797
14809
14796
14562
14280
14282
14284
15332
14608
14299
14292
14294
14299
14279
14288
14283
15402
14613
14302
14313
14299
14307
14297
14308
15494
14551
14443
14310
14309
14313
14335
14582
14671
15407
14315
14306
14297
14318
14313
14332
14314
15179
14300
14316
14322
14309
14311
14309
14310
14324
16716
14322
14306
14311
14329
14318
14313
14297
15376
14317
14323
14325
14317
14318
14306
14316
14310
15170
14334
14330
14315
14340
14328
14306
14329
15203
14324
14324
14333
14345
14333
14329
14942
15438
14325
14351
14350
14354
14348
14343
14340
14347
15182
14353
14353
14370
14372
14362
14352
14354
15210
14357
14368
14335
14343
14344
14353
14354
14356
15230
14347
14355
14346
14365
14342
14350
14352
15181
14358
14376
14348
14362
14368
14360
14348
14359
15188
14365
14339
14352
14361
14357
14360
14365
16703
14391
14370
14369
14349
14369
14377
14354
14386
15455
14361
14380
14372
14402
14391
14392
14394
15276
14415
14392
14392
14390
14395
14411
14400
15262
14393
14415
14398
14397
14398
14373
14385
14400
15262
14391
14392
14406
14382
14386
14374
14382
15239
14386
14380
14374
14401
14366
14402
14395
14380
15252
14362
14384
14405
14381
14397
14401
14396
15266
14410
14404
14412
14396
14377
14398
14398
14402
15272
14388
14402
14397
14420
14415
14406
14406
14365
14444
14439
14430
14446
14431
14433
14449
16799
14435
14449
14423
14440
14449
14452
14440
14431
15555
14423
14430
14448
14440
14325
14431
14438
15890
14441
14448
14452
14519
15192
15269
14574
15391
14476
14427
14449
14416
14432
14444
14457
15276
14402
14446
14431
14450
14429
14443
14447
14452
15277
14448
14447
14437
14464
14441
14439
14462
15293
14459
14452
14447
14458
14467
14444
14476
14471
15355
14494
14483
14479
14480
14477
14473
14480
15352
14491
14487
14488
14479
14484
14478
14454
15353
14464
14490
14485
14501
14476
14486
14480
14489
17167
14492
14468
14460
14490
14462
14473
14466
15565
14473
14473
14476
14481
14482
14473
14481
15370
14450
14476
14483
14478
14477
14491
14479
14491
15342
14474
14495
14479
14508
14487
14495
14473
15316
14484
14491
14496
14509
14501
14500
14517
14502
14456
14523
14507
14493
14506
14526
14509
14510
15360
14525
14527
14517
14511
14513
14499
14506
15398
14524
14516
14504
14506
14516
14514
14511
14538
15355
14512
14506
14512
14514
14500
14517
14514
15345
14518
14514
14516
14501
14492
14512
14508
16970
14443
14531
14522
14506
14511
14511
14528
14518
15611
14504
14535
14524
14517
14513
14524
14521
15373
14560
14554
14546
14551
14529
14547
14534
15415
14523
14570
14551
14554
14549
14566
14560
14570
15410
14556
14546
14561
14558
14559
14554
14545
15384
14543
14542
14557
14567
14552
14549
14578
15424
14517
14550
14539
14544
14540
14542
14524
14539
15417
14562
14546
14550
14559
14547
14549
14566
15405
14548
14553
14549
14561
14552
14557
14549
14549
14539
14569
14548
14553
14549
14574
14581
14583
16952
14564
14577
14564
14575
14560
14578
14601
15676
14588
14611
15075
15402
15094
14592
14600
15529
14585
14576
14611
14589
14595
14579
14576
14584
15464
14582
14584
14597
14582
14571
14583
14591
15419
14578
14589
14585
14560
14561
14582
14587
15438
14577
14582
14570
14588
14582
14588
14577
14581
15442
14576
14585
14588
14594
14607
14574
14601
15451
14606
14598
14580
14600
14607
14622
14631
15447
14643
14596
14610
14627
14634
14622
14627
14617
15466
14617
14605
14635
14621
14618
14620
14616
17012
14625
14608
14628
14612
14622
14616
14633
15711
14624
14615
14632
14637
14628
14604
14619
15479
14624
14616
14603
14620
14635
14607
14607
14636
15475
14629
14617
14628
14611
14639
14597
14630
15526
14623
14612
14601
14624
14617
14619
14623
15489
14641
14647
14642
14651
14645
14631
14666
14656
15483
14639
14652
14645
14647
14658
14657
14642
15524
14653
14658
14655
14636
14655
14663
14667
15484
14657
14639
14667
14641
14650
15199
14713
15627
14632
14636
14636
14660
14637
14656
14646
14651
17049
14654
14647
14652
14652
14643
14649
14655
15730
14661
14668
14645
14634
14655
14666
14656
15516
14654
14651
14670
14658
14649
14654
14626
15537
14698
14662
14672
14682
14671
14669
14660
14670
15552
14683
14688
14684
14673
14659
14668
14684
15517
14668
14669
14688
14679
14679
14664
14692
15548
14690
14701
14693
14687
14698
14693
14659
14677
14663
14690
14697
14658
14679
14671
14683
14684
15498
14663
14666
14654
14667
14685
14689
15147
14824
14664
14684
14688
14684
14673
14681
14692
17052
15125
15563
15196
14683
14677
14696
14687
15891
14703
14689
14679
14687
14679
14697
14682
14693
15554
14697
14702
14697
14698
14695
14691
14704
15511
14698
14668
14678
14674
14696
14667
14694
15527
14682
14696
14693
14690
14668
14706
14680
15535
14662
14656
14683
14680
14698
14666
14687
14699
15559
14694
14697
14648
14691
14691
14690
14687
15533
14700
14684
14693
14668
14706
14675
14684
15535
14690
14668
14690
14707
14694
14681
14682
15587
14638
14686
14672
14689
14685
14675
14685
14694
17026
14691
14695
14694
14678
14672
14695
14675
15783
14675
14677
14683
14688
14660
14694
14696
15547
14686
14694
14674
14677
14674
14687
14676
15539
14681
14683
14684
14678
14700
14693
14648
14684
15503
14670
14685
14655
14676
14649
14678
14655
15517
14673
14648
14657
14657
14650
14667
14659
15519
14647
14656
14666
14650
14660
14647
14647
14664
15520
14645
14636
14655
14644
14668
14661
14661
15517
15264
14645
14644
14644
14640
14640
14645
15665
14646
14645
14657
14652
14652
14644
14640
17043
14660
14655
14642
14645
14655
14648
14650
14668
15743
14664
14650
14661
14646
14663
14647
14655
15517
14680
14670
14680
14673
14662
14669
14661
15508
14684
14670
14665
14671
14670
14666
14671
16019
15339
14693
14682
14694
14698
14690
14689
15700
14688
14681
14687
14682
14690
14690
14689
14689
15552
14695
14689
14684
14688
14698
14687
14703
15561
14703
14693
14702
14700
14709
14700
14698
15592
14718
14707
14705
14698
14716
14703
14763
16355
15497
15108
14879
14711
14704
14702
14720
17573
14677
14717
14722
14728
14738
14730
14808
14817
15949
14812
14810
14808
14799
14807
14818
14827
15721
14827
14834
14849
14836
14832
14865
14874
15750
14886
14871
14891
14891
14889
14875
14869
15719
14890
14861
14875
14870
14869
14879
14885
15760
14885
14882
14884
14881
14885
14869
14864
16207
14877
14874
14875
14881
14874
14875
14852
14869
15813
14881
14883
14886
14837
14886
14879
14869
15715
14877
14881
14880
14885
14890
14893
14900
15718
14892
14898
14896
14880
14876
14888
14897
17365
14899
14910
14899
14913
14907
14900
14907
16007
14899
14908
14925
14903
14915
14899
14918
15764
14912
14914
14914
14919
14905
14909
15038
16188
14897
14894
14902
14904
14904
14903
14896
15810
14858
14905
14906
14907
14897
14909
14910
14910
15750
14901
14920
14905
14921
14904
14912
14916
15764
14896
14902
14909
14905
14905
14906
14922
15746
14919
14910
14912
14927
14929
14938
14938
15764
14932
14937
14914
14924
14944
14947
14936
15828
14930
14932
14946
14934
14930
14933
14930
17284
14942
14944
14939
14934
14927
14918
14932
16093
14930
14937
14943
14939
14942
14944
14928
15833
14888
14938
14915
14939
14935
14934
14935
14933
15770
14951
14923
14950
14935
14947
14938
14941
15776
14938
14942
14955
14936
14945
14946
14951
15802
14950
14960
14953
14954
14950
14936
14956
15783
14963
14966
14959
14971
14984
14975
14982
15811
14965
14966
14974
14988
14983
15596
15820
16276
14957
14965
14983
14972
14972
14963
14956
15828
14991
14979
14965
14998
14966
14992
14977
17323
14980
14960
14961
14973
14975
14959
14958
16038
14991
14963
14972
14979
14969
14985
14974
15892
14916
14966
14988
14961
14978
14991
14964
14989
15862
14987
15010
15003
15007
15031
15007
15031
15894
15027
15027
15040
15046
15038
15046
15038
15905
15064
15044
15014
15046
15027
15039
15042
15871
15054
15031
15054
15039
15038
15042
15025
15888
15030
15045
15044
15035
15026
15047
15026
15868
15039
15050
15048
15037
15032
15049
15050
15884
15042
15045
15049
15038
15028
15071
15038
17457
15041
15053
15043
15056
15053
15033
15056
16108
15051
15062
15067
15068
15074
15068
15069
15910
15072
15051
15087
15054
15090
15057
15073
15916
15066
15072
15076
15070
15057
15059
15060
15909
15071
15074
15068
15067
15053
15063
15069
15925
15068
15073
15071
15063
15067
15070
15070
15963
15046
15062
15079
15062
15065
15060
15056
15052
15898
15087
15079
15043
15091
15051
15071
15073
15949
15094
15087
15076
15066
15065
15073
15076
15910
15079
15086
15087
15094
15079
15097
15088
17507
15086
15105
15078
15078
15084
15097
15096
16199
15101
15075
15101
15080
15081
15081
15094
15981
15087
15085
15087
15079
15097
15091
15087
15946
15088
15079
15081
15084
15096
15083
15089
15908
15094
15096
15094
15079
15087
15090
15090
15929
15087
15094
15074
15122
15086
15091
15081
15963
15071
15110
15097
15732
15928
15441
15090
16032
15128
15122
15111
15125
15111
15111
15113
15948
15136
15122
15130
15123
15132
15121
15147
16670
15129
15130
15128
15133
15130
15133
15115
17634
15139
15125
15144
15116
15107
15138
15129
16255
15120
15126
15118
15100
15123
15114
15117
15974
15127
15116
15115
15094
15117
15145
15133
15101
15122
15121
15129
15110
15127
15107
15118
15994
15144
15113
15131
15132
15121
15141
15141
15970
15168
15162
15173
15170
15175
15188
15177
16035
15168
15189
15188
15165
15175
15180
15180
16015
15183
15182
15176
15185
15170
15189
15161
16040
15184
15182
15176
15179
15190
15173
15177
16091
15680
15314
15173
15177
15174
15169
15184
17666
15179
15175
15158
15161
15184
15182
15175
16255
15181
15170
15185
15158
15179
15177
15183
16039
15177
15180
15211
15181
15164
15174
15179
16062
15194
15201
15191
15201
15196
15216
15192
16041
15213
15195
15231
15219
15216
15218
15218
16095
15200
15207
15216
15216
15236
15214
15219
16103
15199
15220
15208
15211
15209
15231
15208
16079
15211
15198
15199
15212
15208
15210
15186
16115
15215
15207
15217
15115
15222
15198
15217
16646
15239
15213
15228
15249
15231
15212
18085
15172
15207
15245
15234
15212
15217
15223
16318
15227
15265
15222
15244
15253
15229
15242
16109
15236
15238
15247
15255
15255
15249
15259
16095
15247
15249
15251
15244
15265
15264
15268
16156
15255
15242
15232
15241
15234
15266
15257
16139
15248
15598
16130
15811
15236
15248
15254
16218
15251
15236
15228
15254
15249
15242
15243
16076
15245
15256
15247
15254
15258
15244
15245
16101
15244
15274
15734
15413
15241
15231
15236
16238
15259
15299
15302
15278
15303
15278
15283
17703
15279
15300
15288
15301
15296
15283
15285
16379
15289
15295
15294
15289
15292
15308
15306
16162
15290
15273
15302
15283
15289
15286
15306
16124
15291
15288
15300
15282
15272
15307
15301
25614
15613
15603
15272
15288
15287
15295
16296
15274
15296
15314
15288
15296
15278
15278
16158
15297
15286
15310
15318
15287
15299
15294
16185
15311
15296
15323
15304
15336
15323
15313
16156
15311
15322
15320
15332
15334
15320
15345
16181
15318
15324
15307
15322
15323
15327
15333
17665
15349
15338
15314
15342
15317
15306
16449
15335
15331
15329
15332
15318
15330
15340
16165
15306
15335
15335
15348
15330
15327
15329
16165
15343
15299
15329
15326
15325
15324
15323
16155
15317
15314
15319
15324
15316
15341
15321
16216
15335
15340
15315
15364
15378
15360
15349
16167
15363
15345
15352
15345
15350
15363
15375
16209
15359
15359
15366
15359
15354
15348
15349
16183
15352
15372
15366
15344
15352
15346
15383
16256
15356
15348
15344
15368
15358
15346
15357
17717
15366
15366
15345
15353
15348
15356
16490
15332
15355
15374
15358
15355
15372
15382
16245
15383
15373
15372
15359
15365
15366
15366
16227
15357
15353
15353
15362
15369
15377
15372
16355
16234
16007
16230
15722
15392
15374
15398
16393
15405
15406
15404
15389
15384
15391
15401
16239
15395
15380
15387
15376
15401
15398
15394
16249
15425
15379
15393
15386
15385
15386
15367
16262
15405
15393
15400
15378
15416
15392
15358
16218
15382
15390
15409
15390
15382
15423
17803
15400
15398
15394
15398
15402
15425
15404
17019
15385
15407
15424
15383
15395
15435
15430
16350
15428
15418
15429
15427
15437
15442
15433
16287
15433
15446
15445
15441
15449
15463
15442
16317
15440
15457
15460
15443
15445
15435
15431
16300
15451
15448
15439
15443
15458
15442
15433
16279
15445
15440
15431
15456
15431
15428
16298
15455
15440
15444
15453
15444
15450
15448
16269
15438
15454
15437
15450
15439
15439
15467
16261
15441
15471
15442
15436
15465
15441
15457
17858
15449
15468
15456
15462
15467
15475
15471
16581
15464
15466
15461
15460
15471
15451
15474
16304
15454
15474
15450
15458
15461
15463
15477
15458
15450
15447
15463
15428
15437
15457
16293
15462
15455
15455
15482
15454
15459
15464
16288
15464
15454
15465
15469
15480
15462
15466
16298
15460
15453
15458
15448
15453
15448
15472
16310
15467
15460
15449
15467
15468
15462
15468
16327
15488
15482
15475
15481
15480
15486
15488
16313
15494
15505
15497
15496
15490
15501
15511
17871
15497
15498
15469
15508
15491
15506
16578
15503
15501
15501
15483
15499
15508
15496
16322
15489
15499
15479
15506
15498
15489
15483
16721
16379
15940
15732
15492
15491
15507
15489
16434
15487
15503
15478
15501
15495
15488
15495
16345
15522
15497
15503
15515
15487
15519
16371
15498
15526
15525
15542
15533
15524
15541
16385
15535
15543
15553
15537
15532
15546
15565
16351
15539
15542
15553
15546
15572
15554
15562
16351
15545
15532
15540
15534
15535
15531
15552
17909
15519
15545
15531
15545
15537
15551
16632
15533
15538
15521
15536
15532
15558
15542
16393
15537
15531
15554
15554
15553
15538
15532
16415
15553
15535
15548
15563
15545
15552
15574
16388
15551
15569
15586
15596
15581
15592
15584
16423
15593
15587
15582
15591
15587
15600
16497
15561
15600
15600
15595
15583
15596
15590
16491
15582
15600
15605
15604
15599
15600
15593
16433
15584
15602
15594
15601
15589
15606
15582
16476
15585
16178
15615
15602
15589
15611
15585
18068
15591
15609
15594
15621
15608
15608
16706
15611
15587
15589
15584
15614
15607
15609
16467
15618
15631
15599
15625
15648
15637
15622
16480
15609
15631
15621
15628
15625
15633
15619
16477
15620
15629
15632
15624
15629
15636
16473
15630
15630
15576
15627
15619
15612
15623
17032
15633
15616
15620
15634
15648
15626
15621
16510
15637
15626
15644
15630
15616
15624
16532
15579
15623
15608
15626
15622
15631
15625
16498
15622
15625
15780
16128
15635
15642
15636
18485
15640
15630
15649
15645
15618
15647
15658
16734
15656
15660
15660
15643
15680
16150
17420
16329
15693
15667
15658
15661
15659
15662
16624
15659
15675
15671
15678
15675
15661
15665
16538
15661
15675
15676
15673
15680
15655
15666
16502
15662
15660
15658
15664
15679
15666
16546
15665
15676
15668
15678
15669
15668
15667
16505
15661
15674
15664
15682
15661
15663
15672
16510
15657
15662
15678
15682
15664
15683
15665
16526
15711
15671
15703
15704
15678
15687
18120
15706
15699
15701
15696
15693
15701
15696
16812
15695
15699
15679
15715
15705
15700
15693
16550
15686
16466
15714
15712
15686
15689
16689
15672
15696
15702
15691
15685
15699
15682
16546
15720
15700
15656
15700
15712
15663
15683
16538
15691
15694
15691
15731
15705
15716
15715
16553
15680
15693
15692
15710
15717
15720
16582
15710
15702
15711
15726
15739
15739
15749
16547
15722
15721
15739
15726
16012
16088
15735
16698
15730
15750
15728
15726
15729
15731
15740
18142
15736
15726
15722
15727
15750
15746
16835
15741
15740
15732
15726
15742
15735
15726
16595
15736
15721
15737
15728
15741
15747
15733
16564
15748
15733
15742
15743
15735
15755
16606
15760
15757
15756
15726
16369
15760
15752
16738
15749
15745
15757
15752
15768
15756
15785
16641
15769
15777
15767
15798
15792
15771
16662
15750
15779
15766
15792
15786
15801
15764
16618
15775
15762
15796
15766
15799
15783
15782
16647
15785
15782
15772
15784
15790
15777
15780
18149
15786
15786
15789
16110
16666
16485
17005
15798
15784
15798
15788
15778
15775
15778
16663
15773
15788
15794
15787
15774
15785
16688
15770
15797
15806
15786
15806
15805
15790
16670
15808
15803
15802
15808
15794
15819
15813
16632
15824
15811
15807
15821
15818
15814
15813
17108
15806
15824
15807
15826
15819
15821
16776
15824
15806
15799
15800
15818
15808
15802
16663
15809
15829
15816
15819
15818
15826
15825
16648
15820
15797
15791
15795
15824
15809
18242
15817
15830
15809
15818
15843
15802
15799
16892
15807
15804
15830
15845
15829
15819
15829
16685
15834
15814
15826
15839
15847
15841
16715
15848
15859
15857
15862
15855
15846
15844
16694
15844
15852
15868
15846
15872
15862
15856
16733
15867
15853
15854
15864
15853
15868
15811
15847
15848
15850
15862
16405
16578
16037
16826
15853
15863
15873
15855
15855
15854
15856
15828
15855
15850
15861
15842
15874
15875
16725
15855
15868
15868
15858
15865
15871
15866
18228
15861
15872
15854
15861
15867
15905
16974
15888
15880
15858
15883
15899
15874
15887
16742
15890
15888
15886
15872
15875
15882
15883
16750
15890
15886
15881
15871
15899
15896
16732
15907
15879
15872
15887
15880
15882
15872
16728
15881
15900
15884
15882
15900
15857
15888
16710
15887
15894
15867
15889
15904
15888
16765
15882
15898
15894
15888
15901
15880
15899
16699
15899
15902
15897
15902
15886
15889
15894
16757
15937
15923
16668
16805
16109
15894
18372
15920
15945
15933
15925
15913
15923
15927
17035
15945
15938
15935
15932
15935
15936
16810
15931
15928
15922
15927
15921
15921
15920
16780
15921
15917
15924
15947
15926
15916
15922
16788
15930
15934
15936
15934
15938
15929
16775
15912
15909
15938
15929
15945
15931
15933
16753
15929
15939
15918
15932
15930
15937
15955
16807
15941
15934
15951
15953
15966
15953
16801
15939
15938
15954
15945
15945
15976
15987
16803
15966
15952
15976
15955
15959
15959
18386
15973
15974
15982
15959
15963
15970
15957
17072
15964
15956
15955
15967
15944
15939
15971
16810
15961
15954
15949
15957
15952
15948
16792
15976
15941
15965
15948
15948
15952
15959
16809
15968
15960
15970
15974
15947
15993
16844
15997
15948
15989
15981
15998
15996
15970
16811
15988
15989
15995
15992
16002
15984
15974
16849
16501
15994
16003
15995
16013
15992
16890
16002
16009
15999
16000
15994
15997
15995
16899
15988
16000
15989
15989
15986
15994
18357
16005
16003
16001
16477
15999
15992
15984
17232
16006
16002
15998
16009
16010
16004
16899
15958
16000
16000
16001
15999
15990
16002
16884
16008
16011
16004
15994
16004
16006
16005
16881
16020
15987
15960
16027
16025
16032
17405
16026
16042
16034
16033
16049
16039
16042
16942
16033
16025
16042
16042
16036
16034
16878
16032
16039
16039
16025
16038
16038
16030
16894
16651
16926
16307
16030
16020
16040
16971
16032
16036
16089
16612
16037
16036
16020
18874
16025
16036
16049
16033
16030
16050
17145
16030
16045
16027
16049
16049
16037
16053
16903
16032
16039
16049
16044
16057
16040
16921
16071
16099
16074
16074
16065
16065
16070
16927
16074
16078
16084
16088
16090
16079
16080
16898
16080
16082
16089
16077
16061
16074
16949
16080
16056
16101
16086
16094
16064
16090
16932
16074
16065
16085
16076
16057
16069
16926
16062
16068
16088
16068
16081
16077
16100
16938
16070
16076
16072
16095
16523
16251
18544
16059
16074
16071
16092
16078
16073
16084
17224
16096
16093
16128
16117
16110
16104
16967
16145
16134
16126
16132
16139
16131
16136
17003
16115
16120
16125
16114
16120
16124
16982
16128
16122
16127
16104
16120
16108
16111
16993
16124
16154
16138
16136
16122
16126
16115
16983
16102
16108
16128
16125
16131
16120
16974
16106
16121
16116
16121
16113
16115
16124
17007
16123
16119
16113
16125
16135
16126
17020
16153
16137
16128
16137
16119
16137
16150
18502
16151
16164
16167
16153
16159
16158
17256
16159
16171
16158
16142
16164
16172
16149
16981
16157
16156
16185
16153
16158
16158
16996
16167
16154
16161
16147
16166
16153
16163
17013
16162
16152
16156
16168
16161
16160
17018
16161
16170
16147
16145
16167
16158
16147
17023
16170
16164
16156
16179
16161
16174
17681
16974
16775
16175
16192
16177
16173
16154
17159
16184
16175
16186
16195
16197
16214
17797
16215
16193
16176
16180
16197
16209
16200
18655
16197
16199
16190
16214
16193
16195
17320
16191
16192
16200
16187
16207
16182
16209
17047
16182
16204
16201
16200
16202
16196
17059
16183
16189
16203
16209
16202
16196
16179
17032
16195
16214
16203
16187
16187
16686
17369
16217
16195
16202
16187
16199
16214
16195
17050
16208
16202
16193
16196
16203
16219
17105
16221
16231
16220
16236
16230
16240
16222
17078
16239
16245
16253
16238
16256
16247
17115
16257
16247
16249
16248
16252
16275
16239
18617
16246
16249
16239
16240
16237
16231
17336
16249
16230
16241
16236
16247
16244
17123
16215
16230
16237
16242
16254
16233
16248
17073
16265
16256
16264
16250
16255
16235
17140
16216
16221
16261
16251
16238
16265
16266
17130
16247
16264
16254
16269
16288
16264
17126
16291
16268
16286
16301
16269
16304
16282
17137
16290
16285
16289
16280
16291
16271
16259
16278
16286
16279
16275
16292
16298
16282
17152
16278
16288
16279
16294
16276
16294
18628
16290
16268
16293
16291
16288
16277
16300
17430
16278
16284
16268
16293
16288
16304
17156
16280
16288
16299
16288
16280
16298
16288
17173
16307
16320
16294
16296
16278
16300
17164
16330
16318
16317
16308
16318
16304
16314
17177
16342
16310
16325
16311
16849
17217
17811
16523
16322
16326
16322
16321
16322
17291
16323
16318
16318
16316
16315
16312
16342
17171
16318
16322
16318
16327
16306
16309
17175
16321
16309
16301
16322
16324
16323
16331
18661
16331
16319
16338
16323
16337
16325
17422
16299
16322
16332
16322
16327
16315
17240
16296
16338
16322
16335
16337
16348
16350
17227
16347
16347
16370
16330
16356
16353
17179
16358
16344
16370
16357
16361
16363
16358
17219
16349
16354
16354
16340
16333
16364
17187
16353
16358
16356
16344
16350
16351
16366
17189
16373
16360
16353
16343
16351
16346
17227
16359
16354
16346
16362
16346
16356
16364
17195
16363
16364
16356
16357
16380
16354
18723
16367
16380
16376
16360
16368
16368
17409
16364
16370
16395
16368
16394
16370
16376
17285
16391
16384
16373
16421
16398
16416
17228
16392
16392
16379
16379
16395
16423
16400
17257
16396
16402
16382
16391
16406
16401
17245
16390
16390
16400
16370
16392
16382
17271
16353
16380
16395
16399
16380
16364
16382
17256
16404
16381
16404
16386
16399
16385
17242
16412
16398
16390
16394
16403
16395
16415
17237
16389
16404
16400
16396
16406
16422
18804
16438
16432
16424
16417
16427
16446
16423
16413
16435
16445
16430
16418
16455
16439
17286
16456
16452
16445
16448
16431
16451
17291
16425
16437
16456
16415
16457
16422
16444
17312
16437
16405
16477
17262
17313
16473
17421
16419
16434
16450
16419
16441
16358
17857
16428
16443
16409
16431
16441
16422
16456
17358
16448
16428
16438
16444
16439
16441
17291
16463
16436
16438
16428
16441
16479
17293
16436
16464
16452
16473
16469
16463
16446
19145
16442
16440
16417
16455
16460
16465
17581
16441
16464
16451
16443
16453
16457
17323
16441
16440
16451
16456
16432
16461
16464
17337
16450
16446
16461
16438
16438
16447
17311
16452
16468
16455
16426
16434
16462
16451
17282
16454
16474
16471
16478
16471
16434
17318
16455
16451
16463
16467
16482
16489
17289
16461
16445
16516
16480
16479
16503
16486
17362
16487
16489
16487
16482
16496
16497
17342
16511
16480
16482
16520
16674
16927
19052
16519
16521
16491
16485
16504
16510
16512
17592
16527
16506
16526
16521
16496
16518
17366
16508
16503
16509
16516
16500
16509
17376
16499
16498
16486
16499
16501
16511
16505
17314
16518
16512
16527
16488
16519
16516
17377
16524
16517
16516
16526
16515
16517
16511
17423
16523
16541
16538
16534
16530
16526
17376
16526
16535
16538
16541
16546
16533
17391
16535
16547
16544
16543
16544
16553
16547
17396
16552
16530
16531
16548
16547
16557
19459
16541
16537
16551
16539
16529
16540
17776
16528
16525
16545
16518
16537
16547
16518
17401
16541
16549
16534
16536
16531
16541
17429
16544
17080
17418
16880
16548
16572
17523
16553
16552
16561
16535
16545
16570
16567
17437
16556
16559
16570
16573
16591
16594
17431
16591
16594
16582
16590
16578
16580
17442
16579
16583
16570
16599
16557
16595
16591
17451
16581
16584
16606
16589
16601
16576
17435
16563
16565
16559
16584
16579
16569
18937
16594
16586
16574
16576
16564
16588
17697
16558
16557
16595
16588
16577
16578
16585
17448
16588
16585
16598
16582
16573
16595
17467
16605
16592
16587
16605
16610
16613
17527
16594
16605
16621
16618
16618
16612
16624
17448
16637
16625
16611
16621
16616
16621
17467
16619
16622
16621
16618
16612
16628
17483
16577
16605
16606
16642
16624
16619
16619
17476
16629
16616
16609
16622
16636
16610
17486
16803
17013
16616
16623
16605
16615
19125
16617
16626
16611
16623
16613
16616
16636
17747
16616
16634
16630
16615
16640
16626
17493
16627
16639
16639
16654
16663
16660
17533
16672
16677
16651
16665
16658
16662
16662
17588
16664
16678
16655
16677
16656
16658
17543
17264
16650
16664
16681
16677
16661
17656
16673
16640
16661
16665
16653
16656
17510
16671
16657
16661
16634
16645
16674
16653
17515
16666
16656
16665
16658
16684
16665
17520
16673
16644
16673
16680
16673
16662
19028
16683
16640
16688
16688
16673
16674
16671
17822
16692
16711
16697
16694
16700
16695
17780
17607
17403
16699
16706
16705
16700
17640
16725
16707
16694
16721
16708
16713
17565
16709
16703
16694
16717
16715
16694
16703
17576
16692
16687
16709
16702
16704
16693
18050
16708
16713
16701
16695
16699
16696
17620
16699
16700
16718
16717
16703
16703
17575
16695
16716
16711
16706
16711
16725
16711
17576
16702
16706
16712
16706
16739
16727
16672
16730
16747
16738
16735
16737
16735
17843
16750
16744
16741
16738
16731
16737
17645
16738
16745
16724
16764
16735
16733
16746
17593
16745
16758
16738
16737
16750
16737
17583
16737
16739
16746
16745
16742
16741
17593
16737
16739
16738
16757
16754
16737
16734
17612
16725
16746
16738
16738
16747
16734
17592
16742
16755
16734
16748
16748
16747
17615
16737
16739
16745
16770
16790
16780
17579
16776
16757
16765
16771
16778
16751
16770
19163
16772
16778
16775
16781
16783
16766
17890
16770
16789
16771
16796
16766
16787
17648
16783
16759
16782
16787
16784
16786
17637
16790
16774
16781
16796
16769
16779
16785
17617
16763
16785
16756
16777
16792
16769
17618
16781
16778
16766
16785
16769
16774
17648
16773
16776
16785
16791
16790
16776
17676
16778
16784
16784
16813
16819
16806
16805
17661
16809
16811
16829
16811
16822
16807
17648
16803
16803
16809
16806
16820
16811
19180
16812
16821
16812
16819
16798
17148
18795
17649
16806
16796
16793
16811
16788
17773
16824
16808
16815
16808
16820
16806
16811
17650
16829
16815
16809
16815
16818
16823
17686
16823
16808
16797
16835
16804
16831
17683
16819
16803
16833
16851
16804
16840
17645
16847
16817
16839
16842
16861
16855
17759
16837
16843
16856
16855
16834
16862
16859
17728
16845
16851
16838
16864
16857
16863
17684
16871
16780
16865
16860
16862
16871
20187
16878
16858
16879
16877
16847
16850
18019
16867
16864
16856
16836
16873
16847
17729
16845
16852
16872
16870
16855
16864
17693
16860
16865
16856
16861
16868
16861
16860
17698
16877
16865
16870
16866
16863
16862
17734
16871
16894
16886
16880
16895
16865
17725
16880
16903
16897
16887
16898
16884
17725
16892
16900
16890
16909
16896
16898
16888
16872
16896
16880
16866
16885
16906
16911
17732
16888
16911
16884
16899
16896
16882
19237
16889
16909
17250
17002
16897
16891
18067
16906
16893
16889
16889
16894
16905
17792
16895
16912
16878
16908
16903
16907
17754
16903
16897
16902
16887
16914
16885
16893
17732
16921
16919
16920
16927
16915
16928
17804
16933
16925
16942
16928
16931
16924
17733
16918
16926
16910
16912
16937
16929
17810
16920
16921
16930
16924
16932
16938
17748
16938
16920
16931
16923
16927
16926
16926
17789
16916
16922
16906
17173
17849
17550
19868
16969
16920
16942
16903
16919
16917
18134
16924
16949
16944
16947
16932
16929
17792
16943
16923
16941
16931
16935
16943
17800
16942
16956
16942
16947
16953
16957
17851
16960
16980
16966
16964
16961
16962
17812
16930
16969
16962
16969
16947
16979
16959
17807
16954
16968
16966
16969
16956
16963
17831
16952
16959
16946
16965
16947
16966
17836
16976
16948
16956
16971
16953
16967
17825
16981
16972
16964
16971
16967
16960
19347
16979
17555
16988
16966
16973
16980
18211
16986
16956
16973
16968
16982
16967
16984
17871
16990
16996
17008
16992
16980
16990
17823
16981
17010
17003
16984
16992
16998
17820
17021
16994
16994
16991
16982
16990
17854
16976
17005
16996
17002
16999
16989
17877
16978
16989
17007
17004
17001
17000
17840
17017
16991
16988
16984
16966
16997
16990
17834
16992
16994
16986
16992
17022
17004
17823
16994
16993
17027
16964
17007
17018
19432
17005
17013
17022
17022
17007
17021
18107
17047
17030
17050
17029
17022
17036
17899
17044
17024
17045
17057
17052
17035
17876
17049
17047
17038
17055
17048
17034
17878
17054
17045
17052
17045
17049
17031
17040
17902
17043
17039
17066
17042
17044
17050
17905
17039
17034
17031
17046
17053
17037
17908
17052
17041
17035
17036
17049
17043
17905
17033
17064
17426
17989
17549
17050
18019
17058
17052
17696
17059
17056
17064
19553
17064
17057
17074
17066
17049
17062
18180
17082
17076
17077
17073
17063
17084
17945
17098
17082
17075
17055
17098
17095
17928
17089
17066
17069
17062
17062
17087
17069
17934
17068
17065
17064
17074
17076
17070
17948
17058
17196
17544
17078
17069
17070
18052
17070
17089
17080
17078
17077
17087
17938
17065
17084
17075
17074
17103
17082
17908
17098
17104
17076
17085
17087
17078
17972
17100
17102
17102
17094
17113
17116
20018
17097
17118
17115
17115
17121
17111
18231
17113
17108
17121
17111
17120
17125
17981
17125
17127
17120
17119
17099
17107
17979
17064
17118
17102
17122
17108
17110
17105
17986
17107
17099
17102
17110
17110
17118
17974
17111
17112
17128
17096
17088
17118
17962
17108
17118
17105
17121
17108
17114
17942
17108
17113
17100
17112
17101
17112
17983
17111
17092
17126
17107
17116
17120
17956
17113
17125
17114
17103
17120
17119
19482
17126
17122
17128
17104
17098
17131
18166
17132
17119
17113
17110
17115
17119
17985
17131
17116
17149
17104
17086
17099
17111
17957
17119
17105
17126
17112
17114
17117
17993
17117
17123
17118
17098
17114
17116
17986
17103
17106
17128
17113
17123
17087
17955
17099
17117
17097
17116
17087
17091
17969
17436
18041
17600
17105
17124
17109
18073
17102
17118
17135
17126
17098
17109
17992
17125
17125
17114
17095
17124
17124
19497
17107
17110
17104
17105
17102
17116
18188
17091
17118
17109
17112
17101
17104
17976
17103
17084
17102
17105
17125
17108
17095
17095
17109
17119
17082
17119
17101
17103
17967
17098
17095
17108
17121
17096
17092
17982
17089
17090
17081
17090
17092
17108
17925
17103
17087
17087
17099
17080
17077
17966
17127
17097
17090
17103
17092
17109
17961
17087
17108
17108
17089
17098
17096
17988
17088
17097
17102
17099
17090
17084
19484
17097
17089
17084
17101
17098
17109
18155
17102
17093
17098
17091
17097
17112
18018
17081
17105
17119
17116
17109
17110
17136
18007
17120
17115
17113
17115
17111
17129
17982
17130
17107
17111
17115
17116
17100
18448
17136
17130
17142
17132
17121
17149
18053
17121
17119
17132
17120
17130
17124
17991
17118
17144
17139
17114
17123
17134
17956
17132
17124
17163
17152
17169
17143
18000
17144
17153
17158
17370
17403
17161
19895
17155
17180
17143
17140
17154
17128
18274
17141
17138
17135
17140
17140
17183
18045
17200
17212
17163
17174
17175
17189
18081
17261
17266
17266
17283
17262
17271
18072
17288
17258
17282
17289
17292
17304
18163
17289
17336
17342
17332
17322
17324
18599
18243
17793
17333
17325
17318
17287
18269
17328
17330
17331
17320
17335
17340
18181
17332
17283
17344
17322
17323
17331
18158
17338
17335
17334
17338
17333
17332
19712
17334
17329
17338
17320
17335
17293
18437
17342
17319
17287
17343
17328
17307
18234
17331
17332
17309
17326
17345
17344
18199
17332
17337
17351
17323
17341
17339
18201
17344
17356
17363
17347
17342
17338
18224
17335
17343
17347
17348
17359
17351
18216
17318
17344
17364
17345
17351
17339
18242
17301
17341
17330
17345
17334
17351
17343
18208
17348
17332
17346
17349
17345
17357
18188
17346
17345
17351
17354
17347
17338
19989
17639
17352
17342
17346
17350
18649
17296
17330
17347
17335
17349
17350
18231
17313
17358
17372
17359
17343
17361
18227
17341
17372
17372
17358
17378
17371
18256
17345
17377
17382
17376
17378
17383
17390
17339
17367
17355
17370
17364
17373
17363
18202
17372
17360
17360
17386
17370
17369
18241
17362
17372
17366
17379
17382
17365
18221
17379
17389
17382
17379
17368
17381
18226
17376
17377
17384
17376
17374
17381
19766
17362
17375
17858
17504
17360
18652
17341
17363
17373
17403
17409
17392
18277
17375
17406
17376
17386
17401
17397
18279
17392
17392
17387
17417
17403
17395
18266
17378
17402
17415
17387
17418
18065
19318
17784
17405
17397
17400
17408
17399
18349
17416
17395
17397
17428
17403
17403
18252
17409
17420
17411
17402
17400
17412
18221
17385
17415
17407
17413
17398
17409
18262
17398
17412
17406
17411
17413
17419
19792
17426
17419
17419
17418
17469
17448
18529
17445
17423
17456
17439
17447
17470
18346
17477
17453
17462
17481
17494
17466
18313
17467
17467
17475
17471
17463
17472
18375
17469
17466
17476
17467
17476
17484
18338
17469
17481
17467
17475
17466
17476
18280
17470
17476
17465
17483
17468
17453
18312
17461
17472
17472
17494
17463
17463
18336
17484
17468
17463
17474
17479
17491
18344
17495
17481
17482
17497
18084
17487
20065
17490
17484
17514
17490
17492
17490
18596
17511
17513
17515
17511
17513
17509
18361
17494
17505
17515
17504
17498
17494
18325
17509
17494
17498
17512
17505
17498
18470
18055
17500
17514
17521
17505
17505
18428
17514
17498
17512
17773
17824
17509
18518
17505
17504
17500
17495
17530
18363
17480
17515
17507
17521
17512
17507
18387
17513
17527
17534
17518
17511
17515
18391
17540
17527
17523
17538
17521
17524
19897
17561
17518
17531
17525
17524
17530
18615
17543
17553
17538
17559
17527
17545
18376
17539
17529
17542
17531
17560
17526
18380
17522
17548
17538
18093
18453
17943
18599
17537
17526
17550
17523
17542
17546
18428
17537
17529
17539
17540
17533
17533
18841
17556
17545
17523
17542
17550
17537
18474
17535
17549
17549
17539
17548
17536
18401
17543
17566
17559
17560
17554
17561
18399
17550
17563
17562
17575
17590
17593
19984
17566
17578
17567
17592
17571
18661
17586
17582
17581
17583
17575
17574
18424
17573
17579
17564
17568
17577
17571
18379
17579
17567
17575
17554
17543
17555
18407
17559
17571
17560
17578
17559
17573
18426
17577
17561
17573
17551
17584
17550
18379
17589
17575
17562
17577
17574
17570
18465
17590
17583
17564
17606
17617
17598
18465
17594
17611
17604
17605
17608
17615
18439
17632
17596
17621
17606
17619
17618
19933
17608
17614
17625
17617
17607
17612
18710
17618
17618
17619
17626
17617
18540
17580
17608
17601
17586
17594
17615
18558
17610
17618
17601
17595
17591
17606
18459
17611
17603
17617
17597
17583
17610
18447
17611
17598
17591
17599
17612
17624
18455
17604
17618
17609
17616
17639
17629
18477
17649
17637
17634
17637
17646
17628
18452
17657
17674
17643
17654
17643
17665
18526
17652
17639
17659
17648
17640
17632
20012
17637
17650
17641
17655
17652
17646
18767
17619
17656
17643
17631
17641
17628
17618
17645
18253
18620
17817
17644
18571
17572
17635
17647
17648
17653
17645
19080
17644
17629
17642
17647
17639
17654
18499
17661
17677
17643
17652
17683
17627
18516
17693
17690
17680
17678
17702
17672
18502
17685
17685
17701
17713
17695
17704
18544
17680
17683
17709
17694
17708
18550
17704
17718
17709
17679
17701
17699
20397
17698
17703
17683
17690
17684
17698
18804
17692
17694
17686
17700
17700
17708
18517
17696
17676
17689
17679
17686
17688
18551
17705
17704
17686
17695
17695
17695
18573
17681
17699
17702
17717
17722
17716
18554
17726
17709
17736
17736
17750
17724
17698
17722
17726
17735
17725
17712
18603
17739
17735
17732
17735
17731
17746
18596
17714
17738
17748
17722
17733
17740
18561
17728
17728
17738
17760
17752
17738
20109
17740
17736
17729
17725
17742
17747
18836
17749
17719
17725
17733
17739
17739
18600
17736
17749
17729
17740
17752
18613
17714
17739
17732
17736
17757
17749
18603
17732
17754
17739
17756
17751
17759
18657
17771
17754
17791
17779
17788
17771
18621
17777
17761
17787
17768
17779
17785
18614
17776
17775
17791
17797
17784
17776
18638
17775
17763
17780
17774
17771
17780
18628
17791
17770
17793
17764
17776
17785
17714
17766
18201
17945
17769
17774
18964
18330
18766
17980
17763
17774
17815
18692
17765
17768
17772
17754
17767
17764
18620
17788
17780
17773
17798
17775
17765
18633
17795
17816
17798
17813
17807
17797
18637
17801
17805
17795
17788
17807
18649
17795
17798
17791
17811
17792
17785
18641
17791
17811
17795
17798
17810
17807
18649
17810
17794
17801
17801
17794
17775
18684
17791
17807
17777
17787
17780
17792
20159
17778
17816
17793
17795
18218
19248
17742
17809
17799
17801
17815
17805
18646
17775
17793
17803
17796
17805
17781
18676
17802
17808
17806
17819
17826
17827
18681
18305
17834
17820
17814
17840
17838
18716
17807
17832
17815
17841
17811
17823
18676
17841
17843
17827
17835
17830
18734
17793
17819
17849
17799
17834
17833
18633
17841
17808
17823
17823
17814
17834
18734
17803
17833
17837
17840
17834
17820
20148
17831
17810
17819
17816
17826
17828
18896
17822
17817
17819
17811
17837
17838
18703
17846
17824
17844
17848
17839
18708
17857
17837
17866
17865
17841
17862
18726
17877
17866
17864
17871
17882
17863
18740
17883
17881
17864
17877
17873
17887
18720
17888
17874
17863
17873
17903
17875
18738
17875
17885
17870
17860
17860
17871
17849
17868
17872
17882
17871
17876
18738
17880
17869
17889
17874
17851
17968
21248
18821
18096
17891
17879
17875
17881
18997
17893
17897
17875
17864
17895
17865
18765
17875
17908
17895
17915
17903
18775
17902
17908
17911
17918
17922
17923
18789
17909
17908
17908
17903
17940
17899
18747
17914
17902
17917
17904
17930
18029
19375
17937
17918
17923
17920
17942
17917
18899
17918
17896
17919
17911
17905
18762
17907
17934
17929
17933
17924
17911
18766
17930
17902
17930
17934
17927
17915
20289
17915
17925
17920
17924
17910
17943
17888
17937
17931
17899
17921
17952
18807
17951
17959
17944
17951
17956
17937
18781
17950
17949
17934
17943
17960
17950
18768
17940
17948
17949
17937
17948
17936
18754
17961
17946
17936
17941
17961
17958
18808
17944
17944
17950
17957
17952
18779
17949
17955
17937
17950
17944
17950
18780
17951
17962
17948
17939
17972
17970
18805
17945
17952
17941
17943
17965
17943
20337
17935
17941
17946
17955
17940
19094
17913
17988
17970
17984
17974
17968
18817
17984
17970
17976
17994
17970
17985
18802
17980
17965
17997
17967
17984
17980
18803
17998
17992
17977
17977
17965
17951
18818
17974
17974
17969
17969
17978
18819
17980
17978
17967
17980
17988
17957
18838
17994
17984
17976
17984
17975
17982
18794
17968
17988
17985
17992
18609
18946
19287
17994
17973
17965
17976
17989
20406
18002
17983
17985
17995
18046
18037
19106
18038
18032
18028
18028
18035
18038
18896
18051
18017
18028
18027
18030
18021
18891
18024
18032
18019
18024
18037
18850
18025
18033
18037
18037
18026
17996
18875
18034
18039
18014
18037
18031
18043
18873
18031
18014
18015
18032
18017
18035
18873
18020
18006
18005
18019
18016
18892
18053
18018
18015
18043
18024
18044
18860
18029
18046
17998
18039
18018
18052
20381
18079
18062
18057
18072
18066
18058
19159
18079
18083
18066
18066
18071
18907
18073
18079
18081
18077
18072
18070
18905
18073
18001
18085
18069
18070
18066
19513
18086
18064
18087
18073
18071
18925
18084
18045
18072
18075
18057
18053
18927
18073
18068
18066
18070
18085
18061
18910
18051
18081
18077
18086
18048
18069
18962
18093
18085
18094
18093
18082
18937
18098
18047
18070
18088
18109
18106
18020
18094
18090
18104
18098
18095
18100
19196
18099
18090
18067
18100
18102
18957
18108
18107
18105
18102
18092
18115
18926
18098
18116
18096
18099
18113
18109
18964
18098
18608
18082
18075
18098
18106
19023
18095
18104
18098
18107
18119
18967
18113
18093
18093
18099
18083
18090
18959
18098
18121
18148
19048
18864
18115
19063
18109
18131
18140
18106
18123
18972
18124
18114
18121
18124
18134
18119
20465
18120
18122
18128
18149
18128
18133
19205
18135
18127
18125
18111
18131
20358
18134
18132
18109
18156
18131
18124
19194
18141
18120
18122
18120
18125
18123
18982
18124
18120
18121
18116
18135
18123
18984
18124
18101
18121
18116
18097
18097
18136
18124
18148
18112
18125
18132
18954
18143
18133
18106
18143
18147
18145
18983
18136
18142
18150
18134
18160
19010
18148
18141
18161
18160
18136
18163
20493
18163
18142
18161
18177
18770
18176
19368
18166
18146
18163
18156
18176
19023
18151
18159
18156
18161
18168
18168
18120
18155
18157
18179
18166
18157
18162
19002
18159
18160
18166
18165
18172
18140
19026
18165
18159
18154
18152
18159
19027
18175
18153
18148
18177
18161
18170
19030
18157
18153
18170
18145
18158
18175
18981
18147
18176
18193
18185
18190
19017
18208
18190
18203
18178
18206
18173
20540
18199
18200
18199
18200
18208
18196
19665
18380
18213
18190
18212
18200
19206
18190
18192
18200
18196
18203
18196
19053
18190
18467
18368
18181
18182
18178
19154
18196
18191
18206
18187
18206
19050
18208
18192
18182
18197
18200
18201
19037
18205
18747
19169
18563
18206
18188
19171
18197
18216
18204
18201
18207
19075
18232
18204
18229
18236
18231
18233
19083
18228
18241
18231
18233
18240
18225
20625
18234
18219
18246
18232
18252
19336
18237
18221
18210
18224
18239
18236
19099
18250
18228
18231
18237
18228
18235
19078
18228
18227
18255
18221
18243
19099
18205
18236
18234
18231
18219
18237
19099
18243
18227
18258
18218
18237
18231
19076
18245
18259
18250
18253
18239
18255
19076
18266
18231
18262
18271
18269
19085
18269
18263
18272
18255
18250
18293
19127
18295
18280
18270
18286
18277
18285
20830
18692
18275
18269
18270
18294
19472
18271
18288
18269
18263
18291
18267
19124
18299
18279
18263
18263
18275
19129
18276
18267
18266
18285
18286
18273
19087
18271
18294
18285
18289
18283
18264
19119
18273
18285
18270
18276
18284
19131
18298
18814
18344
18293
18280
18277
19285
18302
18294
18297
18311
18286
18282
19118
18285
18304
18313
18318
18320
19178
18316
18310
18314
18300
18297
18310
20657
18305
18326
18319
18317
18307
18321
18262
18353
18321
18315
18308
18308
19154
18283
18318
18339
18311
18308
18315
19160
18336
18300
18310
18300
18307
18317
19177
18302
18316
18322
18309
18322
19197
19104
19204
18346
18308
18316
18329
19722
18344
18326
18338
18333
18337
19238
18322
18326
18321
18338
18337
18358
19186
18319
18340
18309
18317
18333
18344
19179
18356
18333
18340
18351
18327
20762
18355
18346
18361
18341
18340
18334
19414
18352
18328
18337
18368
18343
18347
19227
18353
18335
18338
18346
18346
19217
18334
18324
18335
18351
18343
18336
19190
18347
18340
18348
18330
18337
18328
19197
18359
18348
18330
18338
18328
19188
18358
18339
18363
18374
18382
18397
19234
18378
18360
18370
18368
18365
19252
18347
18376
18380
18375
18384
18359
19200
18368
18377
18392
18370
18353
18374
20724
18382
18375
18367
18386
18380
19461
18383
18376
18374
18381
18383
18408
19294
18368
18389
18394
18394
18380
18372
19247
18362
18376
18344
18380
18389
19206
18366
18379
18382
18396
18372
18400
19270
18372
18375
18385
18373
18375
19243
18393
18400
18401
18396
18407
18403
19251
18408
18415
18406
18406
18416
18406
19258
18427
18385
18408
18398
18395
19254
18417
18410
18418
18418
18424
18417
20770
18434
18429
18409
18409
18416
18416
18365
18423
18407
18396
18411
18413
19233
18414
18414
18414
18431
18411
18414
19315
18417
18395
18405
18411
18495
20265
19305
18821
18401
18428
18428
18420
19373
18436
18409
18414
18439
18380
19847
18466
18442
18431
18439
18473
18451
19366
18462
18456
18443
18464
18445
19307
18443
18442
18448
18458
18456
18459
19347
18472
18458
18440
18443
18461
18464
21169
18458
18472
18468
18465
18432
19590
18468
18442
18437
18457
18459
18456
19324
18461
18471
18447
18469
18426
19354
18463
18455
18473
18435
18466
18460
19311
18475
18466
18485
18464
18486
18471
19323
18474
18447
18493
18494
18483
19439
18490
18484
18493
18493
18501
18511
19343
18523
18502
18496
18497
18507
19358
18503
18499
18504
18513
18499
18493
19360
18496
18486
18504
18490
18502
18512
20881
18514
18494
18489
18493
18498
19627
18466
18483
18476
18491
18497
18500
19356
18509
18489
18487
18491
18508
19360
18492
18492
18503
18500
18508
18484
19327
18523
18494
18514
18500
18491
19373
18518
18543
18516
18514
18535
18531
19395
18529
18529
18530
18543
18529
18554
19395
18525
18546
18530
18550
18531
19396
18537
18557
18527
18563
18529
18530
19378
18512
18533
18525
18518
18524
20876
18534
18545
18510
18528
18536
18553
20299
18537
18512
18515
18528
18511
19528
18540
18509
18520
18546
19348
19432
19487
18538
18538
18537
18537
18557
19366
18565
18553
18535
18542
18532
18559
19426
18556
18553
18553
18574
18568
18571
19367
18566
18562
18562
18570
18562
19453
18559
18570
18563
18555
18563
18579
19413
18550
18558
18581
18592
18574
19455
18557
18577
18582
18577
18575
18571
20908
18578
18552
18564
18566
18542
19659
18564
18578
19163
18551
18561
18548
19559
18551
18571
18559
18556
18569
19399
18579
18573
18580
18592
18575
18590
19447
18573
18600
18576
18586
18574
18610
19457
18607
18604
18590
18609
18601
19443
18627
18613
18611
18638
18610
18620
19474
18630
18614
18621
18618
18631
19461
18610
18607
18600
18609
18604
18601
19453
18615
18608
18627
18611
18619
20985
18610
18611
18636
18594
18620
18604
19730
18619
18606
18627
18634
18622
19447
18624
18624
18624
18613
18637
18604
19505
19525
18814
18622
18615
18616
19578
18627
18631
18645
18643
18624
18646
19481
18644
18627
18658
18647
18656
19503
18635
18665
18646
18669
18671
18662
19527
18659
18657
18653
18654
18653
18657
19501
18677
18676
18651
18645
18635
19546
18663
18660
18673
18657
18652
18652
20970
18666
18890
18986
18644
18660
19871
18626
18765
19613
19302
18671
19687
18633
18650
18649
18626
18651
18657
19468
18703
18654
18662
18669
18663
18636
19507
18654
18702
18678
18700
18670
19520
18685
18667
18683
18679
18692
18706
19561
18698
18698
19219
18696
18665
19672
18692
18691
18690
18688
18703
18688
19525
18681
19154
18675
18689
18699
19606
18696
18690
18668
18675
18674
18686
21048
18691
18684
18695
18682
18730
20334
18669
18695
18692
18672
18679
18675
19587
18651
18702
18688
18689
18680
19578
18723
18708
18699
18716
18711
18711
19541
18710
18721
18718
18713
18726
19591
18720
18706
18738
18728
18730
18724
19562
18727
18726
18719
18727
18724
19574
18734
18739
18726
18736
18728
18711
19543
18715
18696
18703
18709
18696
19569
18736
18727
18707
18721
18732
18707
21053
18711
18728
18721
18734
18719
19802
18738
18728
18718
18732
18731
18735
19584
18743
18706
18723
18737
18753
19610
18761
18726
18727
18737
18725
18737
19610
18774
18750
18750
18769
18766
19657
18759
18782
18778
18794
18772
18781
19634
18767
18770
18769
18762
18771
19630
18764
18781
18789
18808
18772
18784
19619
18762
18754
18762
18777
18753
19594
18755
18750
18770
18765
18750
18769
21259
19708
19334
18974
18773
18742
19933
18758
18757
18759
18757
18767
19663
18733
18755
18775
18767
18776
18784
19648
18795
18773
18786
18769
18753
19677
18790
18759
18789
18821
18795
18807
19658
18804
18807
18793
18813
18810
19698
18782
18813
18820
18793
18810
18818
19635
18813
18800
18800
18806
18806
19674
18778
18809
18818
18803
18800
18811
19669
18805
18798
18799
18799
18802
21129
18797
18815
18803
18806
18804
18818
19869
18797
18802
18792
18814
18813
19705
18804
18818
18788
18822
18822
18835
19686
18809
18830
18810
18802
18854
19659
18847
18833
18826
18833
18855
18836
19687
18837
18855
18844
18861
18846
19672
18858
18849
18867
18853
18858
18849
19713
18845
18842
18844
18840
18827
19680
18839
18859
18844
18843
18847
18842
19728
18842
18841
18865
18824
18850
21187
18852
18854
18772
18831
18843
20354
18813
18828
18849
18829
18830
18873
19767
18827
18844
18841
18863
18851
19704
18867
18999
19138
18863
18849
18842
19804
18854
18849
18836
18862
18851
19700
18871
18866
18857
18858
18865
18853
19692
18870
18877
18875
18870
18873
19684
18856
18871
18842
18843
18863
18875
19691
18839
18847
18841
18849
18847
20607
19844
18938
18842
18859
18861
21640
18873
18891
18869
18881
18850
18837
20013
18860
18896
18857
18874
18835
19713
18869
18896
18883
18896
18892
18865
19772
18878
18888
18859
18936
18901
19717
18879
18910
18880
18873
18870
18903
19774
18907
18906
18911
18898
18901
19748
18911
18917
18930
18903
18910
19772
18910
18900
18925
18917
18892
18942
19769
18909
18934
18900
18900
18915
19732
18902
18913
18905
18922
18906
18896
21266
18925
18891
18918
18901
18926
20013
19159
19262
18913
18914
18908
18924
19967
18921
18915
18932
18920
18912
19761
18924
18933
18943
18927
18949
19860
18919
18937
18940
18940
18954
18959
19829
18945
18942
18959
18960
18942
19763
18964
18945
18943
18955
18951
18948
19789
18963
18947
18959
18950
18974
19788
18975
18956
18961
18952
18935
18977
19815
18945
18962
18960
18974
18928
21319
18961
18954
18949
18956
18948
20077
18917
18953
18962
18966
19535
18959
19897
18958
18965
18986
18966
18952
20236
18983
18956
18981
18992
18988
18985
19888
18982
18988
18973
18972
18980
19778
19000
18993
18978
18987
18984
18984
19860
18994
19007
18998
19004
18986
19836
18986
18974
18981
18994
19912
20810
19001
18985
18972
18989
18981
18978
19830
19010
18983
19008
19001
18984
21326
18982
18972
19012
18996
18992
18986
18973
18998
18977
18985
18985
18973
19856
19010
19006
18993
19000
18981
19865
18996
18993
19009
19013
19015
19003
19857
19031
19009
19007
19031
19035
19918
19033
19026
19014
19041
19021
19032
19860
19026
19017
19038
19010
19040
19874
19030
19034
19023
19040
19014
19897
19022
19040
19033
19038
19018
19045
19880
19010
19034
19020
19021
19040
18938
19038
19018
19019
19050
19619
19028
20278
19026
19022
19028
19034
19026
19848
19023
19005
19056
19015
19006
19903
19060
19046
19043
19039
19044
19056
19899
19064
19089
19058
19087
19087
19917
19075
19068
19077
19077
19063
19070
19918
19068
19069
19058
19084
19628
20060
19087
19058
19076
19042
19056
19919
19071
19055
19076
19067
19068
19053
19926
19064
19079
19056
19056
19067
21432
19083
19039
19049
19048
19060
20220
19019
19073
19073
19069
19068
19058
19947
19062
19092
19091
19070
19093
19923
19073
19070
19083
19078
19104
19093
19958
19107
19095
19230
19442
19116
20028
19110
19104
19111
19114
19128
20414
19119
19115
19129
20029
19933
19099
20145
19098
19106
19106
19109
19096
19959
19102
19124
19113
19106
19118
19947
19095
19109
19101
19112
19112
19120
21523
19119
19128
19114
19135
19123
20264
19130
19138
19110
19114
19118
20058
19091
19105
19128
19129
19128
19129
19997
19144
19124
19136
19148
19149
20032
19149
19150
19146
19164
19148
19146
20013
19122
19154
19139
19150
19130
19989
19149
19144
19138
19161
19165
19992
19147
19151
19141
19135
19155
19153
19972
19155
19141
19153
19152
19140
20014
19145
19144
19150
19132
19151
21594
19106
19165
19140
19152
19153
19133
20258
19160
19178
19190
19135
19177
20041
19158
19166
19155
19158
19185
20076
19132
19162
19160
19191
19199
19197
20033
19172
19171
19185
19192
19198
20061
19202
19203
19197
19179
19168
19207
20037
19215
19190
19186
19189
19203
20033
19184
19200
19171
19204
19205
20040
19200
19190
19188
19186
19181
19191
20053
19181
19178
19168
19203
19191
21562
19186
19199
19191
19203
19180
20309
19203
19217
19198
19189
19215
19192
20021
19199
19173
19189
19204
19202
20036
19187
19210
19210
19203
19228
20066
19203
19223
19238
19220
19224
19234
20098
19405
20226
19758
19215
19234
20142
19244
19230
19228
19204
19209
20083
19221
19208
19216
19214
19202
19205
20066
19211
19207
19218
19217
19241
20099
19211
19224
19207
19208
19212
21596
19223
19251
19227
19226
19218
19235
20312
19241
19245
19244
19206
19207
20067
19255
19237
19241
19234
19256
20082
19237
19248
19227
19248
19257
19270
20101
19256
19264
19278
19252
19252
20097
19285
19284
19262
19265
19271
20126
19259
19239
19267
19255
19277
19270
20129
19210
19272
19263
19262
19262
20670
19266
19275
19247
19269
19259
20121
19261
19260
19259
19248
19266
21938
19253
19264
19252
19257
19253
19267
20409
19266
19268
19280
19277
19270
20161
19268
19261
19275
19270
19271
20153
19274
19282
19268
19285
19281
19266
20154
19311
19280
19302
19307
19289
20152
19279
19292
19290
19313
19313
20169
19320
19300
19308
19311
19296
19308
20185
19317
19293
19314
19320
19301
20149
19312
19304
19305
19297
19322
20229
19319
19289
19322
19307
19325
19299
21689
19298
19294
19301
19301
19305
20374
19315
19304
19903
19339
19305
20329
19304
19329
19309
19312
19308
20193
19326
19330
19332
19319
19328
19317
20638
20351
19584
19359
19353
19336
20281
19352
19365
19346
19365
19345
20175
19356
19340
19328
19342
19356
19362
20227
19345
19345
19366
19356
19350
20158
19347
19349
19364
19351
19370
20218
19364
19364
19361
19354
19367
21735
19292
19314
19357
19344
19356
19354
20438
19360
19349
19349
19353
19390
21097
19366
19355
19369
19375
19356
20316
19361
19339
19370
19348
19355
19371
20220
19358
19380
19399
19377
19376
20224
19379
19392
19369
19380
19376
20244
19390
19373
19395
19370
19371
20263
19357
19390
19377
19360
19386
19370
20216
19359
19393
19391
19379
19356
20231
19376
19399
19375
19370
19374
21759
19375
19364
19394
19377
19401
19360
20439
19362
19379
19376
19387
19375
20251
19370
19397
19390
19376
19383
20254
19394
19382
19402
19411
19418
20275
19370
19371
19393
19413
19407
19414
20299
19410
19437
19397
19409
19426
20263
19431
19415
19430
19437
19432
20256
19420
19397
19398
19417
19429
19406
20301
19424
19412
19413
19424
19408
20291
19438
19397
19423
19416
19400
21766
19418
19399
19409
19424
19412
20795
19764
19423
19413
19430
19423
19412
20371
19424
19409
19428
19443
19998
21319
19935
19474
19420
19423
19446
29636
19539
19436
19437
19431
19473
20440
19446
19460
19454
19446
19466
20298
19459
19456
19457
19450
19458
20313
20083
19469
19458
19446
19452
19440
20465
19458
19462
19453
19458
19455
20314
19452
19428
19444
19456
19451
21845
19446
19438
19467
19469
19442
20560
19473
19462
19451
19453
19442
19460
20354
19460
19470
19464
19464
19454
20295
19461
19460
19454
19459
19474
20331
19452
19468
19468
19461
19459
20345
19452
19509
19498
19494
19462
19473
20334
19463
19486
19496
19489
19502
20385
19500
19497
19502
19495
19509
20321
19474
19489
19498
19489
19478
19491
20334
19475
19507
19490
19496
19481
21855
19477
19506
19487
19488
19489
20607
19487
19480
19499
19482
19484
20383
19506
19512
19489
19495
19510
20420
19477
19474
19512
19509
19516
19505
19483
19503
19513
19496
20478
19946
20497
19509
19547
19510
19532
19528
20369
19524
19533
19518
19529
19550
20393
19522
19529
19518
19527
19538
19544
20390
19540
19524
19525
19528
19529
20376
19519
19515
19544
19522
19517
21874
19535
19538
19526
19523
19525
20627
19522
19529
19552
19758
20554
19986
20534
19510
19529
19522
19544
19540
20405
19538
19551
19535
19524
19539
20431
19519
19540
19529
19534
19533
20392
19543
19538
19541
19547
19556
19552
19516
19537
19528
19558
19552
19551
20405
19527
19563
19548
19555
19548
20373
19544
19553
19553
19561
19538
20419
19539
19520
19566
19559
19553
21993
19487
19540
19513
19520
19513
19545
20689
19545
19540
19544
19541
19524
20397
19547
19557
19536
19535
19554
20422
19560
19535
19539
19527
19547
20383
19568
19523
19535
19542
19545
19537
20380
19533
19543
19560
19550
19536
20390
19566
19532
19564
19541
19559
20414
19521
19567
19538
19533
19542
20375
19549
19547
19547
19517
19531
19538
20418
19555
19531
19540
19536
19533
21885
19533
19530
19547
19518
19521
20632
19525
19541
19518
20065
19516
20465
19537
19519
19540
19521
19534
20415
19489
19529
19538
19514
19513
19527
20390
19516
19517
19510
19528
19514
20360
19520
19518
19519
19514
19519
20360
19522
19511
19504
19519
19524
20410
19472
19511
19519
19510
19498
19516
20357
19542
19512
19521
19526
19527
20380
19537
19509
19503
19511
19503
21878
19521
19526
20184
20512
19583
20733
19521
19500
19521
19534
19531
19533
20431
19511
19514
19532
19521
19525
20387
19523
19518
19524
19516
19528
20394
19525
19518
19524
19531
19530
20409
19518
19506
19511
19534
19529
19523
20375
19524
19506
19545
19535
19537
21040
19529
19533
19539
19553
19556
20432
19533
19543
19545
19540
19547
20421
19543
19555
19541
19549
19543
22273
19541
19557
19563
19555
19558
20662
19568
19575
19570
19557
20013
19691
20558
19550
19560
19555
19555
19556
20401
19546
19558
19570
19561
19564
20425
19593
19590
19590
19582
19567
20408
19581
19564
19678
19675
19668
19666
20543
19680
19670
19666
19686
19686
20546
19704
19679
19711
19712
19683
20616
19738
19735
19708
19746
19722
20573
19755
19746
19749
19735
19741
22083
19753
19756
19729
19726
19752
20842
19746
19752
19745
19741
19732
19720
20688
20230
19735
19721
19734
19727
20728
19738
19714
19747
19733
19748
20592
19715
19749
19721
19747
19745
20608
19747
19702
19743
19746
19753
20611
19755
19740
19761
19774
19757
20650
19739
19764
19770
19742
19753
19765
20617
19762
19767
19765
19775
19761
20651
20523
20748
19795
19774
19763
22206
19768
19765
19774
19781
19770
20940
19781
19779
19763
19765
19775
20601
19757
19763
19767
19755
19765
20643
19753
19768
20257
20015
19772
19774
20691
19758
19764
19757
19768
19767
20629
19791
19776
19761
19771
19758
20606
19769
19775
19760
19771
19771
20609
19768
19766
19813
19777
19802
20645
19803
19802
19799
19800
19812
19766
19802
19796
19815
19791
19801
19817
22139
19810
19809
19798
19807
19786
20903
20281
19921
19804
19805
19805
20789
19803
19789
19796
19784
19806
20658
19816
19806
19804
19794
19811
20625
19812
19803
19796
19812
19801
20633
19790
19799
19806
19807
19804
20604
19791
19799
19792
19809
19814
19794
20677
19800
20390
19819
19789
19812
20778
19821
19829
19810
19825
19817
20643
19808
19851
19843
19831
19828
22177
19835
19829
19827
19848
19808
20900
19817
19834
19837
19827
19824
20718
19811
19830
19835
19823
19817
20689
19826
19828
19823
19824
19826
19848
20687
19818
19847
19819
19841
19820
20692
19827
19831
19813
19826
19823
21150
19831
19818
19819
19844
19844
20791
19829
19825
19832
19840
19844
21364
20882
20116
19886
19869
19864
20799
19855
19845
19858
19867
19869
22343
19849
19865
19857
19856
19839
20973
19857
19860
19851
19870
19858
19868
20754
19864
19870
19877
19866
19850
20734
19862
19837
19847
19850
19858
20688
19858
19864
19851
19856
19841
20732
19868
19845
19829
19866
19833
20702
19864
19839
19858
19866
19855
20718
19859
19848
19852
19863
19868
21212
20737
20226
19873
19858
19882
19888
20842
19866
19862
19876
19893
19891
22288
19909
19878
19901
19900
19884
21009
19888
19878
19895
19890
19886
20734
19873
19890
19896
19864
19878
20727
19888
19905
19906
19874
19882
20727
19876
19882
19895
19889
19886
20716
19884
19903
19902
19905
19873
20703
19890
19877
19897
19896
19885
19899
20741
19874
19906
19894
19884
19877
20758
19903
19907
19893
19910
19894
20765
19905
19898
19918
19904
19922
22247
19912
19937
19898
19918
19912
20979
19929
19914
19922
19907
19909
20796
19911
19918
19914
19889
19922
20721
19920
19921
19903
19911
19928
19912
19909
19915
19919
19904
19936
19915
19898
19904
19914
19934
19921
19930
20755
19914
19912
19920
19913
20938
21765
20191
19929
19914
19934
19937
20853
19916
19920
19914
19933
19917
20786
19912
19918
19901
19956
19928
22357
19959
19939
19923
19934
19940
21036
19920
19925
19928
19914
19928
20776
19942
19946
19946
19962
19960
20793
19935
19970
19952
19934
19952
20760
19940
19943
19935
19926
19918
19926
20801
19922
19929
19901
19928
19945
20747
19933
19939
19923
19943
19908
20796
19938
19920
19923
19946
19939
20759
19927
19956
19951
19943
19974
20835
19961
19965
19960
19932
19961
22324
19980
19955
19972
19986
19982
21039
19975
19980
19979