git » annoying » commit 0df1032

Add two large, single-line Python files

author Alberto Bertogli
2012-11-14 00:42:10 UTC
committer Alberto Bertogli
2012-11-14 00:42:10 UTC
parent 0a7994305863023ddccf57fd8f631baa74effed1

Add two large, single-line Python files

These can be used to stress-test the syntax highlight.

big/text/longline1.py +1 -0
big/text/longline2.py +1 -0

diff --git a/big/text/longline1.py b/big/text/longline1.py
new file mode 100644
index 0000000..d4851fd
--- /dev/null
+++ b/big/text/longline1.py
@@ -0,0 +1 @@
+a = 1; a = 2; a = 3; a = 4; a = 5; a = 6; a = 7; a = 8; a = 9; a = 10; a = 11; a = 12; a = 13; a = 14; a = 15; a = 16; a = 17; a = 18; a = 19; a = 20; a = 21; a = 22; a = 23; a = 24; a = 25; a = 26; a = 27; a = 28; a = 29; a = 30; a = 31; a = 32; a = 33; a = 34; a = 35; a = 36; a = 37; a = 38; a = 39; a = 40; a = 41; a = 42; a = 43; a = 44; a = 45; a = 46; a = 47; a = 48; a = 49; a = 50; a = 51; a = 52; a = 53; a = 54; a = 55; a = 56; a = 57; a = 58; a = 59; a = 60; a = 61; a = 62; a = 63; a = 64; a = 65; a = 66; a = 67; a = 68; a = 69; a = 70; a = 71; a = 72; a = 73; a = 74; a = 75; a = 76; a = 77; a = 78; a = 79; a = 80; a = 81; a = 82; a = 83; a = 84; a = 85; a = 86; a = 87; a = 88; a = 89; a = 90; a = 91; a = 92; a = 93; a = 94; a = 95; a = 96; a = 97; a = 98; a = 99; a = 100; a = 101; a = 102; a = 103; a = 104; a = 105; a = 106; a = 107; a = 108; a = 109; a = 110; a = 111; a = 112; a = 113; a = 114; a = 115; a = 116; a = 117; a = 118; a = 119; a = 120; a = 121; a = 122; a = 123; a = 124; a = 125; a = 126; a = 127; a = 128; a = 129; a = 130; a = 131; a = 132; a = 133; a = 134; a = 135; a = 136; a = 137; a = 138; a = 139; a = 140; a = 141; a = 142; a = 143; a = 144; a = 145; a = 146; a = 147; a = 148; a = 149; a = 150; a = 151; a = 152; a = 153; a = 154; a = 155; a = 156; a = 157; a = 158; a = 159; a = 160; a = 161; a = 162; a = 163; a = 164; a = 165; a = 166; a = 167; a = 168; a = 169; a = 170; a = 171; a = 172; a = 173; a = 174; a = 175; a = 176; a = 177; a = 178; a = 179; a = 180; a = 181; a = 182; a = 183; a = 184; a = 185; a = 186; a = 187; a = 188; a = 189; a = 190; a = 191; a = 192; a = 193; a = 194; a = 195; a = 196; a = 197; a = 198; a = 199; a = 200; a = 201; a = 202; a = 203; a = 204; a = 205; a = 206; a = 207; a = 208; a = 209; a = 210; a = 211; a = 212; a = 213; a = 214; a = 215; a = 216; a = 217; a = 218; a = 219; a = 220; a = 221; a = 222; a = 223; a = 224; a = 225; a = 226; a = 227; a = 228; a = 229; a = 230; a = 231; a = 232; a = 233; a = 234; a = 235; a = 236; a = 237; a = 238; a = 239; a = 240; a = 241; a = 242; a = 243; a = 244; a = 245; a = 246; a = 247; a = 248; a = 249; a = 250; a = 251; a = 252; a = 253; a = 254; a = 255; a = 256; a = 257; a = 258; a = 259; a = 260; a = 261; a = 262; a = 263; a = 264; a = 265; a = 266; a = 267; a = 268; a = 269; a = 270; a = 271; a = 272; a = 273; a = 274; a = 275; a = 276; a = 277; a = 278; a = 279; a = 280; a = 281; a = 282; a = 283; a = 284; a = 285; a = 286; a = 287; a = 288; a = 289; a = 290; a = 291; a = 292; a = 293; a = 294; a = 295; a = 296; a = 297; a = 298; a = 299; a = 300; a = 301; a = 302; a = 303; a = 304; a = 305; a = 306; a = 307; a = 308; a = 309; a = 310; a = 311; a = 312; a = 313; a = 314; a = 315; a = 316; a = 317; a = 318; a = 319; a = 320; a = 321; a = 322; a = 323; a = 324; a = 325; a = 326; a = 327; a = 328; a = 329; a = 330; a = 331; a = 332; a = 333; a = 334; a = 335; a = 336; a = 337; a = 338; a = 339; a = 340; a = 341; a = 342; a = 343; a = 344; a = 345; a = 346; a = 347; a = 348; a = 349; a = 350; a = 351; a = 352; a = 353; a = 354; a = 355; a = 356; a = 357; a = 358; a = 359; a = 360; a = 361; a = 362; a = 363; a = 364; a = 365; a = 366; a = 367; a = 368; a = 369; a = 370; a = 371; a = 372; a = 373; a = 374; a = 375; a = 376; a = 377; a = 378; a = 379; a = 380; a = 381; a = 382; a = 383; a = 384; a = 385; a = 386; a = 387; a = 388; a = 389; a = 390; a = 391; a = 392; a = 393; a = 394; a = 395; a = 396; a = 397; a = 398; a = 399; a = 400; a = 401; a = 402; a = 403; a = 404; a = 405; a = 406; a = 407; a = 408; a = 409; a = 410; a = 411; a = 412; a = 413; a = 414; a = 415; a = 416; a = 417; a = 418; a = 419; a = 420; a = 421; a = 422; a = 423; a = 424; a = 425; a = 426; a = 427; a = 428; a = 429; a = 430; a = 431; a = 432; a = 433; a = 434; a = 435; a = 436; a = 437; a = 438; a = 439; a = 440; a = 441; a = 442; a = 443; a = 444; a = 445; a = 446; a = 447; a = 448; a = 449; a = 450; a = 451; a = 452; a = 453; a = 454; a = 455; a = 456; a = 457; a = 458; a = 459; a = 460; a = 461; a = 462; a = 463; a = 464; a = 465; a = 466; a = 467; a = 468; a = 469; a = 470; a = 471; a = 472; a = 473; a = 474; a = 475; a = 476; a = 477; a = 478; a = 479; a = 480; a = 481; a = 482; a = 483; a = 484; a = 485; a = 486; a = 487; a = 488; a = 489; a = 490; a = 491; a = 492; a = 493; a = 494; a = 495; a = 496; a = 497; a = 498; a = 499; a = 500; a = 501; a = 502; a = 503; a = 504; a = 505; a = 506; a = 507; a = 508; a = 509; a = 510; a = 511; a = 512; a = 513; a = 514; a = 515; a = 516; a = 517; a = 518; a = 519; a = 520; a = 521; a = 522; a = 523; a = 524; a = 525; a = 526; a = 527; a = 528; a = 529; a = 530; a = 531; a = 532; a = 533; a = 534; a = 535; a = 536; a = 537; a = 538; a = 539; a = 540; a = 541; a = 542; a = 543; a = 544; a = 545; a = 546; a = 547; a = 548; a = 549; a = 550; a = 551; a = 552; a = 553; a = 554; a = 555; a = 556; a = 557; a = 558; a = 559; a = 560; a = 561; a = 562; a = 563; a = 564; a = 565; a = 566; a = 567; a = 568; a = 569; a = 570; a = 571; a = 572; a = 573; a = 574; a = 575; a = 576; a = 577; a = 578; a = 579; a = 580; a = 581; a = 582; a = 583; a = 584; a = 585; a = 586; a = 587; a = 588; a = 589; a = 590; a = 591; a = 592; a = 593; a = 594; a = 595; a = 596; a = 597; a = 598; a = 599; a = 600; a = 601; a = 602; a = 603; a = 604; a = 605; a = 606; a = 607; a = 608; a = 609; a = 610; a = 611; a = 612; a = 613; a = 614; a = 615; a = 616; a = 617; a = 618; a = 619; a = 620; a = 621; a = 622; a = 623; a = 624; a = 625; a = 626; a = 627; a = 628; a = 629; a = 630; a = 631; a = 632; a = 633; a = 634; a = 635; a = 636; a = 637; a = 638; a = 639; a = 640; a = 641; a = 642; a = 643; a = 644; a = 645; a = 646; a = 647; a = 648; a = 649; a = 650; a = 651; a = 652; a = 653; a = 654; a = 655; a = 656; a = 657; a = 658; a = 659; a = 660; a = 661; a = 662; a = 663; a = 664; a = 665; a = 666; a = 667; a = 668; a = 669; a = 670; a = 671; a = 672; a = 673; a = 674; a = 675; a = 676; a = 677; a = 678; a = 679; a = 680; a = 681; a = 682; a = 683; a = 684; a = 685; a = 686; a = 687; a = 688; a = 689; a = 690; a = 691; a = 692; a = 693; a = 694; a = 695; a = 696; a = 697; a = 698; a = 699; a = 700; a = 701; a = 702; a = 703; a = 704; a = 705; a = 706; a = 707; a = 708; a = 709; a = 710; a = 711; a = 712; a = 713; a = 714; a = 715; a = 716; a = 717; a = 718; a = 719; a = 720; a = 721; a = 722; a = 723; a = 724; a = 725; a = 726; a = 727; a = 728; a = 729; a = 730; a = 731; a = 732; a = 733; a = 734; a = 735; a = 736; a = 737; a = 738; a = 739; a = 740; a = 741; a = 742; a = 743; a = 744; a = 745; a = 746; a = 747; a = 748; a = 749; a = 750; a = 751; a = 752; a = 753; a = 754; a = 755; a = 756; a = 757; a = 758; a = 759; a = 760; a = 761; a = 762; a = 763; a = 764; a = 765; a = 766; a = 767; a = 768; a = 769; a = 770; a = 771; a = 772; a = 773; a = 774; a = 775; a = 776; a = 777; a = 778; a = 779; a = 780; a = 781; a = 782; a = 783; a = 784; a = 785; a = 786; a = 787; a = 788; a = 789; a = 790; a = 791; a = 792; a = 793; a = 794; a = 795; a = 796; a = 797; a = 798; a = 799; a = 800; a = 801; a = 802; a = 803; a = 804; a = 805; a = 806; a = 807; a = 808; a = 809; a = 810; a = 811; a = 812; a = 813; a = 814; a = 815; a = 816; a = 817; a = 818; a = 819; a = 820; a = 821; a = 822; a = 823; a = 824; a = 825; a = 826; a = 827; a = 828; a = 829; a = 830; a = 831; a = 832; a = 833; a = 834; a = 835; a = 836; a = 837; a = 838; a = 839; a = 840; a = 841; a = 842; a = 843; a = 844; a = 845; a = 846; a = 847; a = 848; a = 849; a = 850; a = 851; a = 852; a = 853; a = 854; a = 855; a = 856; a = 857; a = 858; a = 859; a = 860; a = 861; a = 862; a = 863; a = 864; a = 865; a = 866; a = 867; a = 868; a = 869; a = 870; a = 871; a = 872; a = 873; a = 874; a = 875; a = 876; a = 877; a = 878; a = 879; a = 880; a = 881; a = 882; a = 883; a = 884; a = 885; a = 886; a = 887; a = 888; a = 889; a = 890; a = 891; a = 892; a = 893; a = 894; a = 895; a = 896; a = 897; a = 898; a = 899; a = 900; a = 901; a = 902; a = 903; a = 904; a = 905; a = 906; a = 907; a = 908; a = 909; a = 910; a = 911; a = 912; a = 913; a = 914; a = 915; a = 916; a = 917; a = 918; a = 919; a = 920; a = 921; a = 922; a = 923; a = 924; a = 925; a = 926; a = 927; a = 928; a = 929; a = 930; a = 931; a = 932; a = 933; a = 934; a = 935; a = 936; a = 937; a = 938; a = 939; a = 940; a = 941; a = 942; a = 943; a = 944; a = 945; a = 946; a = 947; a = 948; a = 949; a = 950; a = 951; a = 952; a = 953; a = 954; a = 955; a = 956; a = 957; a = 958; a = 959; a = 960; a = 961; a = 962; a = 963; a = 964; a = 965; a = 966; a = 967; a = 968; a = 969; a = 970; a = 971; a = 972; a = 973; a = 974; a = 975; a = 976; a = 977; a = 978; a = 979; a = 980; a = 981; a = 982; a = 983; a = 984; a = 985; a = 986; a = 987; a = 988; a = 989; a = 990; a = 991; a = 992; a = 993; a = 994; a = 995; a = 996; a = 997; a = 998; a = 999; a = 1000; a = 1001; a = 1002; a = 1003; a = 1004; a = 1005; a = 1006; a = 1007; a = 1008; a = 1009; a = 1010; a = 1011; a = 1012; a = 1013; a = 1014; a = 1015; a = 1016; a = 1017; a = 1018; a = 1019; a = 1020; a = 1021; a = 1022; a = 1023; a = 1024; a = 1025; a = 1026; a = 1027; a = 1028; a = 1029; a = 1030; a = 1031; a = 1032; a = 1033; a = 1034; a = 1035; a = 1036; a = 1037; a = 1038; a = 1039; a = 1040; a = 1041; a = 1042; a = 1043; a = 1044; a = 1045; a = 1046; a = 1047; a = 1048; a = 1049; a = 1050; a = 1051; a = 1052; a = 1053; a = 1054; a = 1055; a = 1056; a = 1057; a = 1058; a = 1059; a = 1060; a = 1061; a = 1062; a = 1063; a = 1064; a = 1065; a = 1066; a = 1067; a = 1068; a = 1069; a = 1070; a = 1071; a = 1072; a = 1073; a = 1074; a = 1075; a = 1076; a = 1077; a = 1078; a = 1079; a = 1080; a = 1081; a = 1082; a = 1083; a = 1084; a = 1085; a = 1086; a = 1087; a = 1088; a = 1089; a = 1090; a = 1091; a = 1092; a = 1093; a = 1094; a = 1095; a = 1096; a = 1097; a = 1098; a = 1099; a = 1100; a = 1101; a = 1102; a = 1103; a = 1104; a = 1105; a = 1106; a = 1107; a = 1108; a = 1109; a = 1110; a = 1111; a = 1112; a = 1113; a = 1114; a = 1115; a = 1116; a = 1117; a = 1118; a = 1119; a = 1120; a = 1121; a = 1122; a = 1123; a = 1124; a = 1125; a = 1126; a = 1127; a = 1128; a = 1129; a = 1130; a = 1131; a = 1132; a = 1133; a = 1134; a = 1135; a = 1136; a = 1137; a = 1138; a = 1139; a = 1140; a = 1141; a = 1142; a = 1143; a = 1144; a = 1145; a = 1146; a = 1147; a = 1148; a = 1149; a = 1150; a = 1151; a = 1152; a = 1153; a = 1154; a = 1155; a = 1156; a = 1157; a = 1158; a = 1159; a = 1160; a = 1161; a = 1162; a = 1163; a = 1164; a = 1165; a = 1166; a = 1167; a = 1168; a = 1169; a = 1170; a = 1171; a = 1172; a = 1173; a = 1174; a = 1175; a = 1176; a = 1177; a = 1178; a = 1179; a = 1180; a = 1181; a = 1182; a = 1183; a = 1184; a = 1185; a = 1186; a = 1187; a = 1188; a = 1189; a = 1190; a = 1191; a = 1192; a = 1193; a = 1194; a = 1195; a = 1196; a = 1197; a = 1198; a = 1199; a = 1200; a = 1201; a = 1202; a = 1203; a = 1204; a = 1205; a = 1206; a = 1207; a = 1208; a = 1209; a = 1210; a = 1211; a = 1212; a = 1213; a = 1214; a = 1215; a = 1216; a = 1217; a = 1218; a = 1219; a = 1220; a = 1221; a = 1222; a = 1223; a = 1224; a = 1225; a = 1226; a = 1227; a = 1228; a = 1229; a = 1230; a = 1231; a = 1232; a = 1233; a = 1234; a = 1235; a = 1236; a = 1237; a = 1238; a = 1239; a = 1240; a = 1241; a = 1242; a = 1243; a = 1244; a = 1245; a = 1246; a = 1247; a = 1248; a = 1249; a = 1250; a = 1251; a = 1252; a = 1253; a = 1254; a = 1255; a = 1256; a = 1257; a = 1258; a = 1259; a = 1260; a = 1261; a = 1262; a = 1263; a = 1264; a = 1265; a = 1266; a = 1267; a = 1268; a = 1269; a = 1270; a = 1271; a = 1272; a = 1273; a = 1274; a = 1275; a = 1276; a = 1277; a = 1278; a = 1279; a = 1280; a = 1281; a = 1282; a = 1283; a = 1284; a = 1285; a = 1286; a = 1287; a = 1288; a = 1289; a = 1290; a = 1291; a = 1292; a = 1293; a = 1294; a = 1295; a = 1296; a = 1297; a = 1298; a = 1299; a = 1300; a = 1301; a = 1302; a = 1303; a = 1304; a = 1305; a = 1306; a = 1307; a = 1308; a = 1309; a = 1310; a = 1311; a = 1312; a = 1313; a = 1314; a = 1315; a = 1316; a = 1317; a = 1318; a = 1319; a = 1320; a = 1321; a = 1322; a = 1323; a = 1324; a = 1325; a = 1326; a = 1327; a = 1328; a = 1329; a = 1330; a = 1331; a = 1332; a = 1333; a = 1334; a = 1335; a = 1336; a = 1337; a = 1338; a = 1339; a = 1340; a = 1341; a = 1342; a = 1343; a = 1344; a = 1345; a = 1346; a = 1347; a = 1348; a = 1349; a = 1350; a = 1351; a = 1352; a = 1353; a = 1354; a = 1355; a = 1356; a = 1357; a = 1358; a = 1359; a = 1360; a = 1361; a = 1362; a = 1363; a = 1364; a = 1365; a = 1366; a = 1367; a = 1368; a = 1369; a = 1370; a = 1371; a = 1372; a = 1373; a = 1374; a = 1375; a = 1376; a = 1377; a = 1378; a = 1379; a = 1380; a = 1381; a = 1382; a = 1383; a = 1384; a = 1385; a = 1386; a = 1387; a = 1388; a = 1389; a = 1390; a = 1391; a = 1392; a = 1393; a = 1394; a = 1395; a = 1396; a = 1397; a = 1398; a = 1399; a = 1400; a = 1401; a = 1402; a = 1403; a = 1404; a = 1405; a = 1406; a = 1407; a = 1408; a = 1409; a = 1410; a = 1411; a = 1412; a = 1413; a = 1414; a = 1415; a = 1416; a = 1417; a = 1418; a = 1419; a = 1420; a = 1421; a = 1422; a = 1423; a = 1424; a = 1425; a = 1426; a = 1427; a = 1428; a = 1429; a = 1430; a = 1431; a = 1432; a = 1433; a = 1434; a = 1435; a = 1436; a = 1437; a = 1438; a = 1439; a = 1440; a = 1441; a = 1442; a = 1443; a = 1444; a = 1445; a = 1446; a = 1447; a = 1448; a = 1449; a = 1450; a = 1451; a = 1452; a = 1453; a = 1454; a = 1455; a = 1456; a = 1457; a = 1458; a = 1459; a = 1460; a = 1461; a = 1462; a = 1463; a = 1464; a = 1465; a = 1466; a = 1467; a = 1468; a = 1469; a = 1470; a = 1471; a = 1472; a = 1473; a = 1474; a = 1475; a = 1476; a = 1477; a = 1478; a = 1479; a = 1480; a = 1481; a = 1482; a = 1483; a = 1484; a = 1485; a = 1486; a = 1487; a = 1488; a = 1489; a = 1490; a = 1491; a = 1492; a = 1493; a = 1494; a = 1495; a = 1496; a = 1497; a = 1498; a = 1499; a = 1500; a = 1501; a = 1502; a = 1503; a = 1504; a = 1505; a = 1506; a = 1507; a = 1508; a = 1509; a = 1510; a = 1511; a = 1512; a = 1513; a = 1514; a = 1515; a = 1516; a = 1517; a = 1518; a = 1519; a = 1520; a = 1521; a = 1522; a = 1523; a = 1524; a = 1525; a = 1526; a = 1527; a = 1528; a = 1529; a = 1530; a = 1531; a = 1532; a = 1533; a = 1534; a = 1535; a = 1536; a = 1537; a = 1538; a = 1539; a = 1540; a = 1541; a = 1542; a = 1543; a = 1544; a = 1545; a = 1546; a = 1547; a = 1548; a = 1549; a = 1550; a = 1551; a = 1552; a = 1553; a = 1554; a = 1555; a = 1556; a = 1557; a = 1558; a = 1559; a = 1560; a = 1561; a = 1562; a = 1563; a = 1564; a = 1565; a = 1566; a = 1567; a = 1568; a = 1569; a = 1570; a = 1571; a = 1572; a = 1573; a = 1574; a = 1575; a = 1576; a = 1577; a = 1578; a = 1579; a = 1580; a = 1581; a = 1582; a = 1583; a = 1584; a = 1585; a = 1586; a = 1587; a = 1588; a = 1589; a = 1590; a = 1591; a = 1592; a = 1593; a = 1594; a = 1595; a = 1596; a = 1597; a = 1598; a = 1599; a = 1600; a = 1601; a = 1602; a = 1603; a = 1604; a = 1605; a = 1606; a = 1607; a = 1608; a = 1609; a = 1610; a = 1611; a = 1612; a = 1613; a = 1614; a = 1615; a = 1616; a = 1617; a = 1618; a = 1619; a = 1620; a = 1621; a = 1622; a = 1623; a = 1624; a = 1625; a = 1626; a = 1627; a = 1628; a = 1629; a = 1630; a = 1631; a = 1632; a = 1633; a = 1634; a = 1635; a = 1636; a = 1637; a = 1638; a = 1639; a = 1640; a = 1641; a = 1642; a = 1643; a = 1644; a = 1645; a = 1646; a = 1647; a = 1648; a = 1649; a = 1650; a = 1651; a = 1652; a = 1653; a = 1654; a = 1655; a = 1656; a = 1657; a = 1658; a = 1659; a = 1660; a = 1661; a = 1662; a = 1663; a = 1664; a = 1665; a = 1666; a = 1667; a = 1668; a = 1669; a = 1670; a = 1671; a = 1672; a = 1673; a = 1674; a = 1675; a = 1676; a = 1677; a = 1678; a = 1679; a = 1680; a = 1681; a = 1682; a = 1683; a = 1684; a = 1685; a = 1686; a = 1687; a = 1688; a = 1689; a = 1690; a = 1691; a = 1692; a = 1693; a = 1694; a = 1695; a = 1696; a = 1697; a = 1698; a = 1699; a = 1700; a = 1701; a = 1702; a = 1703; a = 1704; a = 1705; a = 1706; a = 1707; a = 1708; a = 1709; a = 1710; a = 1711; a = 1712; a = 1713; a = 1714; a = 1715; a = 1716; a = 1717; a = 1718; a = 1719; a = 1720; a = 1721; a = 1722; a = 1723; a = 1724; a = 1725; a = 1726; a = 1727; a = 1728; a = 1729; a = 1730; a = 1731; a = 1732; a = 1733; a = 1734; a = 1735; a = 1736; a = 1737; a = 1738; a = 1739; a = 1740; a = 1741; a = 1742; a = 1743; a = 1744; a = 1745; a = 1746; a = 1747; a = 1748; a = 1749; a = 1750; a = 1751; a = 1752; a = 1753; a = 1754; a = 1755; a = 1756; a = 1757; a = 1758; a = 1759; a = 1760; a = 1761; a = 1762; a = 1763; a = 1764; a = 1765; a = 1766; a = 1767; a = 1768; a = 1769; a = 1770; a = 1771; a = 1772; a = 1773; a = 1774; a = 1775; a = 1776; a = 1777; a = 1778; a = 1779; a = 1780; a = 1781; a = 1782; a = 1783; a = 1784; a = 1785; a = 1786; a = 1787; a = 1788; a = 1789; a = 1790; a = 1791; a = 1792; a = 1793; a = 1794; a = 1795; a = 1796; a = 1797; a = 1798; a = 1799; a = 1800; a = 1801; a = 1802; a = 1803; a = 1804; a = 1805; a = 1806; a = 1807; a = 1808; a = 1809; a = 1810; a = 1811; a = 1812; a = 1813; a = 1814; a = 1815; a = 1816; a = 1817; a = 1818; a = 1819; a = 1820; a = 1821; a = 1822; a = 1823; a = 1824; a = 1825; a = 1826; a = 1827; a = 1828; a = 1829; a = 1830; a = 1831; a = 1832; a = 1833; a = 1834; a = 1835; a = 1836; a = 1837; a = 1838; a = 1839; a = 1840; a = 1841; a = 1842; a = 1843; a = 1844; a = 1845; a = 1846; a = 1847; a = 1848; a = 1849; a = 1850; a = 1851; a = 1852; a = 1853; a = 1854; a = 1855; a = 1856; a = 1857; a = 1858; a = 1859; a = 1860; a = 1861; a = 1862; a = 1863; a = 1864; a = 1865; a = 1866; a = 1867; a = 1868; a = 1869; a = 1870; a = 1871; a = 1872; a = 1873; a = 1874; a = 1875; a = 1876; a = 1877; a = 1878; a = 1879; a = 1880; a = 1881; a = 1882; a = 1883; a = 1884; a = 1885; a = 1886; a = 1887; a = 1888; a = 1889; a = 1890; a = 1891; a = 1892; a = 1893; a = 1894; a = 1895; a = 1896; a = 1897; a = 1898; a = 1899; a = 1900; a = 1901; a = 1902; a = 1903; a = 1904; a = 1905; a = 1906; a = 1907; a = 1908; a = 1909; a = 1910; a = 1911; a = 1912; a = 1913; a = 1914; a = 1915; a = 1916; a = 1917; a = 1918; a = 1919; a = 1920; a = 1921; a = 1922; a = 1923; a = 1924; a = 1925; a = 1926; a = 1927; a = 1928; a = 1929; a = 1930; a = 1931; a = 1932; a = 1933; a = 1934; a = 1935; a = 1936; a = 1937; a = 1938; a = 1939; a = 1940; a = 1941; a = 1942; a = 1943; a = 1944; a = 1945; a = 1946; a = 1947; a = 1948; a = 1949; a = 1950; a = 1951; a = 1952; a = 1953; a = 1954; a = 1955; a = 1956; a = 1957; a = 1958; a = 1959; a = 1960; a = 1961; a = 1962; a = 1963; a = 1964; a = 1965; a = 1966; a = 1967; a = 1968; a = 1969; a = 1970; a = 1971; a = 1972; a = 1973; a = 1974; a = 1975; a = 1976; a = 1977; a = 1978; a = 1979; a = 1980; a = 1981; a = 1982; a = 1983; a = 1984; a = 1985; a = 1986; a = 1987; a = 1988; a = 1989; a = 1990; a = 1991; a = 1992; a = 1993; a = 1994; a = 1995; a = 1996; a = 1997; a = 1998; a = 1999; a = 2000; a = 2001; a = 2002; a = 2003; a = 2004; a = 2005; a = 2006; a = 2007; a = 2008; a = 2009; a = 2010; a = 2011; a = 2012; a = 2013; a = 2014; a = 2015; a = 2016; a = 2017; a = 2018; a = 2019; a = 2020; a = 2021; a = 2022; a = 2023; a = 2024; a = 2025; a = 2026; a = 2027; a = 2028; a = 2029; a = 2030; a = 2031; a = 2032; a = 2033; a = 2034; a = 2035; a = 2036; a = 2037; a = 2038; a = 2039; a = 2040; a = 2041; a = 2042; a = 2043; a = 2044; a = 2045; a = 2046; a = 2047; a = 2048; a = 2049; a = 2050; a = 2051; a = 2052; a = 2053; a = 2054; a = 2055; a = 2056; a = 2057; a = 2058; a = 2059; a = 2060; a = 2061; a = 2062; a = 2063; a = 2064; a = 2065; a = 2066; a = 2067; a = 2068; a = 2069; a = 2070; a = 2071; a = 2072; a = 2073; a = 2074; a = 2075; a = 2076; a = 2077; a = 2078; a = 2079; a = 2080; a = 2081; a = 2082; a = 2083; a = 2084; a = 2085; a = 2086; a = 2087; a = 2088; a = 2089; a = 2090; a = 2091; a = 2092; a = 2093; a = 2094; a = 2095; a = 2096; a = 2097; a = 2098; a = 2099; a = 2100; a = 2101; a = 2102; a = 2103; a = 2104; a = 2105; a = 2106; a = 2107; a = 2108; a = 2109; a = 2110; a = 2111; a = 2112; a = 2113; a = 2114; a = 2115; a = 2116; a = 2117; a = 2118; a = 2119; a = 2120; a = 2121; a = 2122; a = 2123; a = 2124; a = 2125; a = 2126; a = 2127; a = 2128; a = 2129; a = 2130; a = 2131; a = 2132; a = 2133; a = 2134; a = 2135; a = 2136; a = 2137; a = 2138; a = 2139; a = 2140; a = 2141; a = 2142; a = 2143; a = 2144; a = 2145; a = 2146; a = 2147; a = 2148; a = 2149; a = 2150; a = 2151; a = 2152; a = 2153; a = 2154; a = 2155; a = 2156; a = 2157; a = 2158; a = 2159; a = 2160; a = 2161; a = 2162; a = 2163; a = 2164; a = 2165; a = 2166; a = 2167; a = 2168; a = 2169; a = 2170; a = 2171; a = 2172; a = 2173; a = 2174; a = 2175; a = 2176; a = 2177; a = 2178; a = 2179; a = 2180; a = 2181; a = 2182; a = 2183; a = 2184; a = 2185; a = 2186; a = 2187; a = 2188; a = 2189; a = 2190; a = 2191; a = 2192; a = 2193; a = 2194; a = 2195; a = 2196; a = 2197; a = 2198; a = 2199; a = 2200; a = 2201; a = 2202; a = 2203; a = 2204; a = 2205; a = 2206; a = 2207; a = 2208; a = 2209; a = 2210; a = 2211; a = 2212; a = 2213; a = 2214; a = 2215; a = 2216; a = 2217; a = 2218; a = 2219; a = 2220; a = 2221; a = 2222; a = 2223; a = 2224; a = 2225; a = 2226; a = 2227; a = 2228; a = 2229; a = 2230; a = 2231; a = 2232; a = 2233; a = 2234; a = 2235; a = 2236; a = 2237; a = 2238; a = 2239; a = 2240; a = 2241; a = 2242; a = 2243; a = 2244; a = 2245; a = 2246; a = 2247; a = 2248; a = 2249; a = 2250; a = 2251; a = 2252; a = 2253; a = 2254; a = 2255; a = 2256; a = 2257; a = 2258; a = 2259; a = 2260; a = 2261; a = 2262; a = 2263; a = 2264; a = 2265; a = 2266; a = 2267; a = 2268; a = 2269; a = 2270; a = 2271; a = 2272; a = 2273; a = 2274; a = 2275; a = 2276; a = 2277; a = 2278; a = 2279; a = 2280; a = 2281; a = 2282; a = 2283; a = 2284; a = 2285; a = 2286; a = 2287; a = 2288; a = 2289; a = 2290; a = 2291; a = 2292; a = 2293; a = 2294; a = 2295; a = 2296; a = 2297; a = 2298; a = 2299; a = 2300; a = 2301; a = 2302; a = 2303; a = 2304; a = 2305; a = 2306; a = 2307; a = 2308; a = 2309; a = 2310; a = 2311; a = 2312; a = 2313; a = 2314; a = 2315; a = 2316; a = 2317; a = 2318; a = 2319; a = 2320; a = 2321; a = 2322; a = 2323; a = 2324; a = 2325; a = 2326; a = 2327; a = 2328; a = 2329; a = 2330; a = 2331; a = 2332; a = 2333; a = 2334; a = 2335; a = 2336; a = 2337; a = 2338; a = 2339; a = 2340; a = 2341; a = 2342; a = 2343; a = 2344; a = 2345; a = 2346; a = 2347; a = 2348; a = 2349; a = 2350; a = 2351; a = 2352; a = 2353; a = 2354; a = 2355; a = 2356; a = 2357; a = 2358; a = 2359; a = 2360; a = 2361; a = 2362; a = 2363; a = 2364; a = 2365; a = 2366; a = 2367; a = 2368; a = 2369; a = 2370; a = 2371; a = 2372; a = 2373; a = 2374; a = 2375; a = 2376; a = 2377; a = 2378; a = 2379; a = 2380; a = 2381; a = 2382; a = 2383; a = 2384; a = 2385; a = 2386; a = 2387; a = 2388; a = 2389; a = 2390; a = 2391; a = 2392; a = 2393; a = 2394; a = 2395; a = 2396; a = 2397; a = 2398; a = 2399; a = 2400; a = 2401; a = 2402; a = 2403; a = 2404; a = 2405; a = 2406; a = 2407; a = 2408; a = 2409; a = 2410; a = 2411; a = 2412; a = 2413; a = 2414; a = 2415; a = 2416; a = 2417; a = 2418; a = 2419; a = 2420; a = 2421; a = 2422; a = 2423; a = 2424; a = 2425; a = 2426; a = 2427; a = 2428; a = 2429; a = 2430; a = 2431; a = 2432; a = 2433; a = 2434; a = 2435; a = 2436; a = 2437; a = 2438; a = 2439; a = 2440; a = 2441; a = 2442; a = 2443; a = 2444; a = 2445; a = 2446; a = 2447; a = 2448; a = 2449; a = 2450; a = 2451; a = 2452; a = 2453; a = 2454; a = 2455; a = 2456; a = 2457; a = 2458; a = 2459; a = 2460; a = 2461; a = 2462; a = 2463; a = 2464; a = 2465; a = 2466; a = 2467; a = 2468; a = 2469; a = 2470; a = 2471; a = 2472; a = 2473; a = 2474; a = 2475; a = 2476; a = 2477; a = 2478; a = 2479; a = 2480; a = 2481; a = 2482; a = 2483; a = 2484; a = 2485; a = 2486; a = 2487; a = 2488; a = 2489; a = 2490; a = 2491; a = 2492; a = 2493; a = 2494; a = 2495; a = 2496; a = 2497; a = 2498; a = 2499; a = 2500; a = 2501; a = 2502; a = 2503; a = 2504; a = 2505; a = 2506; a = 2507; a = 2508; a = 2509; a = 2510; a = 2511; a = 2512; a = 2513; a = 2514; a = 2515; a = 2516; a = 2517; a = 2518; a = 2519; a = 2520; a = 2521; a = 2522; a = 2523; a = 2524; a = 2525; a = 2526; a = 2527; a = 2528; a = 2529; a = 2530; a = 2531; a = 2532; a = 2533; a = 2534; a = 2535; a = 2536; a = 2537; a = 2538; a = 2539; a = 2540; a = 2541; a = 2542; a = 2543; a = 2544; a = 2545; a = 2546; a = 2547; a = 2548; a = 2549; a = 2550; a = 2551; a = 2552; a = 2553; a = 2554; a = 2555; a = 2556; a = 2557; a = 2558; a = 2559; a = 2560; a = 2561; a = 2562; a = 2563; a = 2564; a = 2565; a = 2566; a = 2567; a = 2568; a = 2569; a = 2570; a = 2571; a = 2572; a = 2573; a = 2574; a = 2575; a = 2576; a = 2577; a = 2578; a = 2579; a = 2580; a = 2581; a = 2582; a = 2583; a = 2584; a = 2585; a = 2586; a = 2587; a = 2588; a = 2589; a = 2590; a = 2591; a = 2592; a = 2593; a = 2594; a = 2595; a = 2596; a = 2597; a = 2598; a = 2599; a = 2600; a = 2601; a = 2602; a = 2603; a = 2604; a = 2605; a = 2606; a = 2607; a = 2608; a = 2609; a = 2610; a = 2611; a = 2612; a = 2613; a = 2614; a = 2615; a = 2616; a = 2617; a = 2618; a = 2619; a = 2620; a = 2621; a = 2622; a = 2623; a = 2624; a = 2625; a = 2626; a = 2627; a = 2628; a = 2629; a = 2630; a = 2631; a = 2632; a = 2633; a = 2634; a = 2635; a = 2636; a = 2637; a = 2638; a = 2639; a = 2640; a = 2641; a = 2642; a = 2643; a = 2644; a = 2645; a = 2646; a = 2647; a = 2648; a = 2649; a = 2650; a = 2651; a = 2652; a = 2653; a = 2654; a = 2655; a = 2656; a = 2657; a = 2658; a = 2659; a = 2660; a = 2661; a = 2662; a = 2663; a = 2664; a = 2665; a = 2666; a = 2667; a = 2668; a = 2669; a = 2670; a = 2671; a = 2672; a = 2673; a = 2674; a = 2675; a = 2676; a = 2677; a = 2678; a = 2679; a = 2680; a = 2681; a = 2682; a = 2683; a = 2684; a = 2685; a = 2686; a = 2687; a = 2688; a = 2689; a = 2690; a = 2691; a = 2692; a = 2693; a = 2694; a = 2695; a = 2696; a = 2697; a = 2698; a = 2699; a = 2700; a = 2701; a = 2702; a = 2703; a = 2704; a = 2705; a = 2706; a = 2707; a = 2708; a = 2709; a = 2710; a = 2711; a = 2712; a = 2713; a = 2714; a = 2715; a = 2716; a = 2717; a = 2718; a = 2719; a = 2720; a = 2721; a = 2722; a = 2723; a = 2724; a = 2725; a = 2726; a = 2727; a = 2728; a = 2729; a = 2730; a = 2731; a = 2732; a = 2733; a = 2734; a = 2735; a = 2736; a = 2737; a = 2738; a = 2739; a = 2740; a = 2741; a = 2742; a = 2743; a = 2744; a = 2745; a = 2746; a = 2747; a = 2748; a = 2749; a = 2750; a = 2751; a = 2752; a = 2753; a = 2754; a = 2755; a = 2756; a = 2757; a = 2758; a = 2759; a = 2760; a = 2761; a = 2762; a = 2763; a = 2764; a = 2765; a = 2766; a = 2767; a = 2768; a = 2769; a = 2770; a = 2771; a = 2772; a = 2773; a = 2774; a = 2775; a = 2776; a = 2777; a = 2778; a = 2779; a = 2780; a = 2781; a = 2782; a = 2783; a = 2784; a = 2785; a = 2786; a = 2787; a = 2788; a = 2789; a = 2790; a = 2791; a = 2792; a = 2793; a = 2794; a = 2795; a = 2796; a = 2797; a = 2798; a = 2799; a = 2800; a = 2801; a = 2802; a = 2803; a = 2804; a = 2805; a = 2806; a = 2807; a = 2808; a = 2809; a = 2810; a = 2811; a = 2812; a = 2813; a = 2814; a = 2815; a = 2816; a = 2817; a = 2818; a = 2819; a = 2820; a = 2821; a = 2822; a = 2823; a = 2824; a = 2825; a = 2826; a = 2827; a = 2828; a = 2829; a = 2830; a = 2831; a = 2832; a = 2833; a = 2834; a = 2835; a = 2836; a = 2837; a = 2838; a = 2839; a = 2840; a = 2841; a = 2842; a = 2843; a = 2844; a = 2845; a = 2846; a = 2847; a = 2848; a = 2849; a = 2850; a = 2851; a = 2852; a = 2853; a = 2854; a = 2855; a = 2856; a = 2857; a = 2858; a = 2859; a = 2860; a = 2861; a = 2862; a = 2863; a = 2864; a = 2865; a = 2866; a = 2867; a = 2868; a = 2869; a = 2870; a = 2871; a = 2872; a = 2873; a = 2874; a = 2875; a = 2876; a = 2877; a = 2878; a = 2879; a = 2880; a = 2881; a = 2882; a = 2883; a = 2884; a = 2885; a = 2886; a = 2887; a = 2888; a = 2889; a = 2890; a = 2891; a = 2892; a = 2893; a = 2894; a = 2895; a = 2896; a = 2897; a = 2898; a = 2899; a = 2900; a = 2901; a = 2902; a = 2903; a = 2904; a = 2905; a = 2906; a = 2907; a = 2908; a = 2909; a = 2910; a = 2911; a = 2912; a = 2913; a = 2914; a = 2915; a = 2916; a = 2917; a = 2918; a = 2919; a = 2920; a = 2921; a = 2922; a = 2923; a = 2924; a = 2925; a = 2926; a = 2927; a = 2928; a = 2929; a = 2930; a = 2931; a = 2932; a = 2933; a = 2934; a = 2935; a = 2936; a = 2937; a = 2938; a = 2939; a = 2940; a = 2941; a = 2942; a = 2943; a = 2944; a = 2945; a = 2946; a = 2947; a = 2948; a = 2949; a = 2950; a = 2951; a = 2952; a = 2953; a = 2954; a = 2955; a = 2956; a = 2957; a = 2958; a = 2959; a = 2960; a = 2961; a = 2962; a = 2963; a = 2964; a = 2965; a = 2966; a = 2967; a = 2968; a = 2969; a = 2970; a = 2971; a = 2972; a = 2973; a = 2974; a = 2975; a = 2976; a = 2977; a = 2978; a = 2979; a = 2980; a = 2981; a = 2982; a = 2983; a = 2984; a = 2985; a = 2986; a = 2987; a = 2988; a = 2989; a = 2990; a = 2991; a = 2992; a = 2993; a = 2994; a = 2995; a = 2996; a = 2997; a = 2998; a = 2999; a = 3000; a = 3001; a = 3002; a = 3003; a = 3004; a = 3005; a = 3006; a = 3007; a = 3008; a = 3009; a = 3010; a = 3011; a = 3012; a = 3013; a = 3014; a = 3015; a = 3016; a = 3017; a = 3018; a = 3019; a = 3020; a = 3021; a = 3022; a = 3023; a = 3024; a = 3025; a = 3026; a = 3027; a = 3028; a = 3029; a = 3030; a = 3031; a = 3032; a = 3033; a = 3034; a = 3035; a = 3036; a = 3037; a = 3038; a = 3039; a = 3040; a = 3041; a = 3042; a = 3043; a = 3044; a = 3045; a = 3046; a = 3047; a = 3048; a = 3049; a = 3050; a = 3051; a = 3052; a = 3053; a = 3054; a = 3055; a = 3056; a = 3057; a = 3058; a = 3059; a = 3060; a = 3061; a = 3062; a = 3063; a = 3064; a = 3065; a = 3066; a = 3067; a = 3068; a = 3069; a = 3070; a = 3071; a = 3072; a = 3073; a = 3074; a = 3075; a = 3076; a = 3077; a = 3078; a = 3079; a = 3080; a = 3081; a = 3082; a = 3083; a = 3084; a = 3085; a = 3086; a = 3087; a = 3088; a = 3089; a = 3090; a = 3091; a = 3092; a = 3093; a = 3094; a = 3095; a = 3096; a = 3097; a = 3098; a = 3099; a = 3100; a = 3101; a = 3102; a = 3103; a = 3104; a = 3105; a = 3106; a = 3107; a = 3108; a = 3109; a = 3110; a = 3111; a = 3112; a = 3113; a = 3114; a = 3115; a = 3116; a = 3117; a = 3118; a = 3119; a = 3120; a = 3121; a = 3122; a = 3123; a = 3124; a = 3125; a = 3126; a = 3127; a = 3128; a = 3129; a = 3130; a = 3131; a = 3132; a = 3133; a = 3134; a = 3135; a = 3136; a = 3137; a = 3138; a = 3139; a = 3140; a = 3141; a = 3142; a = 3143; a = 3144; a = 3145; a = 3146; a = 3147; a = 3148; a = 3149; a = 3150; a = 3151; a = 3152; a = 3153; a = 3154; a = 3155; a = 3156; a = 3157; a = 3158; a = 3159; a = 3160; a = 3161; a = 3162; a = 3163; a = 3164; a = 3165; a = 3166; a = 3167; a = 3168; a = 3169; a = 3170; a = 3171; a = 3172; a = 3173; a = 3174; a = 3175; a = 3176; a = 3177; a = 3178; a = 3179; a = 3180; a = 3181; a = 3182; a = 3183; a = 3184; a = 3185; a = 3186; a = 3187; a = 3188; a = 3189; a = 3190; a = 3191; a = 3192; a = 3193; a = 3194; a = 3195; a = 3196; a = 3197; a = 3198; a = 3199; a = 3200; a = 3201; a = 3202; a = 3203; a = 3204; a = 3205; a = 3206; a = 3207; a = 3208; a = 3209; a = 3210; a = 3211; a = 3212; a = 3213; a = 3214; a = 3215; a = 3216; a = 3217; a = 3218; a = 3219; a = 3220; a = 3221; a = 3222; a = 3223; a = 3224; a = 3225; a = 3226; a = 3227; a = 3228; a = 3229; a = 3230; a = 3231; a = 3232; a = 3233; a = 3234; a = 3235; a = 3236; a = 3237; a = 3238; a = 3239; a = 3240; a = 3241; a = 3242; a = 3243; a = 3244; a = 3245; a = 3246; a = 3247; a = 3248; a = 3249; a = 3250; a = 3251; a = 3252; a = 3253; a = 3254; a = 3255; a = 3256; a = 3257; a = 3258; a = 3259; a = 3260; a = 3261; a = 3262; a = 3263; a = 3264; a = 3265; a = 3266; a = 3267; a = 3268; a = 3269; a = 3270; a = 3271; a = 3272; a = 3273; a = 3274; a = 3275; a = 3276; a = 3277; a = 3278; a = 3279; a = 3280; a = 3281; a = 3282; a = 3283; a = 3284; a = 3285; a = 3286; a = 3287; a = 3288; a = 3289; a = 3290; a = 3291; a = 3292; a = 3293; a = 3294; a = 3295; a = 3296; a = 3297; a = 3298; a = 3299; a = 3300; a = 3301; a = 3302; a = 3303; a = 3304; a = 3305; a = 3306; a = 3307; a = 3308; a = 3309; a = 3310; a = 3311; a = 3312; a = 3313; a = 3314; a = 3315; a = 3316; a = 3317; a = 3318; a = 3319; a = 3320; a = 3321; a = 3322; a = 3323; a = 3324; a = 3325; a = 3326; a = 3327; a = 3328; a = 3329; a = 3330; a = 3331; a = 3332; a = 3333; a = 3334; a = 3335; a = 3336; a = 3337; a = 3338; a = 3339; a = 3340; a = 3341; a = 3342; a = 3343; a = 3344; a = 3345; a = 3346; a = 3347; a = 3348; a = 3349; a = 3350; a = 3351; a = 3352; a = 3353; a = 3354; a = 3355; a = 3356; a = 3357; a = 3358; a = 3359; a = 3360; a = 3361; a = 3362; a = 3363; a = 3364; a = 3365; a = 3366; a = 3367; a = 3368; a = 3369; a = 3370; a = 3371; a = 3372; a = 3373; a = 3374; a = 3375; a = 3376; a = 3377; a = 3378; a = 3379; a = 3380; a = 3381; a = 3382; a = 3383; a = 3384; a = 3385; a = 3386; a = 3387; a = 3388; a = 3389; a = 3390; a = 3391; a = 3392; a = 3393; a = 3394; a = 3395; a = 3396; a = 3397; a = 3398; a = 3399; a = 3400; a = 3401; a = 3402; a = 3403; a = 3404; a = 3405; a = 3406; a = 3407; a = 3408; a = 3409; a = 3410; a = 3411; a = 3412; a = 3413; a = 3414; a = 3415; a = 3416; a = 3417; a = 3418; a = 3419; a = 3420; a = 3421; a = 3422; a = 3423; a = 3424; a = 3425; a = 3426; a = 3427; a = 3428; a = 3429; a = 3430; a = 3431; a = 3432; a = 3433; a = 3434; a = 3435; a = 3436; a = 3437; a = 3438; a = 3439; a = 3440; a = 3441; a = 3442; a = 3443; a = 3444; a = 3445; a = 3446; a = 3447; a = 3448; a = 3449; a = 3450; a = 3451; a = 3452; a = 3453; a = 3454; a = 3455; a = 3456; a = 3457; a = 3458; a = 3459; a = 3460; a = 3461; a = 3462; a = 3463; a = 3464; a = 3465; a = 3466; a = 3467; a = 3468; a = 3469; a = 3470; a = 3471; a = 3472; a = 3473; a = 3474; a = 3475; a = 3476; a = 3477; a = 3478; a = 3479; a = 3480; a = 3481; a = 3482; a = 3483; a = 3484; a = 3485; a = 3486; a = 3487; a = 3488; a = 3489; a = 3490; a = 3491; a = 3492; a = 3493; a = 3494; a = 3495; a = 3496; a = 3497; a = 3498; a = 3499; a = 3500; a = 3501; a = 3502; a = 3503; a = 3504; a = 3505; a = 3506; a = 3507; a = 3508; a = 3509; a = 3510; a = 3511; a = 3512; a = 3513; a = 3514; a = 3515; a = 3516; a = 3517; a = 3518; a = 3519; a = 3520; a = 3521; a = 3522; a = 3523; a = 3524; a = 3525; a = 3526; a = 3527; a = 3528; a = 3529; a = 3530; a = 3531; a = 3532; a = 3533; a = 3534; a = 3535; a = 3536; a = 3537; a = 3538; a = 3539; a = 3540; a = 3541; a = 3542; a = 3543; a = 3544; a = 3545; a = 3546; a = 3547; a = 3548; a = 3549; a = 3550; a = 3551; a = 3552; a = 3553; a = 3554; a = 3555; a = 3556; a = 3557; a = 3558; a = 3559; a = 3560; a = 3561; a = 3562; a = 3563; a = 3564; a = 3565; a = 3566; a = 3567; a = 3568; a = 3569; a = 3570; a = 3571; a = 3572; a = 3573; a = 3574; a = 3575; a = 3576; a = 3577; a = 3578; a = 3579; a = 3580; a = 3581; a = 3582; a = 3583; a = 3584; a = 3585; a = 3586; a = 3587; a = 3588; a = 3589; a = 3590; a = 3591; a = 3592; a = 3593; a = 3594; a = 3595; a = 3596; a = 3597; a = 3598; a = 3599; a = 3600; a = 3601; a = 3602; a = 3603; a = 3604; a = 3605; a = 3606; a = 3607; a = 3608; a = 3609; a = 3610; a = 3611; a = 3612; a = 3613; a = 3614; a = 3615; a = 3616; a = 3617; a = 3618; a = 3619; a = 3620; a = 3621; a = 3622; a = 3623; a = 3624; a = 3625; a = 3626; a = 3627; a = 3628; a = 3629; a = 3630; a = 3631; a = 3632; a = 3633; a = 3634; a = 3635; a = 3636; a = 3637; a = 3638; a = 3639; a = 3640; a = 3641; a = 3642; a = 3643; a = 3644; a = 3645; a = 3646; a = 3647; a = 3648; a = 3649; a = 3650; a = 3651; a = 3652; a = 3653; a = 3654; a = 3655; a = 3656; a = 3657; a = 3658; a = 3659; a = 3660; a = 3661; a = 3662; a = 3663; a = 3664; a = 3665; a = 3666; a = 3667; a = 3668; a = 3669; a = 3670; a = 3671; a = 3672; a = 3673; a = 3674; a = 3675; a = 3676; a = 3677; a = 3678; a = 3679; a = 3680; a = 3681; a = 3682; a = 3683; a = 3684; a = 3685; a = 3686; a = 3687; a = 3688; a = 3689; a = 3690; a = 3691; a = 3692; a = 3693; a = 3694; a = 3695; a = 3696; a = 3697; a = 3698; a = 3699; a = 3700; a = 3701; a = 3702; a = 3703; a = 3704; a = 3705; a = 3706; a = 3707; a = 3708; a = 3709; a = 3710; a = 3711; a = 3712; a = 3713; a = 3714; a = 3715; a = 3716; a = 3717; a = 3718; a = 3719; a = 3720; a = 3721; a = 3722; a = 3723; a = 3724; a = 3725; a = 3726; a = 3727; a = 3728; a = 3729; a = 3730; a = 3731; a = 3732; a = 3733; a = 3734; a = 3735; a = 3736; a = 3737; a = 3738; a = 3739; a = 3740; a = 3741; a = 3742; a = 3743; a = 3744; a = 3745; a = 3746; a = 3747; a = 3748; a = 3749; a = 3750; a = 3751; a = 3752; a = 3753; a = 3754; a = 3755; a = 3756; a = 3757; a = 3758; a = 3759; a = 3760; a = 3761; a = 3762; a = 3763; a = 3764; a = 3765; a = 3766; a = 3767; a = 3768; a = 3769; a = 3770; a = 3771; a = 3772; a = 3773; a = 3774; a = 3775; a = 3776; a = 3777; a = 3778; a = 3779; a = 3780; a = 3781; a = 3782; a = 3783; a = 3784; a = 3785; a = 3786; a = 3787; a = 3788; a = 3789; a = 3790; a = 3791; a = 3792; a = 3793; a = 3794; a = 3795; a = 3796; a = 3797; a = 3798; a = 3799; a = 3800; a = 3801; a = 3802; a = 3803; a = 3804; a = 3805; a = 3806; a = 3807; a = 3808; a = 3809; a = 3810; a = 3811; a = 3812; a = 3813; a = 3814; a = 3815; a = 3816; a = 3817; a = 3818; a = 3819; a = 3820; a = 3821; a = 3822; a = 3823; a = 3824; a = 3825; a = 3826; a = 3827; a = 3828; a = 3829; a = 3830; a = 3831; a = 3832; a = 3833; a = 3834; a = 3835; a = 3836; a = 3837; a = 3838; a = 3839; a = 3840; a = 3841; a = 3842; a = 3843; a = 3844; a = 3845; a = 3846; a = 3847; a = 3848; a = 3849; a = 3850; a = 3851; a = 3852; a = 3853; a = 3854; a = 3855; a = 3856; a = 3857; a = 3858; a = 3859; a = 3860; a = 3861; a = 3862; a = 3863; a = 3864; a = 3865; a = 3866; a = 3867; a = 3868; a = 3869; a = 3870; a = 3871; a = 3872; a = 3873; a = 3874; a = 3875; a = 3876; a = 3877; a = 3878; a = 3879; a = 3880; a = 3881; a = 3882; a = 3883; a = 3884; a = 3885; a = 3886; a = 3887; a = 3888; a = 3889; a = 3890; a = 3891; a = 3892; a = 3893; a = 3894; a = 3895; a = 3896; a = 3897; a = 3898; a = 3899; a = 3900; a = 3901; a = 3902; a = 3903; a = 3904; a = 3905; a = 3906; a = 3907; a = 3908; a = 3909; a = 3910; a = 3911; a = 3912; a = 3913; a = 3914; a = 3915; a = 3916; a = 3917; a = 3918; a = 3919; a = 3920; a = 3921; a = 3922; a = 3923; a = 3924; a = 3925; a = 3926; a = 3927; a = 3928; a = 3929; a = 3930; a = 3931; a = 3932; a = 3933; a = 3934; a = 3935; a = 3936; a = 3937; a = 3938; a = 3939; a = 3940; a = 3941; a = 3942; a = 3943; a = 3944; a = 3945; a = 3946; a = 3947; a = 3948; a = 3949; a = 3950; a = 3951; a = 3952; a = 3953; a = 3954; a = 3955; a = 3956; a = 3957; a = 3958; a = 3959; a = 3960; a = 3961; a = 3962; a = 3963; a = 3964; a = 3965; a = 3966; a = 3967; a = 3968; a = 3969; a = 3970; a = 3971; a = 3972; a = 3973; a = 3974; a = 3975; a = 3976; a = 3977; a = 3978; a = 3979; a = 3980; a = 3981; a = 3982; a = 3983; a = 3984; a = 3985; a = 3986; a = 3987; a = 3988; a = 3989; a = 3990; a = 3991; a = 3992; a = 3993; a = 3994; a = 3995; a = 3996; a = 3997; a = 3998; a = 3999; a = 4000; a = 4001; a = 4002; a = 4003; a = 4004; a = 4005; a = 4006; a = 4007; a = 4008; a = 4009; a = 4010; a = 4011; a = 4012; a = 4013; a = 4014; a = 4015; a = 4016; a = 4017; a = 4018; a = 4019; a = 4020; a = 4021; a = 4022; a = 4023; a = 4024; a = 4025; a = 4026; a = 4027; a = 4028; a = 4029; a = 4030; a = 4031; a = 4032; a = 4033; a = 4034; a = 4035; a = 4036; a = 4037; a = 4038; a = 4039; a = 4040; a = 4041; a = 4042; a = 4043; a = 4044; a = 4045; a = 4046; a = 4047; a = 4048; a = 4049; a = 4050; a = 4051; a = 4052; a = 4053; a = 4054; a = 4055; a = 4056; a = 4057; a = 4058; a = 4059; a = 4060; a = 4061; a = 4062; a = 4063; a = 4064; a = 4065; a = 4066; a = 4067; a = 4068; a = 4069; a = 4070; a = 4071; a = 4072; a = 4073; a = 4074; a = 4075; a = 4076; a = 4077; a = 4078; a = 4079; a = 4080; a = 4081; a = 4082; a = 4083; a = 4084; a = 4085; a = 4086; a = 4087; a = 4088; a = 4089; a = 4090; a = 4091; a = 4092; a = 4093; a = 4094; a = 4095; a = 4096; a = 4097; a = 4098; a = 4099; a = 4100; a = 4101; a = 4102; a = 4103; a = 4104; a = 4105; a = 4106; a = 4107; a = 4108; a = 4109; a = 4110; a = 4111; a = 4112; a = 4113; a = 4114; a = 4115; a = 4116; a = 4117; a = 4118; a = 4119; a = 4120; a = 4121; a = 4122; a = 4123; a = 4124; a = 4125; a = 4126; a = 4127; a = 4128; a = 4129; a = 4130; a = 4131; a = 4132; a = 4133; a = 4134; a = 4135; a = 4136; a = 4137; a = 4138; a = 4139; a = 4140; a = 4141; a = 4142; a = 4143; a = 4144; a = 4145; a = 4146; a = 4147; a = 4148; a = 4149; a = 4150; a = 4151; a = 4152; a = 4153; a = 4154; a = 4155; a = 4156; a = 4157; a = 4158; a = 4159; a = 4160; a = 4161; a = 4162; a = 4163; a = 4164; a = 4165; a = 4166; a = 4167; a = 4168; a = 4169; a = 4170; a = 4171; a = 4172; a = 4173; a = 4174; a = 4175; a = 4176; a = 4177; a = 4178; a = 4179; a = 4180; a = 4181; a = 4182; a = 4183; a = 4184; a = 4185; a = 4186; a = 4187; a = 4188; a = 4189; a = 4190; a = 4191; a = 4192; a = 4193; a = 4194; a = 4195; a = 4196; a = 4197; a = 4198; a = 4199; a = 4200; a = 4201; a = 4202; a = 4203; a = 4204; a = 4205; a = 4206; a = 4207; a = 4208; a = 4209; a = 4210; a = 4211; a = 4212; a = 4213; a = 4214; a = 4215; a = 4216; a = 4217; a = 4218; a = 4219; a = 4220; a = 4221; a = 4222; a = 4223; a = 4224; a = 4225; a = 4226; a = 4227; a = 4228; a = 4229; a = 4230; a = 4231; a = 4232; a = 4233; a = 4234; a = 4235; a = 4236; a = 4237; a = 4238; a = 4239; a = 4240; a = 4241; a = 4242; a = 4243; a = 4244; a = 4245; a = 4246; a = 4247; a = 4248; a = 4249; a = 4250; a = 4251; a = 4252; a = 4253; a = 4254; a = 4255; a = 4256; a = 4257; a = 4258; a = 4259; a = 4260; a = 4261; a = 4262; a = 4263; a = 4264; a = 4265; a = 4266; a = 4267; a = 4268; a = 4269; a = 4270; a = 4271; a = 4272; a = 4273; a = 4274; a = 4275; a = 4276; a = 4277; a = 4278; a = 4279; a = 4280; a = 4281; a = 4282; a = 4283; a = 4284; a = 4285; a = 4286; a = 4287; a = 4288; a = 4289; a = 4290; a = 4291; a = 4292; a = 4293; a = 4294; a = 4295; a = 4296; a = 4297; a = 4298; a = 4299; a = 4300; a = 4301; a = 4302; a = 4303; a = 4304; a = 4305; a = 4306; a = 4307; a = 4308; a = 4309; a = 4310; a = 4311; a = 4312; a = 4313; a = 4314; a = 4315; a = 4316; a = 4317; a = 4318; a = 4319; a = 4320; a = 4321; a = 4322; a = 4323; a = 4324; a = 4325; a = 4326; a = 4327; a = 4328; a = 4329; a = 4330; a = 4331; a = 4332; a = 4333; a = 4334; a = 4335; a = 4336; a = 4337; a = 4338; a = 4339; a = 4340; a = 4341; a = 4342; a = 4343; a = 4344; a = 4345; a = 4346; a = 4347; a = 4348; a = 4349; a = 4350; a = 4351; a = 4352; a = 4353; a = 4354; a = 4355; a = 4356; a = 4357; a = 4358; a = 4359; a = 4360; a = 4361; a = 4362; a = 4363; a = 4364; a = 4365; a = 4366; a = 4367; a = 4368; a = 4369; a = 4370; a = 4371; a = 4372; a = 4373; a = 4374; a = 4375; a = 4376; a = 4377; a = 4378; a = 4379; a = 4380; a = 4381; a = 4382; a = 4383; a = 4384; a = 4385; a = 4386; a = 4387; a = 4388; a = 4389; a = 4390; a = 4391; a = 4392; a = 4393; a = 4394; a = 4395; a = 4396; a = 4397; a = 4398; a = 4399; a = 4400; a = 4401; a = 4402; a = 4403; a = 4404; a = 4405; a = 4406; a = 4407; a = 4408; a = 4409; a = 4410; a = 4411; a = 4412; a = 4413; a = 4414; a = 4415; a = 4416; a = 4417; a = 4418; a = 4419; a = 4420; a = 4421; a = 4422; a = 4423; a = 4424; a = 4425; a = 4426; a = 4427; a = 4428; a = 4429; a = 4430; a = 4431; a = 4432; a = 4433; a = 4434; a = 4435; a = 4436; a = 4437; a = 4438; a = 4439; a = 4440; a = 4441; a = 4442; a = 4443; a = 4444; a = 4445; a = 4446; a = 4447; a = 4448; a = 4449; a = 4450; a = 4451; a = 4452; a = 4453; a = 4454; a = 4455; a = 4456; a = 4457; a = 4458; a = 4459; a = 4460; a = 4461; a = 4462; a = 4463; a = 4464; a = 4465; a = 4466; a = 4467; a = 4468; a = 4469; a = 4470; a = 4471; a = 4472; a = 4473; a = 4474; a = 4475; a = 4476; a = 4477; a = 4478; a = 4479; a = 4480; a = 4481; a = 4482; a = 4483; a = 4484; a = 4485; a = 4486; a = 4487; a = 4488; a = 4489; a = 4490; a = 4491; a = 4492; a = 4493; a = 4494; a = 4495; a = 4496; a = 4497; a = 4498; a = 4499; a = 4500; a = 4501; a = 4502; a = 4503; a = 4504; a = 4505; a = 4506; a = 4507; a = 4508; a = 4509; a = 4510; a = 4511; a = 4512; a = 4513; a = 4514; a = 4515; a = 4516; a = 4517; a = 4518; a = 4519; a = 4520; a = 4521; a = 4522; a = 4523; a = 4524; a = 4525; a = 4526; a = 4527; a = 4528; a = 4529; a = 4530; a = 4531; a = 4532; a = 4533; a = 4534; a = 4535; a = 4536; a = 4537; a = 4538; a = 4539; a = 4540; a = 4541; a = 4542; a = 4543; a = 4544; a = 4545; a = 4546; a = 4547; a = 4548; a = 4549; a = 4550; a = 4551; a = 4552; a = 4553; a = 4554; a = 4555; a = 4556; a = 4557; a = 4558; a = 4559; a = 4560; a = 4561; a = 4562; a = 4563; a = 4564; a = 4565; a = 4566; a = 4567; a = 4568; a = 4569; a = 4570; a = 4571; a = 4572; a = 4573; a = 4574; a = 4575; a = 4576; a = 4577; a = 4578; a = 4579; a = 4580; a = 4581; a = 4582; a = 4583; a = 4584; a = 4585; a = 4586; a = 4587; a = 4588; a = 4589; a = 4590; a = 4591; a = 4592; a = 4593; a = 4594; a = 4595; a = 4596; a = 4597; a = 4598; a = 4599; a = 4600; a = 4601; a = 4602; a = 4603; a = 4604; a = 4605; a = 4606; a = 4607; a = 4608; a = 4609; a = 4610; a = 4611; a = 4612; a = 4613; a = 4614; a = 4615; a = 4616; a = 4617; a = 4618; a = 4619; a = 4620; a = 4621; a = 4622; a = 4623; a = 4624; a = 4625; a = 4626; a = 4627; a = 4628; a = 4629; a = 4630; a = 4631; a = 4632; a = 4633; a = 4634; a = 4635; a = 4636; a = 4637; a = 4638; a = 4639; a = 4640; a = 4641; a = 4642; a = 4643; a = 4644; a = 4645; a = 4646; a = 4647; a = 4648; a = 4649; a = 4650; a = 4651; a = 4652; a = 4653; a = 4654; a = 4655; a = 4656; a = 4657; a = 4658; a = 4659; a = 4660; a = 4661; a = 4662; a = 4663; a = 4664; a = 4665; a = 4666; a = 4667; a = 4668; a = 4669; a = 4670; a = 4671; a = 4672; a = 4673; a = 4674; a = 4675; a = 4676; a = 4677; a = 4678; a = 4679; a = 4680; a = 4681; a = 4682; a = 4683; a = 4684; a = 4685; a = 4686; a = 4687; a = 4688; a = 4689; a = 4690; a = 4691; a = 4692; a = 4693; a = 4694; a = 4695; a = 4696; a = 4697; a = 4698; a = 4699; a = 4700; a = 4701; a = 4702; a = 4703; a = 4704; a = 4705; a = 4706; a = 4707; a = 4708; a = 4709; a = 4710; a = 4711; a = 4712; a = 4713; a = 4714; a = 4715; a = 4716; a = 4717; a = 4718; a = 4719; a = 4720; a = 4721; a = 4722; a = 4723; a = 4724; a = 4725; a = 4726; a = 4727; a = 4728; a = 4729; a = 4730; a = 4731; a = 4732; a = 4733; a = 4734; a = 4735; a = 4736; a = 4737; a = 4738; a = 4739; a = 4740; a = 4741; a = 4742; a = 4743; a = 4744; a = 4745; a = 4746; a = 4747; a = 4748; a = 4749; a = 4750; a = 4751; a = 4752; a = 4753; a = 4754; a = 4755; a = 4756; a = 4757; a = 4758; a = 4759; a = 4760; a = 4761; a = 4762; a = 4763; a = 4764; a = 4765; a = 4766; a = 4767; a = 4768; a = 4769; a = 4770; a = 4771; a = 4772; a = 4773; a = 4774; a = 4775; a = 4776; a = 4777; a = 4778; a = 4779; a = 4780; a = 4781; a = 4782; a = 4783; a = 4784; a = 4785; a = 4786; a = 4787; a = 4788; a = 4789; a = 4790; a = 4791; a = 4792; a = 4793; a = 4794; a = 4795; a = 4796; a = 4797; a = 4798; a = 4799; a = 4800; a = 4801; a = 4802; a = 4803; a = 4804; a = 4805; a = 4806; a = 4807; a = 4808; a = 4809; a = 4810; a = 4811; a = 4812; a = 4813; a = 4814; a = 4815; a = 4816; a = 4817; a = 4818; a = 4819; a = 4820; a = 4821; a = 4822; a = 4823; a = 4824; a = 4825; a = 4826; a = 4827; a = 4828; a = 4829; a = 4830; a = 4831; a = 4832; a = 4833; a = 4834; a = 4835; a = 4836; a = 4837; a = 4838; a = 4839; a = 4840; a = 4841; a = 4842; a = 4843; a = 4844; a = 4845; a = 4846; a = 4847; a = 4848; a = 4849; a = 4850; a = 4851; a = 4852; a = 4853; a = 4854; a = 4855; a = 4856; a = 4857; a = 4858; a = 4859; a = 4860; a = 4861; a = 4862; a = 4863; a = 4864; a = 4865; a = 4866; a = 4867; a = 4868; a = 4869; a = 4870; a = 4871; a = 4872; a = 4873; a = 4874; a = 4875; a = 4876; a = 4877; a = 4878; a = 4879; a = 4880; a = 4881; a = 4882; a = 4883; a = 4884; a = 4885; a = 4886; a = 4887; a = 4888; a = 4889; a = 4890; a = 4891; a = 4892; a = 4893; a = 4894; a = 4895; a = 4896; a = 4897; a = 4898; a = 4899; a = 4900; a = 4901; a = 4902; a = 4903; a = 4904; a = 4905; a = 4906; a = 4907; a = 4908; a = 4909; a = 4910; a = 4911; a = 4912; a = 4913; a = 4914; a = 4915; a = 4916; a = 4917; a = 4918; a = 4919; a = 4920; a = 4921; a = 4922; a = 4923; a = 4924; a = 4925; a = 4926; a = 4927; a = 4928; a = 4929; a = 4930; a = 4931; a = 4932; a = 4933; a = 4934; a = 4935; a = 4936; a = 4937; a = 4938; a = 4939; a = 4940; a = 4941; a = 4942; a = 4943; a = 4944; a = 4945; a = 4946; a = 4947; a = 4948; a = 4949; a = 4950; a = 4951; a = 4952; a = 4953; a = 4954; a = 4955; a = 4956; a = 4957; a = 4958; a = 4959; a = 4960; a = 4961; a = 4962; a = 4963; a = 4964; a = 4965; a = 4966; a = 4967; a = 4968; a = 4969; a = 4970; a = 4971; a = 4972; a = 4973; a = 4974; a = 4975; a = 4976; a = 4977; a = 4978; a = 4979; a = 4980; a = 4981; a = 4982; a = 4983; a = 4984; a = 4985; a = 4986; a = 4987; a = 4988; a = 4989; a = 4990; a = 4991; a = 4992; a = 4993; a = 4994; a = 4995; a = 4996; a = 4997; a = 4998; a = 4999; a = 5000; a = 5001; a = 5002; a = 5003; a = 5004; a = 5005; a = 5006; a = 5007; a = 5008; a = 5009; a = 5010; a = 5011; a = 5012; a = 5013; a = 5014; a = 5015; a = 5016; a = 5017; a = 5018; a = 5019; a = 5020; a = 5021; a = 5022; a = 5023; a = 5024; a = 5025; a = 5026; a = 5027; a = 5028; a = 5029; a = 5030; a = 5031; a = 5032; a = 5033; a = 5034; a = 5035; a = 5036; a = 5037; a = 5038; a = 5039; a = 5040; a = 5041; a = 5042; a = 5043; a = 5044; a = 5045; a = 5046; a = 5047; a = 5048; a = 5049; a = 5050; a = 5051; a = 5052; a = 5053; a = 5054; a = 5055; a = 5056; a = 5057; a = 5058; a = 5059; a = 5060; a = 5061; a = 5062; a = 5063; a = 5064; a = 5065; a = 5066; a = 5067; a = 5068; a = 5069; a = 5070; a = 5071; a = 5072; a = 5073; a = 5074; a = 5075; a = 5076; a = 5077; a = 5078; a = 5079; a = 5080; a = 5081; a = 5082; a = 5083; a = 5084; a = 5085; a = 5086; a = 5087; a = 5088; a = 5089; a = 5090; a = 5091; a = 5092; a = 5093; a = 5094; a = 5095; a = 5096; a = 5097; a = 5098; a = 5099; a = 5100; a = 5101; a = 5102; a = 5103; a = 5104; a = 5105; a = 5106; a = 5107; a = 5108; a = 5109; a = 5110; a = 5111; a = 5112; a = 5113; a = 5114; a = 5115; a = 5116; a = 5117; a = 5118; a = 5119; a = 5120; a = 5121; a = 5122; a = 5123; a = 5124; a = 5125; a = 5126; a = 5127; a = 5128; a = 5129; a = 5130; a = 5131; a = 5132; a = 5133; a = 5134; a = 5135; a = 5136; a = 5137; a = 5138; a = 5139; a = 5140; a = 5141; a = 5142; a = 5143; a = 5144; a = 5145; a = 5146; a = 5147; a = 5148; a = 5149; a = 5150; a = 5151; a = 5152; a = 5153; a = 5154; a = 5155; a = 5156; a = 5157; a = 5158; a = 5159; a = 5160; a = 5161; a = 5162; a = 5163; a = 5164; a = 5165; a = 5166; a = 5167; a = 5168; a = 5169; a = 5170; a = 5171; a = 5172; a = 5173; a = 5174; a = 5175; a = 5176; a = 5177; a = 5178; a = 5179; a = 5180; a = 5181; a = 5182; a = 5183; a = 5184; a = 5185; a = 5186; a = 5187; a = 5188; a = 5189; a = 5190; a = 5191; a = 5192; a = 5193; a = 5194; a = 5195; a = 5196; a = 5197; a = 5198; a = 5199; a = 5200; a = 5201; a = 5202; a = 5203; a = 5204; a = 5205; a = 5206; a = 5207; a = 5208; a = 5209; a = 5210; a = 5211; a = 5212; a = 5213; a = 5214; a = 5215; a = 5216; a = 5217; a = 5218; a = 5219; a = 5220; a = 5221; a = 5222; a = 5223; a = 5224; a = 5225; a = 5226; a = 5227; a = 5228; a = 5229; a = 5230; a = 5231; a = 5232; a = 5233; a = 5234; a = 5235; a = 5236; a = 5237; a = 5238; a = 5239; a = 5240; a = 5241; a = 5242; a = 5243; a = 5244; a = 5245; a = 5246; a = 5247; a = 5248; a = 5249; a = 5250; a = 5251; a = 5252; a = 5253; a = 5254; a = 5255; a = 5256; a = 5257; a = 5258; a = 5259; a = 5260; a = 5261; a = 5262; a = 5263; a = 5264; a = 5265; a = 5266; a = 5267; a = 5268; a = 5269; a = 5270; a = 5271; a = 5272; a = 5273; a = 5274; a = 5275; a = 5276; a = 5277; a = 5278; a = 5279; a = 5280; a = 5281; a = 5282; a = 5283; a = 5284; a = 5285; a = 5286; a = 5287; a = 5288; a = 5289; a = 5290; a = 5291; a = 5292; a = 5293; a = 5294; a = 5295; a = 5296; a = 5297; a = 5298; a = 5299; a = 5300; a = 5301; a = 5302; a = 5303; a = 5304; a = 5305; a = 5306; a = 5307; a = 5308; a = 5309; a = 5310; a = 5311; a = 5312; a = 5313; a = 5314; a = 5315; a = 5316; a = 5317; a = 5318; a = 5319; a = 5320; a = 5321; a = 5322; a = 5323; a = 5324; a = 5325; a = 5326; a = 5327; a = 5328; a = 5329; a = 5330; a = 5331; a = 5332; a = 5333; a = 5334; a = 5335; a = 5336; a = 5337; a = 5338; a = 5339; a = 5340; a = 5341; a = 5342; a = 5343; a = 5344; a = 5345; a = 5346; a = 5347; a = 5348; a = 5349; a = 5350; a = 5351; a = 5352; a = 5353; a = 5354; a = 5355; a = 5356; a = 5357; a = 5358; a = 5359; a = 5360; a = 5361; a = 5362; a = 5363; a = 5364; a = 5365; a = 5366; a = 5367; a = 5368; a = 5369; a = 5370; a = 5371; a = 5372; a = 5373; a = 5374; a = 5375; a = 5376; a = 5377; a = 5378; a = 5379; a = 5380; a = 5381; a = 5382; a = 5383; a = 5384; a = 5385; a = 5386; a = 5387; a = 5388; a = 5389; a = 5390; a = 5391; a = 5392; a = 5393; a = 5394; a = 5395; a = 5396; a = 5397; a = 5398; a = 5399; a = 5400; a = 5401; a = 5402; a = 5403; a = 5404; a = 5405; a = 5406; a = 5407; a = 5408; a = 5409; a = 5410; a = 5411; a = 5412; a = 5413; a = 5414; a = 5415; a = 5416; a = 5417; a = 5418; a = 5419; a = 5420; a = 5421; a = 5422; a = 5423; a = 5424; a = 5425; a = 5426; a = 5427; a = 5428; a = 5429; a = 5430; a = 5431; a = 5432; a = 5433; a = 5434; a = 5435; a = 5436; a = 5437; a = 5438; a = 5439; a = 5440; a = 5441; a = 5442; a = 5443; a = 5444; a = 5445; a = 5446; a = 5447; a = 5448; a = 5449; a = 5450; a = 5451; a = 5452; a = 5453; a = 5454; a = 5455; a = 5456; a = 5457; a = 5458; a = 5459; a = 5460; a = 5461; a = 5462; a = 5463; a = 5464; a = 5465; a = 5466; a = 5467; a = 5468; a = 5469; a = 5470; a = 5471; a = 5472; a = 5473; a = 5474; a = 5475; a = 5476; a = 5477; a = 5478; a = 5479; a = 5480; a = 5481; a = 5482; a = 5483; a = 5484; a = 5485; a = 5486; a = 5487; a = 5488; a = 5489; a = 5490; a = 5491; a = 5492; a = 5493; a = 5494; a = 5495; a = 5496; a = 5497; a = 5498; a = 5499; a = 5500; a = 5501; a = 5502; a = 5503; a = 5504; a = 5505; a = 5506; a = 5507; a = 5508; a = 5509; a = 5510; a = 5511; a = 5512; a = 5513; a = 5514; a = 5515; a = 5516; a = 5517; a = 5518; a = 5519; a = 5520; a = 5521; a = 5522; a = 5523; a = 5524; a = 5525; a = 5526; a = 5527; a = 5528; a = 5529; a = 5530; a = 5531; a = 5532; a = 5533; a = 5534; a = 5535; a = 5536; a = 5537; a = 5538; a = 5539; a = 5540; a = 5541; a = 5542; a = 5543; a = 5544; a = 5545; a = 5546; a = 5547; a = 5548; a = 5549; a = 5550; a = 5551; a = 5552; a = 5553; a = 5554; a = 5555; a = 5556; a = 5557; a = 5558; a = 5559; a = 5560; a = 5561; a = 5562; a = 5563; a = 5564; a = 5565; a = 5566; a = 5567; a = 5568; a = 5569; a = 5570; a = 5571; a = 5572; a = 5573; a = 5574; a = 5575; a = 5576; a = 5577; a = 5578; a = 5579; a = 5580; a = 5581; a = 5582; a = 5583; a = 5584; a = 5585; a = 5586; a = 5587; a = 5588; a = 5589; a = 5590; a = 5591; a = 5592; a = 5593; a = 5594; a = 5595; a = 5596; a = 5597; a = 5598; a = 5599; a = 5600; a = 5601; a = 5602; a = 5603; a = 5604; a = 5605; a = 5606; a = 5607; a = 5608; a = 5609; a = 5610; a = 5611; a = 5612; a = 5613; a = 5614; a = 5615; a = 5616; a = 5617; a = 5618; a = 5619; a = 5620; a = 5621; a = 5622; a = 5623; a = 5624; a = 5625; a = 5626; a = 5627; a = 5628; a = 5629; a = 5630; a = 5631; a = 5632; a = 5633; a = 5634; a = 5635; a = 5636; a = 5637; a = 5638; a = 5639; a = 5640; a = 5641; a = 5642; a = 5643; a = 5644; a = 5645; a = 5646; a = 5647; a = 5648; a = 5649; a = 5650; a = 5651; a = 5652; a = 5653; a = 5654; a = 5655; a = 5656; a = 5657; a = 5658; a = 5659; a = 5660; a = 5661; a = 5662; a = 5663; a = 5664; a = 5665; a = 5666; a = 5667; a = 5668; a = 5669; a = 5670; a = 5671; a = 5672; a = 5673; a = 5674; a = 5675; a = 5676; a = 5677; a = 5678; a = 5679; a = 5680; a = 5681; a = 5682; a = 5683; a = 5684; a = 5685; a = 5686; a = 5687; a = 5688; a = 5689; a = 5690; a = 5691; a = 5692; a = 5693; a = 5694; a = 5695; a = 5696; a = 5697; a = 5698; a = 5699; a = 5700; a = 5701; a = 5702; a = 5703; a = 5704; a = 5705; a = 5706; a = 5707; a = 5708; a = 5709; a = 5710; a = 5711; a = 5712; a = 5713; a = 5714; a = 5715; a = 5716; a = 5717; a = 5718; a = 5719; a = 5720; a = 5721; a = 5722; a = 5723; a = 5724; a = 5725; a = 5726; a = 5727; a = 5728; a = 5729; a = 5730; a = 5731; a = 5732; a = 5733; a = 5734; a = 5735; a = 5736; a = 5737; a = 5738; a = 5739; a = 5740; a = 5741; a = 5742; a = 5743; a = 5744; a = 5745; a = 5746; a = 5747; a = 5748; a = 5749; a = 5750; a = 5751; a = 5752; a = 5753; a = 5754; a = 5755; a = 5756; a = 5757; a = 5758; a = 5759; a = 5760; a = 5761; a = 5762; a = 5763; a = 5764; a = 5765; a = 5766; a = 5767; a = 5768; a = 5769; a = 5770; a = 5771; a = 5772; a = 5773; a = 5774; a = 5775; a = 5776; a = 5777; a = 5778; a = 5779; a = 5780; a = 5781; a = 5782; a = 5783; a = 5784; a = 5785; a = 5786; a = 5787; a = 5788; a = 5789; a = 5790; a = 5791; a = 5792; a = 5793; a = 5794; a = 5795; a = 5796; a = 5797; a = 5798; a = 5799; a = 5800; a = 5801; a = 5802; a = 5803; a = 5804; a = 5805; a = 5806; a = 5807; a = 5808; a = 5809; a = 5810; a = 5811; a = 5812; a = 5813; a = 5814; a = 5815; a = 5816; a = 5817; a = 5818; a = 5819; a = 5820; a = 5821; a = 5822; a = 5823; a = 5824; a = 5825; a = 5826; a = 5827; a = 5828; a = 5829; a = 5830; a = 5831; a = 5832; a = 5833; a = 5834; a = 5835; a = 5836; a = 5837; a = 5838; a = 5839; a = 5840; a = 5841; a = 5842; a = 5843; a = 5844; a = 5845; a = 5846; a = 5847; a = 5848; a = 5849; a = 5850; a = 5851; a = 5852; a = 5853; a = 5854; a = 5855; a = 5856; a = 5857; a = 5858; a = 5859; a = 5860; a = 5861; a = 5862; a = 5863; a = 5864; a = 5865; a = 5866; a = 5867; a = 5868; a = 5869; a = 5870; a = 5871; a = 5872; a = 5873; a = 5874; a = 5875; a = 5876; a = 5877; a = 5878; a = 5879; a = 5880; a = 5881; a = 5882; a = 5883; a = 5884; a = 5885; a = 5886; a = 5887; a = 5888; a = 5889; a = 5890; a = 5891; a = 5892; a = 5893; a = 5894; a = 5895; a = 5896; a = 5897; a = 5898; a = 5899; a = 5900; a = 5901; a = 5902; a = 5903; a = 5904; a = 5905; a = 5906; a = 5907; a = 5908; a = 5909; a = 5910; a = 5911; a = 5912; a = 5913; a = 5914; a = 5915; a = 5916; a = 5917; a = 5918; a = 5919; a = 5920; a = 5921; a = 5922; a = 5923; a = 5924; a = 5925; a = 5926; a = 5927; a = 5928; a = 5929; a = 5930; a = 5931; a = 5932; a = 5933; a = 5934; a = 5935; a = 5936; a = 5937; a = 5938; a = 5939; a = 5940; a = 5941; a = 5942; a = 5943; a = 5944; a = 5945; a = 5946; a = 5947; a = 5948; a = 5949; a = 5950; a = 5951; a = 5952; a = 5953; a = 5954; a = 5955; a = 5956; a = 5957; a = 5958; a = 5959; a = 5960; a = 5961; a = 5962; a = 5963; a = 5964; a = 5965; a = 5966; a = 5967; a = 5968; a = 5969; a = 5970; a = 5971; a = 5972; a = 5973; a = 5974; a = 5975; a = 5976; a = 5977; a = 5978; a = 5979; a = 5980; a = 5981; a = 5982; a = 5983; a = 5984; a = 5985; a = 5986; a = 5987; a = 5988; a = 5989; a = 5990; a = 5991; a = 5992; a = 5993; a = 5994; a = 5995; a = 5996; a = 5997; a = 5998; a = 5999; a = 6000; a = 6001; a = 6002; a = 6003; a = 6004; a = 6005; a = 6006; a = 6007; a = 6008; a = 6009; a = 6010; a = 6011; a = 6012; a = 6013; a = 6014; a = 6015; a = 6016; a = 6017; a = 6018; a = 6019; a = 6020; a = 6021; a = 6022; a = 6023; a = 6024; a = 6025; a = 6026; a = 6027; a = 6028; a = 6029; a = 6030; a = 6031; a = 6032; a = 6033; a = 6034; a = 6035; a = 6036; a = 6037; a = 6038; a = 6039; a = 6040; a = 6041; a = 6042; a = 6043; a = 6044; a = 6045; a = 6046; a = 6047; a = 6048; a = 6049; a = 6050; a = 6051; a = 6052; a = 6053; a = 6054; a = 6055; a = 6056; a = 6057; a = 6058; a = 6059; a = 6060; a = 6061; a = 6062; a = 6063; a = 6064; a = 6065; a = 6066; a = 6067; a = 6068; a = 6069; a = 6070; a = 6071; a = 6072; a = 6073; a = 6074; a = 6075; a = 6076; a = 6077; a = 6078; a = 6079; a = 6080; a = 6081; a = 6082; a = 6083; a = 6084; a = 6085; a = 6086; a = 6087; a = 6088; a = 6089; a = 6090; a = 6091; a = 6092; a = 6093; a = 6094; a = 6095; a = 6096; a = 6097; a = 6098; a = 6099; a = 6100; a = 6101; a = 6102; a = 6103; a = 6104; a = 6105; a = 6106; a = 6107; a = 6108; a = 6109; a = 6110; a = 6111; a = 6112; a = 6113; a = 6114; a = 6115; a = 6116; a = 6117; a = 6118; a = 6119; a = 6120; a = 6121; a = 6122; a = 6123; a = 6124; a = 6125; a = 6126; a = 6127; a = 6128; a = 6129; a = 6130; a = 6131; a = 6132; a = 6133; a = 6134; a = 6135; a = 6136; a = 6137; a = 6138; a = 6139; a = 6140; a = 6141; a = 6142; a = 6143; a = 6144; a = 6145; a = 6146; a = 6147; a = 6148; a = 6149; a = 6150; a = 6151; a = 6152; a = 6153; a = 6154; a = 6155; a = 6156; a = 6157; a = 6158; a = 6159; a = 6160; a = 6161; a = 6162; a = 6163; a = 6164; a = 6165; a = 6166; a = 6167; a = 6168; a = 6169; a = 6170; a = 6171; a = 6172; a = 6173; a = 6174; a = 6175; a = 6176; a = 6177; a = 6178; a = 6179; a = 6180; a = 6181; a = 6182; a = 6183; a = 6184; a = 6185; a = 6186; a = 6187; a = 6188; a = 6189; a = 6190; a = 6191; a = 6192; a = 6193; a = 6194; a = 6195; a = 6196; a = 6197; a = 6198; a = 6199; a = 6200; a = 6201; a = 6202; a = 6203; a = 6204; a = 6205; a = 6206; a = 6207; a = 6208; a = 6209; a = 6210; a = 6211; a = 6212; a = 6213; a = 6214; a = 6215; a = 6216; a = 6217; a = 6218; a = 6219; a = 6220; a = 6221; a = 6222; a = 6223; a = 6224; a = 6225; a = 6226; a = 6227; a = 6228; a = 6229; a = 6230; a = 6231; a = 6232; a = 6233; a = 6234; a = 6235; a = 6236; a = 6237; a = 6238; a = 6239; a = 6240; a = 6241; a = 6242; a = 6243; a = 6244; a = 6245; a = 6246; a = 6247; a = 6248; a = 6249; a = 6250; a = 6251; a = 6252; a = 6253; a = 6254; a = 6255; a = 6256; a = 6257; a = 6258; a = 6259; a = 6260; a = 6261; a = 6262; a = 6263; a = 6264; a = 6265; a = 6266; a = 6267; a = 6268; a = 6269; a = 6270; a = 6271; a = 6272; a = 6273; a = 6274; a = 6275; a = 6276; a = 6277; a = 6278; a = 6279; a = 6280; a = 6281; a = 6282; a = 6283; a = 6284; a = 6285; a = 6286; a = 6287; a = 6288; a = 6289; a = 6290; a = 6291; a = 6292; a = 6293; a = 6294; a = 6295; a = 6296; a = 6297; a = 6298; a = 6299; a = 6300; a = 6301; a = 6302; a = 6303; a = 6304; a = 6305; a = 6306; a = 6307; a = 6308; a = 6309; a = 6310; a = 6311; a = 6312; a = 6313; a = 6314; a = 6315; a = 6316; a = 6317; a = 6318; a = 6319; a = 6320; a = 6321; a = 6322; a = 6323; a = 6324; a = 6325; a = 6326; a = 6327; a = 6328; a = 6329; a = 6330; a = 6331; a = 6332; a = 6333; a = 6334; a = 6335; a = 6336; a = 6337; a = 6338; a = 6339; a = 6340; a = 6341; a = 6342; a = 6343; a = 6344; a = 6345; a = 6346; a = 6347; a = 6348; a = 6349; a = 6350; a = 6351; a = 6352; a = 6353; a = 6354; a = 6355; a = 6356; a = 6357; a = 6358; a = 6359; a = 6360; a = 6361; a = 6362; a = 6363; a = 6364; a = 6365; a = 6366; a = 6367; a = 6368; a = 6369; a = 6370; a = 6371; a = 6372; a = 6373; a = 6374; a = 6375; a = 6376; a = 6377; a = 6378; a = 6379; a = 6380; a = 6381; a = 6382; a = 6383; a = 6384; a = 6385; a = 6386; a = 6387; a = 6388; a = 6389; a = 6390; a = 6391; a = 6392; a = 6393; a = 6394; a = 6395; a = 6396; a = 6397; a = 6398; a = 6399; a = 6400; a = 6401; a = 6402; a = 6403; a = 6404; a = 6405; a = 6406; a = 6407; a = 6408; a = 6409; a = 6410; a = 6411; a = 6412; a = 6413; a = 6414; a = 6415; a = 6416; a = 6417; a = 6418; a = 6419; a = 6420; a = 6421; a = 6422; a = 6423; a = 6424; a = 6425; a = 6426; a = 6427; a = 6428; a = 6429; a = 6430; a = 6431; a = 6432; a = 6433; a = 6434; a = 6435; a = 6436; a = 6437; a = 6438; a = 6439; a = 6440; a = 6441; a = 6442; a = 6443; a = 6444; a = 6445; a = 6446; a = 6447; a = 6448; a = 6449; a = 6450; a = 6451; a = 6452; a = 6453; a = 6454; a = 6455; a = 6456; a = 6457; a = 6458; a = 6459; a = 6460; a = 6461; a = 6462; a = 6463; a = 6464; a = 6465; a = 6466; a = 6467; a = 6468; a = 6469; a = 6470; a = 6471; a = 6472; a = 6473; a = 6474; a = 6475; a = 6476; a = 6477; a = 6478; a = 6479; a = 6480; a = 6481; a = 6482; a = 6483; a = 6484; a = 6485; a = 6486; a = 6487; a = 6488; a = 6489; a = 6490; a = 6491; a = 6492; a = 6493; a = 6494; a = 6495; a = 6496; a = 6497; a = 6498; a = 6499; a = 6500; a = 6501; a = 6502; a = 6503; a = 6504; a = 6505; a = 6506; a = 6507; a = 6508; a = 6509; a = 6510; a = 6511; a = 6512; a = 6513; a = 6514; a = 6515; a = 6516; a = 6517; a = 6518; a = 6519; a = 6520; a = 6521; a = 6522; a = 6523; a = 6524; a = 6525; a = 6526; a = 6527; a = 6528; a = 6529; a = 6530; a = 6531; a = 6532; a = 6533; a = 6534; a = 6535; a = 6536; a = 6537; a = 6538; a = 6539; a = 6540; a = 6541; a = 6542; a = 6543; a = 6544; a = 6545; a = 6546; a = 6547; a = 6548; a = 6549; a = 6550; a = 6551; a = 6552; a = 6553; a = 6554; a = 6555; a = 6556; a = 6557; a = 6558; a = 6559; a = 6560; a = 6561; a = 6562; a = 6563; a = 6564; a = 6565; a = 6566; a = 6567; a = 6568; a = 6569; a = 6570; a = 6571; a = 6572; a = 6573; a = 6574; a = 6575; a = 6576; a = 6577; a = 6578; a = 6579; a = 6580; a = 6581; a = 6582; a = 6583; a = 6584; a = 6585; a = 6586; a = 6587; a = 6588; a = 6589; a = 6590; a = 6591; a = 6592; a = 6593; a = 6594; a = 6595; a = 6596; a = 6597; a = 6598; a = 6599; a = 6600; a = 6601; a = 6602; a = 6603; a = 6604; a = 6605; a = 6606; a = 6607; a = 6608; a = 6609; a = 6610; a = 6611; a = 6612; a = 6613; a = 6614; a = 6615; a = 6616; a = 6617; a = 6618; a = 6619; a = 6620; a = 6621; a = 6622; a = 6623; a = 6624; a = 6625; a = 6626; a = 6627; a = 6628; a = 6629; a = 6630; a = 6631; a = 6632; a = 6633; a = 6634; a = 6635; a = 6636; a = 6637; a = 6638; a = 6639; a = 6640; a = 6641; a = 6642; a = 6643; a = 6644; a = 6645; a = 6646; a = 6647; a = 6648; a = 6649; a = 6650; a = 6651; a = 6652; a = 6653; a = 6654; a = 6655; a = 6656; a = 6657; a = 6658; a = 6659; a = 6660; a = 6661; a = 6662; a = 6663; a = 6664; a = 6665; a = 6666; a = 6667; a = 6668; a = 6669; a = 6670; a = 6671; a = 6672; a = 6673; a = 6674; a = 6675; a = 6676; a = 6677; a = 6678; a = 6679; a = 6680; a = 6681; a = 6682; a = 6683; a = 6684; a = 6685; a = 6686; a = 6687; a = 6688; a = 6689; a = 6690; a = 6691; a = 6692; a = 6693; a = 6694; a = 6695; a = 6696; a = 6697; a = 6698; a = 6699; a = 6700; a = 6701; a = 6702; a = 6703; a = 6704; a = 6705; a = 6706; a = 6707; a = 6708; a = 6709; a = 6710; a = 6711; a = 6712; a = 6713; a = 6714; a = 6715; a = 6716; a = 6717; a = 6718; a = 6719; a = 6720; a = 6721; a = 6722; a = 6723; a = 6724; a = 6725; a = 6726; a = 6727; a = 6728; a = 6729; a = 6730; a = 6731; a = 6732; a = 6733; a = 6734; a = 6735; a = 6736; a = 6737; a = 6738; a = 6739; a = 6740; a = 6741; a = 6742; a = 6743; a = 6744; a = 6745; a = 6746; a = 6747; a = 6748; a = 6749; a = 6750; a = 6751; a = 6752; a = 6753; a = 6754; a = 6755; a = 6756; a = 6757; a = 6758; a = 6759; a = 6760; a = 6761; a = 6762; a = 6763; a = 6764; a = 6765; a = 6766; a = 6767; a = 6768; a = 6769; a = 6770; a = 6771; a = 6772; a = 6773; a = 6774; a = 6775; a = 6776; a = 6777; a = 6778; a = 6779; a = 6780; a = 6781; a = 6782; a = 6783; a = 6784; a = 6785; a = 6786; a = 6787; a = 6788; a = 6789; a = 6790; a = 6791; a = 6792; a = 6793; a = 6794; a = 6795; a = 6796; a = 6797; a = 6798; a = 6799; a = 6800; a = 6801; a = 6802; a = 6803; a = 6804; a = 6805; a = 6806; a = 6807; a = 6808; a = 6809; a = 6810; a = 6811; a = 6812; a = 6813; a = 6814; a = 6815; a = 6816; a = 6817; a = 6818; a = 6819; a = 6820; a = 6821; a = 6822; a = 6823; a = 6824; a = 6825; a = 6826; a = 6827; a = 6828; a = 6829; a = 6830; a = 6831; a = 6832; a = 6833; a = 6834; a = 6835; a = 6836; a = 6837; a = 6838; a = 6839; a = 6840; a = 6841; a = 6842; a = 6843; a = 6844; a = 6845; a = 6846; a = 6847; a = 6848; a = 6849; a = 6850; a = 6851; a = 6852; a = 6853; a = 6854; a = 6855; a = 6856; a = 6857; a = 6858; a = 6859; a = 6860; a = 6861; a = 6862; a = 6863; a = 6864; a = 6865; a = 6866; a = 6867; a = 6868; a = 6869; a = 6870; a = 6871; a = 6872; a = 6873; a = 6874; a = 6875; a = 6876; a = 6877; a = 6878; a = 6879; a = 6880; a = 6881; a = 6882; a = 6883; a = 6884; a = 6885; a = 6886; a = 6887; a = 6888; a = 6889; a = 6890; a = 6891; a = 6892; a = 6893; a = 6894; a = 6895; a = 6896; a = 6897; a = 6898; a = 6899; a = 6900; a = 6901; a = 6902; a = 6903; a = 6904; a = 6905; a = 6906; a = 6907; a = 6908; a = 6909; a = 6910; a = 6911; a = 6912; a = 6913; a = 6914; a = 6915; a = 6916; a = 6917; a = 6918; a = 6919; a = 6920; a = 6921; a = 6922; a = 6923; a = 6924; a = 6925; a = 6926; a = 6927; a = 6928; a = 6929; a = 6930; a = 6931; a = 6932; a = 6933; a = 6934; a = 6935; a = 6936; a = 6937; a = 6938; a = 6939; a = 6940; a = 6941; a = 6942; a = 6943; a = 6944; a = 6945; a = 6946; a = 6947; a = 6948; a = 6949; a = 6950; a = 6951; a = 6952; a = 6953; a = 6954; a = 6955; a = 6956; a = 6957; a = 6958; a = 6959; a = 6960; a = 6961; a = 6962; a = 6963; a = 6964; a = 6965; a = 6966; a = 6967; a = 6968; a = 6969; a = 6970; a = 6971; a = 6972; a = 6973; a = 6974; a = 6975; a = 6976; a = 6977; a = 6978; a = 6979; a = 6980; a = 6981; a = 6982; a = 6983; a = 6984; a = 6985; a = 6986; a = 6987; a = 6988; a = 6989; a = 6990; a = 6991; a = 6992; a = 6993; a = 6994; a = 6995; a = 6996; a = 6997; a = 6998; a = 6999; a = 7000; a = 7001; a = 7002; a = 7003; a = 7004; a = 7005; a = 7006; a = 7007; a = 7008; a = 7009; a = 7010; a = 7011; a = 7012; a = 7013; a = 7014; a = 7015; a = 7016; a = 7017; a = 7018; a = 7019; a = 7020; a = 7021; a = 7022; a = 7023; a = 7024; a = 7025; a = 7026; a = 7027; a = 7028; a = 7029; a = 7030; a = 7031; a = 7032; a = 7033; a = 7034; a = 7035; a = 7036; a = 7037; a = 7038; a = 7039; a = 7040; a = 7041; a = 7042; a = 7043; a = 7044; a = 7045; a = 7046; a = 7047; a = 7048; a = 7049; a = 7050; a = 7051; a = 7052; a = 7053; a = 7054; a = 7055; a = 7056; a = 7057; a = 7058; a = 7059; a = 7060; a = 7061; a = 7062; a = 7063; a = 7064; a = 7065; a = 7066; a = 7067; a = 7068; a = 7069; a = 7070; a = 7071; a = 7072; a = 7073; a = 7074; a = 7075; a = 7076; a = 7077; a = 7078; a = 7079; a = 7080; a = 7081; a = 7082; a = 7083; a = 7084; a = 7085; a = 7086; a = 7087; a = 7088; a = 7089; a = 7090; a = 7091; a = 7092; a = 7093; a = 7094; a = 7095; a = 7096; a = 7097; a = 7098; a = 7099; a = 7100; a = 7101; a = 7102; a = 7103; a = 7104; a = 7105; a = 7106; a = 7107; a = 7108; a = 7109; a = 7110; a = 7111; a = 7112; a = 7113; a = 7114; a = 7115; a = 7116; a = 7117; a = 7118; a = 7119; a = 7120; a = 7121; a = 7122; a = 7123; a = 7124; a = 7125; a = 7126; a = 7127; a = 7128; a = 7129; a = 7130; a = 7131; a = 7132; a = 7133; a = 7134; a = 7135; a = 7136; a = 7137; a = 7138; a = 7139; a = 7140; a = 7141; a = 7142; a = 7143; a = 7144; a = 7145; a = 7146; a = 7147; a = 7148; a = 7149; a = 7150; a = 7151; a = 7152; a = 7153; a = 7154; a = 7155; a = 7156; a = 7157; a = 7158; a = 7159; a = 7160; a = 7161; a = 7162; a = 7163; a = 7164; a = 7165; a = 7166; a = 7167; a = 7168; a = 7169; a = 7170; a = 7171; a = 7172; a = 7173; a = 7174; a = 7175; a = 7176; a = 7177; a = 7178; a = 7179; a = 7180; a = 7181; a = 7182; a = 7183; a = 7184; a = 7185; a = 7186; a = 7187; a = 7188; a = 7189; a = 7190; a = 7191; a = 7192; a = 7193; a = 7194; a = 7195; a = 7196; a = 7197; a = 7198; a = 7199; a = 7200; a = 7201; a = 7202; a = 7203; a = 7204; a = 7205; a = 7206; a = 7207; a = 7208; a = 7209; a = 7210; a = 7211; a = 7212; a = 7213; a = 7214; a = 7215; a = 7216; a = 7217; a = 7218; a = 7219; a = 7220; a = 7221; a = 7222; a = 7223; a = 7224; a = 7225; a = 7226; a = 7227; a = 7228; a = 7229; a = 7230; a = 7231; a = 7232; a = 7233; a = 7234; a = 7235; a = 7236; a = 7237; a = 7238; a = 7239; a = 7240; a = 7241; a = 7242; a = 7243; a = 7244; a = 7245; a = 7246; a = 7247; a = 7248; a = 7249; a = 7250; a = 7251; a = 7252; a = 7253; a = 7254; a = 7255; a = 7256; a = 7257; a = 7258; a = 7259; a = 7260; a = 7261; a = 7262; a = 7263; a = 7264; a = 7265; a = 7266; a = 7267; a = 7268; a = 7269; a = 7270; a = 7271; a = 7272; a = 7273; a = 7274; a = 7275; a = 7276; a = 7277; a = 7278; a = 7279; a = 7280; a = 7281; a = 7282; a = 7283; a = 7284; a = 7285; a = 7286; a = 7287; a = 7288; a = 7289; a = 7290; a = 7291; a = 7292; a = 7293; a = 7294; a = 7295; a = 7296; a = 7297; a = 7298; a = 7299; a = 7300; a = 7301; a = 7302; a = 7303; a = 7304; a = 7305; a = 7306; a = 7307; a = 7308; a = 7309; a = 7310; a = 7311; a = 7312; a = 7313; a = 7314; a = 7315; a = 7316; a = 7317; a = 7318; a = 7319; a = 7320; a = 7321; a = 7322; a = 7323; a = 7324; a = 7325; a = 7326; a = 7327; a = 7328; a = 7329; a = 7330; a = 7331; a = 7332; a = 7333; a = 7334; a = 7335; a = 7336; a = 7337; a = 7338; a = 7339; a = 7340; a = 7341; a = 7342; a = 7343; a = 7344; a = 7345; a = 7346; a = 7347; a = 7348; a = 7349; a = 7350; a = 7351; a = 7352; a = 7353; a = 7354; a = 7355; a = 7356; a = 7357; a = 7358; a = 7359; a = 7360; a = 7361; a = 7362; a = 7363; a = 7364; a = 7365; a = 7366; a = 7367; a = 7368; a = 7369; a = 7370; a = 7371; a = 7372; a = 7373; a = 7374; a = 7375; a = 7376; a = 7377; a = 7378; a = 7379; a = 7380; a = 7381; a = 7382; a = 7383; a = 7384; a = 7385; a = 7386; a = 7387; a = 7388; a = 7389; a = 7390; a = 7391; a = 7392; a = 7393; a = 7394; a = 7395; a = 7396; a = 7397; a = 7398; a = 7399; a = 7400; a = 7401; a = 7402; a = 7403; a = 7404; a = 7405; a = 7406; a = 7407; a = 7408; a = 7409; a = 7410; a = 7411; a = 7412; a = 7413; a = 7414; a = 7415; a = 7416; a = 7417; a = 7418; a = 7419; a = 7420; a = 7421; a = 7422; a = 7423; a = 7424; a = 7425; a = 7426; a = 7427; a = 7428; a = 7429; a = 7430; a = 7431; a = 7432; a = 7433; a = 7434; a = 7435; a = 7436; a = 7437; a = 7438; a = 7439; a = 7440; a = 7441; a = 7442; a = 7443; a = 7444; a = 7445; a = 7446; a = 7447; a = 7448; a = 7449; a = 7450; a = 7451; a = 7452; a = 7453; a = 7454; a = 7455; a = 7456; a = 7457; a = 7458; a = 7459; a = 7460; a = 7461; a = 7462; a = 7463; a = 7464; a = 7465; a = 7466; a = 7467; a = 7468; a = 7469; a = 7470; a = 7471; a = 7472; a = 7473; a = 7474; a = 7475; a = 7476; a = 7477; a = 7478; a = 7479; a = 7480; a = 7481; a = 7482; a = 7483; a = 7484; a = 7485; a = 7486; a = 7487; a = 7488; a = 7489; a = 7490; a = 7491; a = 7492; a = 7493; a = 7494; a = 7495; a = 7496; a = 7497; a = 7498; a = 7499; a = 7500; a = 7501; a = 7502; a = 7503; a = 7504; a = 7505; a = 7506; a = 7507; a = 7508; a = 7509; a = 7510; a = 7511; a = 7512; a = 7513; a = 7514; a = 7515; a = 7516; a = 7517; a = 7518; a = 7519; a = 7520; a = 7521; a = 7522; a = 7523; a = 7524; a = 7525; a = 7526; a = 7527; a = 7528; a = 7529; a = 7530; a = 7531; a = 7532; a = 7533; a = 7534; a = 7535; a = 7536; a = 7537; a = 7538; a = 7539; a = 7540; a = 7541; a = 7542; a = 7543; a = 7544; a = 7545; a = 7546; a = 7547; a = 7548; a = 7549; a = 7550; a = 7551; a = 7552; a = 7553; a = 7554; a = 7555; a = 7556; a = 7557; a = 7558; a = 7559; a = 7560; a = 7561; a = 7562; a = 7563; a = 7564; a = 7565; a = 7566; a = 7567; a = 7568; a = 7569; a = 7570; a = 7571; a = 7572; a = 7573; a = 7574; a = 7575; a = 7576; a = 7577; a = 7578; a = 7579; a = 7580; a = 7581; a = 7582; a = 7583; a = 7584; a = 7585; a = 7586; a = 7587; a = 7588; a = 7589; a = 7590; a = 7591; a = 7592; a = 7593; a = 7594; a = 7595; a = 7596; a = 7597; a = 7598; a = 7599; a = 7600; a = 7601; a = 7602; a = 7603; a = 7604; a = 7605; a = 7606; a = 7607; a = 7608; a = 7609; a = 7610; a = 7611; a = 7612; a = 7613; a = 7614; a = 7615; a = 7616; a = 7617; a = 7618; a = 7619; a = 7620; a = 7621; a = 7622; a = 7623; a = 7624; a = 7625; a = 7626; a = 7627; a = 7628; a = 7629; a = 7630; a = 7631; a = 7632; a = 7633; a = 7634; a = 7635; a = 7636; a = 7637; a = 7638; a = 7639; a = 7640; a = 7641; a = 7642; a = 7643; a = 7644; a = 7645; a = 7646; a = 7647; a = 7648; a = 7649; a = 7650; a = 7651; a = 7652; a = 7653; a = 7654; a = 7655; a = 7656; a = 7657; a = 7658; a = 7659; a = 7660; a = 7661; a = 7662; a = 7663; a = 7664; a = 7665; a = 7666; a = 7667; a = 7668; a = 7669; a = 7670; a = 7671; a = 7672; a = 7673; a = 7674; a = 7675; a = 7676; a = 7677; a = 7678; a = 7679; a = 7680; a = 7681; a = 7682; a = 7683; a = 7684; a = 7685; a = 7686; a = 7687; a = 7688; a = 7689; a = 7690; a = 7691; a = 7692; a = 7693; a = 7694; a = 7695; a = 7696; a = 7697; a = 7698; a = 7699; a = 7700; a = 7701; a = 7702; a = 7703; a = 7704; a = 7705; a = 7706; a = 7707; a = 7708; a = 7709; a = 7710; a = 7711; a = 7712; a = 7713; a = 7714; a = 7715; a = 7716; a = 7717; a = 7718; a = 7719; a = 7720; a = 7721; a = 7722; a = 7723; a = 7724; a = 7725; a = 7726; a = 7727; a = 7728; a = 7729; a = 7730; a = 7731; a = 7732; a = 7733; a = 7734; a = 7735; a = 7736; a = 7737; a = 7738; a = 7739; a = 7740; a = 7741; a = 7742; a = 7743; a = 7744; a = 7745; a = 7746; a = 7747; a = 7748; a = 7749; a = 7750; a = 7751; a = 7752; a = 7753; a = 7754; a = 7755; a = 7756; a = 7757; a = 7758; a = 7759; a = 7760; a = 7761; a = 7762; a = 7763; a = 7764; a = 7765; a = 7766; a = 7767; a = 7768; a = 7769; a = 7770; a = 7771; a = 7772; a = 7773; a = 7774; a = 7775; a = 7776; a = 7777; a = 7778; a = 7779; a = 7780; a = 7781; a = 7782; a = 7783; a = 7784; a = 7785; a = 7786; a = 7787; a = 7788; a = 7789; a = 7790; a = 7791; a = 7792; a = 7793; a = 7794; a = 7795; a = 7796; a = 7797; a = 7798; a = 7799; a = 7800; a = 7801; a = 7802; a = 7803; a = 7804; a = 7805; a = 7806; a = 7807; a = 7808; a = 7809; a = 7810; a = 7811; a = 7812; a = 7813; a = 7814; a = 7815; a = 7816; a = 7817; a = 7818; a = 7819; a = 7820; a = 7821; a = 7822; a = 7823; a = 7824; a = 7825; a = 7826; a = 7827; a = 7828; a = 7829; a = 7830; a = 7831; a = 7832; a = 7833; a = 7834; a = 7835; a = 7836; a = 7837; a = 7838; a = 7839; a = 7840; a = 7841; a = 7842; a = 7843; a = 7844; a = 7845; a = 7846; a = 7847; a = 7848; a = 7849; a = 7850; a = 7851; a = 7852; a = 7853; a = 7854; a = 7855; a = 7856; a = 7857; a = 7858; a = 7859; a = 7860; a = 7861; a = 7862; a = 7863; a = 7864; a = 7865; a = 7866; a = 7867; a = 7868; a = 7869; a = 7870; a = 7871; a = 7872; a = 7873; a = 7874; a = 7875; a = 7876; a = 7877; a = 7878; a = 7879; a = 7880; a = 7881; a = 7882; a = 7883; a = 7884; a = 7885; a = 7886; a = 7887; a = 7888; a = 7889; a = 7890; a = 7891; a = 7892; a = 7893; a = 7894; a = 7895; a = 7896; a = 7897; a = 7898; a = 7899; a = 7900; a = 7901; a = 7902; a = 7903; a = 7904; a = 7905; a = 7906; a = 7907; a = 7908; a = 7909; a = 7910; a = 7911; a = 7912; a = 7913; a = 7914; a = 7915; a = 7916; a = 7917; a = 7918; a = 7919; a = 7920; a = 7921; a = 7922; a = 7923; a = 7924; a = 7925; a = 7926; a = 7927; a = 7928; a = 7929; a = 7930; a = 7931; a = 7932; a = 7933; a = 7934; a = 7935; a = 7936; a = 7937; a = 7938; a = 7939; a = 7940; a = 7941; a = 7942; a = 7943; a = 7944; a = 7945; a = 7946; a = 7947; a = 7948; a = 7949; a = 7950; a = 7951; a = 7952; a = 7953; a = 7954; a = 7955; a = 7956; a = 7957; a = 7958; a = 7959; a = 7960; a = 7961; a = 7962; a = 7963; a = 7964; a = 7965; a = 7966; a = 7967; a = 7968; a = 7969; a = 7970; a = 7971; a = 7972; a = 7973; a = 7974; a = 7975; a = 7976; a = 7977; a = 7978; a = 7979; a = 7980; a = 7981; a = 7982; a = 7983; a = 7984; a = 7985; a = 7986; a = 7987; a = 7988; a = 7989; a = 7990; a = 7991; a = 7992; a = 7993; a = 7994; a = 7995; a = 7996; a = 7997; a = 7998; a = 7999; a = 8000; a = 8001; a = 8002; a = 8003; a = 8004; a = 8005; a = 8006; a = 8007; a = 8008; a = 8009; a = 8010; a = 8011; a = 8012; a = 8013; a = 8014; a = 8015; a = 8016; a = 8017; a = 8018; a = 8019; a = 8020; a = 8021; a = 8022; a = 8023; a = 8024; a = 8025; a = 8026; a = 8027; a = 8028; a = 8029; a = 8030; a = 8031; a = 8032; a = 8033; a = 8034; a = 8035; a = 8036; a = 8037; a = 8038; a = 8039; a = 8040; a = 8041; a = 8042; a = 8043; a = 8044; a = 8045; a = 8046; a = 8047; a = 8048; a = 8049; a = 8050; a = 8051; a = 8052; a = 8053; a = 8054; a = 8055; a = 8056; a = 8057; a = 8058; a = 8059; a = 8060; a = 8061; a = 8062; a = 8063; a = 8064; a = 8065; a = 8066; a = 8067; a = 8068; a = 8069; a = 8070; a = 8071; a = 8072; a = 8073; a = 8074; a = 8075; a = 8076; a = 8077; a = 8078; a = 8079; a = 8080; a = 8081; a = 8082; a = 8083; a = 8084; a = 8085; a = 8086; a = 8087; a = 8088; a = 8089; a = 8090; a = 8091; a = 8092; a = 8093; a = 8094; a = 8095; a = 8096; a = 8097; a = 8098; a = 8099; a = 8100; a = 8101; a = 8102; a = 8103; a = 8104; a = 8105; a = 8106; a = 8107; a = 8108; a = 8109; a = 8110; a = 8111; a = 8112; a = 8113; a = 8114; a = 8115; a = 8116; a = 8117; a = 8118; a = 8119; a = 8120; a = 8121; a = 8122; a = 8123; a = 8124; a = 8125; a = 8126; a = 8127; a = 8128; a = 8129; a = 8130; a = 8131; a = 8132; a = 8133; a = 8134; a = 8135; a = 8136; a = 8137; a = 8138; a = 8139; a = 8140; a = 8141; a = 8142; a = 8143; a = 8144; a = 8145; a = 8146; a = 8147; a = 8148; a = 8149; a = 8150; a = 8151; a = 8152; a = 8153; a = 8154; a = 8155; a = 8156; a = 8157; a = 8158; a = 8159; a = 8160; a = 8161; a = 8162; a = 8163; a = 8164; a = 8165; a = 8166; a = 8167; a = 8168; a = 8169; a = 8170; a = 8171; a = 8172; a = 8173; a = 8174; a = 8175; a = 8176; a = 8177; a = 8178; a = 8179; a = 8180; a = 8181; a = 8182; a = 8183; a = 8184; a = 8185; a = 8186; a = 8187; a = 8188; a = 8189; a = 8190; a = 8191; a = 8192; a = 8193; a = 8194; a = 8195; a = 8196; a = 8197; a = 8198; a = 8199; a = 8200; a = 8201; a = 8202; a = 8203; a = 8204; a = 8205; a = 8206; a = 8207; a = 8208; a = 8209; a = 8210; a = 8211; a = 8212; a = 8213; a = 8214; a = 8215; a = 8216; a = 8217; a = 8218; a = 8219; a = 8220; a = 8221; a = 8222; a = 8223; a = 8224; a = 8225; a = 8226; a = 8227; a = 8228; a = 8229; a = 8230; a = 8231; a = 8232; a = 8233; a = 8234; a = 8235; a = 8236; a = 8237; a = 8238; a = 8239; a = 8240; a = 8241; a = 8242; a = 8243; a = 8244; a = 8245; a = 8246; a = 8247; a = 8248; a = 8249; a = 8250; a = 8251; a = 8252; a = 8253; a = 8254; a = 8255; a = 8256; a = 8257; a = 8258; a = 8259; a = 8260; a = 8261; a = 8262; a = 8263; a = 8264; a = 8265; a = 8266; a = 8267; a = 8268; a = 8269; a = 8270; a = 8271; a = 8272; a = 8273; a = 8274; a = 8275; a = 8276; a = 8277; a = 8278; a = 8279; a = 8280; a = 8281; a = 8282; a = 8283; a = 8284; a = 8285; a = 8286; a = 8287; a = 8288; a = 8289; a = 8290; a = 8291; a = 8292; a = 8293; a = 8294; a = 8295; a = 8296; a = 8297; a = 8298; a = 8299; a = 8300; a = 8301; a = 8302; a = 8303; a = 8304; a = 8305; a = 8306; a = 8307; a = 8308; a = 8309; a = 8310; a = 8311; a = 8312; a = 8313; a = 8314; a = 8315; a = 8316; a = 8317; a = 8318; a = 8319; a = 8320; a = 8321; a = 8322; a = 8323; a = 8324; a = 8325; a = 8326; a = 8327; a = 8328; a = 8329; a = 8330; a = 8331; a = 8332; a = 8333; a = 8334; a = 8335; a = 8336; a = 8337; a = 8338; a = 8339; a = 8340; a = 8341; a = 8342; a = 8343; a = 8344; a = 8345; a = 8346; a = 8347; a = 8348; a = 8349; a = 8350; a = 8351; a = 8352; a = 8353; a = 8354; a = 8355; a = 8356; a = 8357; a = 8358; a = 8359; a = 8360; a = 8361; a = 8362; a = 8363; a = 8364; a = 8365; a = 8366; a = 8367; a = 8368; a = 8369; a = 8370; a = 8371; a = 8372; a = 8373; a = 8374; a = 8375; a = 8376; a = 8377; a = 8378; a = 8379; a = 8380; a = 8381; a = 8382; a = 8383; a = 8384; a = 8385; a = 8386; a = 8387; a = 8388; a = 8389; a = 8390; a = 8391; a = 8392; a = 8393; a = 8394; a = 8395; a = 8396; a = 8397; a = 8398; a = 8399; a = 8400; a = 8401; a = 8402; a = 8403; a = 8404; a = 8405; a = 8406; a = 8407; a = 8408; a = 8409; a = 8410; a = 8411; a = 8412; a = 8413; a = 8414; a = 8415; a = 8416; a = 8417; a = 8418; a = 8419; a = 8420; a = 8421; a = 8422; a = 8423; a = 8424; a = 8425; a = 8426; a = 8427; a = 8428; a = 8429; a = 8430; a = 8431; a = 8432; a = 8433; a = 8434; a = 8435; a = 8436; a = 8437; a = 8438; a = 8439; a = 8440; a = 8441; a = 8442; a = 8443; a = 8444; a = 8445; a = 8446; a = 8447; a = 8448; a = 8449; a = 8450; a = 8451; a = 8452; a = 8453; a = 8454; a = 8455; a = 8456; a = 8457; a = 8458; a = 8459; a = 8460; a = 8461; a = 8462; a = 8463; a = 8464; a = 8465; a = 8466; a = 8467; a = 8468; a = 8469; a = 8470; a = 8471; a = 8472; a = 8473; a = 8474; a = 8475; a = 8476; a = 8477; a = 8478; a = 8479; a = 8480; a = 8481; a = 8482; a = 8483; a = 8484; a = 8485; a = 8486; a = 8487; a = 8488; a = 8489; a = 8490; a = 8491; a = 8492; a = 8493; a = 8494; a = 8495; a = 8496; a = 8497; a = 8498; a = 8499; a = 8500; a = 8501; a = 8502; a = 8503; a = 8504; a = 8505; a = 8506; a = 8507; a = 8508; a = 8509; a = 8510; a = 8511; a = 8512; a = 8513; a = 8514; a = 8515; a = 8516; a = 8517; a = 8518; a = 8519; a = 8520; a = 8521; a = 8522; a = 8523; a = 8524; a = 8525; a = 8526; a = 8527; a = 8528; a = 8529; a = 8530; a = 8531; a = 8532; a = 8533; a = 8534; a = 8535; a = 8536; a = 8537; a = 8538; a = 8539; a = 8540; a = 8541; a = 8542; a = 8543; a = 8544; a = 8545; a = 8546; a = 8547; a = 8548; a = 8549; a = 8550; a = 8551; a = 8552; a = 8553; a = 8554; a = 8555; a = 8556; a = 8557; a = 8558; a = 8559; a = 8560; a = 8561; a = 8562; a = 8563; a = 8564; a = 8565; a = 8566; a = 8567; a = 8568; a = 8569; a = 8570; a = 8571; a = 8572; a = 8573; a = 8574; a = 8575; a = 8576; a = 8577; a = 8578; a = 8579; a = 8580; a = 8581; a = 8582; a = 8583; a = 8584; a = 8585; a = 8586; a = 8587; a = 8588; a = 8589; a = 8590; a = 8591; a = 8592; a = 8593; a = 8594; a = 8595; a = 8596; a = 8597; a = 8598; a = 8599; a = 8600; a = 8601; a = 8602; a = 8603; a = 8604; a = 8605; a = 8606; a = 8607; a = 8608; a = 8609; a = 8610; a = 8611; a = 8612; a = 8613; a = 8614; a = 8615; a = 8616; a = 8617; a = 8618; a = 8619; a = 8620; a = 8621; a = 8622; a = 8623; a = 8624; a = 8625; a = 8626; a = 8627; a = 8628; a = 8629; a = 8630; a = 8631; a = 8632; a = 8633; a = 8634; a = 8635; a = 8636; a = 8637; a = 8638; a = 8639; a = 8640; a = 8641; a = 8642; a = 8643; a = 8644; a = 8645; a = 8646; a = 8647; a = 8648; a = 8649; a = 8650; a = 8651; a = 8652; a = 8653; a = 8654; a = 8655; a = 8656; a = 8657; a = 8658; a = 8659; a = 8660; a = 8661; a = 8662; a = 8663; a = 8664; a = 8665; a = 8666; a = 8667; a = 8668; a = 8669; a = 8670; a = 8671; a = 8672; a = 8673; a = 8674; a = 8675; a = 8676; a = 8677; a = 8678; a = 8679; a = 8680; a = 8681; a = 8682; a = 8683; a = 8684; a = 8685; a = 8686; a = 8687; a = 8688; a = 8689; a = 8690; a = 8691; a = 8692; a = 8693; a = 8694; a = 8695; a = 8696; a = 8697; a = 8698; a = 8699; a = 8700; a = 8701; a = 8702; a = 8703; a = 8704; a = 8705; a = 8706; a = 8707; a = 8708; a = 8709; a = 8710; a = 8711; a = 8712; a = 8713; a = 8714; a = 8715; a = 8716; a = 8717; a = 8718; a = 8719; a = 8720; a = 8721; a = 8722; a = 8723; a = 8724; a = 8725; a = 8726; a = 8727; a = 8728; a = 8729; a = 8730; a = 8731; a = 8732; a = 8733; a = 8734; a = 8735; a = 8736; a = 8737; a = 8738; a = 8739; a = 8740; a = 8741; a = 8742; a = 8743; a = 8744; a = 8745; a = 8746; a = 8747; a = 8748; a = 8749; a = 8750; a = 8751; a = 8752; a = 8753; a = 8754; a = 8755; a = 8756; a = 8757; a = 8758; a = 8759; a = 8760; a = 8761; a = 8762; a = 8763; a = 8764; a = 8765; a = 8766; a = 8767; a = 8768; a = 8769; a = 8770; a = 8771; a = 8772; a = 8773; a = 8774; a = 8775; a = 8776; a = 8777; a = 8778; a = 8779; a = 8780; a = 8781; a = 8782; a = 8783; a = 8784; a = 8785; a = 8786; a = 8787; a = 8788; a = 8789; a = 8790; a = 8791; a = 8792; a = 8793; a = 8794; a = 8795; a = 8796; a = 8797; a = 8798; a = 8799; a = 8800; a = 8801; a = 8802; a = 8803; a = 8804; a = 8805; a = 8806; a = 8807; a = 8808; a = 8809; a = 8810; a = 8811; a = 8812; a = 8813; a = 8814; a = 8815; a = 8816; a = 8817; a = 8818; a = 8819; a = 8820; a = 8821; a = 8822; a = 8823; a = 8824; a = 8825; a = 8826; a = 8827; a = 8828; a = 8829; a = 8830; a = 8831; a = 8832; a = 8833; a = 8834; a = 8835; a = 8836; a = 8837; a = 8838; a = 8839; a = 8840; a = 8841; a = 8842; a = 8843; a = 8844; a = 8845; a = 8846; a = 8847; a = 8848; a = 8849; a = 8850; a = 8851; a = 8852; a = 8853; a = 8854; a = 8855; a = 8856; a = 8857; a = 8858; a = 8859; a = 8860; a = 8861; a = 8862; a = 8863; a = 8864; a = 8865; a = 8866; a = 8867; a = 8868; a = 8869; a = 8870; a = 8871; a = 8872; a = 8873; a = 8874; a = 8875; a = 8876; a = 8877; a = 8878; a = 8879; a = 8880; a = 8881; a = 8882; a = 8883; a = 8884; a = 8885; a = 8886; a = 8887; a = 8888; a = 8889; a = 8890; a = 8891; a = 8892; a = 8893; a = 8894; a = 8895; a = 8896; a = 8897; a = 8898; a = 8899; a = 8900; a = 8901; a = 8902; a = 8903; a = 8904; a = 8905; a = 8906; a = 8907; a = 8908; a = 8909; a = 8910; a = 8911; a = 8912; a = 8913; a = 8914; a = 8915; a = 8916; a = 8917; a = 8918; a = 8919; a = 8920; a = 8921; a = 8922; a = 8923; a = 8924; a = 8925; a = 8926; a = 8927; a = 8928; a = 8929; a = 8930; a = 8931; a = 8932; a = 8933; a = 8934; a = 8935; a = 8936; a = 8937; a = 8938; a = 8939; a = 8940; a = 8941; a = 8942; a = 8943; a = 8944; a = 8945; a = 8946; a = 8947; a = 8948; a = 8949; a = 8950; a = 8951; a = 8952; a = 8953; a = 8954; a = 8955; a = 8956; a = 8957; a = 8958; a = 8959; a = 8960; a = 8961; a = 8962; a = 8963; a = 8964; a = 8965; a = 8966; a = 8967; a = 8968; a = 8969; a = 8970; a = 8971; a = 8972; a = 8973; a = 8974; a = 8975; a = 8976; a = 8977; a = 8978; a = 8979; a = 8980; a = 8981; a = 8982; a = 8983; a = 8984; a = 8985; a = 8986; a = 8987; a = 8988; a = 8989; a = 8990; a = 8991; a = 8992; a = 8993; a = 8994; a = 8995; a = 8996; a = 8997; a = 8998; a = 8999; a = 9000; a = 9001; a = 9002; a = 9003; a = 9004; a = 9005; a = 9006; a = 9007; a = 9008; a = 9009; a = 9010; a = 9011; a = 9012; a = 9013; a = 9014; a = 9015; a = 9016; a = 9017; a = 9018; a = 9019; a = 9020; a = 9021; a = 9022; a = 9023; a = 9024; a = 9025; a = 9026; a = 9027; a = 9028; a = 9029; a = 9030; a = 9031; a = 9032; a = 9033; a = 9034; a = 9035; a = 9036; a = 9037; a = 9038; a = 9039; a = 9040; a = 9041; a = 9042; a = 9043; a = 9044; a = 9045; a = 9046; a = 9047; a = 9048; a = 9049; a = 9050; a = 9051; a = 9052; a = 9053; a = 9054; a = 9055; a = 9056; a = 9057; a = 9058; a = 9059; a = 9060; a = 9061; a = 9062; a = 9063; a = 9064; a = 9065; a = 9066; a = 9067; a = 9068; a = 9069; a = 9070; a = 9071; a = 9072; a = 9073; a = 9074; a = 9075; a = 9076; a = 9077; a = 9078; a = 9079; a = 9080; a = 9081; a = 9082; a = 9083; a = 9084; a = 9085; a = 9086; a = 9087; a = 9088; a = 9089; a = 9090; a = 9091; a = 9092; a = 9093; a = 9094; a = 9095; a = 9096; a = 9097; a = 9098; a = 9099; a = 9100; a = 9101; a = 9102; a = 9103; a = 9104; a = 9105; a = 9106; a = 9107; a = 9108; a = 9109; a = 9110; a = 9111; a = 9112; a = 9113; a = 9114; a = 9115; a = 9116; a = 9117; a = 9118; a = 9119; a = 9120; a = 9121; a = 9122; a = 9123; a = 9124; a = 9125; a = 9126; a = 9127; a = 9128; a = 9129; a = 9130; a = 9131; a = 9132; a = 9133; a = 9134; a = 9135; a = 9136; a = 9137; a = 9138; a = 9139; a = 9140; a = 9141; a = 9142; a = 9143; a = 9144; a = 9145; a = 9146; a = 9147; a = 9148; a = 9149; a = 9150; a = 9151; a = 9152; a = 9153; a = 9154; a = 9155; a = 9156; a = 9157; a = 9158; a = 9159; a = 9160; a = 9161; a = 9162; a = 9163; a = 9164; a = 9165; a = 9166; a = 9167; a = 9168; a = 9169; a = 9170; a = 9171; a = 9172; a = 9173; a = 9174; a = 9175; a = 9176; a = 9177; a = 9178; a = 9179; a = 9180; a = 9181; a = 9182; a = 9183; a = 9184; a = 9185; a = 9186; a = 9187; a = 9188; a = 9189; a = 9190; a = 9191; a = 9192; a = 9193; a = 9194; a = 9195; a = 9196; a = 9197; a = 9198; a = 9199; a = 9200; a = 9201; a = 9202; a = 9203; a = 9204; a = 9205; a = 9206; a = 9207; a = 9208; a = 9209; a = 9210; a = 9211; a = 9212; a = 9213; a = 9214; a = 9215; a = 9216; a = 9217; a = 9218; a = 9219; a = 9220; a = 9221; a = 9222; a = 9223; a = 9224; a = 9225; a = 9226; a = 9227; a = 9228; a = 9229; a = 9230; a = 9231; a = 9232; a = 9233; a = 9234; a = 9235; a = 9236; a = 9237; a = 9238; a = 9239; a = 9240; a = 9241; a = 9242; a = 9243; a = 9244; a = 9245; a = 9246; a = 9247; a = 9248; a = 9249; a = 9250; a = 9251; a = 9252; a = 9253; a = 9254; a = 9255; a = 9256; a = 9257; a = 9258; a = 9259; a = 9260; a = 9261; a = 9262; a = 9263; a = 9264; a = 9265; a = 9266; a = 9267; a = 9268; a = 9269; a = 9270; a = 9271; a = 9272; a = 9273; a = 9274; a = 9275; a = 9276; a = 9277; a = 9278; a = 9279; a = 9280; a = 9281; a = 9282; a = 9283; a = 9284; a = 9285; a = 9286; a = 9287; a = 9288; a = 9289; a = 9290; a = 9291; a = 9292; a = 9293; a = 9294; a = 9295; a = 9296; a = 9297; a = 9298; a = 9299; a = 9300; a = 9301; a = 9302; a = 9303; a = 9304; a = 9305; a = 9306; a = 9307; a = 9308; a = 9309; a = 9310; a = 9311; a = 9312; a = 9313; a = 9314; a = 9315; a = 9316; a = 9317; a = 9318; a = 9319; a = 9320; a = 9321; a = 9322; a = 9323; a = 9324; a = 9325; a = 9326; a = 9327; a = 9328; a = 9329; a = 9330; a = 9331; a = 9332; a = 9333; a = 9334; a = 9335; a = 9336; a = 9337; a = 9338; a = 9339; a = 9340; a = 9341; a = 9342; a = 9343; a = 9344; a = 9345; a = 9346; a = 9347; a = 9348; a = 9349; a = 9350; a = 9351; a = 9352; a = 9353; a = 9354; a = 9355; a = 9356; a = 9357; a = 9358; a = 9359; a = 9360; a = 9361; a = 9362; a = 9363; a = 9364; a = 9365; a = 9366; a = 9367; a = 9368; a = 9369; a = 9370; a = 9371; a = 9372; a = 9373; a = 9374; a = 9375; a = 9376; a = 9377; a = 9378; a = 9379; a = 9380; a = 9381; a = 9382; a = 9383; a = 9384; a = 9385; a = 9386; a = 9387; a = 9388; a = 9389; a = 9390; a = 9391; a = 9392; a = 9393; a = 9394; a = 9395; a = 9396; a = 9397; a = 9398; a = 9399; a = 9400; a = 9401; a = 9402; a = 9403; a = 9404; a = 9405; a = 9406; a = 9407; a = 9408; a = 9409; a = 9410; a = 9411; a = 9412; a = 9413; a = 9414; a = 9415; a = 9416; a = 9417; a = 9418; a = 9419; a = 9420; a = 9421; a = 9422; a = 9423; a = 9424; a = 9425; a = 9426; a = 9427; a = 9428; a = 9429; a = 9430; a = 9431; a = 9432; a = 9433; a = 9434; a = 9435; a = 9436; a = 9437; a = 9438; a = 9439; a = 9440; a = 9441; a = 9442; a = 9443; a = 9444; a = 9445; a = 9446; a = 9447; a = 9448; a = 9449; a = 9450; a = 9451; a = 9452; a = 9453; a = 9454; a = 9455; a = 9456; a = 9457; a = 9458; a = 9459; a = 9460; a = 9461; a = 9462; a = 9463; a = 9464; a = 9465; a = 9466; a = 9467; a = 9468; a = 9469; a = 9470; a = 9471; a = 9472; a = 9473; a = 9474; a = 9475; a = 9476; a = 9477; a = 9478; a = 9479; a = 9480; a = 9481; a = 9482; a = 9483; a = 9484; a = 9485; a = 9486; a = 9487; a = 9488; a = 9489; a = 9490; a = 9491; a = 9492; a = 9493; a = 9494; a = 9495; a = 9496; a = 9497; a = 9498; a = 9499; a = 9500; a = 9501; a = 9502; a = 9503; a = 9504; a = 9505; a = 9506; a = 9507; a = 9508; a = 9509; a = 9510; a = 9511; a = 9512; a = 9513; a = 9514; a = 9515; a = 9516; a = 9517; a = 9518; a = 9519; a = 9520; a = 9521; a = 9522; a = 9523; a = 9524; a = 9525; a = 9526; a = 9527; a = 9528; a = 9529; a = 9530; a = 9531; a = 9532; a = 9533; a = 9534; a = 9535; a = 9536; a = 9537; a = 9538; a = 9539; a = 9540; a = 9541; a = 9542; a = 9543; a = 9544; a = 9545; a = 9546; a = 9547; a = 9548; a = 9549; a = 9550; a = 9551; a = 9552; a = 9553; a = 9554; a = 9555; a = 9556; a = 9557; a = 9558; a = 9559; a = 9560; a = 9561; a = 9562; a = 9563; a = 9564; a = 9565; a = 9566; a = 9567; a = 9568; a = 9569; a = 9570; a = 9571; a = 9572; a = 9573; a = 9574; a = 9575; a = 9576; a = 9577; a = 9578; a = 9579; a = 9580; a = 9581; a = 9582; a = 9583; a = 9584; a = 9585; a = 9586; a = 9587; a = 9588; a = 9589; a = 9590; a = 9591; a = 9592; a = 9593; a = 9594; a = 9595; a = 9596; a = 9597; a = 9598; a = 9599; a = 9600; a = 9601; a = 9602; a = 9603; a = 9604; a = 9605; a = 9606; a = 9607; a = 9608; a = 9609; a = 9610; a = 9611; a = 9612; a = 9613; a = 9614; a = 9615; a = 9616; a = 9617; a = 9618; a = 9619; a = 9620; a = 9621; a = 9622; a = 9623; a = 9624; a = 9625; a = 9626; a = 9627; a = 9628; a = 9629; a = 9630; a = 9631; a = 9632; a = 9633; a = 9634; a = 9635; a = 9636; a = 9637; a = 9638; a = 9639; a = 9640; a = 9641; a = 9642; a = 9643; a = 9644; a = 9645; a = 9646; a = 9647; a = 9648; a = 9649; a = 9650; a = 9651; a = 9652; a = 9653; a = 9654; a = 9655; a = 9656; a = 9657; a = 9658; a = 9659; a = 9660; a = 9661; a = 9662; a = 9663; a = 9664; a = 9665; a = 9666; a = 9667; a = 9668; a = 9669; a = 9670; a = 9671; a = 9672; a = 9673; a = 9674; a = 9675; a = 9676; a = 9677; a = 9678; a = 9679; a = 9680; a = 9681; a = 9682; a = 9683; a = 9684; a = 9685; a = 9686; a = 9687; a = 9688; a = 9689; a = 9690; a = 9691; a = 9692; a = 9693; a = 9694; a = 9695; a = 9696; a = 9697; a = 9698; a = 9699; a = 9700; a = 9701; a = 9702; a = 9703; a = 9704; a = 9705; a = 9706; a = 9707; a = 9708; a = 9709; a = 9710; a = 9711; a = 9712; a = 9713; a = 9714; a = 9715; a = 9716; a = 9717; a = 9718; a = 9719; a = 9720; a = 9721; a = 9722; a = 9723; a = 9724; a = 9725; a = 9726; a = 9727; a = 9728; a = 9729; a = 9730; a = 9731; a = 9732; a = 9733; a = 9734; a = 9735; a = 9736; a = 9737; a = 9738; a = 9739; a = 9740; a = 9741; a = 9742; a = 9743; a = 9744; a = 9745; a = 9746; a = 9747; a = 9748; a = 9749; a = 9750; a = 9751; a = 9752; a = 9753; a = 9754; a = 9755; a = 9756; a = 9757; a = 9758; a = 9759; a = 9760; a = 9761; a = 9762; a = 9763; a = 9764; a = 9765; a = 9766; a = 9767; a = 9768; a = 9769; a = 9770; a = 9771; a = 9772; a = 9773; a = 9774; a = 9775; a = 9776; a = 9777; a = 9778; a = 9779; a = 9780; a = 9781; a = 9782; a = 9783; a = 9784; a = 9785; a = 9786; a = 9787; a = 9788; a = 9789; a = 9790; a = 9791; a = 9792; a = 9793; a = 9794; a = 9795; a = 9796; a = 9797; a = 9798; a = 9799; a = 9800; a = 9801; a = 9802; a = 9803; a = 9804; a = 9805; a = 9806; a = 9807; a = 9808; a = 9809; a = 9810; a = 9811; a = 9812; a = 9813; a = 9814; a = 9815; a = 9816; a = 9817; a = 9818; a = 9819; a = 9820; a = 9821; a = 9822; a = 9823; a = 9824; a = 9825; a = 9826; a = 9827; a = 9828; a = 9829; a = 9830; a = 9831; a = 9832; a = 9833; a = 9834; a = 9835; a = 9836; a = 9837; a = 9838; a = 9839; a = 9840; a = 9841; a = 9842; a = 9843; a = 9844; a = 9845; a = 9846; a = 9847; a = 9848; a = 9849; a = 9850; a = 9851; a = 9852; a = 9853; a = 9854; a = 9855; a = 9856; a = 9857; a = 9858; a = 9859; a = 9860; a = 9861; a = 9862; a = 9863; a = 9864; a = 9865; a = 9866; a = 9867; a = 9868; a = 9869; a = 9870; a = 9871; a = 9872; a = 9873; a = 9874; a = 9875; a = 9876; a = 9877; a = 9878; a = 9879; a = 9880; a = 9881; a = 9882; a = 9883; a = 9884; a = 9885; a = 9886; a = 9887; a = 9888; a = 9889; a = 9890; a = 9891; a = 9892; a = 9893; a = 9894; a = 9895; a = 9896; a = 9897; a = 9898; a = 9899; a = 9900; a = 9901; a = 9902; a = 9903; a = 9904; a = 9905; a = 9906; a = 9907; a = 9908; a = 9909; a = 9910; a = 9911; a = 9912; a = 9913; a = 9914; a = 9915; a = 9916; a = 9917; a = 9918; a = 9919; a = 9920; a = 9921; a = 9922; a = 9923; a = 9924; a = 9925; a = 9926; a = 9927; a = 9928; a = 9929; a = 9930; a = 9931; a = 9932; a = 9933; a = 9934; a = 9935; a = 9936; a = 9937; a = 9938; a = 9939; a = 9940; a = 9941; a = 9942; a = 9943; a = 9944; a = 9945; a = 9946; a = 9947; a = 9948; a = 9949; a = 9950; a = 9951; a = 9952; a = 9953; a = 9954; a = 9955; a = 9956; a = 9957; a = 9958; a = 9959; a = 9960; a = 9961; a = 9962; a = 9963; a = 9964; a = 9965; a = 9966; a = 9967; a = 9968; a = 9969; a = 9970; a = 9971; a = 9972; a = 9973; a = 9974; a = 9975; a = 9976; a = 9977; a = 9978; a = 9979; a = 9980; a = 9981; a = 9982; a = 9983; a = 9984; a = 9985; a = 9986; a = 9987; a = 9988; a = 9989; a = 9990; a = 9991; a = 9992; a = 9993; a = 9994; a = 9995; a = 9996; a = 9997; a = 9998; a = 9999; a = 10000; a = 10001; a = 10002; a = 10003; a = 10004; a = 10005; a = 10006; a = 10007; a = 10008; a = 10009; a = 10010; a = 10011; a = 10012; a = 10013; a = 10014; a = 10015; a = 10016; a = 10017; a = 10018; a = 10019; a = 10020; a = 10021; a = 10022; a = 10023; a = 10024; a = 10025; a = 10026; a = 10027; a = 10028; a = 10029; a = 10030; a = 10031; a = 10032; a = 10033; a = 10034; a = 10035; a = 10036; a = 10037; a = 10038; a = 10039; a = 10040; a = 10041; a = 10042; a = 10043; a = 10044; a = 10045; a = 10046; a = 10047; a = 10048; a = 10049; a = 10050; a = 10051; a = 10052; a = 10053; a = 10054; a = 10055; a = 10056; a = 10057; a = 10058; a = 10059; a = 10060; a = 10061; a = 10062; a = 10063; a = 10064; a = 10065; a = 10066; a = 10067; a = 10068; a = 10069; a = 10070; a = 10071; a = 10072; a = 10073; a = 10074; a = 10075; a = 10076; a = 10077; a = 10078; a = 10079; a = 10080; a = 10081; a = 10082; a = 10083; a = 10084; a = 10085; a = 10086; a = 10087; a = 10088; a = 10089; a = 10090; a = 10091; a = 10092; a = 10093; a = 10094; a = 10095; a = 10096; a = 10097; a = 10098; a = 10099; a = 10100; a = 10101; a = 10102; a = 10103; a = 10104; a = 10105; a = 10106; a = 10107; a = 10108; a = 10109; a = 10110; a = 10111; a = 10112; a = 10113; a = 10114; a = 10115; a = 10116; a = 10117; a = 10118; a = 10119; a = 10120; a = 10121; a = 10122; a = 10123; a = 10124; a = 10125; a = 10126; a = 10127; a = 10128; a = 10129; a = 10130; a = 10131; a = 10132; a = 10133; a = 10134; a = 10135; a = 10136; a = 10137; a = 10138; a = 10139; a = 10140; a = 10141; a = 10142; a = 10143; a = 10144; a = 10145; a = 10146; a = 10147; a = 10148; a = 10149; a = 10150; a = 10151; a = 10152; a = 10153; a = 10154; a = 10155; a = 10156; a = 10157; a = 10158; a = 10159; a = 10160; a = 10161; a = 10162; a = 10163; a = 10164; a = 10165; a = 10166; a = 10167; a = 10168; a = 10169; a = 10170; a = 10171; a = 10172; a = 10173; a = 10174; a = 10175; a = 10176; a = 10177; a = 10178; a = 10179; a = 10180; a = 10181; a = 10182; a = 10183; a = 10184; a = 10185; a = 10186; a = 10187; a = 10188; a = 10189; a = 10190; a = 10191; a = 10192; a = 10193; a = 10194; a = 10195; a = 10196; a = 10197; a = 10198; a = 10199; a = 10200; a = 10201; a = 10202; a = 10203; a = 10204; a = 10205; a = 10206; a = 10207; a = 10208; a = 10209; a = 10210; a = 10211; a = 10212; a = 10213; a = 10214; a = 10215; a = 10216; a = 10217; a = 10218; a = 10219; a = 10220; a = 10221; a = 10222; a = 10223; a = 10224; a = 10225; a = 10226; a = 10227; a = 10228; a = 10229; a = 10230; a = 10231; a = 10232; a = 10233; a = 10234; a = 10235; a = 10236; a = 10237; a = 10238; a = 10239; a = 10240; a = 10241; a = 10242; a = 10243; a = 10244; a = 10245; a = 10246; a = 10247; a = 10248; a = 10249; a = 10250; a = 10251; a = 10252; a = 10253; a = 10254; a = 10255; a = 10256; a = 10257; a = 10258; a = 10259; a = 10260; a = 10261; a = 10262; a = 10263; a = 10264; a = 10265; a = 10266; a = 10267; a = 10268; a = 10269; a = 10270; a = 10271; a = 10272; a = 10273; a = 10274; a = 10275; a = 10276; a = 10277; a = 10278; a = 10279; a = 10280; a = 10281; a = 10282; a = 10283; a = 10284; a = 10285; a = 10286; a = 10287; a = 10288; a = 10289; a = 10290; a = 10291; a = 10292; a = 10293; a = 10294; a = 10295; a = 10296; a = 10297; a = 10298; a = 10299; a = 10300; a = 10301; a = 10302; a = 10303; a = 10304; a = 10305; a = 10306; a = 10307; a = 10308; a = 10309; a = 10310; a = 10311; a = 10312; a = 10313; a = 10314; a = 10315; a = 10316; a = 10317; a = 10318; a = 10319; a = 10320; a = 10321; a = 10322; a = 10323; a = 10324; a = 10325; a = 10326; a = 10327; a = 10328; a = 10329; a = 10330; a = 10331; a = 10332; a = 10333; a = 10334; a = 10335; a = 10336; a = 10337; a = 10338; a = 10339; a = 10340; a = 10341; a = 10342; a = 10343; a = 10344; a = 10345; a = 10346; a = 10347; a = 10348; a = 10349; a = 10350; a = 10351; a = 10352; a = 10353; a = 10354; a = 10355; a = 10356; a = 10357; a = 10358; a = 10359; a = 10360; a = 10361; a = 10362; a = 10363; a = 10364; a = 10365; a = 10366; a = 10367; a = 10368; a = 10369; a = 10370; a = 10371; a = 10372; a = 10373; a = 10374; a = 10375; a = 10376; a = 10377; a = 10378; a = 10379; a = 10380; a = 10381; a = 10382; a = 10383; a = 10384; a = 10385; a = 10386; a = 10387; a = 10388; a = 10389; a = 10390; a = 10391; a = 10392; a = 10393; a = 10394; a = 10395; a = 10396; a = 10397; a = 10398; a = 10399; a = 10400; a = 10401; a = 10402; a = 10403; a = 10404; a = 10405; a = 10406; a = 10407; a = 10408; a = 10409; a = 10410; a = 10411; a = 10412; a = 10413; a = 10414; a = 10415; a = 10416; a = 10417; a = 10418; a = 10419; a = 10420; a = 10421; a = 10422; a = 10423; a = 10424; a = 10425; a = 10426; a = 10427; a = 10428; a = 10429; a = 10430; a = 10431; a = 10432; a = 10433; a = 10434; a = 10435; a = 10436; a = 10437; a = 10438; a = 10439; a = 10440; a = 10441; a = 10442; a = 10443; a = 10444; a = 10445; a = 10446; a = 10447; a = 10448; a = 10449; a = 10450; a = 10451; a = 10452; a = 10453; a = 10454; a = 10455; a = 10456; a = 10457; a = 10458; a = 10459; a = 10460; a = 10461; a = 10462; a = 10463; a = 10464; a = 10465; a = 10466; a = 10467; a = 10468; a = 10469; a = 10470; a = 10471; a = 10472; a = 10473; a = 10474; a = 10475; a = 10476; a = 10477; a = 10478; a = 10479; a = 10480; a = 10481; a = 10482; a = 10483; a = 10484; a = 10485; a = 10486; a = 10487; a = 10488; a = 10489; a = 10490; a = 10491; a = 10492; a = 10493; a = 10494; a = 10495; a = 10496; a = 10497; a = 10498; a = 10499; a = 10500; a = 10501; a = 10502; a = 10503; a = 10504; a = 10505; a = 10506; a = 10507; a = 10508; a = 10509; a = 10510; a = 10511; a = 10512; a = 10513; a = 10514; a = 10515; a = 10516; a = 10517; a = 10518; a = 10519; a = 10520; a = 10521; a = 10522; a = 10523; a = 10524; a = 10525; a = 10526; a = 10527; a = 10528; a = 10529; a = 10530; a = 10531; a = 10532; a = 10533; a = 10534; a = 10535; a = 10536; a = 10537; a = 10538; a = 10539; a = 10540; a = 10541; a = 10542; a = 10543; a = 10544; a = 10545; a = 10546; a = 10547; a = 10548; a = 10549; a = 10550; a = 10551; a = 10552; a = 10553; a = 10554; a = 10555; a = 10556; a = 10557; a = 10558; a = 10559; a = 10560; a = 10561; a = 10562; a = 10563; a = 10564; a = 10565; a = 10566; a = 10567; a = 10568; a = 10569; a = 10570; a = 10571; a = 10572; a = 10573; a = 10574; a = 10575; a = 10576; a = 10577; a = 10578; a = 10579; a = 10580; a = 10581; a = 10582; a = 10583; a = 10584; a = 10585; a = 10586; a = 10587; a = 10588; a = 10589; a = 10590; a = 10591; a = 10592; a = 10593; a = 10594; a = 10595; a = 10596; a = 10597; a = 10598; a = 10599; a = 10600; a = 10601; a = 10602; a = 10603; a = 10604; a = 10605; a = 10606; a = 10607; a = 10608; a = 10609; a = 10610; a = 10611; a = 10612; a = 10613; a = 10614; a = 10615; a = 10616; a = 10617; a = 10618; a = 10619; a = 10620; a = 10621; a = 10622; a = 10623; a = 10624; a = 10625; a = 10626; a = 10627; a = 10628; a = 10629; a = 10630; a = 10631; a = 10632; a = 10633; a = 10634; a = 10635; a = 10636; a = 10637; a = 10638; a = 10639; a = 10640; a = 10641; a = 10642; a = 10643; a = 10644; a = 10645; a = 10646; a = 10647; a = 10648; a = 10649; a = 10650; a = 10651; a = 10652; a = 10653; a = 10654; a = 10655; a = 10656; a = 10657; a = 10658; a = 10659; a = 10660; a = 10661; a = 10662; a = 10663; a = 10664; a = 10665; a = 10666; a = 10667; a = 10668; a = 10669; a = 10670; a = 10671; a = 10672; a = 10673; a = 10674; a = 10675; a = 10676; a = 10677; a = 10678; a = 10679; a = 10680; a = 10681; a = 10682; a = 10683; a = 10684; a = 10685; a = 10686; a = 10687; a = 10688; a = 10689; a = 10690; a = 10691; a = 10692; a = 10693; a = 10694; a = 10695; a = 10696; a = 10697; a = 10698; a = 10699; a = 10700; a = 10701; a = 10702; a = 10703; a = 10704; a = 10705; a = 10706; a = 10707; a = 10708; a = 10709; a = 10710; a = 10711; a = 10712; a = 10713; a = 10714; a = 10715; a = 10716; a = 10717; a = 10718; a = 10719; a = 10720; a = 10721; a = 10722; a = 10723; a = 10724; a = 10725; a = 10726; a = 10727; a = 10728; a = 10729; a = 10730; a = 10731; a = 10732; a = 10733; a = 10734; a = 10735; a = 10736; a = 10737; a = 10738; a = 10739; a = 10740; a = 10741; a = 10742; a = 10743; a = 10744; a = 10745; a = 10746; a = 10747; a = 10748; a = 10749; a = 10750; a = 10751; a = 10752; a = 10753; a = 10754; a = 10755; a = 10756; a = 10757; a = 10758; a = 10759; a = 10760; a = 10761; a = 10762; a = 10763; a = 10764; a = 10765; a = 10766; a = 10767; a = 10768; a = 10769; a = 10770; a = 10771; a = 10772; a = 10773; a = 10774; a = 10775; a = 10776; a = 10777; a = 10778; a = 10779; a = 10780; a = 10781; a = 10782; a = 10783; a = 10784; a = 10785; a = 10786; a = 10787; a = 10788; a = 10789; a = 10790; a = 10791; a = 10792; a = 10793; a = 10794; a = 10795; a = 10796; a = 10797; a = 10798; a = 10799; a = 10800; a = 10801; a = 10802; a = 10803; a = 10804; a = 10805; a = 10806; a = 10807; a = 10808; a = 10809; a = 10810; a = 10811; a = 10812; a = 10813; a = 10814; a = 10815; a = 10816; a = 10817; a = 10818; a = 10819; a = 10820; a = 10821; a = 10822; a = 10823; a = 10824; a = 10825; a = 10826; a = 10827; a = 10828; a = 10829; a = 10830; a = 10831; a = 10832; a = 10833; a = 10834; a = 10835; a = 10836; a = 10837; a = 10838; a = 10839; a = 10840; a = 10841; a = 10842; a = 10843; a = 10844; a = 10845; a = 10846; a = 10847; a = 10848; a = 10849; a = 10850; a = 10851; a = 10852; a = 10853; a = 10854; a = 10855; a = 10856; a = 10857; a = 10858; a = 10859; a = 10860; a = 10861; a = 10862; a = 10863; a = 10864; a = 10865; a = 10866; a = 10867; a = 10868; a = 10869; a = 10870; a = 10871; a = 10872; a = 10873; a = 10874; a = 10875; a = 10876; a = 10877; a = 10878; a = 10879; a = 10880; a = 10881; a = 10882; a = 10883; a = 10884; a = 10885; a = 10886; a = 10887; a = 10888; a = 10889; a = 10890; a = 10891; a = 10892; a = 10893; a = 10894; a = 10895; a = 10896; a = 10897; a = 10898; a = 10899; a = 10900; a = 10901; a = 10902; a = 10903; a = 10904; a = 10905; a = 10906; a = 10907; a = 10908; a = 10909; a = 10910; a = 10911; a = 10912; a = 10913; a = 10914; a = 10915; a = 10916; a = 10917; a = 10918; a = 10919; a = 10920; a = 10921; a = 10922; a = 10923; a = 10924; a = 10925; a = 10926; a = 10927; a = 10928; a = 10929; a = 10930; a = 10931; a = 10932; a = 10933; a = 10934; a = 10935; a = 10936; a = 10937; a = 10938; a = 10939; a = 10940; a = 10941; a = 10942; a = 10943; a = 10944; a = 10945; a = 10946; a = 10947; a = 10948; a = 10949; a = 10950; a = 10951; a = 10952; a = 10953; a = 10954; a = 10955; a = 10956; a = 10957; a = 10958; a = 10959; a = 10960; a = 10961; a = 10962; a = 10963; a = 10964; a = 10965; a = 10966; a = 10967; a = 10968; a = 10969; a = 10970; a = 10971; a = 10972; a = 10973; a = 10974; a = 10975; a = 10976; a = 10977; a = 10978; a = 10979; a = 10980; a = 10981; a = 10982; a = 10983; a = 10984; a = 10985; a = 10986; a = 10987; a = 10988; a = 10989; a = 10990; a = 10991; a = 10992; a = 10993; a = 10994; a = 10995; a = 10996; a = 10997; a = 10998; a = 10999; a = 11000; a = 11001; a = 11002; a = 11003; a = 11004; a = 11005; a = 11006; a = 11007; a = 11008; a = 11009; a = 11010; a = 11011; a = 11012; a = 11013; a = 11014; a = 11015; a = 11016; a = 11017; a = 11018; a = 11019; a = 11020; a = 11021; a = 11022; a = 11023; a = 11024; a = 11025; a = 11026; a = 11027; a = 11028; a = 11029; a = 11030; a = 11031; a = 11032; a = 11033; a = 11034; a = 11035; a = 11036; a = 11037; a = 11038; a = 11039; a = 11040; a = 11041; a = 11042; a = 11043; a = 11044; a = 11045; a = 11046; a = 11047; a = 11048; a = 11049; a = 11050; a = 11051; a = 11052; a = 11053; a = 11054; a = 11055; a = 11056; a = 11057; a = 11058; a = 11059; a = 11060; a = 11061; a = 11062; a = 11063; a = 11064; a = 11065; a = 11066; a = 11067; a = 11068; a = 11069; a = 11070; a = 11071; a = 11072; a = 11073; a = 11074; a = 11075; a = 11076; a = 11077; a = 11078; a = 11079; a = 11080; a = 11081; a = 11082; a = 11083; a = 11084; a = 11085; a = 11086; a = 11087; a = 11088; a = 11089; a = 11090; a = 11091; a = 11092; a = 11093; a = 11094; a = 11095; a = 11096; a = 11097; a = 11098; a = 11099; a = 11100; a = 11101; a = 11102; a = 11103; a = 11104; a = 11105; a = 11106; a = 11107; a = 11108; a = 11109; a = 11110; a = 11111; a = 11112; a = 11113; a = 11114; a = 11115; a = 11116; a = 11117; a = 11118; a = 11119; a = 11120; a = 11121; a = 11122; a = 11123; a = 11124; a = 11125; a = 11126; a = 11127; a = 11128; a = 11129; a = 11130; a = 11131; a = 11132; a = 11133; a = 11134; a = 11135; a = 11136; a = 11137; a = 11138; a = 11139; a = 11140; a = 11141; a = 11142; a = 11143; a = 11144; a = 11145; a = 11146; a = 11147; a = 11148; a = 11149; a = 11150; a = 11151; a = 11152; a = 11153; a = 11154; a = 11155; a = 11156; a = 11157; a = 11158; a = 11159; a = 11160; a = 11161; a = 11162; a = 11163; a = 11164; a = 11165; a = 11166; a = 11167; a = 11168; a = 11169; a = 11170; a = 11171; a = 11172; a = 11173; a = 11174; a = 11175; a = 11176; a = 11177; a = 11178; a = 11179; a = 11180; a = 11181; a = 11182; a = 11183; a = 11184; a = 11185; a = 11186; a = 11187; a = 11188; a = 11189; a = 11190; a = 11191; a = 11192; a = 11193; a = 11194; a = 11195; a = 11196; a = 11197; a = 11198; a = 11199; a = 11200; a = 11201; a = 11202; a = 11203; a = 11204; a = 11205; a = 11206; a = 11207; a = 11208; a = 11209; a = 11210; a = 11211; a = 11212; a = 11213; a = 11214; a = 11215; a = 11216; a = 11217; a = 11218; a = 11219; a = 11220; a = 11221; a = 11222; a = 11223; a = 11224; a = 11225; a = 11226; a = 11227; a = 11228; a = 11229; a = 11230; a = 11231; a = 11232; a = 11233; a = 11234; a = 11235; a = 11236; a = 11237; a = 11238; a = 11239; a = 11240; a = 11241; a = 11242; a = 11243; a = 11244; a = 11245; a = 11246; a = 11247; a = 11248; a = 11249; a = 11250; a = 11251; a = 11252; a = 11253; a = 11254; a = 11255; a = 11256; a = 11257; a = 11258; a = 11259; a = 11260; a = 11261; a = 11262; a = 11263; a = 11264; a = 11265; a = 11266; a = 11267; a = 11268; a = 11269; a = 11270; a = 11271; a = 11272; a = 11273; a = 11274; a = 11275; a = 11276; a = 11277; a = 11278; a = 11279; a = 11280; a = 11281; a = 11282; a = 11283; a = 11284; a = 11285; a = 11286; a = 11287; a = 11288; a = 11289; a = 11290; a = 11291; a = 11292; a = 11293; a = 11294; a = 11295; a = 11296; a = 11297; a = 11298; a = 11299; a = 11300; a = 11301; a = 11302; a = 11303; a = 11304; a = 11305; a = 11306; a = 11307; a = 11308; a = 11309; a = 11310; a = 11311; a = 11312; a = 11313; a = 11314; a = 11315; a = 11316; a = 11317; a = 11318; a = 11319; a = 11320; a = 11321; a = 11322; a = 11323; a = 11324; a = 11325; a = 11326; a = 11327; a = 11328; a = 11329; a = 11330; a = 11331; a = 11332; a = 11333; a = 11334; a = 11335; a = 11336; a = 11337; a = 11338; a = 11339; a = 11340; a = 11341; a = 11342; a = 11343; a = 11344; a = 11345; a = 11346; a = 11347; a = 11348; a = 11349; a = 11350; a = 11351; a = 11352; a = 11353; a = 11354; a = 11355; a = 11356; a = 11357; a = 11358; a = 11359; a = 11360; a = 11361; a = 11362; a = 11363; a = 11364; a = 11365; a = 11366; a = 11367; a = 11368; a = 11369; a = 11370; a = 11371; a = 11372; a = 11373; a = 11374; a = 11375; a = 11376; a = 11377; a = 11378; a = 11379; a = 11380; a = 11381; a = 11382; a = 11383; a = 11384; a = 11385; a = 11386; a = 11387; a = 11388; a = 11389; a = 11390; a = 11391; a = 11392; a = 11393; a = 11394; a = 11395; a = 11396; a = 11397; a = 11398; a = 11399; a = 11400; a = 11401; a = 11402; a = 11403; a = 11404; a = 11405; a = 11406; a = 11407; a = 11408; a = 11409; a = 11410; a = 11411; a = 11412; a = 11413; a = 11414; a = 11415; a = 11416; a = 11417; a = 11418; a = 11419; a = 11420; a = 11421; a = 11422; a = 11423; a = 11424; a = 11425; a = 11426; a = 11427; a = 11428; a = 11429; a = 11430; a = 11431; a = 11432; a = 11433; a = 11434; a = 11435; a = 11436; a = 11437; a = 11438; a = 11439; a = 11440; a = 11441; a = 11442; a = 11443; a = 11444; a = 11445; a = 11446; a = 11447; a = 11448; a = 11449; a = 11450; a = 11451; a = 11452; a = 11453; a = 11454; a = 11455; a = 11456; a = 11457; a = 11458; a = 11459; a = 11460; a = 11461; a = 11462; a = 11463; a = 11464; a = 11465; a = 11466; a = 11467; a = 11468; a = 11469; a = 11470; a = 11471; a = 11472; a = 11473; a = 11474; a = 11475; a = 11476; a = 11477; a = 11478; a = 11479; a = 11480; a = 11481; a = 11482; a = 11483; a = 11484; a = 11485; a = 11486; a = 11487; a = 11488; a = 11489; a = 11490; a = 11491; a = 11492; a = 11493; a = 11494; a = 11495; a = 11496; a = 11497; a = 11498; a = 11499; a = 11500; a = 11501; a = 11502; a = 11503; a = 11504; a = 11505; a = 11506; a = 11507; a = 11508; a = 11509; a = 11510; a = 11511; a = 11512; a = 11513; a = 11514; a = 11515; a = 11516; a = 11517; a = 11518; a = 11519; a = 11520; a = 11521; a = 11522; a = 11523; a = 11524; a = 11525; a = 11526; a = 11527; a = 11528; a = 11529; a = 11530; a = 11531; a = 11532; a = 11533; a = 11534; a = 11535; a = 11536; a = 11537; a = 11538; a = 11539; a = 11540; a = 11541; a = 11542; a = 11543; a = 11544; a = 11545; a = 11546; a = 11547; a = 11548; a = 11549; a = 11550; a = 11551; a = 11552; a = 11553; a = 11554; a = 11555; a = 11556; a = 11557; a = 11558; a = 11559; a = 11560; a = 11561; a = 11562; a = 11563; a = 11564; a = 11565; a = 11566; a = 11567; a = 11568; a = 11569; a = 11570; a = 11571; a = 11572; a = 11573; a = 11574; a = 11575; a = 11576; a = 11577; a = 11578; a = 11579; a = 11580; a = 11581; a = 11582; a = 11583; a = 11584; a = 11585; a = 11586; a = 11587; a = 11588; a = 11589; a = 11590; a = 11591; a = 11592; a = 11593; a = 11594; a = 11595; a = 11596; a = 11597; a = 11598; a = 11599; a = 11600; a = 11601; a = 11602; a = 11603; a = 11604; a = 11605; a = 11606; a = 11607; a = 11608; a = 11609; a = 11610; a = 11611; a = 11612; a = 11613; a = 11614; a = 11615; a = 11616; a = 11617; a = 11618; a = 11619; a = 11620; a = 11621; a = 11622; a = 11623; a = 11624; a = 11625; a = 11626; a = 11627; a = 11628; a = 11629; a = 11630; a = 11631; a = 11632; a = 11633; a = 11634; a = 11635; a = 11636; a = 11637; a = 11638; a = 11639; a = 11640; a = 11641; a = 11642; a = 11643; a = 11644; a = 11645; a = 11646; a = 11647; a = 11648; a = 11649; a = 11650; a = 11651; a = 11652; a = 11653; a = 11654; a = 11655; a = 11656; a = 11657; a = 11658; a = 11659; a = 11660; a = 11661; a = 11662; a = 11663; a = 11664; a = 11665; a = 11666; a = 11667; a = 11668; a = 11669; a = 11670; a = 11671; a = 11672; a = 11673; a = 11674; a = 11675; a = 11676; a = 11677; a = 11678; a = 11679; a = 11680; a = 11681; a = 11682; a = 11683; a = 11684; a = 11685; a = 11686; a = 11687; a = 11688; a = 11689; a = 11690; a = 11691; a = 11692; a = 11693; a = 11694; a = 11695; a = 11696; a = 11697; a = 11698; a = 11699; a = 11700; a = 11701; a = 11702; a = 11703; a = 11704; a = 11705; a = 11706; a = 11707; a = 11708; a = 11709; a = 11710; a = 11711; a = 11712; a = 11713; a = 11714; a = 11715; a = 11716; a = 11717; a = 11718; a = 11719; a = 11720; a = 11721; a = 11722; a = 11723; a = 11724; a = 11725; a = 11726; a = 11727; a = 11728; a = 11729; a = 11730; a = 11731; a = 11732; a = 11733; a = 11734; a = 11735; a = 11736; a = 11737; a = 11738; a = 11739; a = 11740; a = 11741; a = 11742; a = 11743; a = 11744; a = 11745; a = 11746; a = 11747; a = 11748; a = 11749; a = 11750; a = 11751; a = 11752; a = 11753; a = 11754; a = 11755; a = 11756; a = 11757; a = 11758; a = 11759; a = 11760; a = 11761; a = 11762; a = 11763; a = 11764; a = 11765; a = 11766; a = 11767; a = 11768; a = 11769; a = 11770; a = 11771; a = 11772; a = 11773; a = 11774; a = 11775; a = 11776; a = 11777; a = 11778; a = 11779; a = 11780; a = 11781; a = 11782; a = 11783; a = 11784; a = 11785; a = 11786; a = 11787; a = 11788; a = 11789; a = 11790; a = 11791; a = 11792; a = 11793; a = 11794; a = 11795; a = 11796; a = 11797; a = 11798; a = 11799; a = 11800; a = 11801; a = 11802; a = 11803; a = 11804; a = 11805; a = 11806; a = 11807; a = 11808; a = 11809; a = 11810; a = 11811; a = 11812; a = 11813; a = 11814; a = 11815; a = 11816; a = 11817; a = 11818; a = 11819; a = 11820; a = 11821; a = 11822; a = 11823; a = 11824; a = 11825; a = 11826; a = 11827; a = 11828; a = 11829; a = 11830; a = 11831; a = 11832; a = 11833; a = 11834; a = 11835; a = 11836; a = 11837; a = 11838; a = 11839; a = 11840; a = 11841; a = 11842; a = 11843; a = 11844; a = 11845; a = 11846; a = 11847; a = 11848; a = 11849; a = 11850; a = 11851; a = 11852; a = 11853; a = 11854; a = 11855; a = 11856; a = 11857; a = 11858; a = 11859; a = 11860; a = 11861; a = 11862; a = 11863; a = 11864; a = 11865; a = 11866; a = 11867; a = 11868; a = 11869; a = 11870; a = 11871; a = 11872; a = 11873; a = 11874; a = 11875; a = 11876; a = 11877; a = 11878; a = 11879; a = 11880; a = 11881; a = 11882; a = 11883; a = 11884; a = 11885; a = 11886; a = 11887; a = 11888; a = 11889; a = 11890; a = 11891; a = 11892; a = 11893; a = 11894; a = 11895; a = 11896; a = 11897; a = 11898; a = 11899; a = 11900; a = 11901; a = 11902; a = 11903; a = 11904; a = 11905; a = 11906; a = 11907; a = 11908; a = 11909; a = 11910; a = 11911; a = 11912; a = 11913; a = 11914; a = 11915; a = 11916; a = 11917; a = 11918; a = 11919; a = 11920; a = 11921; a = 11922; a = 11923; a = 11924; a = 11925; a = 11926; a = 11927; a = 11928; a = 11929; a = 11930; a = 11931; a = 11932; a = 11933; a = 11934; a = 11935; a = 11936; a = 11937; a = 11938; a = 11939; a = 11940; a = 11941; a = 11942; a = 11943; a = 11944; a = 11945; a = 11946; a = 11947; a = 11948; a = 11949; a = 11950; a = 11951; a = 11952; a = 11953; a = 11954; a = 11955; a = 11956; a = 11957; a = 11958; a = 11959; a = 11960; a = 11961; a = 11962; a = 11963; a = 11964; a = 11965; a = 11966; a = 11967; a = 11968; a = 11969; a = 11970; a = 11971; a = 11972; a = 11973; a = 11974; a = 11975; a = 11976; a = 11977; a = 11978; a = 11979; a = 11980; a = 11981; a = 11982; a = 11983; a = 11984; a = 11985; a = 11986; a = 11987; a = 11988; a = 11989; a = 11990; a = 11991; a = 11992; a = 11993; a = 11994; a = 11995; a = 11996; a = 11997; a = 11998; a = 11999; a = 12000; a = 12001; a = 12002; a = 12003; a = 12004; a = 12005; a = 12006; a = 12007; a = 12008; a = 12009; a = 12010; a = 12011; a = 12012; a = 12013; a = 12014; a = 12015; a = 12016; a = 12017; a = 12018; a = 12019; a = 12020; a = 12021; a = 12022; a = 12023; a = 12024; a = 12025; a = 12026; a = 12027; a = 12028; a = 12029; a = 12030; a = 12031; a = 12032; a = 12033; a = 12034; a = 12035; a = 12036; a = 12037; a = 12038; a = 12039; a = 12040; a = 12041; a = 12042; a = 12043; a = 12044; a = 12045; a = 12046; a = 12047; a = 12048; a = 12049; a = 12050; a = 12051; a = 12052; a = 12053; a = 12054; a = 12055; a = 12056; a = 12057; a = 12058; a = 12059; a = 12060; a = 12061; a = 12062; a = 12063; a = 12064; a = 12065; a = 12066; a = 12067; a = 12068; a = 12069; a = 12070; a = 12071; a = 12072; a = 12073; a = 12074; a = 12075; a = 12076; a = 12077; a = 12078; a = 12079; a = 12080; a = 12081; a = 12082; a = 12083; a = 12084; a = 12085; a = 12086; a = 12087; a = 12088; a = 12089; a = 12090; a = 12091; a = 12092; a = 12093; a = 12094; a = 12095; a = 12096; a = 12097; a = 12098; a = 12099; a = 12100; a = 12101; a = 12102; a = 12103; a = 12104; a = 12105; a = 12106; a = 12107; a = 12108; a = 12109; a = 12110; a = 12111; a = 12112; a = 12113; a = 12114; a = 12115; a = 12116; a = 12117; a = 12118; a = 12119; a = 12120; a = 12121; a = 12122; a = 12123; a = 12124; a = 12125; a = 12126; a = 12127; a = 12128; a = 12129; a = 12130; a = 12131; a = 12132; a = 12133; a = 12134; a = 12135; a = 12136; a = 12137; a = 12138; a = 12139; a = 12140; a = 12141; a = 12142; a = 12143; a = 12144; a = 12145; a = 12146; a = 12147; a = 12148; a = 12149; a = 12150; a = 12151; a = 12152; a = 12153; a = 12154; a = 12155; a = 12156; a = 12157; a = 12158; a = 12159; a = 12160; a = 12161; a = 12162; a = 12163; a = 12164; a = 12165; a = 12166; a = 12167; a = 12168; a = 12169; a = 12170; a = 12171; a = 12172; a = 12173; a = 12174; a = 12175; a = 12176; a = 12177; a = 12178; a = 12179; a = 12180; a = 12181; a = 12182; a = 12183; a = 12184; a = 12185; a = 12186; a = 12187; a = 12188; a = 12189; a = 12190; a = 12191; a = 12192; a = 12193; a = 12194; a = 12195; a = 12196; a = 12197; a = 12198; a = 12199; a = 12200; a = 12201; a = 12202; a = 12203; a = 12204; a = 12205; a = 12206; a = 12207; a = 12208; a = 12209; a = 12210; a = 12211; a = 12212; a = 12213; a = 12214; a = 12215; a = 12216; a = 12217; a = 12218; a = 12219; a = 12220; a = 12221; a = 12222; a = 12223; a = 12224; a = 12225; a = 12226; a = 12227; a = 12228; a = 12229; a = 12230; a = 12231; a = 12232; a = 12233; a = 12234; a = 12235; a = 12236; a = 12237; a = 12238; a = 12239; a = 12240; a = 12241; a = 12242; a = 12243; a = 12244; a = 12245; a = 12246; a = 12247; a = 12248; a = 12249; a = 12250; a = 12251; a = 12252; a = 12253; a = 12254; a = 12255; a = 12256; a = 12257; a = 12258; a = 12259; a = 12260; a = 12261; a = 12262; a = 12263; a = 12264; a = 12265; a = 12266; a = 12267; a = 12268; a = 12269; a = 12270; a = 12271; a = 12272; a = 12273; a = 12274; a = 12275; a = 12276; a = 12277; a = 12278; a = 12279; a = 12280; a = 12281; a = 12282; a = 12283; a = 12284; a = 12285; a = 12286; a = 12287; a = 12288; a = 12289; a = 12290; a = 12291; a = 12292; a = 12293; a = 12294; a = 12295; a = 12296; a = 12297; a = 12298; a = 12299; a = 12300; a = 12301; a = 12302; a = 12303; a = 12304; a = 12305; a = 12306; a = 12307; a = 12308; a = 12309; a = 12310; a = 12311; a = 12312; a = 12313; a = 12314; a = 12315; a = 12316; a = 12317; a = 12318; a = 12319; a = 12320; a = 12321; a = 12322; a = 12323; a = 12324; a = 12325; a = 12326; a = 12327; a = 12328; a = 12329; a = 12330; a = 12331; a = 12332; a = 12333; a = 12334; a = 12335; a = 12336; a = 12337; a = 12338; a = 12339; a = 12340; a = 12341; a = 12342; a = 12343; a = 12344; a = 12345; a = 12346; a = 12347; a = 12348; a = 12349; a = 12350; a = 12351; a = 12352; a = 12353; a = 12354; a = 12355; a = 12356; a = 12357; a = 12358; a = 12359; a = 12360; a = 12361; a = 12362; a = 12363; a = 12364; a = 12365; a = 12366; a = 12367; a = 12368; a = 12369; a = 12370; a = 12371; a = 12372; a = 12373; a = 12374; a = 12375; a = 12376; a = 12377; a = 12378; a = 12379; a = 12380; a = 12381; a = 12382; a = 12383; a = 12384; a = 12385; a = 12386; a = 12387; a = 12388; a = 12389; a = 12390; a = 12391; a = 12392; a = 12393; a = 12394; a = 12395; a = 12396; a = 12397; a = 12398; a = 12399; a = 12400; a = 12401; a = 12402; a = 12403; a = 12404; a = 12405; a = 12406; a = 12407; a = 12408; a = 12409; a = 12410; a = 12411; a = 12412; a = 12413; a = 12414; a = 12415; a = 12416; a = 12417; a = 12418; a = 12419; a = 12420; a = 12421; a = 12422; a = 12423; a = 12424; a = 12425; a = 12426; a = 12427; a = 12428; a = 12429; a = 12430; a = 12431; a = 12432; a = 12433; a = 12434; a = 12435; a = 12436; a = 12437; a = 12438; a = 12439; a = 12440; a = 12441; a = 12442; a = 12443; a = 12444; a = 12445; a = 12446; a = 12447; a = 12448; a = 12449; a = 12450; a = 12451; a = 12452; a = 12453; a = 12454; a = 12455; a = 12456; a = 12457; a = 12458; a = 12459; a = 12460; a = 12461; a = 12462; a = 12463; a = 12464; a = 12465; a = 12466; a = 12467; a = 12468; a = 12469; a = 12470; a = 12471; a = 12472; a = 12473; a = 12474; a = 12475; a = 12476; a = 12477; a = 12478; a = 12479; a = 12480; a = 12481; a = 12482; a = 12483; a = 12484; a = 12485; a = 12486; a = 12487; a = 12488; a = 12489; a = 12490; a = 12491; a = 12492; a = 12493; a = 12494; a = 12495; a = 12496; a = 12497; a = 12498; a = 12499; a = 12500; a = 12501; a = 12502; a = 12503; a = 12504; a = 12505; a = 12506; a = 12507; a = 12508; a = 12509; a = 12510; a = 12511; a = 12512; a = 12513; a = 12514; a = 12515; a = 12516; a = 12517; a = 12518; a = 12519; a = 12520; a = 12521; a = 12522; a = 12523; a = 12524; a = 12525; a = 12526; a = 12527; a = 12528; a = 12529; a = 12530; a = 12531; a = 12532; a = 12533; a = 12534; a = 12535; a = 12536; a = 12537; a = 12538; a = 12539; a = 12540; a = 12541; a = 12542; a = 12543; a = 12544; a = 12545; a = 12546; a = 12547; a = 12548; a = 12549; a = 12550; a = 12551; a = 12552; a = 12553; a = 12554; a = 12555; a = 12556; a = 12557; a = 12558; a = 12559; a = 12560; a = 12561; a = 12562; a = 12563; a = 12564; a = 12565; a = 12566; a = 12567; a = 12568; a = 12569; a = 12570; a = 12571; a = 12572; a = 12573; a = 12574; a = 12575; a = 12576; a = 12577; a = 12578; a = 12579; a = 12580; a = 12581; a = 12582; a = 12583; a = 12584; a = 12585; a = 12586; a = 12587; a = 12588; a = 12589; a = 12590; a = 12591; a = 12592; a = 12593; a = 12594; a = 12595; a = 12596; a = 12597; a = 12598; a = 12599; a = 12600; a = 12601; a = 12602; a = 12603; a = 12604; a = 12605; a = 12606; a = 12607; a = 12608; a = 12609; a = 12610; a = 12611; a = 12612; a = 12613; a = 12614; a = 12615; a = 12616; a = 12617; a = 12618; a = 12619; a = 12620; a = 12621; a = 12622; a = 12623; a = 12624; a = 12625; a = 12626; a = 12627; a = 12628; a = 12629; a = 12630; a = 12631; a = 12632; a = 12633; a = 12634; a = 12635; a = 12636; a = 12637; a = 12638; a = 12639; a = 12640; a = 12641; a = 12642; a = 12643; a = 12644; a = 12645; a = 12646; a = 12647; a = 12648; a = 12649; a = 12650; a = 12651; a = 12652; a = 12653; a = 12654; a = 12655; a = 12656; a = 12657; a = 12658; a = 12659; a = 12660; a = 12661; a = 12662; a = 12663; a = 12664; a = 12665; a = 12666; a = 12667; a = 12668; a = 12669; a = 12670; a = 12671; a = 12672; a = 12673; a = 12674; a = 12675; a = 12676; a = 12677; a = 12678; a = 12679; a = 12680; a = 12681; a = 12682; a = 12683; a = 12684; a = 12685; a = 12686; a = 12687; a = 12688; a = 12689; a = 12690; a = 12691; a = 12692; a = 12693; a = 12694; a = 12695; a = 12696; a = 12697; a = 12698; a = 12699; a = 12700; a = 12701; a = 12702; a = 12703; a = 12704; a = 12705; a = 12706; a = 12707; a = 12708; a = 12709; a = 12710; a = 12711; a = 12712; a = 12713; a = 12714; a = 12715; a = 12716; a = 12717; a = 12718; a = 12719; a = 12720; a = 12721; a = 12722; a = 12723; a = 12724; a = 12725; a = 12726; a = 12727; a = 12728; a = 12729; a = 12730; a = 12731; a = 12732; a = 12733; a = 12734; a = 12735; a = 12736; a = 12737; a = 12738; a = 12739; a = 12740; a = 12741; a = 12742; a = 12743; a = 12744; a = 12745; a = 12746; a = 12747; a = 12748; a = 12749; a = 12750; a = 12751; a = 12752; a = 12753; a = 12754; a = 12755; a = 12756; a = 12757; a = 12758; a = 12759; a = 12760; a = 12761; a = 12762; a = 12763; a = 12764; a = 12765; a = 12766; a = 12767; a = 12768; a = 12769; a = 12770; a = 12771; a = 12772; a = 12773; a = 12774; a = 12775; a = 12776; a = 12777; a = 12778; a = 12779; a = 12780; a = 12781; a = 12782; a = 12783; a = 12784; a = 12785; a = 12786; a = 12787; a = 12788; a = 12789; a = 12790; a = 12791; a = 12792; a = 12793; a = 12794; a = 12795; a = 12796; a = 12797; a = 12798; a = 12799; a = 12800; a = 12801; a = 12802; a = 12803; a = 12804; a = 12805; a = 12806; a = 12807; a = 12808; a = 12809; a = 12810; a = 12811; a = 12812; a = 12813; a = 12814; a = 12815; a = 12816; a = 12817; a = 12818; a = 12819; a = 12820; a = 12821; a = 12822; a = 12823; a = 12824; a = 12825; a = 12826; a = 12827; a = 12828; a = 12829; a = 12830; a = 12831; a = 12832; a = 12833; a = 12834; a = 12835; a = 12836; a = 12837; a = 12838; a = 12839; a = 12840; a = 12841; a = 12842; a = 12843; a = 12844; a = 12845; a = 12846; a = 12847; a = 12848; a = 12849; a = 12850; a = 12851; a = 12852; a = 12853; a = 12854; a = 12855; a = 12856; a = 12857; a = 12858; a = 12859; a = 12860; a = 12861; a = 12862; a = 12863; a = 12864; a = 12865; a = 12866; a = 12867; a = 12868; a = 12869; a = 12870; a = 12871; a = 12872; a = 12873; a = 12874; a = 12875; a = 12876; a = 12877; a = 12878; a = 12879; a = 12880; a = 12881; a = 12882; a = 12883; a = 12884; a = 12885; a = 12886; a = 12887; a = 12888; a = 12889; a = 12890; a = 12891; a = 12892; a = 12893; a = 12894; a = 12895; a = 12896; a = 12897; a = 12898; a = 12899; a = 12900; a = 12901; a = 12902; a = 12903; a = 12904; a = 12905; a = 12906; a = 12907; a = 12908; a = 12909; a = 12910; a = 12911; a = 12912; a = 12913; a = 12914; a = 12915; a = 12916; a = 12917; a = 12918; a = 12919; a = 12920; a = 12921; a = 12922; a = 12923; a = 12924; a = 12925; a = 12926; a = 12927; a = 12928; a = 12929; a = 12930; a = 12931; a = 12932; a = 12933; a = 12934; a = 12935; a = 12936; a = 12937; a = 12938; a = 12939; a = 12940; a = 12941; a = 12942; a = 12943; a = 12944; a = 12945; a = 12946; a = 12947; a = 12948; a = 12949; a = 12950; a = 12951; a = 12952; a = 12953; a = 12954; a = 12955; a = 12956; a = 12957; a = 12958; a = 12959; a = 12960; a = 12961; a = 12962; a = 12963; a = 12964; a = 12965; a = 12966; a = 12967; a = 12968; a = 12969; a = 12970; a = 12971; a = 12972; a = 12973; a = 12974; a = 12975; a = 12976; a = 12977; a = 12978; a = 12979; a = 12980; a = 12981; a = 12982; a = 12983; a = 12984; a = 12985; a = 12986; a = 12987; a = 12988; a = 12989; a = 12990; a = 12991; a = 12992; a = 12993; a = 12994; a = 12995; a = 12996; a = 12997; a = 12998; a = 12999; a = 13000; a = 13001; a = 13002; a = 13003; a = 13004; a = 13005; a = 13006; a = 13007; a = 13008; a = 13009; a = 13010; a = 13011; a = 13012; a = 13013; a = 13014; a = 13015; a = 13016; a = 13017; a = 13018; a = 13019; a = 13020; a = 13021; a = 13022; a = 13023; a = 13024; a = 13025; a = 13026; a = 13027; a = 13028; a = 13029; a = 13030; a = 13031; a = 13032; a = 13033; a = 13034; a = 13035; a = 13036; a = 13037; a = 13038; a = 13039; a = 13040; a = 13041; a = 13042; a = 13043; a = 13044; a = 13045; a = 13046; a = 13047; a = 13048; a = 13049; a = 13050; a = 13051; a = 13052; a = 13053; a = 13054; a = 13055; a = 13056; a = 13057; a = 13058; a = 13059; a = 13060; a = 13061; a = 13062; a = 13063; a = 13064; a = 13065; a = 13066; a = 13067; a = 13068; a = 13069; a = 13070; a = 13071; a = 13072; a = 13073; a = 13074; a = 13075; a = 13076; a = 13077; a = 13078; a = 13079; a = 13080; a = 13081; a = 13082; a = 13083; a = 13084; a = 13085; a = 13086; a = 13087; a = 13088; a = 13089; a = 13090; a = 13091; a = 13092; a = 13093; a = 13094; a = 13095; a = 13096; a = 13097; a = 13098; a = 13099; a = 13100; a = 13101; a = 13102; a = 13103; a = 13104; a = 13105; a = 13106; a = 13107; a = 13108; a = 13109; a = 13110; a = 13111; a = 13112; a = 13113; a = 13114; a = 13115; a = 13116; a = 13117; a = 13118; a = 13119; a = 13120; a = 13121; a = 13122; a = 13123; a = 13124; a = 13125; a = 13126; a = 13127; a = 13128; a = 13129; a = 13130; a = 13131; a = 13132; a = 13133; a = 13134; a = 13135; a = 13136; a = 13137; a = 13138; a = 13139; a = 13140; a = 13141; a = 13142; a = 13143; a = 13144; a = 13145; a = 13146; a = 13147; a = 13148; a = 13149; a = 13150; a = 13151; a = 13152; a = 13153; a = 13154; a = 13155; a = 13156; a = 13157; a = 13158; a = 13159; a = 13160; a = 13161; a = 13162; a = 13163; a = 13164; a = 13165; a = 13166; a = 13167; a = 13168; a = 13169; a = 13170; a = 13171; a = 13172; a = 13173; a = 13174; a = 13175; a = 13176; a = 13177; a = 13178; a = 13179; a = 13180; a = 13181; a = 13182; a = 13183; a = 13184; a = 13185; a = 13186; a = 13187; a = 13188; a = 13189; a = 13190; a = 13191; a = 13192; a = 13193; a = 13194; a = 13195; a = 13196; a = 13197; a = 13198; a = 13199; a = 13200; a = 13201; a = 13202; a = 13203; a = 13204; a = 13205; a = 13206; a = 13207; a = 13208; a = 13209; a = 13210; a = 13211; a = 13212; a = 13213; a = 13214; a = 13215; a = 13216; a = 13217; a = 13218; a = 13219; a = 13220; a = 13221; a = 13222; a = 13223; a = 13224; a = 13225; a = 13226; a = 13227; a = 13228; a = 13229; a = 13230; a = 13231; a = 13232; a = 13233; a = 13234; a = 13235; a = 13236; a = 13237; a = 13238; a = 13239; a = 13240; a = 13241; a = 13242; a = 13243; a = 13244; a = 13245; a = 13246; a = 13247; a = 13248; a = 13249; a = 13250; a = 13251; a = 13252; a = 13253; a = 13254; a = 13255; a = 13256; a = 13257; a = 13258; a = 13259; a = 13260; a = 13261; a = 13262; a = 13263; a = 13264; a = 13265; a = 13266; a = 13267; a = 13268; a = 13269; a = 13270; a = 13271; a = 13272; a = 13273; a = 13274; a = 13275; a = 13276; a = 13277; a = 13278; a = 13279; a = 13280; a = 13281; a = 13282; a = 13283; a = 13284; a = 13285; a = 13286; a = 13287; a = 13288; a = 13289; a = 13290; a = 13291; a = 13292; a = 13293; a = 13294; a = 13295; a = 13296; a = 13297; a = 13298; a = 13299; a = 13300; a = 13301; a = 13302; a = 13303; a = 13304; a = 13305; a = 13306; a = 13307; a = 13308; a = 13309; a = 13310; a = 13311; a = 13312; a = 13313; a = 13314; a = 13315; a = 13316; a = 13317; a = 13318; a = 13319; a = 13320; a = 13321; a = 13322; a = 13323; a = 13324; a = 13325; a = 13326; a = 13327; a = 13328; a = 13329; a = 13330; a = 13331; a = 13332; a = 13333; a = 13334; a = 13335; a = 13336; a = 13337; a = 13338; a = 13339; a = 13340; a = 13341; a = 13342; a = 13343; a = 13344; a = 13345; a = 13346; a = 13347; a = 13348; a = 13349; a = 13350; a = 13351; a = 13352; a = 13353; a = 13354; a = 13355; a = 13356; a = 13357; a = 13358; a = 13359; a = 13360; a = 13361; a = 13362; a = 13363; a = 13364; a = 13365; a = 13366; a = 13367; a = 13368; a = 13369; a = 13370; a = 13371; a = 13372; a = 13373; a = 13374; a = 13375; a = 13376; a = 13377; a = 13378; a = 13379; a = 13380; a = 13381; a = 13382; a = 13383; a = 13384; a = 13385; a = 13386; a = 13387; a = 13388; a = 13389; a = 13390; a = 13391; a = 13392; a = 13393; a = 13394; a = 13395; a = 13396; a = 13397; a = 13398; a = 13399; a = 13400; a = 13401; a = 13402; a = 13403; a = 13404; a = 13405; a = 13406; a = 13407; a = 13408; a = 13409; a = 13410; a = 13411; a = 13412; a = 13413; a = 13414; a = 13415; a = 13416; a = 13417; a = 13418; a = 13419; a = 13420; a = 13421; a = 13422; a = 13423; a = 13424; a = 13425; a = 13426; a = 13427; a = 13428; a = 13429; a = 13430; a = 13431; a = 13432; a = 13433; a = 13434; a = 13435; a = 13436; a = 13437; a = 13438; a = 13439; a = 13440; a = 13441; a = 13442; a = 13443; a = 13444; a = 13445; a = 13446; a = 13447; a = 13448; a = 13449; a = 13450; a = 13451; a = 13452; a = 13453; a = 13454; a = 13455; a = 13456; a = 13457; a = 13458; a = 13459; a = 13460; a = 13461; a = 13462; a = 13463; a = 13464; a = 13465; a = 13466; a = 13467; a = 13468; a = 13469; a = 13470; a = 13471; a = 13472; a = 13473; a = 13474; a = 13475; a = 13476; a = 13477; a = 13478; a = 13479; a = 13480; a = 13481; a = 13482; a = 13483; a = 13484; a = 13485; a = 13486; a = 13487; a = 13488; a = 13489; a = 13490; a = 13491; a = 13492; a = 13493; a = 13494; a = 13495; a = 13496; a = 13497; a = 13498; a = 13499; a = 13500; a = 13501; a = 13502; a = 13503; a = 13504; a = 13505; a = 13506; a = 13507; a = 13508; a = 13509; a = 13510; a = 13511; a = 13512; a = 13513; a = 13514; a = 13515; a = 13516; a = 13517; a = 13518; a = 13519; a = 13520; a = 13521; a = 13522; a = 13523; a = 13524; a = 13525; a = 13526; a = 13527; a = 13528; a = 13529; a = 13530; a = 13531; a = 13532; a = 13533; a = 13534; a = 13535; a = 13536; a = 13537; a = 13538; a = 13539; a = 13540; a = 13541; a = 13542; a = 13543; a = 13544; a = 13545; a = 13546; a = 13547; a = 13548; a = 13549; a = 13550; a = 13551; a = 13552; a = 13553; a = 13554; a = 13555; a = 13556; a = 13557; a = 13558; a = 13559; a = 13560; a = 13561; a = 13562; a = 13563; a = 13564; a = 13565; a = 13566; a = 13567; a = 13568; a = 13569; a = 13570; a = 13571; a = 13572; a = 13573; a = 13574; a = 13575; a = 13576; a = 13577; a = 13578; a = 13579; a = 13580; a = 13581; a = 13582; a = 13583; a = 13584; a = 13585; a = 13586; a = 13587; a = 13588; a = 13589; a = 13590; a = 13591; a = 13592; a = 13593; a = 13594; a = 13595; a = 13596; a = 13597; a = 13598; a = 13599; a = 13600; a = 13601; a = 13602; a = 13603; a = 13604; a = 13605; a = 13606; a = 13607; a = 13608; a = 13609; a = 13610; a = 13611; a = 13612; a = 13613; a = 13614; a = 13615; a = 13616; a = 13617; a = 13618; a = 13619; a = 13620; a = 13621; a = 13622; a = 13623; a = 13624; a = 13625; a = 13626; a = 13627; a = 13628; a = 13629; a = 13630; a = 13631; a = 13632; a = 13633; a = 13634; a = 13635; a = 13636; a = 13637; a = 13638; a = 13639; a = 13640; a = 13641; a = 13642; a = 13643; a = 13644; a = 13645; a = 13646; a = 13647; a = 13648; a = 13649; a = 13650; a = 13651; a = 13652; a = 13653; a = 13654; a = 13655; a = 13656; a = 13657; a = 13658; a = 13659; a = 13660; a = 13661; a = 13662; a = 13663; a = 13664; a = 13665; a = 13666; a = 13667; a = 13668; a = 13669; a = 13670; a = 13671; a = 13672; a = 13673; a = 13674; a = 13675; a = 13676; a = 13677; a = 13678; a = 13679; a = 13680; a = 13681; a = 13682; a = 13683; a = 13684; a = 13685; a = 13686; a = 13687; a = 13688; a = 13689; a = 13690; a = 13691; a = 13692; a = 13693; a = 13694; a = 13695; a = 13696; a = 13697; a = 13698; a = 13699; a = 13700; a = 13701; a = 13702; a = 13703; a = 13704; a = 13705; a = 13706; a = 13707; a = 13708; a = 13709; a = 13710; a = 13711; a = 13712; a = 13713; a = 13714; a = 13715; a = 13716; a = 13717; a = 13718; a = 13719; a = 13720; a = 13721; a = 13722; a = 13723; a = 13724; a = 13725; a = 13726; a = 13727; a = 13728; a = 13729; a = 13730; a = 13731; a = 13732; a = 13733; a = 13734; a = 13735; a = 13736; a = 13737; a = 13738; a = 13739; a = 13740; a = 13741; a = 13742; a = 13743; a = 13744; a = 13745; a = 13746; a = 13747; a = 13748; a = 13749; a = 13750; a = 13751; a = 13752; a = 13753; a = 13754; a = 13755; a = 13756; a = 13757; a = 13758; a = 13759; a = 13760; a = 13761; a = 13762; a = 13763; a = 13764; a = 13765; a = 13766; a = 13767; a = 13768; a = 13769; a = 13770; a = 13771; a = 13772; a = 13773; a = 13774; a = 13775; a = 13776; a = 13777; a = 13778; a = 13779; a = 13780; a = 13781; a = 13782; a = 13783; a = 13784; a = 13785; a = 13786; a = 13787; a = 13788; a = 13789; a = 13790; a = 13791; a = 13792; a = 13793; a = 13794; a = 13795; a = 13796; a = 13797; a = 13798; a = 13799; a = 13800; a = 13801; a = 13802; a = 13803; a = 13804; a = 13805; a = 13806; a = 13807; a = 13808; a = 13809; a = 13810; a = 13811; a = 13812; a = 13813; a = 13814; a = 13815; a = 13816; a = 13817; a = 13818; a = 13819; a = 13820; a = 13821; a = 13822; a = 13823; a = 13824; a = 13825; a = 13826; a = 13827; a = 13828; a = 13829; a = 13830; a = 13831; a = 13832; a = 13833; a = 13834; a = 13835; a = 13836; a = 13837; a = 13838; a = 13839; a = 13840; a = 13841; a = 13842; a = 13843; a = 13844; a = 13845; a = 13846; a = 13847; a = 13848; a = 13849; a = 13850; a = 13851; a = 13852; a = 13853; a = 13854; a = 13855; a = 13856; a = 13857; a = 13858; a = 13859; a = 13860; a = 13861; a = 13862; a = 13863; a = 13864; a = 13865; a = 13866; a = 13867; a = 13868; a = 13869; a = 13870; a = 13871; a = 13872; a = 13873; a = 13874; a = 13875; a = 13876; a = 13877; a = 13878; a = 13879; a = 13880; a = 13881; a = 13882; a = 13883; a = 13884; a = 13885; a = 13886; a = 13887; a = 13888; a = 13889; a = 13890; a = 13891; a = 13892; a = 13893; a = 13894; a = 13895; a = 13896; a = 13897; a = 13898; a = 13899; a = 13900; a = 13901; a = 13902; a = 13903; a = 13904; a = 13905; a = 13906; a = 13907; a = 13908; a = 13909; a = 13910; a = 13911; a = 13912; a = 13913; a = 13914; a = 13915; a = 13916; a = 13917; a = 13918; a = 13919; a = 13920; a = 13921; a = 13922; a = 13923; a = 13924; a = 13925; a = 13926; a = 13927; a = 13928; a = 13929; a = 13930; a = 13931; a = 13932; a = 13933; a = 13934; a = 13935; a = 13936; a = 13937; a = 13938; a = 13939; a = 13940; a = 13941; a = 13942; a = 13943; a = 13944; a = 13945; a = 13946; a = 13947; a = 13948; a = 13949; a = 13950; a = 13951; a = 13952; a = 13953; a = 13954; a = 13955; a = 13956; a = 13957; a = 13958; a = 13959; a = 13960; a = 13961; a = 13962; a = 13963; a = 13964; a = 13965; a = 13966; a = 13967; a = 13968; a = 13969; a = 13970; a = 13971; a = 13972; a = 13973; a = 13974; a = 13975; a = 13976; a = 13977; a = 13978; a = 13979; a = 13980; a = 13981; a = 13982; a = 13983; a = 13984; a = 13985; a = 13986; a = 13987; a = 13988; a = 13989; a = 13990; a = 13991; a = 13992; a = 13993; a = 13994; a = 13995; a = 13996; a = 13997; a = 13998; a = 13999; a = 14000; a = 14001; a = 14002; a = 14003; a = 14004; a = 14005; a = 14006; a = 14007; a = 14008; a = 14009; a = 14010; a = 14011; a = 14012; a = 14013; a = 14014; a = 14015; a = 14016; a = 14017; a = 14018; a = 14019; a = 14020; a = 14021; a = 14022; a = 14023; a = 14024; a = 14025; a = 14026; a = 14027; a = 14028; a = 14029; a = 14030; a = 14031; a = 14032; a = 14033; a = 14034; a = 14035; a = 14036; a = 14037; a = 14038; a = 14039; a = 14040; a = 14041; a = 14042; a = 14043; a = 14044; a = 14045; a = 14046; a = 14047; a = 14048; a = 14049; a = 14050; a = 14051; a = 14052; a = 14053; a = 14054; a = 14055; a = 14056; a = 14057; a = 14058; a = 14059; a = 14060; a = 14061; a = 14062; a = 14063; a = 14064; a = 14065; a = 14066; a = 14067; a = 14068; a = 14069; a = 14070; a = 14071; a = 14072; a = 14073; a = 14074; a = 14075; a = 14076; a = 14077; a = 14078; a = 14079; a = 14080; a = 14081; a = 14082; a = 14083; a = 14084; a = 14085; a = 14086; a = 14087; a = 14088; a = 14089; a = 14090; a = 14091; a = 14092; a = 14093; a = 14094; a = 14095; a = 14096; a = 14097; a = 14098; a = 14099; a = 14100; a = 14101; a = 14102; a = 14103; a = 14104; a = 14105; a = 14106; a = 14107; a = 14108; a = 14109; a = 14110; a = 14111; a = 14112; a = 14113; a = 14114; a = 14115; a = 14116; a = 14117; a = 14118; a = 14119; a = 14120; a = 14121; a = 14122; a = 14123; a = 14124; a = 14125; a = 14126; a = 14127; a = 14128; a = 14129; a = 14130; a = 14131; a = 14132; a = 14133; a = 14134; a = 14135; a = 14136; a = 14137; a = 14138; a = 14139; a = 14140; a = 14141; a = 14142; a = 14143; a = 14144; a = 14145; a = 14146; a = 14147; a = 14148; a = 14149; a = 14150; a = 14151; a = 14152; a = 14153; a = 14154; a = 14155; a = 14156; a = 14157; a = 14158; a = 14159; a = 14160; a = 14161; a = 14162; a = 14163; a = 14164; a = 14165; a = 14166; a = 14167; a = 14168; a = 14169; a = 14170; a = 14171; a = 14172; a = 14173; a = 14174; a = 14175; a = 14176; a = 14177; a = 14178; a = 14179; a = 14180; a = 14181; a = 14182; a = 14183; a = 14184; a = 14185; a = 14186; a = 14187; a = 14188; a = 14189; a = 14190; a = 14191; a = 14192; a = 14193; a = 14194; a = 14195; a = 14196; a = 14197; a = 14198; a = 14199; a = 14200; a = 14201; a = 14202; a = 14203; a = 14204; a = 14205; a = 14206; a = 14207; a = 14208; a = 14209; a = 14210; a = 14211; a = 14212; a = 14213; a = 14214; a = 14215; a = 14216; a = 14217; a = 14218; a = 14219; a = 14220; a = 14221; a = 14222; a = 14223; a = 14224; a = 14225; a = 14226; a = 14227; a = 14228; a = 14229; a = 14230; a = 14231; a = 14232; a = 14233; a = 14234; a = 14235; a = 14236; a = 14237; a = 14238; a = 14239; a = 14240; a = 14241; a = 14242; a = 14243; a = 14244; a = 14245; a = 14246; a = 14247; a = 14248; a = 14249; a = 14250; a = 14251; a = 14252; a = 14253; a = 14254; a = 14255; a = 14256; a = 14257; a = 14258; a = 14259; a = 14260; a = 14261; a = 14262; a = 14263; a = 14264; a = 14265; a = 14266; a = 14267; a = 14268; a = 14269; a = 14270; a = 14271; a = 14272; a = 14273; a = 14274; a = 14275; a = 14276; a = 14277; a = 14278; a = 14279; a = 14280; a = 14281; a = 14282; a = 14283; a = 14284; a = 14285; a = 14286; a = 14287; a = 14288; a = 14289; a = 14290; a = 14291; a = 14292; a = 14293; a = 14294; a = 14295; a = 14296; a = 14297; a = 14298; a = 14299; a = 14300; a = 14301; a = 14302; a = 14303; a = 14304; a = 14305; a = 14306; a = 14307; a = 14308; a = 14309; a = 14310; a = 14311; a = 14312; a = 14313; a = 14314; a = 14315; a = 14316; a = 14317; a = 14318; a = 14319; a = 14320; a = 14321; a = 14322; a = 14323; a = 14324; a = 14325; a = 14326; a = 14327; a = 14328; a = 14329; a = 14330; a = 14331; a = 14332; a = 14333; a = 14334; a = 14335; a = 14336; a = 14337; a = 14338; a = 14339; a = 14340; a = 14341; a = 14342; a = 14343; a = 14344; a = 14345; a = 14346; a = 14347; a = 14348; a = 14349; a = 14350; a = 14351; a = 14352; a = 14353; a = 14354; a = 14355; a = 14356; a = 14357; a = 14358; a = 14359; a = 14360; a = 14361; a = 14362; a = 14363; a = 14364; a = 14365; a = 14366; a = 14367; a = 14368; a = 14369; a = 14370; a = 14371; a = 14372; a = 14373; a = 14374; a = 14375; a = 14376; a = 14377; a = 14378; a = 14379; a = 14380; a = 14381; a = 14382; a = 14383; a = 14384; a = 14385; a = 14386; a = 14387; a = 14388; a = 14389; a = 14390; a = 14391; a = 14392; a = 14393; a = 14394; a = 14395; a = 14396; a = 14397; a = 14398; a = 14399; a = 14400; a = 14401; a = 14402; a = 14403; a = 14404; a = 14405; a = 14406; a = 14407; a = 14408; a = 14409; a = 14410; a = 14411; a = 14412; a = 14413; a = 14414; a = 14415; a = 14416; a = 14417; a = 14418; a = 14419; a = 14420; a = 14421; a = 14422; a = 14423; a = 14424; a = 14425; a = 14426; a = 14427; a = 14428; a = 14429; a = 14430; a = 14431; a = 14432; a = 14433; a = 14434; a = 14435; a = 14436; a = 14437; a = 14438; a = 14439; a = 14440; a = 14441; a = 14442; a = 14443; a = 14444; a = 14445; a = 14446; a = 14447; a = 14448; a = 14449; a = 14450; a = 14451; a = 14452; a = 14453; a = 14454; a = 14455; a = 14456; a = 14457; a = 14458; a = 14459; a = 14460; a = 14461; a = 14462; a = 14463; a = 14464; a = 14465; a = 14466; a = 14467; a = 14468; a = 14469; a = 14470; a = 14471; a = 14472; a = 14473; a = 14474; a = 14475; a = 14476; a = 14477; a = 14478; a = 14479; a = 14480; a = 14481; a = 14482; a = 14483; a = 14484; a = 14485; a = 14486; a = 14487; a = 14488; a = 14489; a = 14490; a = 14491; a = 14492; a = 14493; a = 14494; a = 14495; a = 14496; a = 14497; a = 14498; a = 14499; a = 14500; a = 14501; a = 14502; a = 14503; a = 14504; a = 14505; a = 14506; a = 14507; a = 14508; a = 14509; a = 14510; a = 14511; a = 14512; a = 14513; a = 14514; a = 14515; a = 14516; a = 14517; a = 14518; a = 14519; a = 14520; a = 14521; a = 14522; a = 14523; a = 14524; a = 14525; a = 14526; a = 14527; a = 14528; a = 14529; a = 14530; a = 14531; a = 14532; a = 14533; a = 14534; a = 14535; a = 14536; a = 14537; a = 14538; a = 14539; a = 14540; a = 14541; a = 14542; a = 14543; a = 14544; a = 14545; a = 14546; a = 14547; a = 14548; a = 14549; a = 14550; a = 14551; a = 14552; a = 14553; a = 14554; a = 14555; a = 14556; a = 14557; a = 14558; a = 14559; a = 14560; a = 14561; a = 14562; a = 14563; a = 14564; a = 14565; a = 14566; a = 14567; a = 14568; a = 14569; a = 14570; a = 14571; a = 14572; a = 14573; a = 14574; a = 14575; a = 14576; a = 14577; a = 14578; a = 14579; a = 14580; a = 14581; a = 14582; a = 14583; a = 14584; a = 14585; a = 14586; a = 14587; a = 14588; a = 14589; a = 14590; a = 14591; a = 14592; a = 14593; a = 14594; a = 14595; a = 14596; a = 14597; a = 14598; a = 14599; a = 14600; a = 14601; a = 14602; a = 14603; a = 14604; a = 14605; a = 14606; a = 14607; a = 14608; a = 14609; a = 14610; a = 14611; a = 14612; a = 14613; a = 14614; a = 14615; a = 14616; a = 14617; a = 14618; a = 14619; a = 14620; a = 14621; a = 14622; a = 14623; a = 14624; a = 14625; a = 14626; a = 14627; a = 14628; a = 14629; a = 14630; a = 14631; a = 14632; a = 14633; a = 14634; a = 14635; a = 14636; a = 14637; a = 14638; a = 14639; a = 14640; a = 14641; a = 14642; a = 14643; a = 14644; a = 14645; a = 14646; a = 14647; a = 14648; a = 14649; a = 14650; a = 14651; a = 14652; a = 14653; a = 14654; a = 14655; a = 14656; a = 14657; a = 14658; a = 14659; a = 14660; a = 14661; a = 14662; a = 14663; a = 14664; a = 14665; a = 14666; a = 14667; a = 14668; a = 14669; a = 14670; a = 14671; a = 14672; a = 14673; a = 14674; a = 14675; a = 14676; a = 14677; a = 14678; a = 14679; a = 14680; a = 14681; a = 14682; a = 14683; a = 14684; a = 14685; a = 14686; a = 14687; a = 14688; a = 14689; a = 14690; a = 14691; a = 14692; a = 14693; a = 14694; a = 14695; a = 14696; a = 14697; a = 14698; a = 14699; a = 14700; a = 14701; a = 14702; a = 14703; a = 14704; a = 14705; a = 14706; a = 14707; a = 14708; a = 14709; a = 14710; a = 14711; a = 14712; a = 14713; a = 14714; a = 14715; a = 14716; a = 14717; a = 14718; a = 14719; a = 14720; a = 14721; a = 14722; a = 14723; a = 14724; a = 14725; a = 14726; a = 14727; a = 14728; a = 14729; a = 14730; a = 14731; a = 14732; a = 14733; a = 14734; a = 14735; a = 14736; a = 14737; a = 14738; a = 14739; a = 14740; a = 14741; a = 14742; a = 14743; a = 14744; a = 14745; a = 14746; a = 14747; a = 14748; a = 14749; a = 14750; a = 14751; a = 14752; a = 14753; a = 14754; a = 14755; a = 14756; a = 14757; a = 14758; a = 14759; a = 14760; a = 14761; a = 14762; a = 14763; a = 14764; a = 14765; a = 14766; a = 14767; a = 14768; a = 14769; a = 14770; a = 14771; a = 14772; a = 14773; a = 14774; a = 14775; a = 14776; a = 14777; a = 14778; a = 14779; a = 14780; a = 14781; a = 14782; a = 14783; a = 14784; a = 14785; a = 14786; a = 14787; a = 14788; a = 14789; a = 14790; a = 14791; a = 14792; a = 14793; a = 14794; a = 14795; a = 14796; a = 14797; a = 14798; a = 14799; a = 14800; a = 14801; a = 14802; a = 14803; a = 14804; a = 14805; a = 14806; a = 14807; a = 14808; a = 14809; a = 14810; a = 14811; a = 14812; a = 14813; a = 14814; a = 14815; a = 14816; a = 14817; a = 14818; a = 14819; a = 14820; a = 14821; a = 14822; a = 14823; a = 14824; a = 14825; a = 14826; a = 14827; a = 14828; a = 14829; a = 14830; a = 14831; a = 14832; a = 14833; a = 14834; a = 14835; a = 14836; a = 14837; a = 14838; a = 14839; a = 14840; a = 14841; a = 14842; a = 14843; a = 14844; a = 14845; a = 14846; a = 14847; a = 14848; a = 14849; a = 14850; a = 14851; a = 14852; a = 14853; a = 14854; a = 14855; a = 14856; a = 14857; a = 14858; a = 14859; a = 14860; a = 14861; a = 14862; a = 14863; a = 14864; a = 14865; a = 14866; a = 14867; a = 14868; a = 14869; a = 14870; a = 14871; a = 14872; a = 14873; a = 14874; a = 14875; a = 14876; a = 14877; a = 14878; a = 14879; a = 14880; a = 14881; a = 14882; a = 14883; a = 14884; a = 14885; a = 14886; a = 14887; a = 14888; a = 14889; a = 14890; a = 14891; a = 14892; a = 14893; a = 14894; a = 14895; a = 14896; a = 14897; a = 14898; a = 14899; a = 14900; a = 14901; a = 14902; a = 14903; a = 14904; a = 14905; a = 14906; a = 14907; a = 14908; a = 14909; a = 14910; a = 14911; a = 14912; a = 14913; a = 14914; a = 14915; a = 14916; a = 14917; a = 14918; a = 14919; a = 14920; a = 14921; a = 14922; a = 14923; a = 14924; a = 14925; a = 14926; a = 14927; a = 14928; a = 14929; a = 14930; a = 14931; a = 14932; a = 14933; a = 14934; a = 14935; a = 14936; a = 14937; a = 14938; a = 14939; a = 14940; a = 14941; a = 14942; a = 14943; a = 14944; a = 14945; a = 14946; a = 14947; a = 14948; a = 14949; a = 14950; a = 14951; a = 14952; a = 14953; a = 14954; a = 14955; a = 14956; a = 14957; a = 14958; a = 14959; a = 14960; a = 14961; a = 14962; a = 14963; a = 14964; a = 14965; a = 14966; a = 14967; a = 14968; a = 14969; a = 14970; a = 14971; a = 14972; a = 14973; a = 14974; a = 14975; a = 14976; a = 14977; a = 14978; a = 14979; a = 14980; a = 14981; a = 14982; a = 14983; a = 14984; a = 14985; a = 14986; a = 14987; a = 14988; a = 14989; a = 14990; a = 14991; a = 14992; a = 14993; a = 14994; a = 14995; a = 14996; a = 14997; a = 14998; a = 14999; a = 15000; a = 15001; a = 15002; a = 15003; a = 15004; a = 15005; a = 15006; a = 15007; a = 15008; a = 15009; a = 15010; a = 15011; a = 15012; a = 15013; a = 15014; a = 15015; a = 15016; a = 15017; a = 15018; a = 15019; a = 15020; a = 15021; a = 15022; a = 15023; a = 15024; a = 15025; a = 15026; a = 15027; a = 15028; a = 15029; a = 15030; a = 15031; a = 15032; a = 15033; a = 15034; a = 15035; a = 15036; a = 15037; a = 15038; a = 15039; a = 15040; a = 15041; a = 15042; a = 15043; a = 15044; a = 15045; a = 15046; a = 15047; a = 15048; a = 15049; a = 15050; a = 15051; a = 15052; a = 15053; a = 15054; a = 15055; a = 15056; a = 15057; a = 15058; a = 15059; a = 15060; a = 15061; a = 15062; a = 15063; a = 15064; a = 15065; a = 15066; a = 15067; a = 15068; a = 15069; a = 15070; a = 15071; a = 15072; a = 15073; a = 15074; a = 15075; a = 15076; a = 15077; a = 15078; a = 15079; a = 15080; a = 15081; a = 15082; a = 15083; a = 15084; a = 15085; a = 15086; a = 15087; a = 15088; a = 15089; a = 15090; a = 15091; a = 15092; a = 15093; a = 15094; a = 15095; a = 15096; a = 15097; a = 15098; a = 15099; a = 15100; a = 15101; a = 15102; a = 15103; a = 15104; a = 15105; a = 15106; a = 15107; a = 15108; a = 15109; a = 15110; a = 15111; a = 15112; a = 15113; a = 15114; a = 15115; a = 15116; a = 15117; a = 15118; a = 15119; a = 15120; a = 15121; a = 15122; a = 15123; a = 15124; a = 15125; a = 15126; a = 15127; a = 15128; a = 15129; a = 15130; a = 15131; a = 15132; a = 15133; a = 15134; a = 15135; a = 15136; a = 15137; a = 15138; a = 15139; a = 15140; a = 15141; a = 15142; a = 15143; a = 15144; a = 15145; a = 15146; a = 15147; a = 15148; a = 15149; a = 15150; a = 15151; a = 15152; a = 15153; a = 15154; a = 15155; a = 15156; a = 15157; a = 15158; a = 15159; a = 15160; a = 15161; a = 15162; a = 15163; a = 15164; a = 15165; a = 15166; a = 15167; a = 15168; a = 15169; a = 15170; a = 15171; a = 15172; a = 15173; a = 15174; a = 15175; a = 15176; a = 15177; a = 15178; a = 15179; a = 15180; a = 15181; a = 15182; a = 15183; a = 15184; a = 15185; a = 15186; a = 15187; a = 15188; a = 15189; a = 15190; a = 15191; a = 15192; a = 15193; a = 15194; a = 15195; a = 15196; a = 15197; a = 15198; a = 15199; a = 15200; a = 15201; a = 15202; a = 15203; a = 15204; a = 15205; a = 15206; a = 15207; a = 15208; a = 15209; a = 15210; a = 15211; a = 15212; a = 15213; a = 15214; a = 15215; a = 15216; a = 15217; a = 15218; a = 15219; a = 15220; a = 15221; a = 15222; a = 15223; a = 15224; a = 15225; a = 15226; a = 15227; a = 15228; a = 15229; a = 15230; a = 15231; a = 15232; a = 15233; a = 15234; a = 15235; a = 15236; a = 15237; a = 15238; a = 15239; a = 15240; a = 15241; a = 15242; a = 15243; a = 15244; a = 15245; a = 15246; a = 15247; a = 15248; a = 15249; a = 15250; a = 15251; a = 15252; a = 15253; a = 15254; a = 15255; a = 15256; a = 15257; a = 15258; a = 15259; a = 15260; a = 15261; a = 15262; a = 15263; a = 15264; a = 15265; a = 15266; a = 15267; a = 15268; a = 15269; a = 15270; a = 15271; a = 15272; a = 15273; a = 15274; a = 15275; a = 15276; a = 15277; a = 15278; a = 15279; a = 15280; a = 15281; a = 15282; a = 15283; a = 15284; a = 15285; a = 15286; a = 15287; a = 15288; a = 15289; a = 15290; a = 15291; a = 15292; a = 15293; a = 15294; a = 15295; a = 15296; a = 15297; a = 15298; a = 15299; a = 15300; a = 15301; a = 15302; a = 15303; a = 15304; a = 15305; a = 15306; a = 15307; a = 15308; a = 15309; a = 15310; a = 15311; a = 15312; a = 15313; a = 15314; a = 15315; a = 15316; a = 15317; a = 15318; a = 15319; a = 15320; a = 15321; a = 15322; a = 15323; a = 15324; a = 15325; a = 15326; a = 15327; a = 15328; a = 15329; a = 15330; a = 15331; a = 15332; a = 15333; a = 15334; a = 15335; a = 15336; a = 15337; a = 15338; a = 15339; a = 15340; a = 15341; a = 15342; a = 15343; a = 15344; a = 15345; a = 15346; a = 15347; a = 15348; a = 15349; a = 15350; a = 15351; a = 15352; a = 15353; a = 15354; a = 15355; a = 15356; a = 15357; a = 15358; a = 15359; a = 15360; a = 15361; a = 15362; a = 15363; a = 15364; a = 15365; a = 15366; a = 15367; a = 15368; a = 15369; a = 15370; a = 15371; a = 15372; a = 15373; a = 15374; a = 15375; a = 15376; a = 15377; a = 15378; a = 15379; a = 15380; a = 15381; a = 15382; a = 15383; a = 15384; a = 15385; a = 15386; a = 15387; a = 15388; a = 15389; a = 15390; a = 15391; a = 15392; a = 15393; a = 15394; a = 15395; a = 15396; a = 15397; a = 15398; a = 15399; a = 15400; a = 15401; a = 15402; a = 15403; a = 15404; a = 15405; a = 15406; a = 15407; a = 15408; a = 15409; a = 15410; a = 15411; a = 15412; a = 15413; a = 15414; a = 15415; a = 15416; a = 15417; a = 15418; a = 15419; a = 15420; a = 15421; a = 15422; a = 15423; a = 15424; a = 15425; a = 15426; a = 15427; a = 15428; a = 15429; a = 15430; a = 15431; a = 15432; a = 15433; a = 15434; a = 15435; a = 15436; a = 15437; a = 15438; a = 15439; a = 15440; a = 15441; a = 15442; a = 15443; a = 15444; a = 15445; a = 15446; a = 15447; a = 15448; a = 15449; a = 15450; a = 15451; a = 15452; a = 15453; a = 15454; a = 15455; a = 15456; a = 15457; a = 15458; a = 15459; a = 15460; a = 15461; a = 15462; a = 15463; a = 15464; a = 15465; a = 15466; a = 15467; a = 15468; a = 15469; a = 15470; a = 15471; a = 15472; a = 15473; a = 15474; a = 15475; a = 15476; a = 15477; a = 15478; a = 15479; a = 15480; a = 15481; a = 15482; a = 15483; a = 15484; a = 15485; a = 15486; a = 15487; a = 15488; a = 15489; a = 15490; a = 15491; a = 15492; a = 15493; a = 15494; a = 15495; a = 15496; a = 15497; a = 15498; a = 15499; a = 15500; a = 15501; a = 15502; a = 15503; a = 15504; a = 15505; a = 15506; a = 15507; a = 15508; a = 15509; a = 15510; a = 15511; a = 15512; a = 15513; a = 15514; a = 15515; a = 15516; a = 15517; a = 15518; a = 15519; a = 15520; a = 15521; a = 15522; a = 15523; a = 15524; a = 15525; a = 15526; a = 15527; a = 15528; a = 15529; a = 15530; a = 15531; a = 15532; a = 15533; a = 15534; a = 15535; a = 15536; a = 15537; a = 15538; a = 15539; a = 15540; a = 15541; a = 15542; a = 15543; a = 15544; a = 15545; a = 15546; a = 15547; a = 15548; a = 15549; a = 15550; a = 15551; a = 15552; a = 15553; a = 15554; a = 15555; a = 15556; a = 15557; a = 15558; a = 15559; a = 15560; a = 15561; a = 15562; a = 15563; a = 15564; a = 15565; a = 15566; a = 15567; a = 15568; a = 15569; a = 15570; a = 15571; a = 15572; a = 15573; a = 15574; a = 15575; a = 15576; a = 15577; a = 15578; a = 15579; a = 15580; a = 15581; a = 15582; a = 15583; a = 15584; a = 15585; a = 15586; a = 15587; a = 15588; a = 15589; a = 15590; a = 15591; a = 15592; a = 15593; a = 15594; a = 15595; a = 15596; a = 15597; a = 15598; a = 15599; a = 15600; a = 15601; a = 15602; a = 15603; a = 15604; a = 15605; a = 15606; a = 15607; a = 15608; a = 15609; a = 15610; a = 15611; a = 15612; a = 15613; a = 15614; a = 15615; a = 15616; a = 15617; a = 15618; a = 15619; a = 15620; a = 15621; a = 15622; a = 15623; a = 15624; a = 15625; a = 15626; a = 15627; a = 15628; a = 15629; a = 15630; a = 15631; a = 15632; a = 15633; a = 15634; a = 15635; a = 15636; a = 15637; a = 15638; a = 15639; a = 15640; a = 15641; a = 15642; a = 15643; a = 15644; a = 15645; a = 15646; a = 15647; a = 15648; a = 15649; a = 15650; a = 15651; a = 15652; a = 15653; a = 15654; a = 15655; a = 15656; a = 15657; a = 15658; a = 15659; a = 15660; a = 15661; a = 15662; a = 15663; a = 15664; a = 15665; a = 15666; a = 15667; a = 15668; a = 15669; a = 15670; a = 15671; a = 15672; a = 15673; a = 15674; a = 15675; a = 15676; a = 15677; a = 15678; a = 15679; a = 15680; a = 15681; a = 15682; a = 15683; a = 15684; a = 15685; a = 15686; a = 15687; a = 15688; a = 15689; a = 15690; a = 15691; a = 15692; a = 15693; a = 15694; a = 15695; a = 15696; a = 15697; a = 15698; a = 15699; a = 15700; a = 15701; a = 15702; a = 15703; a = 15704; a = 15705; a = 15706; a = 15707; a = 15708; a = 15709; a = 15710; a = 15711; a = 15712; a = 15713; a = 15714; a = 15715; a = 15716; a = 15717; a = 15718; a = 15719; a = 15720; a = 15721; a = 15722; a = 15723; a = 15724; a = 15725; a = 15726; a = 15727; a = 15728; a = 15729; a = 15730; a = 15731; a = 15732; a = 15733; a = 15734; a = 15735; a = 15736; a = 15737; a = 15738; a = 15739; a = 15740; a = 15741; a = 15742; a = 15743; a = 15744; a = 15745; a = 15746; a = 15747; a = 15748; a = 15749; a = 15750; a = 15751; a = 15752; a = 15753; a = 15754; a = 15755; a = 15756; a = 15757; a = 15758; a = 15759; a = 15760; a = 15761; a = 15762; a = 15763; a = 15764; a = 15765; a = 15766; a = 15767; a = 15768; a = 15769; a = 15770; a = 15771; a = 15772; a = 15773; a = 15774; a = 15775; a = 15776; a = 15777; a = 15778; a = 15779; a = 15780; a = 15781; a = 15782; a = 15783; a = 15784; a = 15785; a = 15786; a = 15787; a = 15788; a = 15789; a = 15790; a = 15791; a = 15792; a = 15793; a = 15794; a = 15795; a = 15796; a = 15797; a = 15798; a = 15799; a = 15800; a = 15801; a = 15802; a = 15803; a = 15804; a = 15805; a = 15806; a = 15807; a = 15808; a = 15809; a = 15810; a = 15811; a = 15812; a = 15813; a = 15814; a = 15815; a = 15816; a = 15817; a = 15818; a = 15819; a = 15820; a = 15821; a = 15822; a = 15823; a = 15824; a = 15825; a = 15826; a = 15827; a = 15828; a = 15829; a = 15830; a = 15831; a = 15832; a = 15833; a = 15834; a = 15835; a = 15836; a = 15837; a = 15838; a = 15839; a = 15840; a = 15841; a = 15842; a = 15843; a = 15844; a = 15845; a = 15846; a = 15847; a = 15848; a = 15849; a = 15850; a = 15851; a = 15852; a = 15853; a = 15854; a = 15855; a = 15856; a = 15857; a = 15858; a = 15859; a = 15860; a = 15861; a = 15862; a = 15863; a = 15864; a = 15865; a = 15866; a = 15867; a = 15868; a = 15869; a = 15870; a = 15871; a = 15872; a = 15873; a = 15874; a = 15875; a = 15876; a = 15877; a = 15878; a = 15879; a = 15880; a = 15881; a = 15882; a = 15883; a = 15884; a = 15885; a = 15886; a = 15887; a = 15888; a = 15889; a = 15890; a = 15891; a = 15892; a = 15893; a = 15894; a = 15895; a = 15896; a = 15897; a = 15898; a = 15899; a = 15900; a = 15901; a = 15902; a = 15903; a = 15904; a = 15905; a = 15906; a = 15907; a = 15908; a = 15909; a = 15910; a = 15911; a = 15912; a = 15913; a = 15914; a = 15915; a = 15916; a = 15917; a = 15918; a = 15919; a = 15920; a = 15921; a = 15922; a = 15923; a = 15924; a = 15925; a = 15926; a = 15927; a = 15928; a = 15929; a = 15930; a = 15931; a = 15932; a = 15933; a = 15934; a = 15935; a = 15936; a = 15937; a = 15938; a = 15939; a = 15940; a = 15941; a = 15942; a = 15943; a = 15944; a = 15945; a = 15946; a = 15947; a = 15948; a = 15949; a = 15950; a = 15951; a = 15952; a = 15953; a = 15954; a = 15955; a = 15956; a = 15957; a = 15958; a = 15959; a = 15960; a = 15961; a = 15962; a = 15963; a = 15964; a = 15965; a = 15966; a = 15967; a = 15968; a = 15969; a = 15970; a = 15971; a = 15972; a = 15973; a = 15974; a = 15975; a = 15976; a = 15977; a = 15978; a = 15979; a = 15980; a = 15981; a = 15982; a = 15983; a = 15984; a = 15985; a = 15986; a = 15987; a = 15988; a = 15989; a = 15990; a = 15991; a = 15992; a = 15993; a = 15994; a = 15995; a = 15996; a = 15997; a = 15998; a = 15999; a = 16000; a = 16001; a = 16002; a = 16003; a = 16004; a = 16005; a = 16006; a = 16007; a = 16008; a = 16009; a = 16010; a = 16011; a = 16012; a = 16013; a = 16014; a = 16015; a = 16016; a = 16017; a = 16018; a = 16019; a = 16020; a = 16021; a = 16022; a = 16023; a = 16024; a = 16025; a = 16026; a = 16027; a = 16028; a = 16029; a = 16030; a = 16031; a = 16032; a = 16033; a = 16034; a = 16035; a = 16036; a = 16037; a = 16038; a = 16039; a = 16040; a = 16041; a = 16042; a = 16043; a = 16044; a = 16045; a = 16046; a = 16047; a = 16048; a = 16049; a = 16050; a = 16051; a = 16052; a = 16053; a = 16054; a = 16055; a = 16056; a = 16057; a = 16058; a = 16059; a = 16060; a = 16061; a = 16062; a = 16063; a = 16064; a = 16065; a = 16066; a = 16067; a = 16068; a = 16069; a = 16070; a = 16071; a = 16072; a = 16073; a = 16074; a = 16075; a = 16076; a = 16077; a = 16078; a = 16079; a = 16080; a = 16081; a = 16082; a = 16083; a = 16084; a = 16085; a = 16086; a = 16087; a = 16088; a = 16089; a = 16090; a = 16091; a = 16092; a = 16093; a = 16094; a = 16095; a = 16096; a = 16097; a = 16098; a = 16099; a = 16100; a = 16101; a = 16102; a = 16103; a = 16104; a = 16105; a = 16106; a = 16107; a = 16108; a = 16109; a = 16110; a = 16111; a = 16112; a = 16113; a = 16114; a = 16115; a = 16116; a = 16117; a = 16118; a = 16119; a = 16120; a = 16121; a = 16122; a = 16123; a = 16124; a = 16125; a = 16126; a = 16127; a = 16128; a = 16129; a = 16130; a = 16131; a = 16132; a = 16133; a = 16134; a = 16135; a = 16136; a = 16137; a = 16138; a = 16139; a = 16140; a = 16141; a = 16142; a = 16143; a = 16144; a = 16145; a = 16146; a = 16147; a = 16148; a = 16149; a = 16150; a = 16151; a = 16152; a = 16153; a = 16154; a = 16155; a = 16156; a = 16157; a = 16158; a = 16159; a = 16160; a = 16161; a = 16162; a = 16163; a = 16164; a = 16165; a = 16166; a = 16167; a = 16168; a = 16169; a = 16170; a = 16171; a = 16172; a = 16173; a = 16174; a = 16175; a = 16176; a = 16177; a = 16178; a = 16179; a = 16180; a = 16181; a = 16182; a = 16183; a = 16184; a = 16185; a = 16186; a = 16187; a = 16188; a = 16189; a = 16190; a = 16191; a = 16192; a = 16193; a = 16194; a = 16195; a = 16196; a = 16197; a = 16198; a = 16199; a = 16200; a = 16201; a = 16202; a = 16203; a = 16204; a = 16205; a = 16206; a = 16207; a = 16208; a = 16209; a = 16210; a = 16211; a = 16212; a = 16213; a = 16214; a = 16215; a = 16216; a = 16217; a = 16218; a = 16219; a = 16220; a = 16221; a = 16222; a = 16223; a = 16224; a = 16225; a = 16226; a = 16227; a = 16228; a = 16229; a = 16230; a = 16231; a = 16232; a = 16233; a = 16234; a = 16235; a = 16236; a = 16237; a = 16238; a = 16239; a = 16240; a = 16241; a = 16242; a = 16243; a = 16244; a = 16245; a = 16246; a = 16247; a = 16248; a = 16249; a = 16250; a = 16251; a = 16252; a = 16253; a = 16254; a = 16255; a = 16256; a = 16257; a = 16258; a = 16259; a = 16260; a = 16261; a = 16262; a = 16263; a = 16264; a = 16265; a = 16266; a = 16267; a = 16268; a = 16269; a = 16270; a = 16271; a = 16272; a = 16273; a = 16274; a = 16275; a = 16276; a = 16277; a = 16278; a = 16279; a = 16280; a = 16281; a = 16282; a = 16283; a = 16284; a = 16285; a = 16286; a = 16287; a = 16288; a = 16289; a = 16290; a = 16291; a = 16292; a = 16293; a = 16294; a = 16295; a = 16296; a = 16297; a = 16298; a = 16299; a = 16300; a = 16301; a = 16302; a = 16303; a = 16304; a = 16305; a = 16306; a = 16307; a = 16308; a = 16309; a = 16310; a = 16311; a = 16312; a = 16313; a = 16314; a = 16315; a = 16316; a = 16317; a = 16318; a = 16319; a = 16320; a = 16321; a = 16322; a = 16323; a = 16324; a = 16325; a = 16326; a = 16327; a = 16328; a = 16329; a = 16330; a = 16331; a = 16332; a = 16333; a = 16334; a = 16335; a = 16336; a = 16337; a = 16338; a = 16339; a = 16340; a = 16341; a = 16342; a = 16343; a = 16344; a = 16345; a = 16346; a = 16347; a = 16348; a = 16349; a = 16350; a = 16351; a = 16352; a = 16353; a = 16354; a = 16355; a = 16356; a = 16357; a = 16358; a = 16359; a = 16360; a = 16361; a = 16362; a = 16363; a = 16364; a = 16365; a = 16366; a = 16367; a = 16368; a = 16369; a = 16370; a = 16371; a = 16372; a = 16373; a = 16374; a = 16375; a = 16376; a = 16377; a = 16378; a = 16379; a = 16380; a = 16381; a = 16382; a = 16383; a = 16384; a = 16385; a = 16386; a = 16387; a = 16388; a = 16389; a = 16390; a = 16391; a = 16392; a = 16393; a = 16394; a = 16395; a = 16396; a = 16397; a = 16398; a = 16399; a = 16400; a = 16401; a = 16402; a = 16403; a = 16404; a = 16405; a = 16406; a = 16407; a = 16408; a = 16409; a = 16410; a = 16411; a = 16412; a = 16413; a = 16414; a = 16415; a = 16416; a = 16417; a = 16418; a = 16419; a = 16420; a = 16421; a = 16422; a = 16423; a = 16424; a = 16425; a = 16426; a = 16427; a = 16428; a = 16429; a = 16430; a = 16431; a = 16432; a = 16433; a = 16434; a = 16435; a = 16436; a = 16437; a = 16438; a = 16439; a = 16440; a = 16441; a = 16442; a = 16443; a = 16444; a = 16445; a = 16446; a = 16447; a = 16448; a = 16449; a = 16450; a = 16451; a = 16452; a = 16453; a = 16454; a = 16455; a = 16456; a = 16457; a = 16458; a = 16459; a = 16460; a = 16461; a = 16462; a = 16463; a = 16464; a = 16465; a = 16466; a = 16467; a = 16468; a = 16469; a = 16470; a = 16471; a = 16472; a = 16473; a = 16474; a = 16475; a = 16476; a = 16477; a = 16478; a = 16479; a = 16480; a = 16481; a = 16482; a = 16483; a = 16484; a = 16485; a = 16486; a = 16487; a = 16488; a = 16489; a = 16490; a = 16491; a = 16492; a = 16493; a = 16494; a = 16495; a = 16496; a = 16497; a = 16498; a = 16499; a = 16500; a = 16501; a = 16502; a = 16503; a = 16504; a = 16505; a = 16506; a = 16507; a = 16508; a = 16509; a = 16510; a = 16511; a = 16512; a = 16513; a = 16514; a = 16515; a = 16516; a = 16517; a = 16518; a = 16519; a = 16520; a = 16521; a = 16522; a = 16523; a = 16524; a = 16525; a = 16526; a = 16527; a = 16528; a = 16529; a = 16530; a = 16531; a = 16532; a = 16533; a = 16534; a = 16535; a = 16536; a = 16537; a = 16538; a = 16539; a = 16540; a = 16541; a = 16542; a = 16543; a = 16544; a = 16545; a = 16546; a = 16547; a = 16548; a = 16549; a = 16550; a = 16551; a = 16552; a = 16553; a = 16554; a = 16555; a = 16556; a = 16557; a = 16558; a = 16559; a = 16560; a = 16561; a = 16562; a = 16563; a = 16564; a = 16565; a = 16566; a = 16567; a = 16568; a = 16569; a = 16570; a = 16571; a = 16572; a = 16573; a = 16574; a = 16575; a = 16576; a = 16577; a = 16578; a = 16579; a = 16580; a = 16581; a = 16582; a = 16583; a = 16584; a = 16585; a = 16586; a = 16587; a = 16588; a = 16589; a = 16590; a = 16591; a = 16592; a = 16593; a = 16594; a = 16595; a = 16596; a = 16597; a = 16598; a = 16599; a = 16600; a = 16601; a = 16602; a = 16603; a = 16604; a = 16605; a = 16606; a = 16607; a = 16608; a = 16609; a = 16610; a = 16611; a = 16612; a = 16613; a = 16614; a = 16615; a = 16616; a = 16617; a = 16618; a = 16619; a = 16620; a = 16621; a = 16622; a = 16623; a = 16624; a = 16625; a = 16626; a = 16627; a = 16628; a = 16629; a = 16630; a = 16631; a = 16632; a = 16633; a = 16634; a = 16635; a = 16636; a = 16637; a = 16638; a = 16639; a = 16640; a = 16641; a = 16642; a = 16643; a = 16644; a = 16645; a = 16646; a = 16647; a = 16648; a = 16649; a = 16650; a = 16651; a = 16652; a = 16653; a = 16654; a = 16655; a = 16656; a = 16657; a = 16658; a = 16659; a = 16660; a = 16661; a = 16662; a = 16663; a = 16664; a = 16665; a = 16666; a = 16667; a = 16668; a = 16669; a = 16670; a = 16671; a = 16672; a = 16673; a = 16674; a = 16675; a = 16676; a = 16677; a = 16678; a = 16679; a = 16680; a = 16681; a = 16682; a = 16683; a = 16684; a = 16685; a = 16686; a = 16687; a = 16688; a = 16689; a = 16690; a = 16691; a = 16692; a = 16693; a = 16694; a = 16695; a = 16696; a = 16697; a = 16698; a = 16699; a = 16700; a = 16701; a = 16702; a = 16703; a = 16704; a = 16705; a = 16706; a = 16707; a = 16708; a = 16709; a = 16710; a = 16711; a = 16712; a = 16713; a = 16714; a = 16715; a = 16716; a = 16717; a = 16718; a = 16719; a = 16720; a = 16721; a = 16722; a = 16723; a = 16724; a = 16725; a = 16726; a = 16727; a = 16728; a = 16729; a = 16730; a = 16731; a = 16732; a = 16733; a = 16734; a = 16735; a = 16736; a = 16737; a = 16738; a = 16739; a = 16740; a = 16741; a = 16742; a = 16743; a = 16744; a = 16745; a = 16746; a = 16747; a = 16748; a = 16749; a = 16750; a = 16751; a = 16752; a = 16753; a = 16754; a = 16755; a = 16756; a = 16757; a = 16758; a = 16759; a = 16760; a = 16761; a = 16762; a = 16763; a = 16764; a = 16765; a = 16766; a = 16767; a = 16768; a = 16769; a = 16770; a = 16771; a = 16772; a = 16773; a = 16774; a = 16775; a = 16776; a = 16777; a = 16778; a = 16779; a = 16780; a = 16781; a = 16782; a = 16783; a = 16784; a = 16785; a = 16786; a = 16787; a = 16788; a = 16789; a = 16790; a = 16791; a = 16792; a = 16793; a = 16794; a = 16795; a = 16796; a = 16797; a = 16798; a = 16799; a = 16800; a = 16801; a = 16802; a = 16803; a = 16804; a = 16805; a = 16806; a = 16807; a = 16808; a = 16809; a = 16810; a = 16811; a = 16812; a = 16813; a = 16814; a = 16815; a = 16816; a = 16817; a = 16818; a = 16819; a = 16820; a = 16821; a = 16822; a = 16823; a = 16824; a = 16825; a = 16826; a = 16827; a = 16828; a = 16829; a = 16830; a = 16831; a = 16832; a = 16833; a = 16834; a = 16835; a = 16836; a = 16837; a = 16838; a = 16839; a = 16840; a = 16841; a = 16842; a = 16843; a = 16844; a = 16845; a = 16846; a = 16847; a = 16848; a = 16849; a = 16850; a = 16851; a = 16852; a = 16853; a = 16854; a = 16855; a = 16856; a = 16857; a = 16858; a = 16859; a = 16860; a = 16861; a = 16862; a = 16863; a = 16864; a = 16865; a = 16866; a = 16867; a = 16868; a = 16869; a = 16870; a = 16871; a = 16872; a = 16873; a = 16874; a = 16875; a = 16876; a = 16877; a = 16878; a = 16879; a = 16880; a = 16881; a = 16882; a = 16883; a = 16884; a = 16885; a = 16886; a = 16887; a = 16888; a = 16889; a = 16890; a = 16891; a = 16892; a = 16893; a = 16894; a = 16895; a = 16896; a = 16897; a = 16898; a = 16899; a = 16900; a = 16901; a = 16902; a = 16903; a = 16904; a = 16905; a = 16906; a = 16907; a = 16908; a = 16909; a = 16910; a = 16911; a = 16912; a = 16913; a = 16914; a = 16915; a = 16916; a = 16917; a = 16918; a = 16919; a = 16920; a = 16921; a = 16922; a = 16923; a = 16924; a = 16925; a = 16926; a = 16927; a = 16928; a = 16929; a = 16930; a = 16931; a = 16932; a = 16933; a = 16934; a = 16935; a = 16936; a = 16937; a = 16938; a = 16939; a = 16940; a = 16941; a = 16942; a = 16943; a = 16944; a = 16945; a = 16946; a = 16947; a = 16948; a = 16949; a = 16950; a = 16951; a = 16952; a = 16953; a = 16954; a = 16955; a = 16956; a = 16957; a = 16958; a = 16959; a = 16960; a = 16961; a = 16962; a = 16963; a = 16964; a = 16965; a = 16966; a = 16967; a = 16968; a = 16969; a = 16970; a = 16971; a = 16972; a = 16973; a = 16974; a = 16975; a = 16976; a = 16977; a = 16978; a = 16979; a = 16980; a = 16981; a = 16982; a = 16983; a = 16984; a = 16985; a = 16986; a = 16987; a = 16988; a = 16989; a = 16990; a = 16991; a = 16992; a = 16993; a = 16994; a = 16995; a = 16996; a = 16997; a = 16998; a = 16999; a = 17000; a = 17001; a = 17002; a = 17003; a = 17004; a = 17005; a = 17006; a = 17007; a = 17008; a = 17009; a = 17010; a = 17011; a = 17012; a = 17013; a = 17014; a = 17015; a = 17016; a = 17017; a = 17018; a = 17019; a = 17020; a = 17021; a = 17022; a = 17023; a = 17024; a = 17025; a = 17026; a = 17027; a = 17028; a = 17029; a = 17030; a = 17031; a = 17032; a = 17033; a = 17034; a = 17035; a = 17036; a = 17037; a = 17038; a = 17039; a = 17040; a = 17041; a = 17042; a = 17043; a = 17044; a = 17045; a = 17046; a = 17047; a = 17048; a = 17049; a = 17050; a = 17051; a = 17052; a = 17053; a = 17054; a = 17055; a = 17056; a = 17057; a = 17058; a = 17059; a = 17060; a = 17061; a = 17062; a = 17063; a = 17064; a = 17065; a = 17066; a = 17067; a = 17068; a = 17069; a = 17070; a = 17071; a = 17072; a = 17073; a = 17074; a = 17075; a = 17076; a = 17077; a = 17078; a = 17079; a = 17080; a = 17081; a = 17082; a = 17083; a = 17084; a = 17085; a = 17086; a = 17087; a = 17088; a = 17089; a = 17090; a = 17091; a = 17092; a = 17093; a = 17094; a = 17095; a = 17096; a = 17097; a = 17098; a = 17099; a = 17100; a = 17101; a = 17102; a = 17103; a = 17104; a = 17105; a = 17106; a = 17107; a = 17108; a = 17109; a = 17110; a = 17111; a = 17112; a = 17113; a = 17114; a = 17115; a = 17116; a = 17117; a = 17118; a = 17119; a = 17120; a = 17121; a = 17122; a = 17123; a = 17124; a = 17125; a = 17126; a = 17127; a = 17128; a = 17129; a = 17130; a = 17131; a = 17132; a = 17133; a = 17134; a = 17135; a = 17136; a = 17137; a = 17138; a = 17139; a = 17140; a = 17141; a = 17142; a = 17143; a = 17144; a = 17145; a = 17146; a = 17147; a = 17148; a = 17149; a = 17150; a = 17151; a = 17152; a = 17153; a = 17154; a = 17155; a = 17156; a = 17157; a = 17158; a = 17159; a = 17160; a = 17161; a = 17162; a = 17163; a = 17164; a = 17165; a = 17166; a = 17167; a = 17168; a = 17169; a = 17170; a = 17171; a = 17172; a = 17173; a = 17174; a = 17175; a = 17176; a = 17177; a = 17178; a = 17179; a = 17180; a = 17181; a = 17182; a = 17183; a = 17184; a = 17185; a = 17186; a = 17187; a = 17188; a = 17189; a = 17190; a = 17191; a = 17192; a = 17193; a = 17194; a = 17195; a = 17196; a = 17197; a = 17198; a = 17199; a = 17200; a = 17201; a = 17202; a = 17203; a = 17204; a = 17205; a = 17206; a = 17207; a = 17208; a = 17209; a = 17210; a = 17211; a = 17212; a = 17213; a = 17214; a = 17215; a = 17216; a = 17217; a = 17218; a = 17219; a = 17220; a = 17221; a = 17222; a = 17223; a = 17224; a = 17225; a = 17226; a = 17227; a = 17228; a = 17229; a = 17230; a = 17231; a = 17232; a = 17233; a = 17234; a = 17235; a = 17236; a = 17237; a = 17238; a = 17239; a = 17240; a = 17241; a = 17242; a = 17243; a = 17244; a = 17245; a = 17246; a = 17247; a = 17248; a = 17249; a = 17250; a = 17251; a = 17252; a = 17253; a = 17254; a = 17255; a = 17256; a = 17257; a = 17258; a = 17259; a = 17260; a = 17261; a = 17262; a = 17263; a = 17264; a = 17265; a = 17266; a = 17267; a = 17268; a = 17269; a = 17270; a = 17271; a = 17272; a = 17273; a = 17274; a = 17275; a = 17276; a = 17277; a = 17278; a = 17279; a = 17280; a = 17281; a = 17282; a = 17283; a = 17284; a = 17285; a = 17286; a = 17287; a = 17288; a = 17289; a = 17290; a = 17291; a = 17292; a = 17293; a = 17294; a = 17295; a = 17296; a = 17297; a = 17298; a = 17299; a = 17300; a = 17301; a = 17302; a = 17303; a = 17304; a = 17305; a = 17306; a = 17307; a = 17308; a = 17309; a = 17310; a = 17311; a = 17312; a = 17313; a = 17314; a = 17315; a = 17316; a = 17317; a = 17318; a = 17319; a = 17320; a = 17321; a = 17322; a = 17323; a = 17324; a = 17325; a = 17326; a = 17327; a = 17328; a = 17329; a = 17330; a = 17331; a = 17332; a = 17333; a = 17334; a = 17335; a = 17336; a = 17337; a = 17338; a = 17339; a = 17340; a = 17341; a = 17342; a = 17343; a = 17344; a = 17345; a = 17346; a = 17347; a = 17348; a = 17349; a = 17350; a = 17351; a = 17352; a = 17353; a = 17354; a = 17355; a = 17356; a = 17357; a = 17358; a = 17359; a = 17360; a = 17361; a = 17362; a = 17363; a = 17364; a = 17365; a = 17366; a = 17367; a = 17368; a = 17369; a = 17370; a = 17371; a = 17372; a = 17373; a = 17374; a = 17375; a = 17376; a = 17377; a = 17378; a = 17379; a = 17380; a = 17381; a = 17382; a = 17383; a = 17384; a = 17385; a = 17386; a = 17387; a = 17388; a = 17389; a = 17390; a = 17391; a = 17392; a = 17393; a = 17394; a = 17395; a = 17396; a = 17397; a = 17398; a = 17399; a = 17400; a = 17401; a = 17402; a = 17403; a = 17404; a = 17405; a = 17406; a = 17407; a = 17408; a = 17409; a = 17410; a = 17411; a = 17412; a = 17413; a = 17414; a = 17415; a = 17416; a = 17417; a = 17418; a = 17419; a = 17420; a = 17421; a = 17422; a = 17423; a = 17424; a = 17425; a = 17426; a = 17427; a = 17428; a = 17429; a = 17430; a = 17431; a = 17432; a = 17433; a = 17434; a = 17435; a = 17436; a = 17437; a = 17438; a = 17439; a = 17440; a = 17441; a = 17442; a = 17443; a = 17444; a = 17445; a = 17446; a = 17447; a = 17448; a = 17449; a = 17450; a = 17451; a = 17452; a = 17453; a = 17454; a = 17455; a = 17456; a = 17457; a = 17458; a = 17459; a = 17460; a = 17461; a = 17462; a = 17463; a = 17464; a = 17465; a = 17466; a = 17467; a = 17468; a = 17469; a = 17470; a = 17471; a = 17472; a = 17473; a = 17474; a = 17475; a = 17476; a = 17477; a = 17478; a = 17479; a = 17480; a = 17481; a = 17482; a = 17483; a = 17484; a = 17485; a = 17486; a = 17487; a = 17488; a = 17489; a = 17490; a = 17491; a = 17492; a = 17493; a = 17494; a = 17495; a = 17496; a = 17497; a = 17498; a = 17499; a = 17500; a = 17501; a = 17502; a = 17503; a = 17504; a = 17505; a = 17506; a = 17507; a = 17508; a = 17509; a = 17510; a = 17511; a = 17512; a = 17513; a = 17514; a = 17515; a = 17516; a = 17517; a = 17518; a = 17519; a = 17520; a = 17521; a = 17522; a = 17523; a = 17524; a = 17525; a = 17526; a = 17527; a = 17528; a = 17529; a = 17530; a = 17531; a = 17532; a = 17533; a = 17534; a = 17535; a = 17536; a = 17537; a = 17538; a = 17539; a = 17540; a = 17541; a = 17542; a = 17543; a = 17544; a = 17545; a = 17546; a = 17547; a = 17548; a = 17549; a = 17550; a = 17551; a = 17552; a = 17553; a = 17554; a = 17555; a = 17556; a = 17557; a = 17558; a = 17559; a = 17560; a = 17561; a = 17562; a = 17563; a = 17564; a = 17565; a = 17566; a = 17567; a = 17568; a = 17569; a = 17570; a = 17571; a = 17572; a = 17573; a = 17574; a = 17575; a = 17576; a = 17577; a = 17578; a = 17579; a = 17580; a = 17581; a = 17582; a = 17583; a = 17584; a = 17585; a = 17586; a = 17587; a = 17588; a = 17589; a = 17590; a = 17591; a = 17592; a = 17593; a = 17594; a = 17595; a = 17596; a = 17597; a = 17598; a = 17599; a = 17600; a = 17601; a = 17602; a = 17603; a = 17604; a = 17605; a = 17606; a = 17607; a = 17608; a = 17609; a = 17610; a = 17611; a = 17612; a = 17613; a = 17614; a = 17615; a = 17616; a = 17617; a = 17618; a = 17619; a = 17620; a = 17621; a = 17622; a = 17623; a = 17624; a = 17625; a = 17626; a = 17627; a = 17628; a = 17629; a = 17630; a = 17631; a = 17632; a = 17633; a = 17634; a = 17635; a = 17636; a = 17637; a = 17638; a = 17639; a = 17640; a = 17641; a = 17642; a = 17643; a = 17644; a = 17645; a = 17646; a = 17647; a = 17648; a = 17649; a = 17650; a = 17651; a = 17652; a = 17653; a = 17654; a = 17655; a = 17656; a = 17657; a = 17658; a = 17659; a = 17660; a = 17661; a = 17662; a = 17663; a = 17664; a = 17665; a = 17666; a = 17667; a = 17668; a = 17669; a = 17670; a = 17671; a = 17672; a = 17673; a = 17674; a = 17675; a = 17676; a = 17677; a = 17678; a = 17679; a = 17680; a = 17681; a = 17682; a = 17683; a = 17684; a = 17685; a = 17686; a = 17687; a = 17688; a = 17689; a = 17690; a = 17691; a = 17692; a = 17693; a = 17694; a = 17695; a = 17696; a = 17697; a = 17698; a = 17699; a = 17700; a = 17701; a = 17702; a = 17703; a = 17704; a = 17705; a = 17706; a = 17707; a = 17708; a = 17709; a = 17710; a = 17711; a = 17712; a = 17713; a = 17714; a = 17715; a = 17716; a = 17717; a = 17718; a = 17719; a = 17720; a = 17721; a = 17722; a = 17723; a = 17724; a = 17725; a = 17726; a = 17727; a = 17728; a = 17729; a = 17730; a = 17731; a = 17732; a = 17733; a = 17734; a = 17735; a = 17736; a = 17737; a = 17738; a = 17739; a = 17740; a = 17741; a = 17742; a = 17743; a = 17744; a = 17745; a = 17746; a = 17747; a = 17748; a = 17749; a = 17750; a = 17751; a = 17752; a = 17753; a = 17754; a = 17755; a = 17756; a = 17757; a = 17758; a = 17759; a = 17760; a = 17761; a = 17762; a = 17763; a = 17764; a = 17765; a = 17766; a = 17767; a = 17768; a = 17769; a = 17770; a = 17771; a = 17772; a = 17773; a = 17774; a = 17775; a = 17776; a = 17777; a = 17778; a = 17779; a = 17780; a = 17781; a = 17782; a = 17783; a = 17784; a = 17785; a = 17786; a = 17787; a = 17788; a = 17789; a = 17790; a = 17791; a = 17792; a = 17793; a = 17794; a = 17795; a = 17796; a = 17797; a = 17798; a = 17799; a = 17800; a = 17801; a = 17802; a = 17803; a = 17804; a = 17805; a = 17806; a = 17807; a = 17808; a = 17809; a = 17810; a = 17811; a = 17812; a = 17813; a = 17814; a = 17815; a = 17816; a = 17817; a = 17818; a = 17819; a = 17820; a = 17821; a = 17822; a = 17823; a = 17824; a = 17825; a = 17826; a = 17827; a = 17828; a = 17829; a = 17830; a = 17831; a = 17832; a = 17833; a = 17834; a = 17835; a = 17836; a = 17837; a = 17838; a = 17839; a = 17840; a = 17841; a = 17842; a = 17843; a = 17844; a = 17845; a = 17846; a = 17847; a = 17848; a = 17849; a = 17850; a = 17851; a = 17852; a = 17853; a = 17854; a = 17855; a = 17856; a = 17857; a = 17858; a = 17859; a = 17860; a = 17861; a = 17862; a = 17863; a = 17864; a = 17865; a = 17866; a = 17867; a = 17868; a = 17869; a = 17870; a = 17871; a = 17872; a = 17873; a = 17874; a = 17875; a = 17876; a = 17877; a = 17878; a = 17879; a = 17880; a = 17881; a = 17882; a = 17883; a = 17884; a = 17885; a = 17886; a = 17887; a = 17888; a = 17889; a = 17890; a = 17891; a = 17892; a = 17893; a = 17894; a = 17895; a = 17896; a = 17897; a = 17898; a = 17899; a = 17900; a = 17901; a = 17902; a = 17903; a = 17904; a = 17905; a = 17906; a = 17907; a = 17908; a = 17909; a = 17910; a = 17911; a = 17912; a = 17913; a = 17914; a = 17915; a = 17916; a = 17917; a = 17918; a = 17919; a = 17920; a = 17921; a = 17922; a = 17923; a = 17924; a = 17925; a = 17926; a = 17927; a = 17928; a = 17929; a = 17930; a = 17931; a = 17932; a = 17933; a = 17934; a = 17935; a = 17936; a = 17937; a = 17938; a = 17939; a = 17940; a = 17941; a = 17942; a = 17943; a = 17944; a = 17945; a = 17946; a = 17947; a = 17948; a = 17949; a = 17950; a = 17951; a = 17952; a = 17953; a = 17954; a = 17955; a = 17956; a = 17957; a = 17958; a = 17959; a = 17960; a = 17961; a = 17962; a = 17963; a = 17964; a = 17965; a = 17966; a = 17967; a = 17968; a = 17969; a = 17970; a = 17971; a = 17972; a = 17973; a = 17974; a = 17975; a = 17976; a = 17977; a = 17978; a = 17979; a = 17980; a = 17981; a = 17982; a = 17983; a = 17984; a = 17985; a = 17986; a = 17987; a = 17988; a = 17989; a = 17990; a = 17991; a = 17992; a = 17993; a = 17994; a = 17995; a = 17996; a = 17997; a = 17998; a = 17999; a = 18000; a = 18001; a = 18002; a = 18003; a = 18004; a = 18005; a = 18006; a = 18007; a = 18008; a = 18009; a = 18010; a = 18011; a = 18012; a = 18013; a = 18014; a = 18015; a = 18016; a = 18017; a = 18018; a = 18019; a = 18020; a = 18021; a = 18022; a = 18023; a = 18024; a = 18025; a = 18026; a = 18027; a = 18028; a = 18029; a = 18030; a = 18031; a = 18032; a = 18033; a = 18034; a = 18035; a = 18036; a = 18037; a = 18038; a = 18039; a = 18040; a = 18041; a = 18042; a = 18043; a = 18044; a = 18045; a = 18046; a = 18047; a = 18048; a = 18049; a = 18050; a = 18051; a = 18052; a = 18053; a = 18054; a = 18055; a = 18056; a = 18057; a = 18058; a = 18059; a = 18060; a = 18061; a = 18062; a = 18063; a = 18064; a = 18065; a = 18066; a = 18067; a = 18068; a = 18069; a = 18070; a = 18071; a = 18072; a = 18073; a = 18074; a = 18075; a = 18076; a = 18077; a = 18078; a = 18079; a = 18080; a = 18081; a = 18082; a = 18083; a = 18084; a = 18085; a = 18086; a = 18087; a = 18088; a = 18089; a = 18090; a = 18091; a = 18092; a = 18093; a = 18094; a = 18095; a = 18096; a = 18097; a = 18098; a = 18099; a = 18100; a = 18101; a = 18102; a = 18103; a = 18104; a = 18105; a = 18106; a = 18107; a = 18108; a = 18109; a = 18110; a = 18111; a = 18112; a = 18113; a = 18114; a = 18115; a = 18116; a = 18117; a = 18118; a = 18119; a = 18120; a = 18121; a = 18122; a = 18123; a = 18124; a = 18125; a = 18126; a = 18127; a = 18128; a = 18129; a = 18130; a = 18131; a = 18132; a = 18133; a = 18134; a = 18135; a = 18136; a = 18137; a = 18138; a = 18139; a = 18140; a = 18141; a = 18142; a = 18143; a = 18144; a = 18145; a = 18146; a = 18147; a = 18148; a = 18149; a = 18150; a = 18151; a = 18152; a = 18153; a = 18154; a = 18155; a = 18156; a = 18157; a = 18158; a = 18159; a = 18160; a = 18161; a = 18162; a = 18163; a = 18164; a = 18165; a = 18166; a = 18167; a = 18168; a = 18169; a = 18170; a = 18171; a = 18172; a = 18173; a = 18174; a = 18175; a = 18176; a = 18177; a = 18178; a = 18179; a = 18180; a = 18181; a = 18182; a = 18183; a = 18184; a = 18185; a = 18186; a = 18187; a = 18188; a = 18189; a = 18190; a = 18191; a = 18192; a = 18193; a = 18194; a = 18195; a = 18196; a = 18197; a = 18198; a = 18199; a = 18200; a = 18201; a = 18202; a = 18203; a = 18204; a = 18205; a = 18206; a = 18207; a = 18208; a = 18209; a = 18210; a = 18211; a = 18212; a = 18213; a = 18214; a = 18215; a = 18216; a = 18217; a = 18218; a = 18219; a = 18220; a = 18221; a = 18222; a = 18223; a = 18224; a = 18225; a = 18226; a = 18227; a = 18228; a = 18229; a = 18230; a = 18231; a = 18232; a = 18233; a = 18234; a = 18235; a = 18236; a = 18237; a = 18238; a = 18239; a = 18240; a = 18241; a = 18242; a = 18243; a = 18244; a = 18245; a = 18246; a = 18247; a = 18248; a = 18249; a = 18250; a = 18251; a = 18252; a = 18253; a = 18254; a = 18255; a = 18256; a = 18257; a = 18258; a = 18259; a = 18260; a = 18261; a = 18262; a = 18263; a = 18264; a = 18265; a = 18266; a = 18267; a = 18268; a = 18269; a = 18270; a = 18271; a = 18272; a = 18273; a = 18274; a = 18275; a = 18276; a = 18277; a = 18278; a = 18279; a = 18280; a = 18281; a = 18282; a = 18283; a = 18284; a = 18285; a = 18286; a = 18287; a = 18288; a = 18289; a = 18290; a = 18291; a = 18292; a = 18293; a = 18294; a = 18295; a = 18296; a = 18297; a = 18298; a = 18299; a = 18300; a = 18301; a = 18302; a = 18303; a = 18304; a = 18305; a = 18306; a = 18307; a = 18308; a = 18309; a = 18310; a = 18311; a = 18312; a = 18313; a = 18314; a = 18315; a = 18316; a = 18317; a = 18318; a = 18319; a = 18320; a = 18321; a = 18322; a = 18323; a = 18324; a = 18325; a = 18326; a = 18327; a = 18328; a = 18329; a = 18330; a = 18331; a = 18332; a = 18333; a = 18334; a = 18335; a = 18336; a = 18337; a = 18338; a = 18339; a = 18340; a = 18341; a = 18342; a = 18343; a = 18344; a = 18345; a = 18346; a = 18347; a = 18348; a = 18349; a = 18350; a = 18351; a = 18352; a = 18353; a = 18354; a = 18355; a = 18356; a = 18357; a = 18358; a = 18359; a = 18360; a = 18361; a = 18362; a = 18363; a = 18364; a = 18365; a = 18366; a = 18367; a = 18368; a = 18369; a = 18370; a = 18371; a = 18372; a = 18373; a = 18374; a = 18375; a = 18376; a = 18377; a = 18378; a = 18379; a = 18380; a = 18381; a = 18382; a = 18383; a = 18384; a = 18385; a = 18386; a = 18387; a = 18388; a = 18389; a = 18390; a = 18391; a = 18392; a = 18393; a = 18394; a = 18395; a = 18396; a = 18397; a = 18398; a = 18399; a = 18400; a = 18401; a = 18402; a = 18403; a = 18404; a = 18405; a = 18406; a = 18407; a = 18408; a = 18409; a = 18410; a = 18411; a = 18412; a = 18413; a = 18414; a = 18415; a = 18416; a = 18417; a = 18418; a = 18419; a = 18420; a = 18421; a = 18422; a = 18423; a = 18424; a = 18425; a = 18426; a = 18427; a = 18428; a = 18429; a = 18430; a = 18431; a = 18432; a = 18433; a = 18434; a = 18435; a = 18436; a = 18437; a = 18438; a = 18439; a = 18440; a = 18441; a = 18442; a = 18443; a = 18444; a = 18445; a = 18446; a = 18447; a = 18448; a = 18449; a = 18450; a = 18451; a = 18452; a = 18453; a = 18454; a = 18455; a = 18456; a = 18457; a = 18458; a = 18459; a = 18460; a = 18461; a = 18462; a = 18463; a = 18464; a = 18465; a = 18466; a = 18467; a = 18468; a = 18469; a = 18470; a = 18471; a = 18472; a = 18473; a = 18474; a = 18475; a = 18476; a = 18477; a = 18478; a = 18479; a = 18480; a = 18481; a = 18482; a = 18483; a = 18484; a = 18485; a = 18486; a = 18487; a = 18488; a = 18489; a = 18490; a = 18491; a = 18492; a = 18493; a = 18494; a = 18495; a = 18496; a = 18497; a = 18498; a = 18499; a = 18500; a = 18501; a = 18502; a = 18503; a = 18504; a = 18505; a = 18506; a = 18507; a = 18508; a = 18509; a = 18510; a = 18511; a = 18512; a = 18513; a = 18514; a = 18515; a = 18516; a = 18517; a = 18518; a = 18519; a = 18520; a = 18521; a = 18522; a = 18523; a = 18524; a = 18525; a = 18526; a = 18527; a = 18528; a = 18529; a = 18530; a = 18531; a = 18532; a = 18533; a = 18534; a = 18535; a = 18536; a = 18537; a = 18538; a = 18539; a = 18540; a = 18541; a = 18542; a = 18543; a = 18544; a = 18545; a = 18546; a = 18547; a = 18548; a = 18549; a = 18550; a = 18551; a = 18552; a = 18553; a = 18554; a = 18555; a = 18556; a = 18557; a = 18558; a = 18559; a = 18560; a = 18561; a = 18562; a = 18563; a = 18564; a = 18565; a = 18566; a = 18567; a = 18568; a = 18569; a = 18570; a = 18571; a = 18572; a = 18573; a = 18574; a = 18575; a = 18576; a = 18577; a = 18578; a = 18579; a = 18580; a = 18581; a = 18582; a = 18583; a = 18584; a = 18585; a = 18586; a = 18587; a = 18588; a = 18589; a = 18590; a = 18591; a = 18592; a = 18593; a = 18594; a = 18595; a = 18596; a = 18597; a = 18598; a = 18599; a = 18600; a = 18601; a = 18602; a = 18603; a = 18604; a = 18605; a = 18606; a = 18607; a = 18608; a = 18609; a = 18610; a = 18611; a = 18612; a = 18613; a = 18614; a = 18615; a = 18616; a = 18617; a = 18618; a = 18619; a = 18620; a = 18621; a = 18622; a = 18623; a = 18624; a = 18625; a = 18626; a = 18627; a = 18628; a = 18629; a = 18630; a = 18631; a = 18632; a = 18633; a = 18634; a = 18635; a = 18636; a = 18637; a = 18638; a = 18639; a = 18640; a = 18641; a = 18642; a = 18643; a = 18644; a = 18645; a = 18646; a = 18647; a = 18648; a = 18649; a = 18650; a = 18651; a = 18652; a = 18653; a = 18654; a = 18655; a = 18656; a = 18657; a = 18658; a = 18659; a = 18660; a = 18661; a = 18662; a = 18663; a = 18664; a = 18665; a = 18666; a = 18667; a = 18668; a = 18669; a = 18670; a = 18671; a = 18672; a = 18673; a = 18674; a = 18675; a = 18676; a = 18677; a = 18678; a = 18679; a = 18680; a = 18681; a = 18682; a = 18683; a = 18684; a = 18685; a = 18686; a = 18687; a = 18688; a = 18689; a = 18690; a = 18691; a = 18692; a = 18693; a = 18694; a = 18695; a = 18696; a = 18697; a = 18698; a = 18699; a = 18700; a = 18701; a = 18702; a = 18703; a = 18704; a = 18705; a = 18706; a = 18707; a = 18708; a = 18709; a = 18710; a = 18711; a = 18712; a = 18713; a = 18714; a = 18715; a = 18716; a = 18717; a = 18718; a = 18719; a = 18720; a = 18721; a = 18722; a = 18723; a = 18724; a = 18725; a = 18726; a = 18727; a = 18728; a = 18729; a = 18730; a = 18731; a = 18732; a = 18733; a = 18734; a = 18735; a = 18736; a = 18737; a = 18738; a = 18739; a = 18740; a = 18741; a = 18742; a = 18743; a = 18744; a = 18745; a = 18746; a = 18747; a = 18748; a = 18749; a = 18750; a = 18751; a = 18752; a = 18753; a = 18754; a = 18755; a = 18756; a = 18757; a = 18758; a = 18759; a = 18760; a = 18761; a = 18762; a = 18763; a = 18764; a = 18765; a = 18766; a = 18767; a = 18768; a = 18769; a = 18770; a = 18771; a = 18772; a = 18773; a = 18774; a = 18775; a = 18776; a = 18777; a = 18778; a = 18779; a = 18780; a = 18781; a = 18782; a = 18783; a = 18784; a = 18785; a = 18786; a = 18787; a = 18788; a = 18789; a = 18790; a = 18791; a = 18792; a = 18793; a = 18794; a = 18795; a = 18796; a = 18797; a = 18798; a = 18799; a = 18800; a = 18801; a = 18802; a = 18803; a = 18804; a = 18805; a = 18806; a = 18807; a = 18808; a = 18809; a = 18810; a = 18811; a = 18812; a = 18813; a = 18814; a = 18815; a = 18816; a = 18817; a = 18818; a = 18819; a = 18820; a = 18821; a = 18822; a = 18823; a = 18824; a = 18825; a = 18826; a = 18827; a = 18828; a = 18829; a = 18830; a = 18831; a = 18832; a = 18833; a = 18834; a = 18835; a = 18836; a = 18837; a = 18838; a = 18839; a = 18840; a = 18841; a = 18842; a = 18843; a = 18844; a = 18845; a = 18846; a = 18847; a = 18848; a = 18849; a = 18850; a = 18851; a = 18852; a = 18853; a = 18854; a = 18855; a = 18856; a = 18857; a = 18858; a = 18859; a = 18860; a = 18861; a = 18862; a = 18863; a = 18864; a = 18865; a = 18866; a = 18867; a = 18868; a = 18869; a = 18870; a = 18871; a = 18872; a = 18873; a = 18874; a = 18875; a = 18876; a = 18877; a = 18878; a = 18879; a = 18880; a = 18881; a = 18882; a = 18883; a = 18884; a = 18885; a = 18886; a = 18887; a = 18888; a = 18889; a = 18890; a = 18891; a = 18892; a = 18893; a = 18894; a = 18895; a = 18896; a = 18897; a = 18898; a = 18899; a = 18900; a = 18901; a = 18902; a = 18903; a = 18904; a = 18905; a = 18906; a = 18907; a = 18908; a = 18909; a = 18910; a = 18911; a = 18912; a = 18913; a = 18914; a = 18915; a = 18916; a = 18917; a = 18918; a = 18919; a = 18920; a = 18921; a = 18922; a = 18923; a = 18924; a = 18925; a = 18926; a = 18927; a = 18928; a = 18929; a = 18930; a = 18931; a = 18932; a = 18933; a = 18934; a = 18935; a = 18936; a = 18937; a = 18938; a = 18939; a = 18940; a = 18941; a = 18942; a = 18943; a = 18944; a = 18945; a = 18946; a = 18947; a = 18948; a = 18949; a = 18950; a = 18951; a = 18952; a = 18953; a = 18954; a = 18955; a = 18956; a = 18957; a = 18958; a = 18959; a = 18960; a = 18961; a = 18962; a = 18963; a = 18964; a = 18965; a = 18966; a = 18967; a = 18968; a = 18969; a = 18970; a = 18971; a = 18972; a = 18973; a = 18974; a = 18975; a = 18976; a = 18977; a = 18978; a = 18979; a = 18980; a = 18981; a = 18982; a = 18983; a = 18984; a = 18985; a = 18986; a = 18987; a = 18988; a = 18989; a = 18990; a = 18991; a = 18992; a = 18993; a = 18994; a = 18995; a = 18996; a = 18997; a = 18998; a = 18999; a = 19000; a = 19001; a = 19002; a = 19003; a = 19004; a = 19005; a = 19006; a = 19007; a = 19008; a = 19009; a = 19010; a = 19011; a = 19012; a = 19013; a = 19014; a = 19015; a = 19016; a = 19017; a = 19018; a = 19019; a = 19020; a = 19021; a = 19022; a = 19023; a = 19024; a = 19025; a = 19026; a = 19027; a = 19028; a = 19029; a = 19030; a = 19031; a = 19032; a = 19033; a = 19034; a = 19035; a = 19036; a = 19037; a = 19038; a = 19039; a = 19040; a = 19041; a = 19042; a = 19043; a = 19044; a = 19045; a = 19046; a = 19047; a = 19048; a = 19049; a = 19050; a = 19051; a = 19052; a = 19053; a = 19054; a = 19055; a = 19056; a = 19057; a = 19058; a = 19059; a = 19060; a = 19061; a = 19062; a = 19063; a = 19064; a = 19065; a = 19066; a = 19067; a = 19068; a = 19069; a = 19070; a = 19071; a = 19072; a = 19073; a = 19074; a = 19075; a = 19076; a = 19077; a = 19078; a = 19079; a = 19080; a = 19081; a = 19082; a = 19083; a = 19084; a = 19085; a = 19086; a = 19087; a = 19088; a = 19089; a = 19090; a = 19091; a = 19092; a = 19093; a = 19094; a = 19095; a = 19096; a = 19097; a = 19098; a = 19099; a = 19100; a = 19101; a = 19102; a = 19103; a = 19104; a = 19105; a = 19106; a = 19107; a = 19108; a = 19109; a = 19110; a = 19111; a = 19112; a = 19113; a = 19114; a = 19115; a = 19116; a = 19117; a = 19118; a = 19119; a = 19120; a = 19121; a = 19122; a = 19123; a = 19124; a = 19125; a = 19126; a = 19127; a = 19128; a = 19129; a = 19130; a = 19131; a = 19132; a = 19133; a = 19134; a = 19135; a = 19136; a = 19137; a = 19138; a = 19139; a = 19140; a = 19141; a = 19142; a = 19143; a = 19144; a = 19145; a = 19146; a = 19147; a = 19148; a = 19149; a = 19150; a = 19151; a = 19152; a = 19153; a = 19154; a = 19155; a = 19156; a = 19157; a = 19158; a = 19159; a = 19160; a = 19161; a = 19162; a = 19163; a = 19164; a = 19165; a = 19166; a = 19167; a = 19168; a = 19169; a = 19170; a = 19171; a = 19172; a = 19173; a = 19174; a = 19175; a = 19176; a = 19177; a = 19178; a = 19179; a = 19180; a = 19181; a = 19182; a = 19183; a = 19184; a = 19185; a = 19186; a = 19187; a = 19188; a = 19189; a = 19190; a = 19191; a = 19192; a = 19193; a = 19194; a = 19195; a = 19196; a = 19197; a = 19198; a = 19199; a = 19200; a = 19201; a = 19202; a = 19203; a = 19204; a = 19205; a = 19206; a = 19207; a = 19208; a = 19209; a = 19210; a = 19211; a = 19212; a = 19213; a = 19214; a = 19215; a = 19216; a = 19217; a = 19218; a = 19219; a = 19220; a = 19221; a = 19222; a = 19223; a = 19224; a = 19225; a = 19226; a = 19227; a = 19228; a = 19229; a = 19230; a = 19231; a = 19232; a = 19233; a = 19234; a = 19235; a = 19236; a = 19237; a = 19238; a = 19239; a = 19240; a = 19241; a = 19242; a = 19243; a = 19244; a = 19245; a = 19246; a = 19247; a = 19248; a = 19249; a = 19250; a = 19251; a = 19252; a = 19253; a = 19254; a = 19255; a = 19256; a = 19257; a = 19258; a = 19259; a = 19260; a = 19261; a = 19262; a = 19263; a = 19264; a = 19265; a = 19266; a = 19267; a = 19268; a = 19269; a = 19270; a = 19271; a = 19272; a = 19273; a = 19274; a = 19275; a = 19276; a = 19277; a = 19278; a = 19279; a = 19280; a = 19281; a = 19282; a = 19283; a = 19284; a = 19285; a = 19286; a = 19287; a = 19288; a = 19289; a = 19290; a = 19291; a = 19292; a = 19293; a = 19294; a = 19295; a = 19296; a = 19297; a = 19298; a = 19299; a = 19300; a = 19301; a = 19302; a = 19303; a = 19304; a = 19305; a = 19306; a = 19307; a = 19308; a = 19309; a = 19310; a = 19311; a = 19312; a = 19313; a = 19314; a = 19315; a = 19316; a = 19317; a = 19318; a = 19319; a = 19320; a = 19321; a = 19322; a = 19323; a = 19324; a = 19325; a = 19326; a = 19327; a = 19328; a = 19329; a = 19330; a = 19331; a = 19332; a = 19333; a = 19334; a = 19335; a = 19336; a = 19337; a = 19338; a = 19339; a = 19340; a = 19341; a = 19342; a = 19343; a = 19344; a = 19345; a = 19346; a = 19347; a = 19348; a = 19349; a = 19350; a = 19351; a = 19352; a = 19353; a = 19354; a = 19355; a = 19356; a = 19357; a = 19358; a = 19359; a = 19360; a = 19361; a = 19362; a = 19363; a = 19364; a = 19365; a = 19366; a = 19367; a = 19368; a = 19369; a = 19370; a = 19371; a = 19372; a = 19373; a = 19374; a = 19375; a = 19376; a = 19377; a = 19378; a = 19379; a = 19380; a = 19381; a = 19382; a = 19383; a = 19384; a = 19385; a = 19386; a = 19387; a = 19388; a = 19389; a = 19390; a = 19391; a = 19392; a = 19393; a = 19394; a = 19395; a = 19396; a = 19397; a = 19398; a = 19399; a = 19400; a = 19401; a = 19402; a = 19403; a = 19404; a = 19405; a = 19406; a = 19407; a = 19408; a = 19409; a = 19410; a = 19411; a = 19412; a = 19413; a = 19414; a = 19415; a = 19416; a = 19417; a = 19418; a = 19419; a = 19420; a = 19421; a = 19422; a = 19423; a = 19424; a = 19425; a = 19426; a = 19427; a = 19428; a = 19429; a = 19430; a = 19431; a = 19432; a = 19433; a = 19434; a = 19435; a = 19436; a = 19437; a = 19438; a = 19439; a = 19440; a = 19441; a = 19442; a = 19443; a = 19444; a = 19445; a = 19446; a = 19447; a = 19448; a = 19449; a = 19450; a = 19451; a = 19452; a = 19453; a = 19454; a = 19455; a = 19456; a = 19457; a = 19458; a = 19459; a = 19460; a = 19461; a = 19462; a = 19463; a = 19464; a = 19465; a = 19466; a = 19467; a = 19468; a = 19469; a = 19470; a = 19471; a = 19472; a = 19473; a = 19474; a = 19475; a = 19476; a = 19477; a = 19478; a = 19479; a = 19480; a = 19481; a = 19482; a = 19483; a = 19484; a = 19485; a = 19486; a = 19487; a = 19488; a = 19489; a = 19490; a = 19491; a = 19492; a = 19493; a = 19494; a = 19495; a = 19496; a = 19497; a = 19498; a = 19499; a = 19500; a = 19501; a = 19502; a = 19503; a = 19504; a = 19505; a = 19506; a = 19507; a = 19508; a = 19509; a = 19510; a = 19511; a = 19512; a = 19513; a = 19514; a = 19515; a = 19516; a = 19517; a = 19518; a = 19519; a = 19520; a = 19521; a = 19522; a = 19523; a = 19524; a = 19525; a = 19526; a = 19527; a = 19528; a = 19529; a = 19530; a = 19531; a = 19532; a = 19533; a = 19534; a = 19535; a = 19536; a = 19537; a = 19538; a = 19539; a = 19540; a = 19541; a = 19542; a = 19543; a = 19544; a = 19545; a = 19546; a = 19547; a = 19548; a = 19549; a = 19550; a = 19551; a = 19552; a = 19553; a = 19554; a = 19555; a = 19556; a = 19557; a = 19558; a = 19559; a = 19560; a = 19561; a = 19562; a = 19563; a = 19564; a = 19565; a = 19566; a = 19567; a = 19568; a = 19569; a = 19570; a = 19571; a = 19572; a = 19573; a = 19574; a = 19575; a = 19576; a = 19577; a = 19578; a = 19579; a = 19580; a = 19581; a = 19582; a = 19583; a = 19584; a = 19585; a = 19586; a = 19587; a = 19588; a = 19589; a = 19590; a = 19591; a = 19592; a = 19593; a = 19594; a = 19595; a = 19596; a = 19597; a = 19598; a = 19599; a = 19600; a = 19601; a = 19602; a = 19603; a = 19604; a = 19605; a = 19606; a = 19607; a = 19608; a = 19609; a = 19610; a = 19611; a = 19612; a = 19613; a = 19614; a = 19615; a = 19616; a = 19617; a = 19618; a = 19619; a = 19620; a = 19621; a = 19622; a = 19623; a = 19624; a = 19625; a = 19626; a = 19627; a = 19628; a = 19629; a = 19630; a = 19631; a = 19632; a = 19633; a = 19634; a = 19635; a = 19636; a = 19637; a = 19638; a = 19639; a = 19640; a = 19641; a = 19642; a = 19643; a = 19644; a = 19645; a = 19646; a = 19647; a = 19648; a = 19649; a = 19650; a = 19651; a = 19652; a = 19653; a = 19654; a = 19655; a = 19656; a = 19657; a = 19658; a = 19659; a = 19660; a = 19661; a = 19662; a = 19663; a = 19664; a = 19665; a = 19666; a = 19667; a = 19668; a = 19669; a = 19670; a = 19671; a = 19672; a = 19673; a = 19674; a = 19675; a = 19676; a = 19677; a = 19678; a = 19679; a = 19680; a = 19681; a = 19682; a = 19683; a = 19684; a = 19685; a = 19686; a = 19687; a = 19688; a = 19689; a = 19690; a = 19691; a = 19692; a = 19693; a = 19694; a = 19695; a = 19696; a = 19697; a = 19698; a = 19699; a = 19700; a = 19701; a = 19702; a = 19703; a = 19704; a = 19705; a = 19706; a = 19707; a = 19708; a = 19709; a = 19710; a = 19711; a = 19712; a = 19713; a = 19714; a = 19715; a = 19716; a = 19717; a = 19718; a = 19719; a = 19720; a = 19721; a = 19722; a = 19723; a = 19724; a = 19725; a = 19726; a = 19727; a = 19728; a = 19729; a = 19730; a = 19731; a = 19732; a = 19733; a = 19734; a = 19735; a = 19736; a = 19737; a = 19738; a = 19739; a = 19740; a = 19741; a = 19742; a = 19743; a = 19744; a = 19745; a = 19746; a = 19747; a = 19748; a = 19749; a = 19750; a = 19751; a = 19752; a = 19753; a = 19754; a = 19755; a = 19756; a = 19757; a = 19758; a = 19759; a = 19760; a = 19761; a = 19762; a = 19763; a = 19764; a = 19765; a = 19766; a = 19767; a = 19768; a = 19769; a = 19770; a = 19771; a = 19772; a = 19773; a = 19774; a = 19775; a = 19776; a = 19777; a = 19778; a = 19779; a = 19780; a = 19781; a = 19782; a = 19783; a = 19784; a = 19785; a = 19786; a = 19787; a = 19788; a = 19789; a = 19790; a = 19791; a = 19792; a = 19793; a = 19794; a = 19795; a = 19796; a = 19797; a = 19798; a = 19799; a = 19800; a = 19801; a = 19802; a = 19803; a = 19804; a = 19805; a = 19806; a = 19807; a = 19808; a = 19809; a = 19810; a = 19811; a = 19812; a = 19813; a = 19814; a = 19815; a = 19816; a = 19817; a = 19818; a = 19819; a = 19820; a = 19821; a = 19822; a = 19823; a = 19824; a = 19825; a = 19826; a = 19827; a = 19828; a = 19829; a = 19830; a = 19831; a = 19832; a = 19833; a = 19834; a = 19835; a = 19836; a = 19837; a = 19838; a = 19839; a = 19840; a = 19841; a = 19842; a = 19843; a = 19844; a = 19845; a = 19846; a = 19847; a = 19848; a = 19849; a = 19850; a = 19851; a = 19852; a = 19853; a = 19854; a = 19855; a = 19856; a = 19857; a = 19858; a = 19859; a = 19860; a = 19861; a = 19862; a = 19863; a = 19864; a = 19865; a = 19866; a = 19867; a = 19868; a = 19869; a = 19870; a = 19871; a = 19872; a = 19873; a = 19874; a = 19875; a = 19876; a = 19877; a = 19878; a = 19879; a = 19880; a = 19881; a = 19882; a = 19883; a = 19884; a = 19885; a = 19886; a = 19887; a = 19888; a = 19889; a = 19890; a = 19891; a = 19892; a = 19893; a = 19894; a = 19895; a = 19896; a = 19897; a = 19898; a = 19899; a = 19900; a = 19901; a = 19902; a = 19903; a = 19904; a = 19905; a = 19906; a = 19907; a = 19908; a = 19909; a = 19910; a = 19911; a = 19912; a = 19913; a = 19914; a = 19915; a = 19916; a = 19917; a = 19918; a = 19919; a = 19920; a = 19921; a = 19922; a = 19923; a = 19924; a = 19925; a = 19926; a = 19927; a = 19928; a = 19929; a = 19930; a = 19931; a = 19932; a = 19933; a = 19934; a = 19935; a = 19936; a = 19937; a = 19938; a = 19939; a = 19940; a = 19941; a = 19942; a = 19943; a = 19944; a = 19945; a = 19946; a = 19947; a = 19948; a = 19949; a = 19950; a = 19951; a = 19952; a = 19953; a = 19954; a = 19955; a = 19956; a = 19957; a = 19958; a = 19959; a = 19960; a = 19961; a = 19962; a = 19963; a = 19964; a = 19965; a = 19966; a = 19967; a = 19968; a = 19969; a = 19970; a = 19971; a = 19972; a = 19973; a = 19974; a = 19975; a = 19976; a = 19977; a = 19978; a = 19979; a = 19980; a = 19981; a = 19982; a = 19983; a = 19984; a = 19985; a = 19986; a = 19987; a = 19988; a = 19989; a = 19990; a = 19991; a = 19992; a = 19993; a = 19994; a = 19995; a = 19996; a = 19997; a = 19998; a = 19999; a = 20000; a = 20001; a = 20002; a = 20003; a = 20004; a = 20005; a = 20006; a = 20007; a = 20008; a = 20009; a = 20010; a = 20011; a = 20012; a = 20013; a = 20014; a = 20015; a = 20016; a = 20017; a = 20018; a = 20019; a = 20020; a = 20021; a = 20022; a = 20023; a = 20024; a = 20025; a = 20026; a = 20027; a = 20028; a = 20029; a = 20030; a = 20031; a = 20032; a = 20033; a = 20034; a = 20035; a = 20036; a = 20037; a = 20038; a = 20039; a = 20040; a = 20041; a = 20042; a = 20043; a = 20044; a = 20045; a = 20046; a = 20047; a = 20048; a = 20049; a = 20050; a = 20051; a = 20052; a = 20053; a = 20054; a = 20055; a = 20056; a = 20057; a = 20058; a = 20059; a = 20060; a = 20061; a = 20062; a = 20063; a = 20064; a = 20065; a = 20066; a = 20067; a = 20068; a = 20069; a = 20070; a = 20071; a = 20072; a = 20073; a = 20074; a = 20075; a = 20076; a = 20077; a = 20078; a = 20079; a = 20080; a = 20081; a = 20082; a = 20083; a = 20084; a = 20085; a = 20086; a = 20087; a = 20088; a = 20089; a = 20090; a = 20091; a = 20092; a = 20093; a = 20094; a = 20095; a = 20096; a = 20097; a = 20098; a = 20099; a = 20100; a = 20101; a = 20102; a = 20103; a = 20104; a = 20105; a = 20106; a = 20107; a = 20108; a = 20109; a = 20110; a = 20111; a = 20112; a = 20113; a = 20114; a = 20115; a = 20116; a = 20117; a = 20118; a = 20119; a = 20120; a = 20121; a = 20122; a = 20123; a = 20124; a = 20125; a = 20126; a = 20127; a = 20128; a = 20129; a = 20130; a = 20131; a = 20132; a = 20133; a = 20134; a = 20135; a = 20136; a = 20137; a = 20138; a = 20139; a = 20140; a = 20141; a = 20142; a = 20143; a = 20144; a = 20145; a = 20146; a = 20147; a = 20148; a = 20149; a = 20150; a = 20151; a = 20152; a = 20153; a = 20154; a = 20155; a = 20156; a = 20157; a = 20158; a = 20159; a = 20160; a = 20161; a = 20162; a = 20163; a = 20164; a = 20165; a = 20166; a = 20167; a = 20168; a = 20169; a = 20170; a = 20171; a = 20172; a = 20173; a = 20174; a = 20175; a = 20176; a = 20177; a = 20178; a = 20179; a = 20180; a = 20181; a = 20182; a = 20183; a = 20184; a = 20185; a = 20186; a = 20187; a = 20188; a = 20189; a = 20190; a = 20191; a = 20192; a = 20193; a = 20194; a = 20195; a = 20196; a = 20197; a = 20198; a = 20199; a = 20200; a = 20201; a = 20202; a = 20203; a = 20204; a = 20205; a = 20206; a = 20207; a = 20208; a = 20209; a = 20210; a = 20211; a = 20212; a = 20213; a = 20214; a = 20215; a = 20216; a = 20217; a = 20218; a = 20219; a = 20220; a = 20221; a = 20222; a = 20223; a = 20224; a = 20225; a = 20226; a = 20227; a = 20228; a = 20229; a = 20230; a = 20231; a = 20232; a = 20233; a = 20234; a = 20235; a = 20236; a = 20237; a = 20238; a = 20239; a = 20240; a = 20241; a = 20242; a = 20243; a = 20244; a = 20245; a = 20246; a = 20247; a = 20248; a = 20249; a = 20250; a = 20251; a = 20252; a = 20253; a = 20254; a = 20255; a = 20256; a = 20257; a = 20258; a = 20259; a = 20260; a = 20261; a = 20262; a = 20263; a = 20264; a = 20265; a = 20266; a = 20267; a = 20268; a = 20269; a = 20270; a = 20271; a = 20272; a = 20273; a = 20274; a = 20275; a = 20276; a = 20277; a = 20278; a = 20279; a = 20280; a = 20281; a = 20282; a = 20283; a = 20284; a = 20285; a = 20286; a = 20287; a = 20288; a = 20289; a = 20290; a = 20291; a = 20292; a = 20293; a = 20294; a = 20295; a = 20296; a = 20297; a = 20298; a = 20299; a = 20300; a = 20301; a = 20302; a = 20303; a = 20304; a = 20305; a = 20306; a = 20307; a = 20308; a = 20309; a = 20310; a = 20311; a = 20312; a = 20313; a = 20314; a = 20315; a = 20316; a = 20317; a = 20318; a = 20319; a = 20320; a = 20321; a = 20322; a = 20323; a = 20324; a = 20325; a = 20326; a = 20327; a = 20328; a = 20329; a = 20330; a = 20331; a = 20332; a = 20333; a = 20334; a = 20335; a = 20336; a = 20337; a = 20338; a = 20339; a = 20340; a = 20341; a = 20342; a = 20343; a = 20344; a = 20345; a = 20346; a = 20347; a = 20348; a = 20349; a = 20350; a = 20351; a = 20352; a = 20353; a = 20354; a = 20355; a = 20356; a = 20357; a = 20358; a = 20359; a = 20360; a = 20361; a = 20362; a = 20363; a = 20364; a = 20365; a = 20366; a = 20367; a = 20368; a = 20369; a = 20370; a = 20371; a = 20372; a = 20373; a = 20374; a = 20375; a = 20376; a = 20377; a = 20378; a = 20379; a = 20380; a = 20381; a = 20382; a = 20383; a = 20384; a = 20385; a = 20386; a = 20387; a = 20388; a = 20389; a = 20390; a = 20391; a = 20392; a = 20393; a = 20394; a = 20395; a = 20396; a = 20397; a = 20398; a = 20399; a = 20400; a = 20401; a = 20402; a = 20403; a = 20404; a = 20405; a = 20406; a = 20407; a = 20408; a = 20409; a = 20410; a = 20411; a = 20412; a = 20413; a = 20414; a = 20415; a = 20416; a = 20417; a = 20418; a = 20419; a = 20420; a = 20421; a = 20422; a = 20423; a = 20424; a = 20425; a = 20426; a = 20427; a = 20428; a = 20429; a = 20430; a = 20431; a = 20432; a = 20433; a = 20434; a = 20435; a = 20436; a = 20437; a = 20438; a = 20439; a = 20440; a = 20441; a = 20442; a = 20443; a = 20444; a = 20445; a = 20446; a = 20447; a = 20448; a = 20449; a = 20450; a = 20451; a = 20452; a = 20453; a = 20454; a = 20455; a = 20456; a = 20457; a = 20458; a = 20459; a = 20460; a = 20461; a = 20462; a = 20463; a = 20464; a = 20465; a = 20466; a = 20467; a = 20468; a = 20469; a = 20470; a = 20471; a = 20472; a = 20473; a = 20474; a = 20475; a = 20476; a = 20477; a = 20478; a = 20479; a = 20480; a = 20481; a = 20482; a = 20483; a = 20484; a = 20485; a = 20486; a = 20487; a = 20488; a = 20489; a = 20490; a = 20491; a = 20492; a = 20493; a = 20494; a = 20495; a = 20496; a = 20497; a = 20498; a = 20499; a = 20500; a = 20501; a = 20502; a = 20503; a = 20504; a = 20505; a = 20506; a = 20507; a = 20508; a = 20509; a = 20510; a = 20511; a = 20512; a = 20513; a = 20514; a = 20515; a = 20516; a = 20517; a = 20518; a = 20519; a = 20520; a = 20521; a = 20522; a = 20523; a = 20524; a = 20525; a = 20526; a = 20527; a = 20528; a = 20529; a = 20530; a = 20531; a = 20532; a = 20533; a = 20534; a = 20535; a = 20536; a = 20537; a = 20538; a = 20539; a = 20540; a = 20541; a = 20542; a = 20543; a = 20544; a = 20545; a = 20546; a = 20547; a = 20548; a = 20549; a = 20550; a = 20551; a = 20552; a = 20553; a = 20554; a = 20555; a = 20556; a = 20557; a = 20558; a = 20559; a = 20560; a = 20561; a = 20562; a = 20563; a = 20564; a = 20565; a = 20566; a = 20567; a = 20568; a = 20569; a = 20570; a = 20571; a = 20572; a = 20573; a = 20574; a = 20575; a = 20576; a = 20577; a = 20578; a = 20579; a = 20580; a = 20581; a = 20582; a = 20583; a = 20584; a = 20585; a = 20586; a = 20587; a = 20588; a = 20589; a = 20590; a = 20591; a = 20592; a = 20593; a = 20594; a = 20595; a = 20596; a = 20597; a = 20598; a = 20599; a = 20600; a = 20601; a = 20602; a = 20603; a = 20604; a = 20605; a = 20606; a = 20607; a = 20608; a = 20609; a = 20610; a = 20611; a = 20612; a = 20613; a = 20614; a = 20615; a = 20616; a = 20617; a = 20618; a = 20619; a = 20620; a = 20621; a = 20622; a = 20623; a = 20624; a = 20625; a = 20626; a = 20627; a = 20628; a = 20629; a = 20630; a = 20631; a = 20632; a = 20633; a = 20634; a = 20635; a = 20636; a = 20637; a = 20638; a = 20639; a = 20640; a = 20641; a = 20642; a = 20643; a = 20644; a = 20645; a = 20646; a = 20647; a = 20648; a = 20649; a = 20650; a = 20651; a = 20652; a = 20653; a = 20654; a = 20655; a = 20656; a = 20657; a = 20658; a = 20659; a = 20660; a = 20661; a = 20662; a = 20663; a = 20664; a = 20665; a = 20666; a = 20667; a = 20668; a = 20669; a = 20670; a = 20671; a = 20672; a = 20673; a = 20674; a = 20675; a = 20676; a = 20677; a = 20678; a = 20679; a = 20680; a = 20681; a = 20682; a = 20683; a = 20684; a = 20685; a = 20686; a = 20687; a = 20688; a = 20689; a = 20690; a = 20691; a = 20692; a = 20693; a = 20694; a = 20695; a = 20696; a = 20697; a = 20698; a = 20699; a = 20700; a = 20701; a = 20702; a = 20703; a = 20704; a = 20705; a = 20706; a = 20707; a = 20708; a = 20709; a = 20710; a = 20711; a = 20712; a = 20713; a = 20714; a = 20715; a = 20716; a = 20717; a = 20718; a = 20719; a = 20720; a = 20721; a = 20722; a = 20723; a = 20724; a = 20725; a = 20726; a = 20727; a = 20728; a = 20729; a = 20730; a = 20731; a = 20732; a = 20733; a = 20734; a = 20735; a = 20736; a = 20737; a = 20738; a = 20739; a = 20740; a = 20741; a = 20742; a = 20743; a = 20744; a = 20745; a = 20746; a = 20747; a = 20748; a = 20749; a = 20750; a = 20751; a = 20752; a = 20753; a = 20754; a = 20755; a = 20756; a = 20757; a = 20758; a = 20759; a = 20760; a = 20761; a = 20762; a = 20763; a = 20764; a = 20765; a = 20766; a = 20767; a = 20768; a = 20769; a = 20770; a = 20771; a = 20772; a = 20773; a = 20774; a = 20775; a = 20776; a = 20777; a = 20778; a = 20779; a = 20780; a = 20781; a = 20782; a = 20783; a = 20784; a = 20785; a = 20786; a = 20787; a = 20788; a = 20789; a = 20790; a = 20791; a = 20792; a = 20793; a = 20794; a = 20795; a = 20796; a = 20797; a = 20798; a = 20799; a = 20800; a = 20801; a = 20802; a = 20803; a = 20804; a = 20805; a = 20806; a = 20807; a = 20808; a = 20809; a = 20810; a = 20811; a = 20812; a = 20813; a = 20814; a = 20815; a = 20816; a = 20817; a = 20818; a = 20819; a = 20820; a = 20821; a = 20822; a = 20823; a = 20824; a = 20825; a = 20826; a = 20827; a = 20828; a = 20829; a = 20830; a = 20831; a = 20832; a = 20833; a = 20834; a = 20835; a = 20836; a = 20837; a = 20838; a = 20839; a = 20840; a = 20841; a = 20842; a = 20843; a = 20844; a = 20845; a = 20846; a = 20847; a = 20848; a = 20849; a = 20850; a = 20851; a = 20852; a = 20853; a = 20854; a = 20855; a = 20856; a = 20857; a = 20858; a = 20859; a = 20860; a = 20861; a = 20862; a = 20863; a = 20864; a = 20865; a = 20866; a = 20867; a = 20868; a = 20869; a = 20870; a = 20871; a = 20872; a = 20873; a = 20874; a = 20875; a = 20876; a = 20877; a = 20878; a = 20879; a = 20880; a = 20881; a = 20882; a = 20883; a = 20884; a = 20885; a = 20886; a = 20887; a = 20888; a = 20889; a = 20890; a = 20891; a = 20892; a = 20893; a = 20894; a = 20895; a = 20896; a = 20897; a = 20898; a = 20899; a = 20900; a = 20901; a = 20902; a = 20903; a = 20904; a = 20905; a = 20906; a = 20907; a = 20908; a = 20909; a = 20910; a = 20911; a = 20912; a = 20913; a = 20914; a = 20915; a = 20916; a = 20917; a = 20918; a = 20919; a = 20920; a = 20921; a = 20922; a = 20923; a = 20924; a = 20925; a = 20926; a = 20927; a = 20928; a = 20929; a = 20930; a = 20931; a = 20932; a = 20933; a = 20934; a = 20935; a = 20936; a = 20937; a = 20938; a = 20939; a = 20940; a = 20941; a = 20942; a = 20943; a = 20944; a = 20945; a = 20946; a = 20947; a = 20948; a = 20949; a = 20950; a = 20951; a = 20952; a = 20953; a = 20954; a = 20955; a = 20956; a = 20957; a = 20958; a = 20959; a = 20960; a = 20961; a = 20962; a = 20963; a = 20964; a = 20965; a = 20966; a = 20967; a = 20968; a = 20969; a = 20970; a = 20971; a = 20972; a = 20973; a = 20974; a = 20975; a = 20976; a = 20977; a = 20978; a = 20979; a = 20980; a = 20981; a = 20982; a = 20983; a = 20984; a = 20985; a = 20986; a = 20987; a = 20988; a = 20989; a = 20990; a = 20991; a = 20992; a = 20993; a = 20994; a = 20995; a = 20996; a = 20997; a = 20998; a = 20999; a = 21000; a = 21001; a = 21002; a = 21003; a = 21004; a = 21005; a = 21006; a = 21007; a = 21008; a = 21009; a = 21010; a = 21011; a = 21012; a = 21013; a = 21014; a = 21015; a = 21016; a = 21017; a = 21018; a = 21019; a = 21020; a = 21021; a = 21022; a = 21023; a = 21024; a = 21025; a = 21026; a = 21027; a = 21028; a = 21029; a = 21030; a = 21031; a = 21032; a = 21033; a = 21034; a = 21035; a = 21036; a = 21037; a = 21038; a = 21039; a = 21040; a = 21041; a = 21042; a = 21043; a = 21044; a = 21045; a = 21046; a = 21047; a = 21048; a = 21049; a = 21050; a = 21051; a = 21052; a = 21053; a = 21054; a = 21055; a = 21056; a = 21057; a = 21058; a = 21059; a = 21060; a = 21061; a = 21062; a = 21063; a = 21064; a = 21065; a = 21066; a = 21067; a = 21068; a = 21069; a = 21070; a = 21071; a = 21072; a = 21073; a = 21074; a = 21075; a = 21076; a = 21077; a = 21078; a = 21079; a = 21080; a = 21081; a = 21082; a = 21083; a = 21084; a = 21085; a = 21086; a = 21087; a = 21088; a = 21089; a = 21090; a = 21091; a = 21092; a = 21093; a = 21094; a = 21095; a = 21096; a = 21097; a = 21098; a = 21099; a = 21100; a = 21101; a = 21102; a = 21103; a = 21104; a = 21105; a = 21106; a = 21107; a = 21108; a = 21109; a = 21110; a = 21111; a = 21112; a = 21113; a = 21114; a = 21115; a = 21116; a = 21117; a = 21118; a = 21119; a = 21120; a = 21121; a = 21122; a = 21123; a = 21124; a = 21125; a = 21126; a = 21127; a = 21128; a = 21129; a = 21130; a = 21131; a = 21132; a = 21133; a = 21134; a = 21135; a = 21136; a = 21137; a = 21138; a = 21139; a = 21140; a = 21141; a = 21142; a = 21143; a = 21144; a = 21145; a = 21146; a = 21147; a = 21148; a = 21149; a = 21150; a = 21151; a = 21152; a = 21153; a = 21154; a = 21155; a = 21156; a = 21157; a = 21158; a = 21159; a = 21160; a = 21161; a = 21162; a = 21163; a = 21164; a = 21165; a = 21166; a = 21167; a = 21168; a = 21169; a = 21170; a = 21171; a = 21172; a = 21173; a = 21174; a = 21175; a = 21176; a = 21177; a = 21178; a = 21179; a = 21180; a = 21181; a = 21182; a = 21183; a = 21184; a = 21185; a = 21186; a = 21187; a = 21188; a = 21189; a = 21190; a = 21191; a = 21192; a = 21193; a = 21194; a = 21195; a = 21196; a = 21197; a = 21198; a = 21199; a = 21200; a = 21201; a = 21202; a = 21203; a = 21204; a = 21205; a = 21206; a = 21207; a = 21208; a = 21209; a = 21210; a = 21211; a = 21212; a = 21213; a = 21214; a = 21215; a = 21216; a = 21217; a = 21218; a = 21219; a = 21220; a = 21221; a = 21222; a = 21223; a = 21224; a = 21225; a = 21226; a = 21227; a = 21228; a = 21229; a = 21230; a = 21231; a = 21232; a = 21233; a = 21234; a = 21235; a = 21236; a = 21237; a = 21238; a = 21239; a = 21240; a = 21241; a = 21242; a = 21243; a = 21244; a = 21245; a = 21246; a = 21247; a = 21248; a = 21249; a = 21250; a = 21251; a = 21252; a = 21253; a = 21254; a = 21255; a = 21256; a = 21257; a = 21258; a = 21259; a = 21260; a = 21261; a = 21262; a = 21263; a = 21264; a = 21265; a = 21266; a = 21267; a = 21268; a = 21269; a = 21270; a = 21271; a = 21272; a = 21273; a = 21274; a = 21275; a = 21276; a = 21277; a = 21278; a = 21279; a = 21280; a = 21281; a = 21282; a = 21283; a = 21284; a = 21285; a = 21286; a = 21287; a = 21288; a = 21289; a = 21290; a = 21291; a = 21292; a = 21293; a = 21294; a = 21295; a = 21296; a = 21297; a = 21298; a = 21299; a = 21300; a = 21301; a = 21302; a = 21303; a = 21304; a = 21305; a = 21306; a = 21307; a = 21308; a = 21309; a = 21310; a = 21311; a = 21312; a = 21313; a = 21314; a = 21315; a = 21316; a = 21317; a = 21318; a = 21319; a = 21320; a = 21321; a = 21322; a = 21323; a = 21324; a = 21325; a = 21326; a = 21327; a = 21328; a = 21329; a = 21330; a = 21331; a = 21332; a = 21333; a = 21334; a = 21335; a = 21336; a = 21337; a = 21338; a = 21339; a = 21340; a = 21341; a = 21342; a = 21343; a = 21344; a = 21345; a = 21346; a = 21347; a = 21348; a = 21349; a = 21350; a = 21351; a = 21352; a = 21353; a = 21354; a = 21355; a = 21356; a = 21357; a = 21358; a = 21359; a = 21360; a = 21361; a = 21362; a = 21363; a = 21364; a = 21365; a = 21366; a = 21367; a = 21368; a = 21369; a = 21370; a = 21371; a = 21372; a = 21373; a = 21374; a = 21375; a = 21376; a = 21377; a = 21378; a = 21379; a = 21380; a = 21381; a = 21382; a = 21383; a = 21384; a = 21385; a = 21386; a = 21387; a = 21388; a = 21389; a = 21390; a = 21391; a = 21392; a = 21393; a = 21394; a = 21395; a = 21396; a = 21397; a = 21398; a = 21399; a = 21400; a = 21401; a = 21402; a = 21403; a = 21404; a = 21405; a = 21406; a = 21407; a = 21408; a = 21409; a = 21410; a = 21411; a = 21412; a = 21413; a = 21414; a = 21415; a = 21416; a = 21417; a = 21418; a = 21419; a = 21420; a = 21421; a = 21422; a = 21423; a = 21424; a = 21425; a = 21426; a = 21427; a = 21428; a = 21429; a = 21430; a = 21431; a = 21432; a = 21433; a = 21434; a = 21435; a = 21436; a = 21437; a = 21438; a = 21439; a = 21440; a = 21441; a = 21442; a = 21443; a = 21444; a = 21445; a = 21446; a = 21447; a = 21448; a = 21449; a = 21450; a = 21451; a = 21452; a = 21453; a = 21454; a = 21455; a = 21456; a = 21457; a = 21458; a = 21459; a = 21460; a = 21461; a = 21462; a = 21463; a = 21464; a = 21465; a = 21466; a = 21467; a = 21468; a = 21469; a = 21470; a = 21471; a = 21472; a = 21473; a = 21474; a = 21475; a = 21476; a = 21477; a = 21478; a = 21479; a = 21480; a = 21481; a = 21482; a = 21483; a = 21484; a = 21485; a = 21486; a = 21487; a = 21488; a = 21489; a = 21490; a = 21491; a = 21492; a = 21493; a = 21494; a = 21495; a = 21496; a = 21497; a = 21498; a = 21499; a = 21500; a = 21501; a = 21502; a = 21503; a = 21504; a = 21505; a = 21506; a = 21507; a = 21508; a = 21509; a = 21510; a = 21511; a = 21512; a = 21513; a = 21514; a = 21515; a = 21516; a = 21517; a = 21518; a = 21519; a = 21520; a = 21521; a = 21522; a = 21523; a = 21524; a = 21525; a = 21526; a = 21527; a = 21528; a = 21529; a = 21530; a = 21531; a = 21532; a = 21533; a = 21534; a = 21535; a = 21536; a = 21537; a = 21538; a = 21539; a = 21540; a = 21541; a = 21542; a = 21543; a = 21544; a = 21545; a = 21546; a = 21547; a = 21548; a = 21549; a = 21550; a = 21551; a = 21552; a = 21553; a = 21554; a = 21555; a = 21556; a = 21557; a = 21558; a = 21559; a = 21560; a = 21561; a = 21562; a = 21563; a = 21564; a = 21565; a = 21566; a = 21567; a = 21568; a = 21569; a = 21570; a = 21571; a = 21572; a = 21573; a = 21574; a = 21575; a = 21576; a = 21577; a = 21578; a = 21579; a = 21580; a = 21581; a = 21582; a = 21583; a = 21584; a = 21585; a = 21586; a = 21587; a = 21588; a = 21589; a = 21590; a = 21591; a = 21592; a = 21593; a = 21594; a = 21595; a = 21596; a = 21597; a = 21598; a = 21599; a = 21600; a = 21601; a = 21602; a = 21603; a = 21604; a = 21605; a = 21606; a = 21607; a = 21608; a = 21609; a = 21610; a = 21611; a = 21612; a = 21613; a = 21614; a = 21615; a = 21616; a = 21617; a = 21618; a = 21619; a = 21620; a = 21621; a = 21622; a = 21623; a = 21624; a = 21625; a = 21626; a = 21627; a = 21628; a = 21629; a = 21630; a = 21631; a = 21632; a = 21633; a = 21634; a = 21635; a = 21636; a = 21637; a = 21638; a = 21639; a = 21640; a = 21641; a = 21642; a = 21643; a = 21644; a = 21645; a = 21646; a = 21647; a = 21648; a = 21649; a = 21650; a = 21651; a = 21652; a = 21653; a = 21654; a = 21655; a = 21656; a = 21657; a = 21658; a = 21659; a = 21660; a = 21661; a = 21662; a = 21663; a = 21664; a = 21665; a = 21666; a = 21667; a = 21668; a = 21669; a = 21670; a = 21671; a = 21672; a = 21673; a = 21674; a = 21675; a = 21676; a = 21677; a = 21678; a = 21679; a = 21680; a = 21681; a = 21682; a = 21683; a = 21684; a = 21685; a = 21686; a = 21687; a = 21688; a = 21689; a = 21690; a = 21691; a = 21692; a = 21693; a = 21694; a = 21695; a = 21696; a = 21697; a = 21698; a = 21699; a = 21700; a = 21701; a = 21702; a = 21703; a = 21704; a = 21705; a = 21706; a = 21707; a = 21708; a = 21709; a = 21710; a = 21711; a = 21712; a = 21713; a = 21714; a = 21715; a = 21716; a = 21717; a = 21718; a = 21719; a = 21720; a = 21721; a = 21722; a = 21723; a = 21724; a = 21725; a = 21726; a = 21727; a = 21728; a = 21729; a = 21730; a = 21731; a = 21732; a = 21733; a = 21734; a = 21735; a = 21736; a = 21737; a = 21738; a = 21739; a = 21740; a = 21741; a = 21742; a = 21743; a = 21744; a = 21745; a = 21746; a = 21747; a = 21748; a = 21749; a = 21750; a = 21751; a = 21752; a = 21753; a = 21754; a = 21755; a = 21756; a = 21757; a = 21758; a = 21759; a = 21760; a = 21761; a = 21762; a = 21763; a = 21764; a = 21765; a = 21766; a = 21767; a = 21768; a = 21769; a = 21770; a = 21771; a = 21772; a = 21773; a = 21774; a = 21775; a = 21776; a = 21777; a = 21778; a = 21779; a = 21780; a = 21781; a = 21782; a = 21783; a = 21784; a = 21785; a = 21786; a = 21787; a = 21788; a = 21789; a = 21790; a = 21791; a = 21792; a = 21793; a = 21794; a = 21795; a = 21796; a = 21797; a = 21798; a = 21799; a = 21800; a = 21801; a = 21802; a = 21803; a = 21804; a = 21805; a = 21806; a = 21807; a = 21808; a = 21809; a = 21810; a = 21811; a = 21812; a = 21813; a = 21814; a = 21815; a = 21816; a = 21817; a = 21818; a = 21819; a = 21820; a = 21821; a = 21822; a = 21823; a = 21824; a = 21825; a = 21826; a = 21827; a = 21828; a = 21829; a = 21830; a = 21831; a = 21832; a = 21833; a = 21834; a = 21835; a = 21836; a = 21837; a = 21838; a = 21839; a = 21840; a = 21841; a = 21842; a = 21843; a = 21844; a = 21845; a = 21846; a = 21847; a = 21848; a = 21849; a = 21850; a = 21851; a = 21852; a = 21853; a = 21854; a = 21855; a = 21856; a = 21857; a = 21858; a = 21859; a = 21860; a = 21861; a = 21862; a = 21863; a = 21864; a = 21865; a = 21866; a = 21867; a = 21868; a = 21869; a = 21870; a = 21871; a = 21872; a = 21873; a = 21874; a = 21875; a = 21876; a = 21877; a = 21878; a = 21879; a = 21880; a = 21881; a = 21882; a = 21883; a = 21884; a = 21885; a = 21886; a = 21887; a = 21888; a = 21889; a = 21890; a = 21891; a = 21892; a = 21893; a = 21894; a = 21895; a = 21896; a = 21897; a = 21898; a = 21899; a = 21900; a = 21901; a = 21902; a = 21903; a = 21904; a = 21905; a = 21906; a = 21907; a = 21908; a = 21909; a = 21910; a = 21911; a = 21912; a = 21913; a = 21914; a = 21915; a = 21916; a = 21917; a = 21918; a = 21919; a = 21920; a = 21921; a = 21922; a = 21923; a = 21924; a = 21925; a = 21926; a = 21927; a = 21928; a = 21929; a = 21930; a = 21931; a = 21932; a = 21933; a = 21934; a = 21935; a = 21936; a = 21937; a = 21938; a = 21939; a = 21940; a = 21941; a = 21942; a = 21943; a = 21944; a = 21945; a = 21946; a = 21947; a = 21948; a = 21949; a = 21950; a = 21951; a = 21952; a = 21953; a = 21954; a = 21955; a = 21956; a = 21957; a = 21958; a = 21959; a = 21960; a = 21961; a = 21962; a = 21963; a = 21964; a = 21965; a = 21966; a = 21967; a = 21968; a = 21969; a = 21970; a = 21971; a = 21972; a = 21973; a = 21974; a = 21975; a = 21976; a = 21977; a = 21978; a = 21979; a = 21980; a = 21981; a = 21982; a = 21983; a = 21984; a = 21985; a = 21986; a = 21987; a = 21988; a = 21989; a = 21990; a = 21991; a = 21992; a = 21993; a = 21994; a = 21995; a = 21996; a = 21997; a = 21998; a = 21999; a = 22000; a = 22001; a = 22002; a = 22003; a = 22004; a = 22005; a = 22006; a = 22007; a = 22008; a = 22009; a = 22010; a = 22011; a = 22012; a = 22013; a = 22014; a = 22015; a = 22016; a = 22017; a = 22018; a = 22019; a = 22020; a = 22021; a = 22022; a = 22023; a = 22024; a = 22025; a = 22026; a = 22027; a = 22028; a = 22029; a = 22030; a = 22031; a = 22032; a = 22033; a = 22034; a = 22035; a = 22036; a = 22037; a = 22038; a = 22039; a = 22040; a = 22041; a = 22042; a = 22043; a = 22044; a = 22045; a = 22046; a = 22047; a = 22048; a = 22049; a = 22050; a = 22051; a = 22052; a = 22053; a = 22054; a = 22055; a = 22056; a = 22057; a = 22058; a = 22059; a = 22060; a = 22061; a = 22062; a = 22063; a = 22064; a = 22065; a = 22066; a = 22067; a = 22068; a = 22069; a = 22070; a = 22071; a = 22072; a = 22073; a = 22074; a = 22075; a = 22076; a = 22077; a = 22078; a = 22079; a = 22080; a = 22081; a = 22082; a = 22083; a = 22084; a = 22085; a = 22086; a = 22087; a = 22088; a = 22089; a = 22090; a = 22091; a = 22092; a = 22093; a = 22094; a = 22095; a = 22096; a = 22097; a = 22098; a = 22099; a = 22100; a = 22101; a = 22102; a = 22103; a = 22104; a = 22105; a = 22106; a = 22107; a = 22108; a = 22109; a = 22110; a = 22111; a = 22112; a = 22113; a = 22114; a = 22115; a = 22116; a = 22117; a = 22118; a = 22119; a = 22120; a = 22121; a = 22122; a = 22123; a = 22124; a = 22125; a = 22126; a = 22127; a = 22128; a = 22129; a = 22130; a = 22131; a = 22132; a = 22133; a = 22134; a = 22135; a = 22136; a = 22137; a = 22138; a = 22139; a = 22140; a = 22141; a = 22142; a = 22143; a = 22144; a = 22145; a = 22146; a = 22147; a = 22148; a = 22149; a = 22150; a = 22151; a = 22152; a = 22153; a = 22154; a = 22155; a = 22156; a = 22157; a = 22158; a = 22159; a = 22160; a = 22161; a = 22162; a = 22163; a = 22164; a = 22165; a = 22166; a = 22167; a = 22168; a = 22169; a = 22170; a = 22171; a = 22172; a = 22173; a = 22174; a = 22175; a = 22176; a = 22177; a = 22178; a = 22179; a = 22180; a = 22181; a = 22182; a = 22183; a = 22184; a = 22185; a = 22186; a = 22187; a = 22188; a = 22189; a = 22190; a = 22191; a = 22192; a = 22193; a = 22194; a = 22195; a = 22196; a = 22197; a = 22198; a = 22199; a = 22200; a = 22201; a = 22202; a = 22203; a = 22204; a = 22205; a = 22206; a = 22207; a = 22208; a = 22209; a = 22210; a = 22211; a = 22212; a = 22213; a = 22214; a = 22215; a = 22216; a = 22217; a = 22218; a = 22219; a = 22220; a = 22221; a = 22222; a = 22223; a = 22224; a = 22225; a = 22226; a = 22227; a = 22228; a = 22229; a = 22230; a = 22231; a = 22232; a = 22233; a = 22234; a = 22235; a = 22236; a = 22237; a = 22238; a = 22239; a = 22240; a = 22241; a = 22242; a = 22243; a = 22244; a = 22245; a = 22246; a = 22247; a = 22248; a = 22249; a = 22250; a = 22251; a = 22252; a = 22253; a = 22254; a = 22255; a = 22256; a = 22257; a = 22258; a = 22259; a = 22260; a = 22261; a = 22262; a = 22263; a = 22264; a = 22265; a = 22266; a = 22267; a = 22268; a = 22269; a = 22270; a = 22271; a = 22272; a = 22273; a = 22274; a = 22275; a = 22276; a = 22277; a = 22278; a = 22279; a = 22280; a = 22281; a = 22282; a = 22283; a = 22284; a = 22285; a = 22286; a = 22287; a = 22288; a = 22289; a = 22290; a = 22291; a = 22292; a = 22293; a = 22294; a = 22295; a = 22296; a = 22297; a = 22298; a = 22299; a = 22300; a = 22301; a = 22302; a = 22303; a = 22304; a = 22305; a = 22306; a = 22307; a = 22308; a = 22309; a = 22310; a = 22311; a = 22312; a = 22313; a = 22314; a = 22315; a = 22316; a = 22317; a = 22318; a = 22319; a = 22320; a = 22321; a = 22322; a = 22323; a = 22324; a = 22325; a = 22326; a = 22327; a = 22328; a = 22329; a = 22330; a = 22331; a = 22332; a = 22333; a = 22334; a = 22335; a = 22336; a = 22337; a = 22338; a = 22339; a = 22340; a = 22341; a = 22342; a = 22343; a = 22344; a = 22345; a = 22346; a = 22347; a = 22348; a = 22349; a = 22350; a = 22351; a = 22352; a = 22353; a = 22354; a = 22355; a = 22356; a = 22357; a = 22358; a = 22359; a = 22360; a = 22361; a = 22362; a = 22363; a = 22364; a = 22365; a = 22366; a = 22367; a = 22368; a = 22369; a = 22370; a = 22371; a = 22372; a = 22373; a = 22374; a = 22375; a = 22376; a = 22377; a = 22378; a = 22379; a = 22380; a = 22381; a = 22382; a = 22383; a = 22384; a = 22385; a = 22386; a = 22387; a = 22388; a = 22389; a = 22390; a = 22391; a = 22392; a = 22393; a = 22394; a = 22395; a = 22396; a = 22397; a = 22398; a = 22399; a = 22400; a = 22401; a = 22402; a = 22403; a = 22404; a = 22405; a = 22406; a = 22407; a = 22408; a = 22409; a = 22410; a = 22411; a = 22412; a = 22413; a = 22414; a = 22415; a = 22416; a = 22417; a = 22418; a = 22419; a = 22420; a = 22421; a = 22422; a = 22423; a = 22424; a = 22425; a = 22426; a = 22427; a = 22428; a = 22429; a = 22430; a = 22431; a = 22432; a = 22433; a = 22434; a = 22435; a = 22436; a = 22437; a = 22438; a = 22439; a = 22440; a = 22441; a = 22442; a = 22443; a = 22444; a = 22445; a = 22446; a = 22447; a = 22448; a = 22449; a = 22450; a = 22451; a = 22452; a = 22453; a = 22454; a = 22455; a = 22456; a = 22457; a = 22458; a = 22459; a = 22460; a = 22461; a = 22462; a = 22463; a = 22464; a = 22465; a = 22466; a = 22467; a = 22468; a = 22469; a = 22470; a = 22471; a = 22472; a = 22473; a = 22474; a = 22475; a = 22476; a = 22477; a = 22478; a = 22479; a = 22480; a = 22481; a = 22482; a = 22483; a = 22484; a = 22485; a = 22486; a = 22487; a = 22488; a = 22489; a = 22490; a = 22491; a = 22492; a = 22493; a = 22494; a = 22495; a = 22496; a = 22497; a = 22498; a = 22499; a = 22500; a = 22501; a = 22502; a = 22503; a = 22504; a = 22505; a = 22506; a = 22507; a = 22508; a = 22509; a = 22510; a = 22511; a = 22512; a = 22513; a = 22514; a = 22515; a = 22516; a = 22517; a = 22518; a = 22519; a = 22520; a = 22521; a = 22522; a = 22523; a = 22524; a = 22525; a = 22526; a = 22527; a = 22528; a = 22529; a = 22530; a = 22531; a = 22532; a = 22533; a = 22534; a = 22535; a = 22536; a = 22537; a = 22538; a = 22539; a = 22540; a = 22541; a = 22542; a = 22543; a = 22544; a = 22545; a = 22546; a = 22547; a = 22548; a = 22549; a = 22550; a = 22551; a = 22552; a = 22553; a = 22554; a = 22555; a = 22556; a = 22557; a = 22558; a = 22559; a = 22560; a = 22561; a = 22562; a = 22563; a = 22564; a = 22565; a = 22566; a = 22567; a = 22568; a = 22569; a = 22570; a = 22571; a = 22572; a = 22573; a = 22574; a = 22575; a = 22576; a = 22577; a = 22578; a = 22579; a = 22580; a = 22581; a = 22582; a = 22583; a = 22584; a = 22585; a = 22586; a = 22587; a = 22588; a = 22589; a = 22590; a = 22591; a = 22592; a = 22593; a = 22594; a = 22595; a = 22596; a = 22597; a = 22598; a = 22599; a = 22600; a = 22601; a = 22602; a = 22603; a = 22604; a = 22605; a = 22606; a = 22607; a = 22608; a = 22609; a = 22610; a = 22611; a = 22612; a = 22613; a = 22614; a = 22615; a = 22616; a = 22617; a = 22618; a = 22619; a = 22620; a = 22621; a = 22622; a = 22623; a = 22624; a = 22625; a = 22626; a = 22627; a = 22628; a = 22629; a = 22630; a = 22631; a = 22632; a = 22633; a = 22634; a = 22635; a = 22636; a = 22637; a = 22638; a = 22639; a = 22640; a = 22641; a = 22642; a = 22643; a = 22644; a = 22645; a = 22646; a = 22647; a = 22648; a = 22649; a = 22650; a = 22651; a = 22652; a = 22653; a = 22654; a = 22655; a = 22656; a = 22657; a = 22658; a = 22659; a = 22660; a = 22661; a = 22662; a = 22663; a = 22664; a = 22665; a = 22666; a = 22667; a = 22668; a = 22669; a = 22670; a = 22671; a = 22672; a = 22673; a = 22674; a = 22675; a = 22676; a = 22677; a = 22678; a = 22679; a = 22680; a = 22681; a = 22682; a = 22683; a = 22684; a = 22685; a = 22686; a = 22687; a = 22688; a = 22689; a = 22690; a = 22691; a = 22692; a = 22693; a = 22694; a = 22695; a = 22696; a = 22697; a = 22698; a = 22699; a = 22700; a = 22701; a = 22702; a = 22703; a = 22704; a = 22705; a = 22706; a = 22707; a = 22708; a = 22709; a = 22710; a = 22711; a = 22712; a = 22713; a = 22714; a = 22715; a = 22716; a = 22717; a = 22718; a = 22719; a = 22720; a = 22721; a = 22722; a = 22723; a = 22724; a = 22725; a = 22726; a = 22727; a = 22728; a = 22729; a = 22730; a = 22731; a = 22732; a = 22733; a = 22734; a = 22735; a = 22736; a = 22737; a = 22738; a = 22739; a = 22740; a = 22741; a = 22742; a = 22743; a = 22744; a = 22745; a = 22746; a = 22747; a = 22748; a = 22749; a = 22750; a = 22751; a = 22752; a = 22753; a = 22754; a = 22755; a = 22756; a = 22757; a = 22758; a = 22759; a = 22760; a = 22761; a = 22762; a = 22763; a = 22764; a = 22765; a = 22766; a = 22767; a = 22768; a = 22769; a = 22770; a = 22771; a = 22772; a = 22773; a = 22774; a = 22775; a = 22776; a = 22777; a = 22778; a = 22779; a = 22780; a = 22781; a = 22782; a = 22783; a = 22784; a = 22785; a = 22786; a = 22787; a = 22788; a = 22789; a = 22790; a = 22791; a = 22792; a = 22793; a = 22794; a = 22795; a = 22796; a = 22797; a = 22798; a = 22799; a = 22800; a = 22801; a = 22802; a = 22803; a = 22804; a = 22805; a = 22806; a = 22807; a = 22808; a = 22809; a = 22810; a = 22811; a = 22812; a = 22813; a = 22814; a = 22815; a = 22816; a = 22817; a = 22818; a = 22819; a = 22820; a = 22821; a = 22822; a = 22823; a = 22824; a = 22825; a = 22826; a = 22827; a = 22828; a = 22829; a = 22830; a = 22831; a = 22832; a = 22833; a = 22834; a = 22835; a = 22836; a = 22837; a = 22838; a = 22839; a = 22840; a = 22841; a = 22842; a = 22843; a = 22844; a = 22845; a = 22846; a = 22847; a = 22848; a = 22849; a = 22850; a = 22851; a = 22852; a = 22853; a = 22854; a = 22855; a = 22856; a = 22857; a = 22858; a = 22859; a = 22860; a = 22861; a = 22862; a = 22863; a = 22864; a = 22865; a = 22866; a = 22867; a = 22868; a = 22869; a = 22870; a = 22871; a = 22872; a = 22873; a = 22874; a = 22875; a = 22876; a = 22877; a = 22878; a = 22879; a = 22880; a = 22881; a = 22882; a = 22883; a = 22884; a = 22885; a = 22886; a = 22887; a = 22888; a = 22889; a = 22890; a = 22891; a = 22892; a = 22893; a = 22894; a = 22895; a = 22896; a = 22897; a = 22898; a = 22899; a = 22900; a = 22901; a = 22902; a = 22903; a = 22904; a = 22905; a = 22906; a = 22907; a = 22908; a = 22909; a = 22910; a = 22911; a = 22912; a = 22913; a = 22914; a = 22915; a = 22916; a = 22917; a = 22918; a = 22919; a = 22920; a = 22921; a = 22922; a = 22923; a = 22924; a = 22925; a = 22926; a = 22927; a = 22928; a = 22929; a = 22930; a = 22931; a = 22932; a = 22933; a = 22934; a = 22935; a = 22936; a = 22937; a = 22938; a = 22939; a = 22940; a = 22941; a = 22942; a = 22943; a = 22944; a = 22945; a = 22946; a = 22947; a = 22948; a = 22949; a = 22950; a = 22951; a = 22952; a = 22953; a = 22954; a = 22955; a = 22956; a = 22957; a = 22958; a = 22959; a = 22960; a = 22961; a = 22962; a = 22963; a = 22964; a = 22965; a = 22966; a = 22967; a = 22968; a = 22969; a = 22970; a = 22971; a = 22972; a = 22973; a = 22974; a = 22975; a = 22976; a = 22977; a = 22978; a = 22979; a = 22980; a = 22981; a = 22982; a = 22983; a = 22984; a = 22985; a = 22986; a = 22987; a = 22988; a = 22989; a = 22990; a = 22991; a = 22992; a = 22993; a = 22994; a = 22995; a = 22996; a = 22997; a = 22998; a = 22999; a = 23000; a = 23001; a = 23002; a = 23003; a = 23004; a = 23005; a = 23006; a = 23007; a = 23008; a = 23009; a = 23010; a = 23011; a = 23012; a = 23013; a = 23014; a = 23015; a = 23016; a = 23017; a = 23018; a = 23019; a = 23020; a = 23021; a = 23022; a = 23023; a = 23024; a = 23025; a = 23026; a = 23027; a = 23028; a = 23029; a = 23030; a = 23031; a = 23032; a = 23033; a = 23034; a = 23035; a = 23036; a = 23037; a = 23038; a = 23039; a = 23040; a = 23041; a = 23042; a = 23043; a = 23044; a = 23045; a = 23046; a = 23047; a = 23048; a = 23049; a = 23050; a = 23051; a = 23052; a = 23053; a = 23054; a = 23055; a = 23056; a = 23057; a = 23058; a = 23059; a = 23060; a = 23061; a = 23062; a = 23063; a = 23064; a = 23065; a = 23066; a = 23067; a = 23068; a = 23069; a = 23070; a = 23071; a = 23072; a = 23073; a = 23074; a = 23075; a = 23076; a = 23077; a = 23078; a = 23079; a = 23080; a = 23081; a = 23082; a = 23083; a = 23084; a = 23085; a = 23086; a = 23087; a = 23088; a = 23089; a = 23090; a = 23091; a = 23092; a = 23093; a = 23094; a = 23095; a = 23096; a = 23097; a = 23098; a = 23099; a = 23100; a = 23101; a = 23102; a = 23103; a = 23104; a = 23105; a = 23106; a = 23107; a = 23108; a = 23109; a = 23110; a = 23111; a = 23112; a = 23113; a = 23114; a = 23115; a = 23116; a = 23117; a = 23118; a = 23119; a = 23120; a = 23121; a = 23122; a = 23123; a = 23124; a = 23125; a = 23126; a = 23127; a = 23128; a = 23129; a = 23130; a = 23131; a = 23132; a = 23133; a = 23134; a = 23135; a = 23136; a = 23137; a = 23138; a = 23139; a = 23140; a = 23141; a = 23142; a = 23143; a = 23144; a = 23145; a = 23146; a = 23147; a = 23148; a = 23149; a = 23150; a = 23151; a = 23152; a = 23153; a = 23154; a = 23155; a = 23156; a = 23157; a = 23158; a = 23159; a = 23160; a = 23161; a = 23162; a = 23163; a = 23164; a = 23165; a = 23166; a = 23167; a = 23168; a = 23169; a = 23170; a = 23171; a = 23172; a = 23173; a = 23174; a = 23175; a = 23176; a = 23177; a = 23178; a = 23179; a = 23180; a = 23181; a = 23182; a = 23183; a = 23184; a = 23185; a = 23186; a = 23187; a = 23188; a = 23189; a = 23190; a = 23191; a = 23192; a = 23193; a = 23194; a = 23195; a = 23196; a = 23197; a = 23198; a = 23199; a = 23200; a = 23201; a = 23202; a = 23203; a = 23204; a = 23205; a = 23206; a = 23207; a = 23208; a = 23209; a = 23210; a = 23211; a = 23212; a = 23213; a = 23214; a = 23215; a = 23216; a = 23217; a = 23218; a = 23219; a = 23220; a = 23221; a = 23222; a = 23223; a = 23224; a = 23225; a = 23226; a = 23227; a = 23228; a = 23229; a = 23230; a = 23231; a = 23232; a = 23233; a = 23234; a = 23235; a = 23236; a = 23237; a = 23238; a = 23239; a = 23240; a = 23241; a = 23242; a = 23243; a = 23244; a = 23245; a = 23246; a = 23247; a = 23248; a = 23249; a = 23250; a = 23251; a = 23252; a = 23253; a = 23254; a = 23255; a = 23256; a = 23257; a = 23258; a = 23259; a = 23260; a = 23261; a = 23262; a = 23263; a = 23264; a = 23265; a = 23266; a = 23267; a = 23268; a = 23269; a = 23270; a = 23271; a = 23272; a = 23273; a = 23274; a = 23275; a = 23276; a = 23277; a = 23278; a = 23279; a = 23280; a = 23281; a = 23282; a = 23283; a = 23284; a = 23285; a = 23286; a = 23287; a = 23288; a = 23289; a = 23290; a = 23291; a = 23292; a = 23293; a = 23294; a = 23295; a = 23296; a = 23297; a = 23298; a = 23299; a = 23300; a = 23301; a = 23302; a = 23303; a = 23304; a = 23305; a = 23306; a = 23307; a = 23308; a = 23309; a = 23310; a = 23311; a = 23312; a = 23313; a = 23314; a = 23315; a = 23316; a = 23317; a = 23318; a = 23319; a = 23320; a = 23321; a = 23322; a = 23323; a = 23324; a = 23325; a = 23326; a = 23327; a = 23328; a = 23329; a = 23330; a = 23331; a = 23332; a = 23333; a = 23334; a = 23335; a = 23336; a = 23337; a = 23338; a = 23339; a = 23340; a = 23341; a = 23342; a = 23343; a = 23344; a = 23345; a = 23346; a = 23347; a = 23348; a = 23349; a = 23350; a = 23351; a = 23352; a = 23353; a = 23354; a = 23355; a = 23356; a = 23357; a = 23358; a = 23359; a = 23360; a = 23361; a = 23362; a = 23363; a = 23364; a = 23365; a = 23366; a = 23367; a = 23368; a = 23369; a = 23370; a = 23371; a = 23372; a = 23373; a = 23374; a = 23375; a = 23376; a = 23377; a = 23378; a = 23379; a = 23380; a = 23381; a = 23382; a = 23383; a = 23384; a = 23385; a = 23386; a = 23387; a = 23388; a = 23389; a = 23390; a = 23391; a = 23392; a = 23393; a = 23394; a = 23395; a = 23396; a = 23397; a = 23398; a = 23399; a = 23400; a = 23401; a = 23402; a = 23403; a = 23404; a = 23405; a = 23406; a = 23407; a = 23408; a = 23409; a = 23410; a = 23411; a = 23412; a = 23413; a = 23414; a = 23415; a = 23416; a = 23417; a = 23418; a = 23419; a = 23420; a = 23421; a = 23422; a = 23423; a = 23424; a = 23425; a = 23426; a = 23427; a = 23428; a = 23429; a = 23430; a = 23431; a = 23432; a = 23433; a = 23434; a = 23435; a = 23436; a = 23437; a = 23438; a = 23439; a = 23440; a = 23441; a = 23442; a = 23443; a = 23444; a = 23445; a = 23446; a = 23447; a = 23448; a = 23449; a = 23450; a = 23451; a = 23452; a = 23453; a = 23454; a = 23455; a = 23456; a = 23457; a = 23458; a = 23459; a = 23460; a = 23461; a = 23462; a = 23463; a = 23464; a = 23465; a = 23466; a = 23467; a = 23468; a = 23469; a = 23470; a = 23471; a = 23472; a = 23473; a = 23474; a = 23475; a = 23476; a = 23477; a = 23478; a = 23479; a = 23480; a = 23481; a = 23482; a = 23483; a = 23484; a = 23485; a = 23486; a = 23487; a = 23488; a = 23489; a = 23490; a = 23491; a = 23492; a = 23493; a = 23494; a = 23495; a = 23496; a = 23497; a = 23498; a = 23499; a = 23500; a = 23501; a = 23502; a = 23503; a = 23504; a = 23505; a = 23506; a = 23507; a = 23508; a = 23509; a = 23510; a = 23511; a = 23512; a = 23513; a = 23514; a = 23515; a = 23516; a = 23517; a = 23518; a = 23519; a = 23520; a = 23521; a = 23522; a = 23523; a = 23524; a = 23525; a = 23526; a = 23527; a = 23528; a = 23529; a = 23530; a = 23531; a = 23532; a = 23533; a = 23534; a = 23535; a = 23536; a = 23537; a = 23538; a = 23539; a = 23540; a = 23541; a = 23542; a = 23543; a = 23544; a = 23545; a = 23546; a = 23547; a = 23548; a = 23549; a = 23550; a = 23551; a = 23552; a = 23553; a = 23554; a = 23555; a = 23556; a = 23557; a = 23558; a = 23559; a = 23560; a = 23561; a = 23562; a = 23563; a = 23564; a = 23565; a = 23566; a = 23567; a = 23568; a = 23569; a = 23570; a = 23571; a = 23572; a = 23573; a = 23574; a = 23575; a = 23576; a = 23577; a = 23578; a = 23579; a = 23580; a = 23581; a = 23582; a = 23583; a = 23584; a = 23585; a = 23586; a = 23587; a = 23588; a = 23589; a = 23590; a = 23591; a = 23592; a = 23593; a = 23594; a = 23595; a = 23596; a = 23597; a = 23598; a = 23599; a = 23600; a = 23601; a = 23602; a = 23603; a = 23604; a = 23605; a = 23606; a = 23607; a = 23608; a = 23609; a = 23610; a = 23611; a = 23612; a = 23613; a = 23614; a = 23615; a = 23616; a = 23617; a = 23618; a = 23619; a = 23620; a = 23621; a = 23622; a = 23623; a = 23624; a = 23625; a = 23626; a = 23627; a = 23628; a = 23629; a = 23630; a = 23631; a = 23632; a = 23633; a = 23634; a = 23635; a = 23636; a = 23637; a = 23638; a = 23639; a = 23640; a = 23641; a = 23642; a = 23643; a = 23644; a = 23645; a = 23646; a = 23647; a = 23648; a = 23649; a = 23650; a = 23651; a = 23652; a = 23653; a = 23654; a = 23655; a = 23656; a = 23657; a = 23658; a = 23659; a = 23660; a = 23661; a = 23662; a = 23663; a = 23664; a = 23665; a = 23666; a = 23667; a = 23668; a = 23669; a = 23670; a = 23671; a = 23672; a = 23673; a = 23674; a = 23675; a = 23676; a = 23677; a = 23678; a = 23679; a = 23680; a = 23681; a = 23682; a = 23683; a = 23684; a = 23685; a = 23686; a = 23687; a = 23688; a = 23689; a = 23690; a = 23691; a = 23692; a = 23693; a = 23694; a = 23695; a = 23696; a = 23697; a = 23698; a = 23699; a = 23700; a = 23701; a = 23702; a = 23703; a = 23704; a = 23705; a = 23706; a = 23707; a = 23708; a = 23709; a = 23710; a = 23711; a = 23712; a = 23713; a = 23714; a = 23715; a = 23716; a = 23717; a = 23718; a = 23719; a = 23720; a = 23721; a = 23722; a = 23723; a = 23724; a = 23725; a = 23726; a = 23727; a = 23728; a = 23729; a = 23730; a = 23731; a = 23732; a = 23733; a = 23734; a = 23735; a = 23736; a = 23737; a = 23738; a = 23739; a = 23740; a = 23741; a = 23742; a = 23743; a = 23744; a = 23745; a = 23746; a = 23747; a = 23748; a = 23749; a = 23750; a = 23751; a = 23752; a = 23753; a = 23754; a = 23755; a = 23756; a = 23757; a = 23758; a = 23759; a = 23760; a = 23761; a = 23762; a = 23763; a = 23764; a = 23765; a = 23766; a = 23767; a = 23768; a = 23769; a = 23770; a = 23771; a = 23772; a = 23773; a = 23774; a = 23775; a = 23776; a = 23777; a = 23778; a = 23779; a = 23780; a = 23781; a = 23782; a = 23783; a = 23784; a = 23785; a = 23786; a = 23787; a = 23788; a = 23789; a = 23790; a = 23791; a = 23792; a = 23793; a = 23794; a = 23795; a = 23796; a = 23797; a = 23798; a = 23799; a = 23800; a = 23801; a = 23802; a = 23803; a = 23804; a = 23805; a = 23806; a = 23807; a = 23808; a = 23809; a = 23810; a = 23811; a = 23812; a = 23813; a = 23814; a = 23815; a = 23816; a = 23817; a = 23818; a = 23819; a = 23820; a = 23821; a = 23822; a = 23823; a = 23824; a = 23825; a = 23826; a = 23827; a = 23828; a = 23829; a = 23830; a = 23831; a = 23832; a = 23833; a = 23834; a = 23835; a = 23836; a = 23837; a = 23838; a = 23839; a = 23840; a = 23841; a = 23842; a = 23843; a = 23844; a = 23845; a = 23846; a = 23847; a = 23848; a = 23849; a = 23850; a = 23851; a = 23852; a = 23853; a = 23854; a = 23855; a = 23856; a = 23857; a = 23858; a = 23859; a = 23860; a = 23861; a = 23862; a = 23863; a = 23864; a = 23865; a = 23866; a = 23867; a = 23868; a = 23869; a = 23870; a = 23871; a = 23872; a = 23873; a = 23874; a = 23875; a = 23876; a = 23877; a = 23878; a = 23879; a = 23880; a = 23881; a = 23882; a = 23883; a = 23884; a = 23885; a = 23886; a = 23887; a = 23888; a = 23889; a = 23890; a = 23891; a = 23892; a = 23893; a = 23894; a = 23895; a = 23896; a = 23897; a = 23898; a = 23899; a = 23900; a = 23901; a = 23902; a = 23903; a = 23904; a = 23905; a = 23906; a = 23907; a = 23908; a = 23909; a = 23910; a = 23911; a = 23912; a = 23913; a = 23914; a = 23915; a = 23916; a = 23917; a = 23918; a = 23919; a = 23920; a = 23921; a = 23922; a = 23923; a = 23924; a = 23925; a = 23926; a = 23927; a = 23928; a = 23929; a = 23930; a = 23931; a = 23932; a = 23933; a = 23934; a = 23935; a = 23936; a = 23937; a = 23938; a = 23939; a = 23940; a = 23941; a = 23942; a = 23943; a = 23944; a = 23945; a = 23946; a = 23947; a = 23948; a = 23949; a = 23950; a = 23951; a = 23952; a = 23953; a = 23954; a = 23955; a = 23956; a = 23957; a = 23958; a = 23959; a = 23960; a = 23961; a = 23962; a = 23963; a = 23964; a = 23965; a = 23966; a = 23967; a = 23968; a = 23969; a = 23970; a = 23971; a = 23972; a = 23973; a = 23974; a = 23975; a = 23976; a = 23977; a = 23978; a = 23979; a = 23980; a = 23981; a = 23982; a = 23983; a = 23984; a = 23985; a = 23986; a = 23987; a = 23988; a = 23989; a = 23990; a = 23991; a = 23992; a = 23993; a = 23994; a = 23995; a = 23996; a = 23997; a = 23998; a = 23999; a = 24000; a = 24001; a = 24002; a = 24003; a = 24004; a = 24005; a = 24006; a = 24007; a = 24008; a = 24009; a = 24010; a = 24011; a = 24012; a = 24013; a = 24014; a = 24015; a = 24016; a = 24017; a = 24018; a = 24019; a = 24020; a = 24021; a = 24022; a = 24023; a = 24024; a = 24025; a = 24026; a = 24027; a = 24028; a = 24029; a = 24030; a = 24031; a = 24032; a = 24033; a = 24034; a = 24035; a = 24036; a = 24037; a = 24038; a = 24039; a = 24040; a = 24041; a = 24042; a = 24043; a = 24044; a = 24045; a = 24046; a = 24047; a = 24048; a = 24049; a = 24050; a = 24051; a = 24052; a = 24053; a = 24054; a = 24055; a = 24056; a = 24057; a = 24058; a = 24059; a = 24060; a = 24061; a = 24062; a = 24063; a = 24064; a = 24065; a = 24066; a = 24067; a = 24068; a = 24069; a = 24070; a = 24071; a = 24072; a = 24073; a = 24074; a = 24075; a = 24076; a = 24077; a = 24078; a = 24079; a = 24080; a = 24081; a = 24082; a = 24083; a = 24084; a = 24085; a = 24086; a = 24087; a = 24088; a = 24089; a = 24090; a = 24091; a = 24092; a = 24093; a = 24094; a = 24095; a = 24096; a = 24097; a = 24098; a = 24099; a = 24100; a = 24101; a = 24102; a = 24103; a = 24104; a = 24105; a = 24106; a = 24107; a = 24108; a = 24109; a = 24110; a = 24111; a = 24112; a = 24113; a = 24114; a = 24115; a = 24116; a = 24117; a = 24118; a = 24119; a = 24120; a = 24121; a = 24122; a = 24123; a = 24124; a = 24125; a = 24126; a = 24127; a = 24128; a = 24129; a = 24130; a = 24131; a = 24132; a = 24133; a = 24134; a = 24135; a = 24136; a = 24137; a = 24138; a = 24139; a = 24140; a = 24141; a = 24142; a = 24143; a = 24144; a = 24145; a = 24146; a = 24147; a = 24148; a = 24149; a = 24150; a = 24151; a = 24152; a = 24153; a = 24154; a = 24155; a = 24156; a = 24157; a = 24158; a = 24159; a = 24160; a = 24161; a = 24162; a = 24163; a = 24164; a = 24165; a = 24166; a = 24167; a = 24168; a = 24169; a = 24170; a = 24171; a = 24172; a = 24173; a = 24174; a = 24175; a = 24176; a = 24177; a = 24178; a = 24179; a = 24180; a = 24181; a = 24182; a = 24183; a = 24184; a = 24185; a = 24186; a = 24187; a = 24188; a = 24189; a = 24190; a = 24191; a = 24192; a = 24193; a = 24194; a = 24195; a = 24196; a = 24197; a = 24198; a = 24199; a = 24200; a = 24201; a = 24202; a = 24203; a = 24204; a = 24205; a = 24206; a = 24207; a = 24208; a = 24209; a = 24210; a = 24211; a = 24212; a = 24213; a = 24214; a = 24215; a = 24216; a = 24217; a = 24218; a = 24219; a = 24220; a = 24221; a = 24222; a = 24223; a = 24224; a = 24225; a = 24226; a = 24227; a = 24228; a = 24229; a = 24230; a = 24231; a = 24232; a = 24233; a = 24234; a = 24235; a = 24236; a = 24237; a = 24238; a = 24239; a = 24240; a = 24241; a = 24242; a = 24243; a = 24244; a = 24245; a = 24246; a = 24247; a = 24248; a = 24249; a = 24250; a = 24251; a = 24252; a = 24253; a = 24254; a = 24255; a = 24256; a = 24257; a = 24258; a = 24259; a = 24260; a = 24261; a = 24262; a = 24263; a = 24264; a = 24265; a = 24266; a = 24267; a = 24268; a = 24269; a = 24270; a = 24271; a = 24272; a = 24273; a = 24274; a = 24275; a = 24276; a = 24277; a = 24278; a = 24279; a = 24280; a = 24281; a = 24282; a = 24283; a = 24284; a = 24285; a = 24286; a = 24287; a = 24288; a = 24289; a = 24290; a = 24291; a = 24292; a = 24293; a = 24294; a = 24295; a = 24296; a = 24297; a = 24298; a = 24299; a = 24300; a = 24301; a = 24302; a = 24303; a = 24304; a = 24305; a = 24306; a = 24307; a = 24308; a = 24309; a = 24310; a = 24311; a = 24312; a = 24313; a = 24314; a = 24315; a = 24316; a = 24317; a = 24318; a = 24319; a = 24320; a = 24321; a = 24322; a = 24323; a = 24324; a = 24325; a = 24326; a = 24327; a = 24328; a = 24329; a = 24330; a = 24331; a = 24332; a = 24333; a = 24334; a = 24335; a = 24336; a = 24337; a = 24338; a = 24339; a = 24340; a = 24341; a = 24342; a = 24343; a = 24344; a = 24345; a = 24346; a = 24347; a = 24348; a = 24349; a = 24350; a = 24351; a = 24352; a = 24353; a = 24354; a = 24355; a = 24356; a = 24357; a = 24358; a = 24359; a = 24360; a = 24361; a = 24362; a = 24363; a = 24364; a = 24365; a = 24366; a = 24367; a = 24368; a = 24369; a = 24370; a = 24371; a = 24372; a = 24373; a = 24374; a = 24375; a = 24376; a = 24377; a = 24378; a = 24379; a = 24380; a = 24381; a = 24382; a = 24383; a = 24384; a = 24385; a = 24386; a = 24387; a = 24388; a = 24389; a = 24390; a = 24391; a = 24392; a = 24393; a = 24394; a = 24395; a = 24396; a = 24397; a = 24398; a = 24399; a = 24400; a = 24401; a = 24402; a = 24403; a = 24404; a = 24405; a = 24406; a = 24407; a = 24408; a = 24409; a = 24410; a = 24411; a = 24412; a = 24413; a = 24414; a = 24415; a = 24416; a = 24417; a = 24418; a = 24419; a = 24420; a = 24421; a = 24422; a = 24423; a = 24424; a = 24425; a = 24426; a = 24427; a = 24428; a = 24429; a = 24430; a = 24431; a = 24432; a = 24433; a = 24434; a = 24435; a = 24436; a = 24437; a = 24438; a = 24439; a = 24440; a = 24441; a = 24442; a = 24443; a = 24444; a = 24445; a = 24446; a = 24447; a = 24448; a = 24449; a = 24450; a = 24451; a = 24452; a = 24453; a = 24454; a = 24455; a = 24456; a = 24457; a = 24458; a = 24459; a = 24460; a = 24461; a = 24462; a = 24463; a = 24464; a = 24465; a = 24466; a = 24467; a = 24468; a = 24469; a = 24470; a = 24471; a = 24472; a = 24473; a = 24474; a = 24475; a = 24476; a = 24477; a = 24478; a = 24479; a = 24480; a = 24481; a = 24482; a = 24483; a = 24484; a = 24485; a = 24486; a = 24487; a = 24488; a = 24489; a = 24490; a = 24491; a = 24492; a = 24493; a = 24494; a = 24495; a = 24496; a = 24497; a = 24498; a = 24499; a = 24500; a = 24501; a = 24502; a = 24503; a = 24504; a = 24505; a = 24506; a = 24507; a = 24508; a = 24509; a = 24510; a = 24511; a = 24512; a = 24513; a = 24514; a = 24515; a = 24516; a = 24517; a = 24518; a = 24519; a = 24520; a = 24521; a = 24522; a = 24523; a = 24524; a = 24525; a = 24526; a = 24527; a = 24528; a = 24529; a = 24530; a = 24531; a = 24532; a = 24533; a = 24534; a = 24535; a = 24536; a = 24537; a = 24538; a = 24539; a = 24540; a = 24541; a = 24542; a = 24543; a = 24544; a = 24545; a = 24546; a = 24547; a = 24548; a = 24549; a = 24550; a = 24551; a = 24552; a = 24553; a = 24554; a = 24555; a = 24556; a = 24557; a = 24558; a = 24559; a = 24560; a = 24561; a = 24562; a = 24563; a = 24564; a = 24565; a = 24566; a = 24567; a = 24568; a = 24569; a = 24570; a = 24571; a = 24572; a = 24573; a = 24574; a = 24575; a = 24576; a = 24577; a = 24578; a = 24579; a = 24580; a = 24581; a = 24582; a = 24583; a = 24584; a = 24585; a = 24586; a = 24587; a = 24588; a = 24589; a = 24590; a = 24591; a = 24592; a = 24593; a = 24594; a = 24595; a = 24596; a = 24597; a = 24598; a = 24599; a = 24600; a = 24601; a = 24602; a = 24603; a = 24604; a = 24605; a = 24606; a = 24607; a = 24608; a = 24609; a = 24610; a = 24611; a = 24612; a = 24613; a = 24614; a = 24615; a = 24616; a = 24617; a = 24618; a = 24619; a = 24620; a = 24621; a = 24622; a = 24623; a = 24624; a = 24625; a = 24626; a = 24627; a = 24628; a = 24629; a = 24630; a = 24631; a = 24632; a = 24633; a = 24634; a = 24635; a = 24636; a = 24637; a = 24638; a = 24639; a = 24640; a = 24641; a = 24642; a = 24643; a = 24644; a = 24645; a = 24646; a = 24647; a = 24648; a = 24649; a = 24650; a = 24651; a = 24652; a = 24653; a = 24654; a = 24655; a = 24656; a = 24657; a = 24658; a = 24659; a = 24660; a = 24661; a = 24662; a = 24663; a = 24664; a = 24665; a = 24666; a = 24667; a = 24668; a = 24669; a = 24670; a = 24671; a = 24672; a = 24673; a = 24674; a = 24675; a = 24676; a = 24677; a = 24678; a = 24679; a = 24680; a = 24681; a = 24682; a = 24683; a = 24684; a = 24685; a = 24686; a = 24687; a = 24688; a = 24689; a = 24690; a = 24691; a = 24692; a = 24693; a = 24694; a = 24695; a = 24696; a = 24697; a = 24698; a = 24699; a = 24700; a = 24701; a = 24702; a = 24703; a = 24704; a = 24705; a = 24706; a = 24707; a = 24708; a = 24709; a = 24710; a = 24711; a = 24712; a = 24713; a = 24714; a = 24715; a = 24716; a = 24717; a = 24718; a = 24719; a = 24720; a = 24721; a = 24722; a = 24723; a = 24724; a = 24725; a = 24726; a = 24727; a = 24728; a = 24729; a = 24730; a = 24731; a = 24732; a = 24733; a = 24734; a = 24735; a = 24736; a = 24737; a = 24738; a = 24739; a = 24740; a = 24741; a = 24742; a = 24743; a = 24744; a = 24745; a = 24746; a = 24747; a = 24748; a = 24749; a = 24750; a = 24751; a = 24752; a = 24753; a = 24754; a = 24755; a = 24756; a = 24757; a = 24758; a = 24759; a = 24760; a = 24761; a = 24762; a = 24763; a = 24764; a = 24765; a = 24766; a = 24767; a = 24768; a = 24769; a = 24770; a = 24771; a = 24772; a = 24773; a = 24774; a = 24775; a = 24776; a = 24777; a = 24778; a = 24779; a = 24780; a = 24781; a = 24782; a = 24783; a = 24784; a = 24785; a = 24786; a = 24787; a = 24788; a = 24789; a = 24790; a = 24791; a = 24792; a = 24793; a = 24794; a = 24795; a = 24796; a = 24797; a = 24798; a = 24799; a = 24800; a = 24801; a = 24802; a = 24803; a = 24804; a = 24805; a = 24806; a = 24807; a = 24808; a = 24809; a = 24810; a = 24811; a = 24812; a = 24813; a = 24814; a = 24815; a = 24816; a = 24817; a = 24818; a = 24819; a = 24820; a = 24821; a = 24822; a = 24823; a = 24824; a = 24825; a = 24826; a = 24827; a = 24828; a = 24829; a = 24830; a = 24831; a = 24832; a = 24833; a = 24834; a = 24835; a = 24836; a = 24837; a = 24838; a = 24839; a = 24840; a = 24841; a = 24842; a = 24843; a = 24844; a = 24845; a = 24846; a = 24847; a = 24848; a = 24849; a = 24850; a = 24851; a = 24852; a = 24853; a = 24854; a = 24855; a = 24856; a = 24857; a = 24858; a = 24859; a = 24860; a = 24861; a = 24862; a = 24863; a = 24864; a = 24865; a = 24866; a = 24867; a = 24868; a = 24869; a = 24870; a = 24871; a = 24872; a = 24873; a = 24874; a = 24875; a = 24876; a = 24877; a = 24878; a = 24879; a = 24880; a = 24881; a = 24882; a = 24883; a = 24884; a = 24885; a = 24886; a = 24887; a = 24888; a = 24889; a = 24890; a = 24891; a = 24892; a = 24893; a = 24894; a = 24895; a = 24896; a = 24897; a = 24898; a = 24899; a = 24900; a = 24901; a = 24902; a = 24903; a = 24904; a = 24905; a = 24906; a = 24907; a = 24908; a = 24909; a = 24910; a = 24911; a = 24912; a = 24913; a = 24914; a = 24915; a = 24916; a = 24917; a = 24918; a = 24919; a = 24920; a = 24921; a = 24922; a = 24923; a = 24924; a = 24925; a = 24926; a = 24927; a = 24928; a = 24929; a = 24930; a = 24931; a = 24932; a = 24933; a = 24934; a = 24935; a = 24936; a = 24937; a = 24938; a = 24939; a = 24940; a = 24941; a = 24942; a = 24943; a = 24944; a = 24945; a = 24946; a = 24947; a = 24948; a = 24949; a = 24950; a = 24951; a = 24952; a = 24953; a = 24954; a = 24955; a = 24956; a = 24957; a = 24958; a = 24959; a = 24960; a = 24961; a = 24962; a = 24963; a = 24964; a = 24965; a = 24966; a = 24967; a = 24968; a = 24969; a = 24970; a = 24971; a = 24972; a = 24973; a = 24974; a = 24975; a = 24976; a = 24977; a = 24978; a = 24979; a = 24980; a = 24981; a = 24982; a = 24983; a = 24984; a = 24985; a = 24986; a = 24987; a = 24988; a = 24989; a = 24990; a = 24991; a = 24992; a = 24993; a = 24994; a = 24995; a = 24996; a = 24997; a = 24998; a = 24999; a = 25000; a = 25001; a = 25002; a = 25003; a = 25004; a = 25005; a = 25006; a = 25007; a = 25008; a = 25009; a = 25010; a = 25011; a = 25012; a = 25013; a = 25014; a = 25015; a = 25016; a = 25017; a = 25018; a = 25019; a = 25020; a = 25021; a = 25022; a = 25023; a = 25024; a = 25025; a = 25026; a = 25027; a = 25028; a = 25029; a = 25030; a = 25031; a = 25032; a = 25033; a = 25034; a = 25035; a = 25036; a = 25037; a = 25038; a = 25039; a = 25040; a = 25041; a = 25042; a = 25043; a = 25044; a = 25045; a = 25046; a = 25047; a = 25048; a = 25049; a = 25050; a = 25051; a = 25052; a = 25053; a = 25054; a = 25055; a = 25056; a = 25057; a = 25058; a = 25059; a = 25060; a = 25061; a = 25062; a = 25063; a = 25064; a = 25065; a = 25066; a = 25067; a = 25068; a = 25069; a = 25070; a = 25071; a = 25072; a = 25073; a = 25074; a = 25075; a = 25076; a = 25077; a = 25078; a = 25079; a = 25080; a = 25081; a = 25082; a = 25083; a = 25084; a = 25085; a = 25086; a = 25087; a = 25088; a = 25089; a = 25090; a = 25091; a = 25092; a = 25093; a = 25094; a = 25095; a = 25096; a = 25097; a = 25098; a = 25099; a = 25100; a = 25101; a = 25102; a = 25103; a = 25104; a = 25105; a = 25106; a = 25107; a = 25108; a = 25109; a = 25110; a = 25111; a = 25112; a = 25113; a = 25114; a = 25115; a = 25116; a = 25117; a = 25118; a = 25119; a = 25120; a = 25121; a = 25122; a = 25123; a = 25124; a = 25125; a = 25126; a = 25127; a = 25128; a = 25129; a = 25130; a = 25131; a = 25132; a = 25133; a = 25134; a = 25135; a = 25136; a = 25137; a = 25138; a = 25139; a = 25140; a = 25141; a = 25142; a = 25143; a = 25144; a = 25145; a = 25146; a = 25147; a = 25148; a = 25149; a = 25150; a = 25151; a = 25152; a = 25153; a = 25154; a = 25155; a = 25156; a = 25157; a = 25158; a = 25159; a = 25160; a = 25161; a = 25162; a = 25163; a = 25164; a = 25165; a = 25166; a = 25167; a = 25168; a = 25169; a = 25170; a = 25171; a = 25172; a = 25173; a = 25174; a = 25175; a = 25176; a = 25177; a = 25178; a = 25179; a = 25180; a = 25181; a = 25182; a = 25183; a = 25184; a = 25185; a = 25186; a = 25187; a = 25188; a = 25189; a = 25190; a = 25191; a = 25192; a = 25193; a = 25194; a = 25195; a = 25196; a = 25197; a = 25198; a = 25199; a = 25200; a = 25201; a = 25202; a = 25203; a = 25204; a = 25205; a = 25206; a = 25207; a = 25208; a = 25209; a = 25210; a = 25211; a = 25212; a = 25213; a = 25214; a = 25215; a = 25216; a = 25217; a = 25218; a = 25219; a = 25220; a = 25221; a = 25222; a = 25223; a = 25224; a = 25225; a = 25226; a = 25227; a = 25228; a = 25229; a = 25230; a = 25231; a = 25232; a = 25233; a = 25234; a = 25235; a = 25236; a = 25237; a = 25238; a = 25239; a = 25240; a = 25241; a = 25242; a = 25243; a = 25244; a = 25245; a = 25246; a = 25247; a = 25248; a = 25249; a = 25250; a = 25251; a = 25252; a = 25253; a = 25254; a = 25255; a = 25256; a = 25257; a = 25258; a = 25259; a = 25260; a = 25261; a = 25262; a = 25263; a = 25264; a = 25265; a = 25266; a = 25267; a = 25268; a = 25269; a = 25270; a = 25271; a = 25272; a = 25273; a = 25274; a = 25275; a = 25276; a = 25277; a = 25278; a = 25279; a = 25280; a = 25281; a = 25282; a = 25283; a = 25284; a = 25285; a = 25286; a = 25287; a = 25288; a = 25289; a = 25290; a = 25291; a = 25292; a = 25293; a = 25294; a = 25295; a = 25296; a = 25297; a = 25298; a = 25299; a = 25300; a = 25301; a = 25302; a = 25303; a = 25304; a = 25305; a = 25306; a = 25307; a = 25308; a = 25309; a = 25310; a = 25311; a = 25312; a = 25313; a = 25314; a = 25315; a = 25316; a = 25317; a = 25318; a = 25319; a = 25320; a = 25321; a = 25322; a = 25323; a = 25324; a = 25325; a = 25326; a = 25327; a = 25328; a = 25329; a = 25330; a = 25331; a = 25332; a = 25333; a = 25334; a = 25335; a = 25336; a = 25337; a = 25338; a = 25339; a = 25340; a = 25341; a = 25342; a = 25343; a = 25344; a = 25345; a = 25346; a = 25347; a = 25348; a = 25349; a = 25350; a = 25351; a = 25352; a = 25353; a = 25354; a = 25355; a = 25356; a = 25357; a = 25358; a = 25359; a = 25360; a = 25361; a = 25362; a = 25363; a = 25364; a = 25365; a = 25366; a = 25367; a = 25368; a = 25369; a = 25370; a = 25371; a = 25372; a = 25373; a = 25374; a = 25375; a = 25376; a = 25377; a = 25378; a = 25379; a = 25380; a = 25381; a = 25382; a = 25383; a = 25384; a = 25385; a = 25386; a = 25387; a = 25388; a = 25389; a = 25390; a = 25391; a = 25392; a = 25393; a = 25394; a = 25395; a = 25396; a = 25397; a = 25398; a = 25399; a = 25400; a = 25401; a = 25402; a = 25403; a = 25404; a = 25405; a = 25406; a = 25407; a = 25408; a = 25409; a = 25410; a = 25411; a = 25412; a = 25413; a = 25414; a = 25415; a = 25416; a = 25417; a = 25418; a = 25419; a = 25420; a = 25421; a = 25422; a = 25423; a = 25424; a = 25425; a = 25426; a = 25427; a = 25428; a = 25429; a = 25430; a = 25431; a = 25432; a = 25433; a = 25434; a = 25435; a = 25436; a = 25437; a = 25438; a = 25439; a = 25440; a = 25441; a = 25442; a = 25443; a = 25444; a = 25445; a = 25446; a = 25447; a = 25448; a = 25449; a = 25450; a = 25451; a = 25452; a = 25453; a = 25454; a = 25455; a = 25456; a = 25457; a = 25458; a = 25459; a = 25460; a = 25461; a = 25462; a = 25463; a = 25464; a = 25465; a = 25466; a = 25467; a = 25468; a = 25469; a = 25470; a = 25471; a = 25472; a = 25473; a = 25474; a = 25475; a = 25476; a = 25477; a = 25478; a = 25479; a = 25480; a = 25481; a = 25482; a = 25483; a = 25484; a = 25485; a = 25486; a = 25487; a = 25488; a = 25489; a = 25490; a = 25491; a = 25492; a = 25493; a = 25494; a = 25495; a = 25496; a = 25497; a = 25498; a = 25499; a = 25500; a = 25501; a = 25502; a = 25503; a = 25504; a = 25505; a = 25506; a = 25507; a = 25508; a = 25509; a = 25510; a = 25511; a = 25512; a = 25513; a = 25514; a = 25515; a = 25516; a = 25517; a = 25518; a = 25519; a = 25520; a = 25521; a = 25522; a = 25523; a = 25524; a = 25525; a = 25526; a = 25527; a = 25528; a = 25529; a = 25530; a = 25531; a = 25532; a = 25533; a = 25534; a = 25535; a = 25536; a = 25537; a = 25538; a = 25539; a = 25540; a = 25541; a = 25542; a = 25543; a = 25544; a = 25545; a = 25546; a = 25547; a = 25548; a = 25549; a = 25550; a = 25551; a = 25552; a = 25553; a = 25554; a = 25555; a = 25556; a = 25557; a = 25558; a = 25559; a = 25560; a = 25561; a = 25562; a = 25563; a = 25564; a = 25565; a = 25566; a = 25567; a = 25568; a = 25569; a = 25570; a = 25571; a = 25572; a = 25573; a = 25574; a = 25575; a = 25576; a = 25577; a = 25578; a = 25579; a = 25580; a = 25581; a = 25582; a = 25583; a = 25584; a = 25585; a = 25586; a = 25587; a = 25588; a = 25589; a = 25590; a = 25591; a = 25592; a = 25593; a = 25594; a = 25595; a = 25596; a = 25597; a = 25598; a = 25599; a = 25600; a = 25601; a = 25602; a = 25603; a = 25604; a = 25605; a = 25606; a = 25607; a = 25608; a = 25609; a = 25610; a = 25611; a = 25612; a = 25613; a = 25614; a = 25615; a = 25616; a = 25617; a = 25618; a = 25619; a = 25620; a = 25621; a = 25622; a = 25623; a = 25624; a = 25625; a = 25626; a = 25627; a = 25628; a = 25629; a = 25630; a = 25631; a = 25632; a = 25633; a = 25634; a = 25635; a = 25636; a = 25637; a = 25638; a = 25639; a = 25640; a = 25641; a = 25642; a = 25643; a = 25644; a = 25645; a = 25646; a = 25647; a = 25648; a = 25649; a = 25650; a = 25651; a = 25652; a = 25653; a = 25654; a = 25655; a = 25656; a = 25657; a = 25658; a = 25659; a = 25660; a = 25661; a = 25662; a = 25663; a = 25664; a = 25665; a = 25666; a = 25667; a = 25668; a = 25669; a = 25670; a = 25671; a = 25672; a = 25673; a = 25674; a = 25675; a = 25676; a = 25677; a = 25678; a = 25679; a = 25680; a = 25681; a = 25682; a = 25683; a = 25684; a = 25685; a = 25686; a = 25687; a = 25688; a = 25689; a = 25690; a = 25691; a = 25692; a = 25693; a = 25694; a = 25695; a = 25696; a = 25697; a = 25698; a = 25699; a = 25700; a = 25701; a = 25702; a = 25703; a = 25704; a = 25705; a = 25706; a = 25707; a = 25708; a = 25709; a = 25710; a = 25711; a = 25712; a = 25713; a = 25714; a = 25715; a = 25716; a = 25717; a = 25718; a = 25719; a = 25720; a = 25721; a = 25722; a = 25723; a = 25724; a = 25725; a = 25726; a = 25727; a = 25728; a = 25729; a = 25730; a = 25731; a = 25732; a = 25733; a = 25734; a = 25735; a = 25736; a = 25737; a = 25738; a = 25739; a = 25740; a = 25741; a = 25742; a = 25743; a = 25744; a = 25745; a = 25746; a = 25747; a = 25748; a = 25749; a = 25750; a = 25751; a = 25752; a = 25753; a = 25754; a = 25755; a = 25756; a = 25757; a = 25758; a = 25759; a = 25760; a = 25761; a = 25762; a = 25763; a = 25764; a = 25765; a = 25766; a = 25767; a = 25768; a = 25769; a = 25770; a = 25771; a = 25772; a = 25773; a = 25774; a = 25775; a = 25776; a = 25777; a = 25778; a = 25779; a = 25780; a = 25781; a = 25782; a = 25783; a = 25784; a = 25785; a = 25786; a = 25787; a = 25788; a = 25789; a = 25790; a = 25791; a = 25792; a = 25793; a = 25794; a = 25795; a = 25796; a = 25797; a = 25798; a = 25799; a = 25800; a = 25801; a = 25802; a = 25803; a = 25804; a = 25805; a = 25806; a = 25807; a = 25808; a = 25809; a = 25810; a = 25811; a = 25812; a = 25813; a = 25814; a = 25815; a = 25816; a = 25817; a = 25818; a = 25819; a = 25820; a = 25821; a = 25822; a = 25823; a = 25824; a = 25825; a = 25826; a = 25827; a = 25828; a = 25829; a = 25830; a = 25831; a = 25832; a = 25833; a = 25834; a = 25835; a = 25836; a = 25837; a = 25838; a = 25839; a = 25840; a = 25841; a = 25842; a = 25843; a = 25844; a = 25845; a = 25846; a = 25847; a = 25848; a = 25849; a = 25850; a = 25851; a = 25852; a = 25853; a = 25854; a = 25855; a = 25856; a = 25857; a = 25858; a = 25859; a = 25860; a = 25861; a = 25862; a = 25863; a = 25864; a = 25865; a = 25866; a = 25867; a = 25868; a = 25869; a = 25870; a = 25871; a = 25872; a = 25873; a = 25874; a = 25875; a = 25876; a = 25877; a = 25878; a = 25879; a = 25880; a = 25881; a = 25882; a = 25883; a = 25884; a = 25885; a = 25886; a = 25887; a = 25888; a = 25889; a = 25890; a = 25891; a = 25892; a = 25893; a = 25894; a = 25895; a = 25896; a = 25897; a = 25898; a = 25899; a = 25900; a = 25901; a = 25902; a = 25903; a = 25904; a = 25905; a = 25906; a = 25907; a = 25908; a = 25909; a = 25910; a = 25911; a = 25912; a = 25913; a = 25914; a = 25915; a = 25916; a = 25917; a = 25918; a = 25919; a = 25920; a = 25921; a = 25922; a = 25923; a = 25924; a = 25925; a = 25926; a = 25927; a = 25928; a = 25929; a = 25930; a = 25931; a = 25932; a = 25933; a = 25934; a = 25935; a = 25936; a = 25937; a = 25938; a = 25939; a = 25940; a = 25941; a = 25942; a = 25943; a = 25944; a = 25945; a = 25946; a = 25947; a = 25948; a = 25949; a = 25950; a = 25951; a = 25952; a = 25953; a = 25954; a = 25955; a = 25956; a = 25957; a = 25958; a = 25959; a = 25960; a = 25961; a = 25962; a = 25963; a = 25964; a = 25965; a = 25966; a = 25967; a = 25968; a = 25969; a = 25970; a = 25971; a = 25972; a = 25973; a = 25974; a = 25975; a = 25976; a = 25977; a = 25978; a = 25979; a = 25980; a = 25981; a = 25982; a = 25983; a = 25984; a = 25985; a = 25986; a = 25987; a = 25988; a = 25989; a = 25990; a = 25991; a = 25992; a = 25993; a = 25994; a = 25995; a = 25996; a = 25997; a = 25998; a = 25999; a = 26000; a = 26001; a = 26002; a = 26003; a = 26004; a = 26005; a = 26006; a = 26007; a = 26008; a = 26009; a = 26010; a = 26011; a = 26012; a = 26013; a = 26014; a = 26015; a = 26016; a = 26017; a = 26018; a = 26019; a = 26020; a = 26021; a = 26022; a = 26023; a = 26024; a = 26025; a = 26026; a = 26027; a = 26028; a = 26029; a = 26030; a = 26031; a = 26032; a = 26033; a = 26034; a = 26035; a = 26036; a = 26037; a = 26038; a = 26039; a = 26040; a = 26041; a = 26042; a = 26043; a = 26044; a = 26045; a = 26046; a = 26047; a = 26048; a = 26049; a = 26050; a = 26051; a = 26052; a = 26053; a = 26054; a = 26055; a = 26056; a = 26057; a = 26058; a = 26059; a = 26060; a = 26061; a = 26062; a = 26063; a = 26064; a = 26065; a = 26066; a = 26067; a = 26068; a = 26069; a = 26070; a = 26071; a = 26072; a = 26073; a = 26074; a = 26075; a = 26076; a = 26077; a = 26078; a = 26079; a = 26080; a = 26081; a = 26082; a = 26083; a = 26084; a = 26085; a = 26086; a = 26087; a = 26088; a = 26089; a = 26090; a = 26091; a = 26092; a = 26093; a = 26094; a = 26095; a = 26096; a = 26097; a = 26098; a = 26099; a = 26100; a = 26101; a = 26102; a = 26103; a = 26104; a = 26105; a = 26106; a = 26107; a = 26108; a = 26109; a = 26110; a = 26111; a = 26112; a = 26113; a = 26114; a = 26115; a = 26116; a = 26117; a = 26118; a = 26119; a = 26120; a = 26121; a = 26122; a = 26123; a = 26124; a = 26125; a = 26126; a = 26127; a = 26128; a = 26129; a = 26130; a = 26131; a = 26132; a = 26133; a = 26134; a = 26135; a = 26136; a = 26137; a = 26138; a = 26139; a = 26140; a = 26141; a = 26142; a = 26143; a = 26144; a = 26145; a = 26146; a = 26147; a = 26148; a = 26149; a = 26150; a = 26151; a = 26152; a = 26153; a = 26154; a = 26155; a = 26156; a = 26157; a = 26158; a = 26159; a = 26160; a = 26161; a = 26162; a = 26163; a = 26164; a = 26165; a = 26166; a = 26167; a = 26168; a = 26169; a = 26170; a = 26171; a = 26172; a = 26173; a = 26174; a = 26175; a = 26176; a = 26177; a = 26178; a = 26179; a = 26180; a = 26181; a = 26182; a = 26183; a = 26184; a = 26185; a = 26186; a = 26187; a = 26188; a = 26189; a = 26190; a = 26191; a = 26192; a = 26193; a = 26194; a = 26195; a = 26196; a = 26197; a = 26198; a = 26199; a = 26200; a = 26201; a = 26202; a = 26203; a = 26204; a = 26205; a = 26206; a = 26207; a = 26208; a = 26209; a = 26210; a = 26211; a = 26212; a = 26213; a = 26214; a = 26215; a = 26216; a = 26217; a = 26218; a = 26219; a = 26220; a = 26221; a = 26222; a = 26223; a = 26224; a = 26225; a = 26226; a = 26227; a = 26228; a = 26229; a = 26230; a = 26231; a = 26232; a = 26233; a = 26234; a = 26235; a = 26236; a = 26237; a = 26238; a = 26239; a = 26240; a = 26241; a = 26242; a = 26243; a = 26244; a = 26245; a = 26246; a = 26247; a = 26248; a = 26249; a = 26250; a = 26251; a = 26252; a = 26253; a = 26254; a = 26255; a = 26256; a = 26257; a = 26258; a = 26259; a = 26260; a = 26261; a = 26262; a = 26263; a = 26264; a = 26265; a = 26266; a = 26267; a = 26268; a = 26269; a = 26270; a = 26271; a = 26272; a = 26273; a = 26274; a = 26275; a = 26276; a = 26277; a = 26278; a = 26279; a = 26280; a = 26281; a = 26282; a = 26283; a = 26284; a = 26285; a = 26286; a = 26287; a = 26288; a = 26289; a = 26290; a = 26291; a = 26292; a = 26293; a = 26294; a = 26295; a = 26296; a = 26297; a = 26298; a = 26299; a = 26300; a = 26301; a = 26302; a = 26303; a = 26304; a = 26305; a = 26306; a = 26307; a = 26308; a = 26309; a = 26310; a = 26311; a = 26312; a = 26313; a = 26314; a = 26315; a = 26316; a = 26317; a = 26318; a = 26319; a = 26320; a = 26321; a = 26322; a = 26323; a = 26324; a = 26325; a = 26326; a = 26327; a = 26328; a = 26329; a = 26330; a = 26331; a = 26332; a = 26333; a = 26334; a = 26335; a = 26336; a = 26337; a = 26338; a = 26339; a = 26340; a = 26341; a = 26342; a = 26343; a = 26344; a = 26345; a = 26346; a = 26347; a = 26348; a = 26349; a = 26350; a = 26351; a = 26352; a = 26353; a = 26354; a = 26355; a = 26356; a = 26357; a = 26358; a = 26359; a = 26360; a = 26361; a = 26362; a = 26363; a = 26364; a = 26365; a = 26366; a = 26367; a = 26368; a = 26369; a = 26370; a = 26371; a = 26372; a = 26373; a = 26374; a = 26375; a = 26376; a = 26377; a = 26378; a = 26379; a = 26380; a = 26381; a = 26382; a = 26383; a = 26384; a = 26385; a = 26386; a = 26387; a = 26388; a = 26389; a = 26390; a = 26391; a = 26392; a = 26393; a = 26394; a = 26395; a = 26396; a = 26397; a = 26398; a = 26399; a = 26400; a = 26401; a = 26402; a = 26403; a = 26404; a = 26405; a = 26406; a = 26407; a = 26408; a = 26409; a = 26410; a = 26411; a = 26412; a = 26413; a = 26414; a = 26415; a = 26416; a = 26417; a = 26418; a = 26419; a = 26420; a = 26421; a = 26422; a = 26423; a = 26424; a = 26425; a = 26426; a = 26427; a = 26428; a = 26429; a = 26430; a = 26431; a = 26432; a = 26433; a = 26434; a = 26435; a = 26436; a = 26437; a = 26438; a = 26439; a = 26440; a = 26441; a = 26442; a = 26443; a = 26444; a = 26445; a = 26446; a = 26447; a = 26448; a = 26449; a = 26450; a = 26451; a = 26452; a = 26453; a = 26454; a = 26455; a = 26456; a = 26457; a = 26458; a = 26459; a = 26460; a = 26461; a = 26462; a = 26463; a = 26464; a = 26465; a = 26466; a = 26467; a = 26468; a = 26469; a = 26470; a = 26471; a = 26472; a = 26473; a = 26474; a = 26475; a = 26476; a = 26477; a = 26478; a = 26479; a = 26480; a = 26481; a = 26482; a = 26483; a = 26484; a = 26485; a = 26486; a = 26487; a = 26488; a = 26489; a = 26490; a = 26491; a = 26492; a = 26493; a = 26494; a = 26495; a = 26496; a = 26497; a = 26498; a = 26499; a = 26500; a = 26501; a = 26502; a = 26503; a = 26504; a = 26505; a = 26506; a = 26507; a = 26508; a = 26509; a = 26510; a = 26511; a = 26512; a = 26513; a = 26514; a = 26515; a = 26516; a = 26517; a = 26518; a = 26519; a = 26520; a = 26521; a = 26522; a = 26523; a = 26524; a = 26525; a = 26526; a = 26527; a = 26528; a = 26529; a = 26530; a = 26531; a = 26532; a = 26533; a = 26534; a = 26535; a = 26536; a = 26537; a = 26538; a = 26539; a = 26540; a = 26541; a = 26542; a = 26543; a = 26544; a = 26545; a = 26546; a = 26547; a = 26548; a = 26549; a = 26550; a = 26551; a = 26552; a = 26553; a = 26554; a = 26555; a = 26556; a = 26557; a = 26558; a = 26559; a = 26560; a = 26561; a = 26562; a = 26563; a = 26564; a = 26565; a = 26566; a = 26567; a = 26568; a = 26569; a = 26570; a = 26571; a = 26572; a = 26573; a = 26574; a = 26575; a = 26576; a = 26577; a = 26578; a = 26579; a = 26580; a = 26581; a = 26582; a = 26583; a = 26584; a = 26585; a = 26586; a = 26587; a = 26588; a = 26589; a = 26590; a = 26591; a = 26592; a = 26593; a = 26594; a = 26595; a = 26596; a = 26597; a = 26598; a = 26599; a = 26600; a = 26601; a = 26602; a = 26603; a = 26604; a = 26605; a = 26606; a = 26607; a = 26608; a = 26609; a = 26610; a = 26611; a = 26612; a = 26613; a = 26614; a = 26615; a = 26616; a = 26617; a = 26618; a = 26619; a = 26620; a = 26621; a = 26622; a = 26623; a = 26624; a = 26625; a = 26626; a = 26627; a = 26628; a = 26629; a = 26630; a = 26631; a = 26632; a = 26633; a = 26634; a = 26635; a = 26636; a = 26637; a = 26638; a = 26639; a = 26640; a = 26641; a = 26642; a = 26643; a = 26644; a = 26645; a = 26646; a = 26647; a = 26648; a = 26649; a = 26650; a = 26651; a = 26652; a = 26653; a = 26654; a = 26655; a = 26656; a = 26657; a = 26658; a = 26659; a = 26660; a = 26661; a = 26662; a = 26663; a = 26664; a = 26665; a = 26666; a = 26667; a = 26668; a = 26669; a = 26670; a = 26671; a = 26672; a = 26673; a = 26674; a = 26675; a = 26676; a = 26677; a = 26678; a = 26679; a = 26680; a = 26681; a = 26682; a = 26683; a = 26684; a = 26685; a = 26686; a = 26687; a = 26688; a = 26689; a = 26690; a = 26691; a = 26692; a = 26693; a = 26694; a = 26695; a = 26696; a = 26697; a = 26698; a = 26699; a = 26700; a = 26701; a = 26702; a = 26703; a = 26704; a = 26705; a = 26706; a = 26707; a = 26708; a = 26709; a = 26710; a = 26711; a = 26712; a = 26713; a = 26714; a = 26715; a = 26716; a = 26717; a = 26718; a = 26719; a = 26720; a = 26721; a = 26722; a = 26723; a = 26724; a = 26725; a = 26726; a = 26727; a = 26728; a = 26729; a = 26730; a = 26731; a = 26732; a = 26733; a = 26734; a = 26735; a = 26736; a = 26737; a = 26738; a = 26739; a = 26740; a = 26741; a = 26742; a = 26743; a = 26744; a = 26745; a = 26746; a = 26747; a = 26748; a = 26749; a = 26750; a = 26751; a = 26752; a = 26753; a = 26754; a = 26755; a = 26756; a = 26757; a = 26758; a = 26759; a = 26760; a = 26761; a = 26762; a = 26763; a = 26764; a = 26765; a = 26766; a = 26767; a = 26768; a = 26769; a = 26770; a = 26771; a = 26772; a = 26773; a = 26774; a = 26775; a = 26776; a = 26777; a = 26778; a = 26779; a = 26780; a = 26781; a = 26782; a = 26783; a = 26784; a = 26785; a = 26786; a = 26787; a = 26788; a = 26789; a = 26790; a = 26791; a = 26792; a = 26793; a = 26794; a = 26795; a = 26796; a = 26797; a = 26798; a = 26799; a = 26800; a = 26801; a = 26802; a = 26803; a = 26804; a = 26805; a = 26806; a = 26807; a = 26808; a = 26809; a = 26810; a = 26811; a = 26812; a = 26813; a = 26814; a = 26815; a = 26816; a = 26817; a = 26818; a = 26819; a = 26820; a = 26821; a = 26822; a = 26823; a = 26824; a = 26825; a = 26826; a = 26827; a = 26828; a = 26829; a = 26830; a = 26831; a = 26832; a = 26833; a = 26834; a = 26835; a = 26836; a = 26837; a = 26838; a = 26839; a = 26840; a = 26841; a = 26842; a = 26843; a = 26844; a = 26845; a = 26846; a = 26847; a = 26848; a = 26849; a = 26850; a = 26851; a = 26852; a = 26853; a = 26854; a = 26855; a = 26856; a = 26857; a = 26858; a = 26859; a = 26860; a = 26861; a = 26862; a = 26863; a = 26864; a = 26865; a = 26866; a = 26867; a = 26868; a = 26869; a = 26870; a = 26871; a = 26872; a = 26873; a = 26874; a = 26875; a = 26876; a = 26877; a = 26878; a = 26879; a = 26880; a = 26881; a = 26882; a = 26883; a = 26884; a = 26885; a = 26886; a = 26887; a = 26888; a = 26889; a = 26890; a = 26891; a = 26892; a = 26893; a = 26894; a = 26895; a = 26896; a = 26897; a = 26898; a = 26899; a = 26900; a = 26901; a = 26902; a = 26903; a = 26904; a = 26905; a = 26906; a = 26907; a = 26908; a = 26909; a = 26910; a = 26911; a = 26912; a = 26913; a = 26914; a = 26915; a = 26916; a = 26917; a = 26918; a = 26919; a = 26920; a = 26921; a = 26922; a = 26923; a = 26924; a = 26925; a = 26926; a = 26927; a = 26928; a = 26929; a = 26930; a = 26931; a = 26932; a = 26933; a = 26934; a = 26935; a = 26936; a = 26937; a = 26938; a = 26939; a = 26940; a = 26941; a = 26942; a = 26943; a = 26944; a = 26945; a = 26946; a = 26947; a = 26948; a = 26949; a = 26950; a = 26951; a = 26952; a = 26953; a = 26954; a = 26955; a = 26956; a = 26957; a = 26958; a = 26959; a = 26960; a = 26961; a = 26962; a = 26963; a = 26964; a = 26965; a = 26966; a = 26967; a = 26968; a = 26969; a = 26970; a = 26971; a = 26972; a = 26973; a = 26974; a = 26975; a = 26976; a = 26977; a = 26978; a = 26979; a = 26980; a = 26981; a = 26982; a = 26983; a = 26984; a = 26985; a = 26986; a = 26987; a = 26988; a = 26989; a = 26990; a = 26991; a = 26992; a = 26993; a = 26994; a = 26995; a = 26996; a = 26997; a = 26998; a = 26999; a = 27000; a = 27001; a = 27002; a = 27003; a = 27004; a = 27005; a = 27006; a = 27007; a = 27008; a = 27009; a = 27010; a = 27011; a = 27012; a = 27013; a = 27014; a = 27015; a = 27016; a = 27017; a = 27018; a = 27019; a = 27020; a = 27021; a = 27022; a = 27023; a = 27024; a = 27025; a = 27026; a = 27027; a = 27028; a = 27029; a = 27030; a = 27031; a = 27032; a = 27033; a = 27034; a = 27035; a = 27036; a = 27037; a = 27038; a = 27039; a = 27040; a = 27041; a = 27042; a = 27043; a = 27044; a = 27045; a = 27046; a = 27047; a = 27048; a = 27049; a = 27050; a = 27051; a = 27052; a = 27053; a = 27054; a = 27055; a = 27056; a = 27057; a = 27058; a = 27059; a = 27060; a = 27061; a = 27062; a = 27063; a = 27064; a = 27065; a = 27066; a = 27067; a = 27068; a = 27069; a = 27070; a = 27071; a = 27072; a = 27073; a = 27074; a = 27075; a = 27076; a = 27077; a = 27078; a = 27079; a = 27080; a = 27081; a = 27082; a = 27083; a = 27084; a = 27085; a = 27086; a = 27087; a = 27088; a = 27089; a = 27090; a = 27091; a = 27092; a = 27093; a = 27094; a = 27095; a = 27096; a = 27097; a = 27098; a = 27099; a = 27100; a = 27101; a = 27102; a = 27103; a = 27104; a = 27105; a = 27106; a = 27107; a = 27108; a = 27109; a = 27110; a = 27111; a = 27112; a = 27113; a = 27114; a = 27115; a = 27116; a = 27117; a = 27118; a = 27119; a = 27120; a = 27121; a = 27122; a = 27123; a = 27124; a = 27125; a = 27126; a = 27127; a = 27128; a = 27129; a = 27130; a = 27131; a = 27132; a = 27133; a = 27134; a = 27135; a = 27136; a = 27137; a = 27138; a = 27139; a = 27140; a = 27141; a = 27142; a = 27143; a = 27144; a = 27145; a = 27146; a = 27147; a = 27148; a = 27149; a = 27150; a = 27151; a = 27152; a = 27153; a = 27154; a = 27155; a = 27156; a = 27157; a = 27158; a = 27159; a = 27160; a = 27161; a = 27162; a = 27163; a = 27164; a = 27165; a = 27166; a = 27167; a = 27168; a = 27169; a = 27170; a = 27171; a = 27172; a = 27173; a = 27174; a = 27175; a = 27176; a = 27177; a = 27178; a = 27179; a = 27180; a = 27181; a = 27182; a = 27183; a = 27184; a = 27185; a = 27186; a = 27187; a = 27188; a = 27189; a = 27190; a = 27191; a = 27192; a = 27193; a = 27194; a = 27195; a = 27196; a = 27197; a = 27198; a = 27199; a = 27200; a = 27201; a = 27202; a = 27203; a = 27204; a = 27205; a = 27206; a = 27207; a = 27208; a = 27209; a = 27210; a = 27211; a = 27212; a = 27213; a = 27214; a = 27215; a = 27216; a = 27217; a = 27218; a = 27219; a = 27220; a = 27221; a = 27222; a = 27223; a = 27224; a = 27225; a = 27226; a = 27227; a = 27228; a = 27229; a = 27230; a = 27231; a = 27232; a = 27233; a = 27234; a = 27235; a = 27236; a = 27237; a = 27238; a = 27239; a = 27240; a = 27241; a = 27242; a = 27243; a = 27244; a = 27245; a = 27246; a = 27247; a = 27248; a = 27249; a = 27250; a = 27251; a = 27252; a = 27253; a = 27254; a = 27255; a = 27256; a = 27257; a = 27258; a = 27259; a = 27260; a = 27261; a = 27262; a = 27263; a = 27264; a = 27265; a = 27266; a = 27267; a = 27268; a = 27269; a = 27270; a = 27271; a = 27272; a = 27273; a = 27274; a = 27275; a = 27276; a = 27277; a = 27278; a = 27279; a = 27280; a = 27281; a = 27282; a = 27283; a = 27284; a = 27285; a = 27286; a = 27287; a = 27288; a = 27289; a = 27290; a = 27291; a = 27292; a = 27293; a = 27294; a = 27295; a = 27296; a = 27297; a = 27298; a = 27299; a = 27300; a = 27301; a = 27302; a = 27303; a = 27304; a = 27305; a = 27306; a = 27307; a = 27308; a = 27309; a = 27310; a = 27311; a = 27312; a = 27313; a = 27314; a = 27315; a = 27316; a = 27317; a = 27318; a = 27319; a = 27320; a = 27321; a = 27322; a = 27323; a = 27324; a = 27325; a = 27326; a = 27327; a = 27328; a = 27329; a = 27330; a = 27331; a = 27332; a = 27333; a = 27334; a = 27335; a = 27336; a = 27337; a = 27338; a = 27339; a = 27340; a = 27341; a = 27342; a = 27343; a = 27344; a = 27345; a = 27346; a = 27347; a = 27348; a = 27349; a = 27350; a = 27351; a = 27352; a = 27353; a = 27354; a = 27355; a = 27356; a = 27357; a = 27358; a = 27359; a = 27360; a = 27361; a = 27362; a = 27363; a = 27364; a = 27365; a = 27366; a = 27367; a = 27368; a = 27369; a = 27370; a = 27371; a = 27372; a = 27373; a = 27374; a = 27375; a = 27376; a = 27377; a = 27378; a = 27379; a = 27380; a = 27381; a = 27382; a = 27383; a = 27384; a = 27385; a = 27386; a = 27387; a = 27388; a = 27389; a = 27390; a = 27391; a = 27392; a = 27393; a = 27394; a = 27395; a = 27396; a = 27397; a = 27398; a = 27399; a = 27400; a = 27401; a = 27402; a = 27403; a = 27404; a = 27405; a = 27406; a = 27407; a = 27408; a = 27409; a = 27410; a = 27411; a = 27412; a = 27413; a = 27414; a = 27415; a = 27416; a = 27417; a = 27418; a = 27419; a = 27420; a = 27421; a = 27422; a = 27423; a = 27424; a = 27425; a = 27426; a = 27427; a = 27428; a = 27429; a = 27430; a = 27431; a = 27432; a = 27433; a = 27434; a = 27435; a = 27436; a = 27437; a = 27438; a = 27439; a = 27440; a = 27441; a = 27442; a = 27443; a = 27444; a = 27445; a = 27446; a = 27447; a = 27448; a = 27449; a = 27450; a = 27451; a = 27452; a = 27453; a = 27454; a = 27455; a = 27456; a = 27457; a = 27458; a = 27459; a = 27460; a = 27461; a = 27462; a = 27463; a = 27464; a = 27465; a = 27466; a = 27467; a = 27468; a = 27469; a = 27470; a = 27471; a = 27472; a = 27473; a = 27474; a = 27475; a = 27476; a = 27477; a = 27478; a = 27479; a = 27480; a = 27481; a = 27482; a = 27483; a = 27484; a = 27485; a = 27486; a = 27487; a = 27488; a = 27489; a = 27490; a = 27491; a = 27492; a = 27493; a = 27494; a = 27495; a = 27496; a = 27497; a = 27498; a = 27499; a = 27500; a = 27501; a = 27502; a = 27503; a = 27504; a = 27505; a = 27506; a = 27507; a = 27508; a = 27509; a = 27510; a = 27511; a = 27512; a = 27513; a = 27514; a = 27515; a = 27516; a = 27517; a = 27518; a = 27519; a = 27520; a = 27521; a = 27522; a = 27523; a = 27524; a = 27525; a = 27526; a = 27527; a = 27528; a = 27529; a = 27530; a = 27531; a = 27532; a = 27533; a = 27534; a = 27535; a = 27536; a = 27537; a = 27538; a = 27539; a = 27540; a = 27541; a = 27542; a = 27543; a = 27544; a = 27545; a = 27546; a = 27547; a = 27548; a = 27549; a = 27550; a = 27551; a = 27552; a = 27553; a = 27554; a = 27555; a = 27556; a = 27557; a = 27558; a = 27559; a = 27560; a = 27561; a = 27562; a = 27563; a = 27564; a = 27565; a = 27566; a = 27567; a = 27568; a = 27569; a = 27570; a = 27571; a = 27572; a = 27573; a = 27574; a = 27575; a = 27576; a = 27577; a = 27578; a = 27579; a = 27580; a = 27581; a = 27582; a = 27583; a = 27584; a = 27585; a = 27586; a = 27587; a = 27588; a = 27589; a = 27590; a = 27591; a = 27592; a = 27593; a = 27594; a = 27595; a = 27596; a = 27597; a = 27598; a = 27599; a = 27600; a = 27601; a = 27602; a = 27603; a = 27604; a = 27605; a = 27606; a = 27607; a = 27608; a = 27609; a = 27610; a = 27611; a = 27612; a = 27613; a = 27614; a = 27615; a = 27616; a = 27617; a = 27618; a = 27619; a = 27620; a = 27621; a = 27622; a = 27623; a = 27624; a = 27625; a = 27626; a = 27627; a = 27628; a = 27629; a = 27630; a = 27631; a = 27632; a = 27633; a = 27634; a = 27635; a = 27636; a = 27637; a = 27638; a = 27639; a = 27640; a = 27641; a = 27642; a = 27643; a = 27644; a = 27645; a = 27646; a = 27647; a = 27648; a = 27649; a = 27650; a = 27651; a = 27652; a = 27653; a = 27654; a = 27655; a = 27656; a = 27657; a = 27658; a = 27659; a = 27660; a = 27661; a = 27662; a = 27663; a = 27664; a = 27665; a = 27666; a = 27667; a = 27668; a = 27669; a = 27670; a = 27671; a = 27672; a = 27673; a = 27674; a = 27675; a = 27676; a = 27677; a = 27678; a = 27679; a = 27680; a = 27681; a = 27682; a = 27683; a = 27684; a = 27685; a = 27686; a = 27687; a = 27688; a = 27689; a = 27690; a = 27691; a = 27692; a = 27693; a = 27694; a = 27695; a = 27696; a = 27697; a = 27698; a = 27699; a = 27700; a = 27701; a = 27702; a = 27703; a = 27704; a = 27705; a = 27706; a = 27707; a = 27708; a = 27709; a = 27710; a = 27711; a = 27712; a = 27713; a = 27714; a = 27715; a = 27716; a = 27717; a = 27718; a = 27719; a = 27720; a = 27721; a = 27722; a = 27723; a = 27724; a = 27725; a = 27726; a = 27727; a = 27728; a = 27729; a = 27730; a = 27731; a = 27732; a = 27733; a = 27734; a = 27735; a = 27736; a = 27737; a = 27738; a = 27739; a = 27740; a = 27741; a = 27742; a = 27743; a = 27744; a = 27745; a = 27746; a = 27747; a = 27748; a = 27749; a = 27750; a = 27751; a = 27752; a = 27753; a = 27754; a = 27755; a = 27756; a = 27757; a = 27758; a = 27759; a = 27760; a = 27761; a = 27762; a = 27763; a = 27764; a = 27765; a = 27766; a = 27767; a = 27768; a = 27769; a = 27770; a = 27771; a = 27772; a = 27773; a = 27774; a = 27775; a = 27776; a = 27777; a = 27778; a = 27779; a = 27780; a = 27781; a = 27782; a = 27783; a = 27784; a = 27785; a = 27786; a = 27787; a = 27788; a = 27789; a = 27790; a = 27791; a = 27792; a = 27793; a = 27794; a = 27795; a = 27796; a = 27797; a = 27798; a = 27799; a = 27800; a = 27801; a = 27802; a = 27803; a = 27804; a = 27805; a = 27806; a = 27807; a = 27808; a = 27809; a = 27810; a = 27811; a = 27812; a = 27813; a = 27814; a = 27815; a = 27816; a = 27817; a = 27818; a = 27819; a = 27820; a = 27821; a = 27822; a = 27823; a = 27824; a = 27825; a = 27826; a = 27827; a = 27828; a = 27829; a = 27830; a = 27831; a = 27832; a = 27833; a = 27834; a = 27835; a = 27836; a = 27837; a = 27838; a = 27839; a = 27840; a = 27841; a = 27842; a = 27843; a = 27844; a = 27845; a = 27846; a = 27847; a = 27848; a = 27849; a = 27850; a = 27851; a = 27852; a = 27853; a = 27854; a = 27855; a = 27856; a = 27857; a = 27858; a = 27859; a = 27860; a = 27861; a = 27862; a = 27863; a = 27864; a = 27865; a = 27866; a = 27867; a = 27868; a = 27869; a = 27870; a = 27871; a = 27872; a = 27873; a = 27874; a = 27875; a = 27876; a = 27877; a = 27878; a = 27879; a = 27880; a = 27881; a = 27882; a = 27883; a = 27884; a = 27885; a = 27886; a = 27887; a = 27888; a = 27889; a = 27890; a = 27891; a = 27892; a = 27893; a = 27894; a = 27895; a = 27896; a = 27897; a = 27898; a = 27899; a = 27900; a = 27901; a = 27902; a = 27903; a = 27904; a = 27905; a = 27906; a = 27907; a = 27908; a = 27909; a = 27910; a = 27911; a = 27912; a = 27913; a = 27914; a = 27915; a = 27916; a = 27917; a = 27918; a = 27919; a = 27920; a = 27921; a = 27922; a = 27923; a = 27924; a = 27925; a = 27926; a = 27927; a = 27928; a = 27929; a = 27930; a = 27931; a = 27932; a = 27933; a = 27934; a = 27935; a = 27936; a = 27937; a = 27938; a = 27939; a = 27940; a = 27941; a = 27942; a = 27943; a = 27944; a = 27945; a = 27946; a = 27947; a = 27948; a = 27949; a = 27950; a = 27951; a = 27952; a = 27953; a = 27954; a = 27955; a = 27956; a = 27957; a = 27958; a = 27959; a = 27960; a = 27961; a = 27962; a = 27963; a = 27964; a = 27965; a = 27966; a = 27967; a = 27968; a = 27969; a = 27970; a = 27971; a = 27972; a = 27973; a = 27974; a = 27975; a = 27976; a = 27977; a = 27978; a = 27979; a = 27980; a = 27981; a = 27982; a = 27983; a = 27984; a = 27985; a = 27986; a = 27987; a = 27988; a = 27989; a = 27990; a = 27991; a = 27992; a = 27993; a = 27994; a = 27995; a = 27996; a = 27997; a = 27998; a = 27999; a = 28000; a = 28001; a = 28002; a = 28003; a = 28004; a = 28005; a = 28006; a = 28007; a = 28008; a = 28009; a = 28010; a = 28011; a = 28012; a = 28013; a = 28014; a = 28015; a = 28016; a = 28017; a = 28018; a = 28019; a = 28020; a = 28021; a = 28022; a = 28023; a = 28024; a = 28025; a = 28026; a = 28027; a = 28028; a = 28029; a = 28030; a = 28031; a = 28032; a = 28033; a = 28034; a = 28035; a = 28036; a = 28037; a = 28038; a = 28039; a = 28040; a = 28041; a = 28042; a = 28043; a = 28044; a = 28045; a = 28046; a = 28047; a = 28048; a = 28049; a = 28050; a = 28051; a = 28052; a = 28053; a = 28054; a = 28055; a = 28056; a = 28057; a = 28058; a = 28059; a = 28060; a = 28061; a = 28062; a = 28063; a = 28064; a = 28065; a = 28066; a = 28067; a = 28068; a = 28069; a = 28070; a = 28071; a = 28072; a = 28073; a = 28074; a = 28075; a = 28076; a = 28077; a = 28078; a = 28079; a = 28080; a = 28081; a = 28082; a = 28083; a = 28084; a = 28085; a = 28086; a = 28087; a = 28088; a = 28089; a = 28090; a = 28091; a = 28092; a = 28093; a = 28094; a = 28095; a = 28096; a = 28097; a = 28098; a = 28099; a = 28100; a = 28101; a = 28102; a = 28103; a = 28104; a = 28105; a = 28106; a = 28107; a = 28108; a = 28109; a = 28110; a = 28111; a = 28112; a = 28113; a = 28114; a = 28115; a = 28116; a = 28117; a = 28118; a = 28119; a = 28120; a = 28121; a = 28122; a = 28123; a = 28124; a = 28125; a = 28126; a = 28127; a = 28128; a = 28129; a = 28130; a = 28131; a = 28132; a = 28133; a = 28134; a = 28135; a = 28136; a = 28137; a = 28138; a = 28139; a = 28140; a = 28141; a = 28142; a = 28143; a = 28144; a = 28145; a = 28146; a = 28147; a = 28148; a = 28149; a = 28150; a = 28151; a = 28152; a = 28153; a = 28154; a = 28155; a = 28156; a = 28157; a = 28158; a = 28159; a = 28160; a = 28161; a = 28162; a = 28163; a = 28164; a = 28165; a = 28166; a = 28167; a = 28168; a = 28169; a = 28170; a = 28171; a = 28172; a = 28173; a = 28174; a = 28175; a = 28176; a = 28177; a = 28178; a = 28179; a = 28180; a = 28181; a = 28182; a = 28183; a = 28184; a = 28185; a = 28186; a = 28187; a = 28188; a = 28189; a = 28190; a = 28191; a = 28192; a = 28193; a = 28194; a = 28195; a = 28196; a = 28197; a = 28198; a = 28199; a = 28200; a = 28201; a = 28202; a = 28203; a = 28204; a = 28205; a = 28206; a = 28207; a = 28208; a = 28209; a = 28210; a = 28211; a = 28212; a = 28213; a = 28214; a = 28215; a = 28216; a = 28217; a = 28218; a = 28219; a = 28220; a = 28221; a = 28222; a = 28223; a = 28224; a = 28225; a = 28226; a = 28227; a = 28228; a = 28229; a = 28230; a = 28231; a = 28232; a = 28233; a = 28234; a = 28235; a = 28236; a = 28237; a = 28238; a = 28239; a = 28240; a = 28241; a = 28242; a = 28243; a = 28244; a = 28245; a = 28246; a = 28247; a = 28248; a = 28249; a = 28250; a = 28251; a = 28252; a = 28253; a = 28254; a = 28255; a = 28256; a = 28257; a = 28258; a = 28259; a = 28260; a = 28261; a = 28262; a = 28263; a = 28264; a = 28265; a = 28266; a = 28267; a = 28268; a = 28269; a = 28270; a = 28271; a = 28272; a = 28273; a = 28274; a = 28275; a = 28276; a = 28277; a = 28278; a = 28279; a = 28280; a = 28281; a = 28282; a = 28283; a = 28284; a = 28285; a = 28286; a = 28287; a = 28288; a = 28289; a = 28290; a = 28291; a = 28292; a = 28293; a = 28294; a = 28295; a = 28296; a = 28297; a = 28298; a = 28299; a = 28300; a = 28301; a = 28302; a = 28303; a = 28304; a = 28305; a = 28306; a = 28307; a = 28308; a = 28309; a = 28310; a = 28311; a = 28312; a = 28313; a = 28314; a = 28315; a = 28316; a = 28317; a = 28318; a = 28319; a = 28320; a = 28321; a = 28322; a = 28323; a = 28324; a = 28325; a = 28326; a = 28327; a = 28328; a = 28329; a = 28330; a = 28331; a = 28332; a = 28333; a = 28334; a = 28335; a = 28336; a = 28337; a = 28338; a = 28339; a = 28340; a = 28341; a = 28342; a = 28343; a = 28344; a = 28345; a = 28346; a = 28347; a = 28348; a = 28349; a = 28350; a = 28351; a = 28352; a = 28353; a = 28354; a = 28355; a = 28356; a = 28357; a = 28358; a = 28359; a = 28360; a = 28361; a = 28362; a = 28363; a = 28364; a = 28365; a = 28366; a = 28367; a = 28368; a = 28369; a = 28370; a = 28371; a = 28372; a = 28373; a = 28374; a = 28375; a = 28376; a = 28377; a = 28378; a = 28379; a = 28380; a = 28381; a = 28382; a = 28383; a = 28384; a = 28385; a = 28386; a = 28387; a = 28388; a = 28389; a = 28390; a = 28391; a = 28392; a = 28393; a = 28394; a = 28395; a = 28396; a = 28397; a = 28398; a = 28399; a = 28400; a = 28401; a = 28402; a = 28403; a = 28404; a = 28405; a = 28406; a = 28407; a = 28408; a = 28409; a = 28410; a = 28411; a = 28412; a = 28413; a = 28414; a = 28415; a = 28416; a = 28417; a = 28418; a = 28419; a = 28420; a = 28421; a = 28422; a = 28423; a = 28424; a = 28425; a = 28426; a = 28427; a = 28428; a = 28429; a = 28430; a = 28431; a = 28432; a = 28433; a = 28434; a = 28435; a = 28436; a = 28437; a = 28438; a = 28439; a = 28440; a = 28441; a = 28442; a = 28443; a = 28444; a = 28445; a = 28446; a = 28447; a = 28448; a = 28449; a = 28450; a = 28451; a = 28452; a = 28453; a = 28454; a = 28455; a = 28456; a = 28457; a = 28458; a = 28459; a = 28460; a = 28461; a = 28462; a = 28463; a = 28464; a = 28465; a = 28466; a = 28467; a = 28468; a = 28469; a = 28470; a = 28471; a = 28472; a = 28473; a = 28474; a = 28475; a = 28476; a = 28477; a = 28478; a = 28479; a = 28480; a = 28481; a = 28482; a = 28483; a = 28484; a = 28485; a = 28486; a = 28487; a = 28488; a = 28489; a = 28490; a = 28491; a = 28492; a = 28493; a = 28494; a = 28495; a = 28496; a = 28497; a = 28498; a = 28499; a = 28500; a = 28501; a = 28502; a = 28503; a = 28504; a = 28505; a = 28506; a = 28507; a = 28508; a = 28509; a = 28510; a = 28511; a = 28512; a = 28513; a = 28514; a = 28515; a = 28516; a = 28517; a = 28518; a = 28519; a = 28520; a = 28521; a = 28522; a = 28523; a = 28524; a = 28525; a = 28526; a = 28527; a = 28528; a = 28529; a = 28530; a = 28531; a = 28532; a = 28533; a = 28534; a = 28535; a = 28536; a = 28537; a = 28538; a = 28539; a = 28540; a = 28541; a = 28542; a = 28543; a = 28544; a = 28545; a = 28546; a = 28547; a = 28548; a = 28549; a = 28550; a = 28551; a = 28552; a = 28553; a = 28554; a = 28555; a = 28556; a = 28557; a = 28558; a = 28559; a = 28560; a = 28561; a = 28562; a = 28563; a = 28564; a = 28565; a = 28566; a = 28567; a = 28568; a = 28569; a = 28570; a = 28571; a = 28572; a = 28573; a = 28574; a = 28575; a = 28576; a = 28577; a = 28578; a = 28579; a = 28580; a = 28581; a = 28582; a = 28583; a = 28584; a = 28585; a = 28586; a = 28587; a = 28588; a = 28589; a = 28590; a = 28591; a = 28592; a = 28593; a = 28594; a = 28595; a = 28596; a = 28597; a = 28598; a = 28599; a = 28600; a = 28601; a = 28602; a = 28603; a = 28604; a = 28605; a = 28606; a = 28607; a = 28608; a = 28609; a = 28610; a = 28611; a = 28612; a = 28613; a = 28614; a = 28615; a = 28616; a = 28617; a = 28618; a = 28619; a = 28620; a = 28621; a = 28622; a = 28623; a = 28624; a = 28625; a = 28626; a = 28627; a = 28628; a = 28629; a = 28630; a = 28631; a = 28632; a = 28633; a = 28634; a = 28635; a = 28636; a = 28637; a = 28638; a = 28639; a = 28640; a = 28641; a = 28642; a = 28643; a = 28644; a = 28645; a = 28646; a = 28647; a = 28648; a = 28649; a = 28650; a = 28651; a = 28652; a = 28653; a = 28654; a = 28655; a = 28656; a = 28657; a = 28658; a = 28659; a = 28660; a = 28661; a = 28662; a = 28663; a = 28664; a = 28665; a = 28666; a = 28667; a = 28668; a = 28669; a = 28670; a = 28671; a = 28672; a = 28673; a = 28674; a = 28675; a = 28676; a = 28677; a = 28678; a = 28679; a = 28680; a = 28681; a = 28682; a = 28683; a = 28684; a = 28685; a = 28686; a = 28687; a = 28688; a = 28689; a = 28690; a = 28691; a = 28692; a = 28693; a = 28694; a = 28695; a = 28696; a = 28697; a = 28698; a = 28699; a = 28700; a = 28701; a = 28702; a = 28703; a = 28704; a = 28705; a = 28706; a = 28707; a = 28708; a = 28709; a = 28710; a = 28711; a = 28712; a = 28713; a = 28714; a = 28715; a = 28716; a = 28717; a = 28718; a = 28719; a = 28720; a = 28721; a = 28722; a = 28723; a = 28724; a = 28725; a = 28726; a = 28727; a = 28728; a = 28729; a = 28730; a = 28731; a = 28732; a = 28733; a = 28734; a = 28735; a = 28736; a = 28737; a = 28738; a = 28739; a = 28740; a = 28741; a = 28742; a = 28743; a = 28744; a = 28745; a = 28746; a = 28747; a = 28748; a = 28749; a = 28750; a = 28751; a = 28752; a = 28753; a = 28754; a = 28755; a = 28756; a = 28757; a = 28758; a = 28759; a = 28760; a = 28761; a = 28762; a = 28763; a = 28764; a = 28765; a = 28766; a = 28767; a = 28768; a = 28769; a = 28770; a = 28771; a = 28772; a = 28773; a = 28774; a = 28775; a = 28776; a = 28777; a = 28778; a = 28779; a = 28780; a = 28781; a = 28782; a = 28783; a = 28784; a = 28785; a = 28786; a = 28787; a = 28788; a = 28789; a = 28790; a = 28791; a = 28792; a = 28793; a = 28794; a = 28795; a = 28796; a = 28797; a = 28798; a = 28799; a = 28800; a = 28801; a = 28802; a = 28803; a = 28804; a = 28805; a = 28806; a = 28807; a = 28808; a = 28809; a = 28810; a = 28811; a = 28812; a = 28813; a = 28814; a = 28815; a = 28816; a = 28817; a = 28818; a = 28819; a = 28820; a = 28821; a = 28822; a = 28823; a = 28824; a = 28825; a = 28826; a = 28827; a = 28828; a = 28829; a = 28830; a = 28831; a = 28832; a = 28833; a = 28834; a = 28835; a = 28836; a = 28837; a = 28838; a = 28839; a = 28840; a = 28841; a = 28842; a = 28843; a = 28844; a = 28845; a = 28846; a = 28847; a = 28848; a = 28849; a = 28850; a = 28851; a = 28852; a = 28853; a = 28854; a = 28855; a = 28856; a = 28857; a = 28858; a = 28859; a = 28860; a = 28861; a = 28862; a = 28863; a = 28864; a = 28865; a = 28866; a = 28867; a = 28868; a = 28869; a = 28870; a = 28871; a = 28872; a = 28873; a = 28874; a = 28875; a = 28876; a = 28877; a = 28878; a = 28879; a = 28880; a = 28881; a = 28882; a = 28883; a = 28884; a = 28885; a = 28886; a = 28887; a = 28888; a = 28889; a = 28890; a = 28891; a = 28892; a = 28893; a = 28894; a = 28895; a = 28896; a = 28897; a = 28898; a = 28899; a = 28900; a = 28901; a = 28902; a = 28903; a = 28904; a = 28905; a = 28906; a = 28907; a = 28908; a = 28909; a = 28910; a = 28911; a = 28912; a = 28913; a = 28914; a = 28915; a = 28916; a = 28917; a = 28918; a = 28919; a = 28920; a = 28921; a = 28922; a = 28923; a = 28924; a = 28925; a = 28926; a = 28927; a = 28928; a = 28929; a = 28930; a = 28931; a = 28932; a = 28933; a = 28934; a = 28935; a = 28936; a = 28937; a = 28938; a = 28939; a = 28940; a = 28941; a = 28942; a = 28943; a = 28944; a = 28945; a = 28946; a = 28947; a = 28948; a = 28949; a = 28950; a = 28951; a = 28952; a = 28953; a = 28954; a = 28955; a = 28956; a = 28957; a = 28958; a = 28959; a = 28960; a = 28961; a = 28962; a = 28963; a = 28964; a = 28965; a = 28966; a = 28967; a = 28968; a = 28969; a = 28970; a = 28971; a = 28972; a = 28973; a = 28974; a = 28975; a = 28976; a = 28977; a = 28978; a = 28979; a = 28980; a = 28981; a = 28982; a = 28983; a = 28984; a = 28985; a = 28986; a = 28987; a = 28988; a = 28989; a = 28990; a = 28991; a = 28992; a = 28993; a = 28994; a = 28995; a = 28996; a = 28997; a = 28998; a = 28999; a = 29000; a = 29001; a = 29002; a = 29003; a = 29004; a = 29005; a = 29006; a = 29007; a = 29008; a = 29009; a = 29010; a = 29011; a = 29012; a = 29013; a = 29014; a = 29015; a = 29016; a = 29017; a = 29018; a = 29019; a = 29020; a = 29021; a = 29022; a = 29023; a = 29024; a = 29025; a = 29026; a = 29027; a = 29028; a = 29029; a = 29030; a = 29031; a = 29032; a = 29033; a = 29034; a = 29035; a = 29036; a = 29037; a = 29038; a = 29039; a = 29040; a = 29041; a = 29042; a = 29043; a = 29044; a = 29045; a = 29046; a = 29047; a = 29048; a = 29049; a = 29050; a = 29051; a = 29052; a = 29053; a = 29054; a = 29055; a = 29056; a = 29057; a = 29058; a = 29059; a = 29060; a = 29061; a = 29062; a = 29063; a = 29064; a = 29065; a = 29066; a = 29067; a = 29068; a = 29069; a = 29070; a = 29071; a = 29072; a = 29073; a = 29074; a = 29075; a = 29076; a = 29077; a = 29078; a = 29079; a = 29080; a = 29081; a = 29082; a = 29083; a = 29084; a = 29085; a = 29086; a = 29087; a = 29088; a = 29089; a = 29090; a = 29091; a = 29092; a = 29093; a = 29094; a = 29095; a = 29096; a = 29097; a = 29098; a = 29099; a = 29100; a = 29101; a = 29102; a = 29103; a = 29104; a = 29105; a = 29106; a = 29107; a = 29108; a = 29109; a = 29110; a = 29111; a = 29112; a = 29113; a = 29114; a = 29115; a = 29116; a = 29117; a = 29118; a = 29119; a = 29120; a = 29121; a = 29122; a = 29123; a = 29124; a = 29125; a = 29126; a = 29127; a = 29128; a = 29129; a = 29130; a = 29131; a = 29132; a = 29133; a = 29134; a = 29135; a = 29136; a = 29137; a = 29138; a = 29139; a = 29140; a = 29141; a = 29142; a = 29143; a = 29144; a = 29145; a = 29146; a = 29147; a = 29148; a = 29149; a = 29150; a = 29151; a = 29152; a = 29153; a = 29154; a = 29155; a = 29156; a = 29157; a = 29158; a = 29159; a = 29160; a = 29161; a = 29162; a = 29163; a = 29164; a = 29165; a = 29166; a = 29167; a = 29168; a = 29169; a = 29170; a = 29171; a = 29172; a = 29173; a = 29174; a = 29175; a = 29176; a = 29177; a = 29178; a = 29179; a = 29180; a = 29181; a = 29182; a = 29183; a = 29184; a = 29185; a = 29186; a = 29187; a = 29188; a = 29189; a = 29190; a = 29191; a = 29192; a = 29193; a = 29194; a = 29195; a = 29196; a = 29197; a = 29198; a = 29199; a = 29200; a = 29201; a = 29202; a = 29203; a = 29204; a = 29205; a = 29206; a = 29207; a = 29208; a = 29209; a = 29210; a = 29211; a = 29212; a = 29213; a = 29214; a = 29215; a = 29216; a = 29217; a = 29218; a = 29219; a = 29220; a = 29221; a = 29222; a = 29223; a = 29224; a = 29225; a = 29226; a = 29227; a = 29228; a = 29229; a = 29230; a = 29231; a = 29232; a = 29233; a = 29234; a = 29235; a = 29236; a = 29237; a = 29238; a = 29239; a = 29240; a = 29241; a = 29242; a = 29243; a = 29244; a = 29245; a = 29246; a = 29247; a = 29248; a = 29249; a = 29250; a = 29251; a = 29252; a = 29253; a = 29254; a = 29255; a = 29256; a = 29257; a = 29258; a = 29259; a = 29260; a = 29261; a = 29262; a = 29263; a = 29264; a = 29265; a = 29266; a = 29267; a = 29268; a = 29269; a = 29270; a = 29271; a = 29272; a = 29273; a = 29274; a = 29275; a = 29276; a = 29277; a = 29278; a = 29279; a = 29280; a = 29281; a = 29282; a = 29283; a = 29284; a = 29285; a = 29286; a = 29287; a = 29288; a = 29289; a = 29290; a = 29291; a = 29292; a = 29293; a = 29294; a = 29295; a = 29296; a = 29297; a = 29298; a = 29299; a = 29300; a = 29301; a = 29302; a = 29303; a = 29304; a = 29305; a = 29306; a = 29307; a = 29308; a = 29309; a = 29310; a = 29311; a = 29312; a = 29313; a = 29314; a = 29315; a = 29316; a = 29317; a = 29318; a = 29319; a = 29320; a = 29321; a = 29322; a = 29323; a = 29324; a = 29325; a = 29326; a = 29327; a = 29328; a = 29329; a = 29330; a = 29331; a = 29332; a = 29333; a = 29334; a = 29335; a = 29336; a = 29337; a = 29338; a = 29339; a = 29340; a = 29341; a = 29342; a = 29343; a = 29344; a = 29345; a = 29346; a = 29347; a = 29348; a = 29349; a = 29350; a = 29351; a = 29352; a = 29353; a = 29354; a = 29355; a = 29356; a = 29357; a = 29358; a = 29359; a = 29360; a = 29361; a = 29362; a = 29363; a = 29364; a = 29365; a = 29366; a = 29367; a = 29368; a = 29369; a = 29370; a = 29371; a = 29372; a = 29373; a = 29374; a = 29375; a = 29376; a = 29377; a = 29378; a = 29379; a = 29380; a = 29381; a = 29382; a = 29383; a = 29384; a = 29385; a = 29386; a = 29387; a = 29388; a = 29389; a = 29390; a = 29391; a = 29392; a = 29393; a = 29394; a = 29395; a = 29396; a = 29397; a = 29398; a = 29399; a = 29400; a = 29401; a = 29402; a = 29403; a = 29404; a = 29405; a = 29406; a = 29407; a = 29408; a = 29409; a = 29410; a = 29411; a = 29412; a = 29413; a = 29414; a = 29415; a = 29416; a = 29417; a = 29418; a = 29419; a = 29420; a = 29421; a = 29422; a = 29423; a = 29424; a = 29425; a = 29426; a = 29427; a = 29428; a = 29429; a = 29430; a = 29431; a = 29432; a = 29433; a = 29434; a = 29435; a = 29436; a = 29437; a = 29438; a = 29439; a = 29440; a = 29441; a = 29442; a = 29443; a = 29444; a = 29445; a = 29446; a = 29447; a = 29448; a = 29449; a = 29450; a = 29451; a = 29452; a = 29453; a = 29454; a = 29455; a = 29456; a = 29457; a = 29458; a = 29459; a = 29460; a = 29461; a = 29462; a = 29463; a = 29464; a = 29465; a = 29466; a = 29467; a = 29468; a = 29469; a = 29470; a = 29471; a = 29472; a = 29473; a = 29474; a = 29475; a = 29476; a = 29477; a = 29478; a = 29479; a = 29480; a = 29481; a = 29482; a = 29483; a = 29484; a = 29485; a = 29486; a = 29487; a = 29488; a = 29489; a = 29490; a = 29491; a = 29492; a = 29493; a = 29494; a = 29495; a = 29496; a = 29497; a = 29498; a = 29499; a = 29500; a = 29501; a = 29502; a = 29503; a = 29504; a = 29505; a = 29506; a = 29507; a = 29508; a = 29509; a = 29510; a = 29511; a = 29512; a = 29513; a = 29514; a = 29515; a = 29516; a = 29517; a = 29518; a = 29519; a = 29520; a = 29521; a = 29522; a = 29523; a = 29524; a = 29525; a = 29526; a = 29527; a = 29528; a = 29529; a = 29530; a = 29531; a = 29532; a = 29533; a = 29534; a = 29535; a = 29536; a = 29537; a = 29538; a = 29539; a = 29540; a = 29541; a = 29542; a = 29543; a = 29544; a = 29545; a = 29546; a = 29547; a = 29548; a = 29549; a = 29550; a = 29551; a = 29552; a = 29553; a = 29554; a = 29555; a = 29556; a = 29557; a = 29558; a = 29559; a = 29560; a = 29561; a = 29562; a = 29563; a = 29564; a = 29565; a = 29566; a = 29567; a = 29568; a = 29569; a = 29570; a = 29571; a = 29572; a = 29573; a = 29574; a = 29575; a = 29576; a = 29577; a = 29578; a = 29579; a = 29580; a = 29581; a = 29582; a = 29583; a = 29584; a = 29585; a = 29586; a = 29587; a = 29588; a = 29589; a = 29590; a = 29591; a = 29592; a = 29593; a = 29594; a = 29595; a = 29596; a = 29597; a = 29598; a = 29599; a = 29600; a = 29601; a = 29602; a = 29603; a = 29604; a = 29605; a = 29606; a = 29607; a = 29608; a = 29609; a = 29610; a = 29611; a = 29612; a = 29613; a = 29614; a = 29615; a = 29616; a = 29617; a = 29618; a = 29619; a = 29620; a = 29621; a = 29622; a = 29623; a = 29624; a = 29625; a = 29626; a = 29627; a = 29628; a = 29629; a = 29630; a = 29631; a = 29632; a = 29633; a = 29634; a = 29635; a = 29636; a = 29637; a = 29638; a = 29639; a = 29640; a = 29641; a = 29642; a = 29643; a = 29644; a = 29645; a = 29646; a = 29647; a = 29648; a = 29649; a = 29650; a = 29651; a = 29652; a = 29653; a = 29654; a = 29655; a = 29656; a = 29657; a = 29658; a = 29659; a = 29660; a = 29661; a = 29662; a = 29663; a = 29664; a = 29665; a = 29666; a = 29667; a = 29668; a = 29669; a = 29670; a = 29671; a = 29672; a = 29673; a = 29674; a = 29675; a = 29676; a = 29677; a = 29678; a = 29679; a = 29680; a = 29681; a = 29682; a = 29683; a = 29684; a = 29685; a = 29686; a = 29687; a = 29688; a = 29689; a = 29690; a = 29691; a = 29692; a = 29693; a = 29694; a = 29695; a = 29696; a = 29697; a = 29698; a = 29699; a = 29700; a = 29701; a = 29702; a = 29703; a = 29704; a = 29705; a = 29706; a = 29707; a = 29708; a = 29709; a = 29710; a = 29711; a = 29712; a = 29713; a = 29714; a = 29715; a = 29716; a = 29717; a = 29718; a = 29719; a = 29720; a = 29721; a = 29722; a = 29723; a = 29724; a = 29725; a = 29726; a = 29727; a = 29728; a = 29729; a = 29730; a = 29731; a = 29732; a = 29733; a = 29734; a = 29735; a = 29736; a = 29737; a = 29738; a = 29739; a = 29740; a = 29741; a = 29742; a = 29743; a = 29744; a = 29745; a = 29746; a = 29747; a = 29748; a = 29749; a = 29750; a = 29751; a = 29752; a = 29753; a = 29754; a = 29755; a = 29756; a = 29757; a = 29758; a = 29759; a = 29760; a = 29761; a = 29762; a = 29763; a = 29764; a = 29765; a = 29766; a = 29767; a = 29768; a = 29769; a = 29770; a = 29771; a = 29772; a = 29773; a = 29774; a = 29775; a = 29776; a = 29777; a = 29778; a = 29779; a = 29780; a = 29781; a = 29782; a = 29783; a = 29784; a = 29785; a = 29786; a = 29787; a = 29788; a = 29789; a = 29790; a = 29791; a = 29792; a = 29793; a = 29794; a = 29795; a = 29796; a = 29797; a = 29798; a = 29799; a = 29800; a = 29801; a = 29802; a = 29803; a = 29804; a = 29805; a = 29806; a = 29807; a = 29808; a = 29809; a = 29810; a = 29811; a = 29812; a = 29813; a = 29814; a = 29815; a = 29816; a = 29817; a = 29818; a = 29819; a = 29820; a = 29821; a = 29822; a = 29823; a = 29824; a = 29825; a = 29826; a = 29827; a = 29828; a = 29829; a = 29830; a = 29831; a = 29832; a = 29833; a = 29834; a = 29835; a = 29836; a = 29837; a = 29838; a = 29839; a = 29840; a = 29841; a = 29842; a = 29843; a = 29844; a = 29845; a = 29846; a = 29847; a = 29848; a = 29849; a = 29850; a = 29851; a = 29852; a = 29853; a = 29854; a = 29855; a = 29856; a = 29857; a = 29858; a = 29859; a = 29860; a = 29861; a = 29862; a = 29863; a = 29864; a = 29865; a = 29866; a = 29867; a = 29868; a = 29869; a = 29870; a = 29871; a = 29872; a = 29873; a = 29874; a = 29875; a = 29876; a = 29877; a = 29878; a = 29879; a = 29880; a = 29881; a = 29882; a = 29883; a = 29884; a = 29885; a = 29886; a = 29887; a = 29888; a = 29889; a = 29890; a = 29891; a = 29892; a = 29893; a = 29894; a = 29895; a = 29896; a = 29897; a = 29898; a = 29899; a = 29900; a = 29901; a = 29902; a = 29903; a = 29904; a = 29905; a = 29906; a = 29907; a = 29908; a = 29909; a = 29910; a = 29911; a = 29912; a = 29913; a = 29914; a = 29915; a = 29916; a = 29917; a = 29918; a = 29919; a = 29920; a = 29921; a = 29922; a = 29923; a = 29924; a = 29925; a = 29926; a = 29927; a = 29928; a = 29929; a = 29930; a = 29931; a = 29932; a = 29933; a = 29934; a = 29935; a = 29936; a = 29937; a = 29938; a = 29939; a = 29940; a = 29941; a = 29942; a = 29943; a = 29944; a = 29945; a = 29946; a = 29947; a = 29948; a = 29949; a = 29950; a = 29951; a = 29952; a = 29953; a = 29954; a = 29955; a = 29956; a = 29957; a = 29958; a = 29959; a = 29960; a = 29961; a = 29962; a = 29963; a = 29964; a = 29965; a = 29966; a = 29967; a = 29968; a = 29969; a = 29970; a = 29971; a = 29972; a = 29973; a = 29974; a = 29975; a = 29976; a = 29977; a = 29978; a = 29979; a = 29980; a = 29981; a = 29982; a = 29983; a = 29984; a = 29985; a = 29986; a = 29987; a = 29988; a = 29989; a = 29990; a = 29991; a = 29992; a = 29993; a = 29994; a = 29995; a = 29996; a = 29997; a = 29998; a = 29999; a = 30000; a = 30001; a = 30002; a = 30003; a = 30004; a = 30005; a = 30006; a = 30007; a = 30008; a = 30009; a = 30010; a = 30011; a = 30012; a = 30013; a = 30014; a = 30015; a = 30016; a = 30017; a = 30018; a = 30019; a = 30020; a = 30021; a = 30022; a = 30023; a = 30024; a = 30025; a = 30026; a = 30027; a = 30028; a = 30029; a = 30030; a = 30031; a = 30032; a = 30033; a = 30034; a = 30035; a = 30036; a = 30037; a = 30038; a = 30039; a = 30040; a = 30041; a = 30042; a = 30043; a = 30044; a = 30045; a = 30046; a = 30047; a = 30048; a = 30049; a = 30050; a = 30051; a = 30052; a = 30053; a = 30054; a = 30055; a = 30056; a = 30057; a = 30058; a = 30059; a = 30060; a = 30061; a = 30062; a = 30063; a = 30064; a = 30065; a = 30066; a = 30067; a = 30068; a = 30069; a = 30070; a = 30071; a = 30072; a = 30073; a = 30074; a = 30075; a = 30076; a = 30077; a = 30078; a = 30079; a = 30080; a = 30081; a = 30082; a = 30083; a = 30084; a = 30085; a = 30086; a = 30087; a = 30088; a = 30089; a = 30090; a = 30091; a = 30092; a = 30093; a = 30094; a = 30095; a = 30096; a = 30097; a = 30098; a = 30099; a = 30100; a = 30101; a = 30102; a = 30103; a = 30104; a = 30105; a = 30106; a = 30107; a = 30108; a = 30109; a = 30110; a = 30111; a = 30112; a = 30113; a = 30114; a = 30115; a = 30116; a = 30117; a = 30118; a = 30119; a = 30120; a = 30121; a = 30122; a = 30123; a = 30124; a = 30125; a = 30126; a = 30127; a = 30128; a = 30129; a = 30130; a = 30131; a = 30132; a = 30133; a = 30134; a = 30135; a = 30136; a = 30137; a = 30138; a = 30139; a = 30140; a = 30141; a = 30142; a = 30143; a = 30144; a = 30145; a = 30146; a = 30147; a = 30148; a = 30149; a = 30150; a = 30151; a = 30152; a = 30153; a = 30154; a = 30155; a = 30156; a = 30157; a = 30158; a = 30159; a = 30160; a = 30161; a = 30162; a = 30163; a = 30164; a = 30165; a = 30166; a = 30167; a = 30168; a = 30169; a = 30170; a = 30171; a = 30172; a = 30173; a = 30174; a = 30175; a = 30176; a = 30177; a = 30178; a = 30179; a = 30180; a = 30181; a = 30182; a = 30183; a = 30184; a = 30185; a = 30186; a = 30187; a = 30188; a = 30189; a = 30190; a = 30191; a = 30192; a = 30193; a = 30194; a = 30195; a = 30196; a = 30197; a = 30198; a = 30199; a = 30200; a = 30201; a = 30202; a = 30203; a = 30204; a = 30205; a = 30206; a = 30207; a = 30208; a = 30209; a = 30210; a = 30211; a = 30212; a = 30213; a = 30214; a = 30215; a = 30216; a = 30217; a = 30218; a = 30219; a = 30220; a = 30221; a = 30222; a = 30223; a = 30224; a = 30225; a = 30226; a = 30227; a = 30228; a = 30229; a = 30230; a = 30231; a = 30232; a = 30233; a = 30234; a = 30235; a = 30236; a = 30237; a = 30238; a = 30239; a = 30240; a = 30241; a = 30242; a = 30243; a = 30244; a = 30245; a = 30246; a = 30247; a = 30248; a = 30249; a = 30250; a = 30251; a = 30252; a = 30253; a = 30254; a = 30255; a = 30256; a = 30257; a = 30258; a = 30259; a = 30260; a = 30261; a = 30262; a = 30263; a = 30264; a = 30265; a = 30266; a = 30267; a = 30268; a = 30269; a = 30270; a = 30271; a = 30272; a = 30273; a = 30274; a = 30275; a = 30276; a = 30277; a = 30278; a = 30279; a = 30280; a = 30281; a = 30282; a = 30283; a = 30284; a = 30285; a = 30286; a = 30287; a = 30288; a = 30289; a = 30290; a = 30291; a = 30292; a = 30293; a = 30294; a = 30295; a = 30296; a = 30297; a = 30298; a = 30299; a = 30300; a = 30301; a = 30302; a = 30303; a = 30304; a = 30305; a = 30306; a = 30307; a = 30308; a = 30309; a = 30310; a = 30311; a = 30312; a = 30313; a = 30314; a = 30315; a = 30316; a = 30317; a = 30318; a = 30319; a = 30320; a = 30321; a = 30322; a = 30323; a = 30324; a = 30325; a = 30326; a = 30327; a = 30328; a = 30329; a = 30330; a = 30331; a = 30332; a = 30333; a = 30334; a = 30335; a = 30336; a = 30337; a = 30338; a = 30339; a = 30340; a = 30341; a = 30342; a = 30343; a = 30344; a = 30345; a = 30346; a = 30347; a = 30348; a = 30349; a = 30350; a = 30351; a = 30352; a = 30353; a = 30354; a = 30355; a = 30356; a = 30357; a = 30358; a = 30359; a = 30360; a = 30361; a = 30362; a = 30363; a = 30364; a = 30365; a = 30366; a = 30367; a = 30368; a = 30369; a = 30370; a = 30371; a = 30372; a = 30373; a = 30374; a = 30375; a = 30376; a = 30377; a = 30378; a = 30379; a = 30380; a = 30381; a = 30382; a = 30383; a = 30384; a = 30385; a = 30386; a = 30387; a = 30388; a = 30389; a = 30390; a = 30391; a = 30392; a = 30393; a = 30394; a = 30395; a = 30396; a = 30397; a = 30398; a = 30399; a = 30400; a = 30401; a = 30402; a = 30403; a = 30404; a = 30405; a = 30406; a = 30407; a = 30408; a = 30409; a = 30410; a = 30411; a = 30412; a = 30413; a = 30414; a = 30415; a = 30416; a = 30417; a = 30418; a = 30419; a = 30420; a = 30421; a = 30422; a = 30423; a = 30424; a = 30425; a = 30426; a = 30427; a = 30428; a = 30429; a = 30430; a = 30431; a = 30432; a = 30433; a = 30434; a = 30435; a = 30436; a = 30437; a = 30438; a = 30439; a = 30440; a = 30441; a = 30442; a = 30443; a = 30444; a = 30445; a = 30446; a = 30447; a = 30448; a = 30449; a = 30450; a = 30451; a = 30452; a = 30453; a = 30454; a = 30455; a = 30456; a = 30457; a = 30458; a = 30459; a = 30460; a = 30461; a = 30462; a = 30463; a = 30464; a = 30465; a = 30466; a = 30467; a = 30468; a = 30469; a = 30470; a = 30471; a = 30472; a = 30473; a = 30474; a = 30475; a = 30476; a = 30477; a = 30478; a = 30479; a = 30480; a = 30481; a = 30482; a = 30483; a = 30484; a = 30485; a = 30486; a = 30487; a = 30488; a = 30489; a = 30490; a = 30491; a = 30492; a = 30493; a = 30494; a = 30495; a = 30496; a = 30497; a = 30498; a = 30499; a = 30500; a = 30501; a = 30502; a = 30503; a = 30504; a = 30505; a = 30506; a = 30507; a = 30508; a = 30509; a = 30510; a = 30511; a = 30512; a = 30513; a = 30514; a = 30515; a = 30516; a = 30517; a = 30518; a = 30519; a = 30520; a = 30521; a = 30522; a = 30523; a = 30524; a = 30525; a = 30526; a = 30527; a = 30528; a = 30529; a = 30530; a = 30531; a = 30532; a = 30533; a = 30534; a = 30535; a = 30536; a = 30537; a = 30538; a = 30539; a = 30540; a = 30541; a = 30542; a = 30543; a = 30544; a = 30545; a = 30546; a = 30547; a = 30548; a = 30549; a = 30550; a = 30551; a = 30552; a = 30553; a = 30554; a = 30555; a = 30556; a = 30557; a = 30558; a = 30559; a = 30560; a = 30561; a = 30562; a = 30563; a = 30564; a = 30565; a = 30566; a = 30567; a = 30568; a = 30569; a = 30570; a = 30571; a = 30572; a = 30573; a = 30574; a = 30575; a = 30576; a = 30577; a = 30578; a = 30579; a = 30580; a = 30581; a = 30582; a = 30583; a = 30584; a = 30585; a = 30586; a = 30587; a = 30588; a = 30589; a = 30590; a = 30591; a = 30592; a = 30593; a = 30594; a = 30595; a = 30596; a = 30597; a = 30598; a = 30599; a = 30600; a = 30601; a = 30602; a = 30603; a = 30604; a = 30605; a = 30606; a = 30607; a = 30608; a = 30609; a = 30610; a = 30611; a = 30612; a = 30613; a = 30614; a = 30615; a = 30616; a = 30617; a = 30618; a = 30619; a = 30620; a = 30621; a = 30622; a = 30623; a = 30624; a = 30625; a = 30626; a = 30627; a = 30628; a = 30629; a = 30630; a = 30631; a = 30632; a = 30633; a = 30634; a = 30635; a = 30636; a = 30637; a = 30638; a = 30639; a = 30640; a = 30641; a = 30642; a = 30643; a = 30644; a = 30645; a = 30646; a = 30647; a = 30648; a = 30649; a = 30650; a = 30651; a = 30652; a = 30653; a = 30654; a = 30655; a = 30656; a = 30657; a = 30658; a = 30659; a = 30660; a = 30661; a = 30662; a = 30663; a = 30664; a = 30665; a = 30666; a = 30667; a = 30668; a = 30669; a = 30670; a = 30671; a = 30672; a = 30673; a = 30674; a = 30675; a = 30676; a = 30677; a = 30678; a = 30679; a = 30680; a = 30681; a = 30682; a = 30683; a = 30684; a = 30685; a = 30686; a = 30687; a = 30688; a = 30689; a = 30690; a = 30691; a = 30692; a = 30693; a = 30694; a = 30695; a = 30696; a = 30697; a = 30698; a = 30699; a = 30700; a = 30701; a = 30702; a = 30703; a = 30704; a = 30705; a = 30706; a = 30707; a = 30708; a = 30709; a = 30710; a = 30711; a = 30712; a = 30713; a = 30714; a = 30715; a = 30716; a = 30717; a = 30718; a = 30719; a = 30720; a = 30721; a = 30722; a = 30723; a = 30724; a = 30725; a = 30726; a = 30727; a = 30728; a = 30729; a = 30730; a = 30731; a = 30732; a = 30733; a = 30734; a = 30735; a = 30736; a = 30737; a = 30738; a = 30739; a = 30740; a = 30741; a = 30742; a = 30743; a = 30744; a = 30745; a = 30746; a = 30747; a = 30748; a = 30749; a = 30750; a = 30751; a = 30752; a = 30753; a = 30754; a = 30755; a = 30756; a = 30757; a = 30758; a = 30759; a = 30760; a = 30761; a = 30762; a = 30763; a = 30764; a = 30765; a = 30766; a = 30767; a = 30768; a = 30769; a = 30770; a = 30771; a = 30772; a = 30773; a = 30774; a = 30775; a = 30776; a = 30777; a = 30778; a = 30779; a = 30780; a = 30781; a = 30782; a = 30783; a = 30784; a = 30785; a = 30786; a = 30787; a = 30788; a = 30789; a = 30790; a = 30791; a = 30792; a = 30793; a = 30794; a = 30795; a = 30796; a = 30797; a = 30798; a = 30799; a = 30800; a = 30801; a = 30802; a = 30803; a = 30804; a = 30805; a = 30806; a = 30807; a = 30808; a = 30809; a = 30810; a = 30811; a = 30812; a = 30813; a = 30814; a = 30815; a = 30816; a = 30817; a = 30818; a = 30819; a = 30820; a = 30821; a = 30822; a = 30823; a = 30824; a = 30825; a = 30826; a = 30827; a = 30828; a = 30829; a = 30830; a = 30831; a = 30832; a = 30833; a = 30834; a = 30835; a = 30836; a = 30837; a = 30838; a = 30839; a = 30840; a = 30841; a = 30842; a = 30843; a = 30844; a = 30845; a = 30846; a = 30847; a = 30848; a = 30849; a = 30850; a = 30851; a = 30852; a = 30853; a = 30854; a = 30855; a = 30856; a = 30857; a = 30858; a = 30859; a = 30860; a = 30861; a = 30862; a = 30863; a = 30864; a = 30865; a = 30866; a = 30867; a = 30868; a = 30869; a = 30870; a = 30871; a = 30872; a = 30873; a = 30874; a = 30875; a = 30876; a = 30877; a = 30878; a = 30879; a = 30880; a = 30881; a = 30882; a = 30883; a = 30884; a = 30885; a = 30886; a = 30887; a = 30888; a = 30889; a = 30890; a = 30891; a = 30892; a = 30893; a = 30894; a = 30895; a = 30896; a = 30897; a = 30898; a = 30899; a = 30900; a = 30901; a = 30902; a = 30903; a = 30904; a = 30905; a = 30906; a = 30907; a = 30908; a = 30909; a = 30910; a = 30911; a = 30912; a = 30913; a = 30914; a = 30915; a = 30916; a = 30917; a = 30918; a = 30919; a = 30920; a = 30921; a = 30922; a = 30923; a = 30924; a = 30925; a = 30926; a = 30927; a = 30928; a = 30929; a = 30930; a = 30931; a = 30932; a = 30933; a = 30934; a = 30935; a = 30936; a = 30937; a = 30938; a = 30939; a = 30940; a = 30941; a = 30942; a = 30943; a = 30944; a = 30945; a = 30946; a = 30947; a = 30948; a = 30949; a = 30950; a = 30951; a = 30952; a = 30953; a = 30954; a = 30955; a = 30956; a = 30957; a = 30958; a = 30959; a = 30960; a = 30961; a = 30962; a = 30963; a = 30964; a = 30965; a = 30966; a = 30967; a = 30968; a = 30969; a = 30970; a = 30971; a = 30972; a = 30973; a = 30974; a = 30975; a = 30976; a = 30977; a = 30978; a = 30979; a = 30980; a = 30981; a = 30982; a = 30983; a = 30984; a = 30985; a = 30986; a = 30987; a = 30988; a = 30989; a = 30990; a = 30991; a = 30992; a = 30993; a = 30994; a = 30995; a = 30996; a = 30997; a = 30998; a = 30999; a = 31000; a = 31001; a = 31002; a = 31003; a = 31004; a = 31005; a = 31006; a = 31007; a = 31008; a = 31009; a = 31010; a = 31011; a = 31012; a = 31013; a = 31014; a = 31015; a = 31016; a = 31017; a = 31018; a = 31019; a = 31020; a = 31021; a = 31022; a = 31023; a = 31024; a = 31025; a = 31026; a = 31027; a = 31028; a = 31029; a = 31030; a = 31031; a = 31032; a = 31033; a = 31034; a = 31035; a = 31036; a = 31037; a = 31038; a = 31039; a = 31040; a = 31041; a = 31042; a = 31043; a = 31044; a = 31045; a = 31046; a = 31047; a = 31048; a = 31049; a = 31050; a = 31051; a = 31052; a = 31053; a = 31054; a = 31055; a = 31056; a = 31057; a = 31058; a = 31059; a = 31060; a = 31061; a = 31062; a = 31063; a = 31064; a = 31065; a = 31066; a = 31067; a = 31068; a = 31069; a = 31070; a = 31071; a = 31072; a = 31073; a = 31074; a = 31075; a = 31076; a = 31077; a = 31078; a = 31079; a = 31080; a = 31081; a = 31082; a = 31083; a = 31084; a = 31085; a = 31086; a = 31087; a = 31088; a = 31089; a = 31090; a = 31091; a = 31092; a = 31093; a = 31094; a = 31095; a = 31096; a = 31097; a = 31098; a = 31099; a = 31100; a = 31101; a = 31102; a = 31103; a = 31104; a = 31105; a = 31106; a = 31107; a = 31108; a = 31109; a = 31110; a = 31111; a = 31112; a = 31113; a = 31114; a = 31115; a = 31116; a = 31117; a = 31118; a = 31119; a = 31120; a = 31121; a = 31122; a = 31123; a = 31124; a = 31125; a = 31126; a = 31127; a = 31128; a = 31129; a = 31130; a = 31131; a = 31132; a = 31133; a = 31134; a = 31135; a = 31136; a = 31137; a = 31138; a = 31139; a = 31140; a = 31141; a = 31142; a = 31143; a = 31144; a = 31145; a = 31146; a = 31147; a = 31148; a = 31149; a = 31150; a = 31151; a = 31152; a = 31153; a = 31154; a = 31155; a = 31156; a = 31157; a = 31158; a = 31159; a = 31160; a = 31161; a = 31162; a = 31163; a = 31164; a = 31165; a = 31166; a = 31167; a = 31168; a = 31169; a = 31170; a = 31171; a = 31172; a = 31173; a = 31174; a = 31175; a = 31176; a = 31177; a = 31178; a = 31179; a = 31180; a = 31181; a = 31182; a = 31183; a = 31184; a = 31185; a = 31186; a = 31187; a = 31188; a = 31189; a = 31190; a = 31191; a = 31192; a = 31193; a = 31194; a = 31195; a = 31196; a = 31197; a = 31198; a = 31199; a = 31200; a = 31201; a = 31202; a = 31203; a = 31204; a = 31205; a = 31206; a = 31207; a = 31208; a = 31209; a = 31210; a = 31211; a = 31212; a = 31213; a = 31214; a = 31215; a = 31216; a = 31217; a = 31218; a = 31219; a = 31220; a = 31221; a = 31222; a = 31223; a = 31224; a = 31225; a = 31226; a = 31227; a = 31228; a = 31229; a = 31230; a = 31231; a = 31232; a = 31233; a = 31234; a = 31235; a = 31236; a = 31237; a = 31238; a = 31239; a = 31240; a = 31241; a = 31242; a = 31243; a = 31244; a = 31245; a = 31246; a = 31247; a = 31248; a = 31249; a = 31250; a = 31251; a = 31252; a = 31253; a = 31254; a = 31255; a = 31256; a = 31257; a = 31258; a = 31259; a = 31260; a = 31261; a = 31262; a = 31263; a = 31264; a = 31265; a = 31266; a = 31267; a = 31268; a = 31269; a = 31270; a = 31271; a = 31272; a = 31273; a = 31274; a = 31275; a = 31276; a = 31277; a = 31278; a = 31279; a = 31280; a = 31281; a = 31282; a = 31283; a = 31284; a = 31285; a = 31286; a = 31287; a = 31288; a = 31289; a = 31290; a = 31291; a = 31292; a = 31293; a = 31294; a = 31295; a = 31296; a = 31297; a = 31298; a = 31299; a = 31300; a = 31301; a = 31302; a = 31303; a = 31304; a = 31305; a = 31306; a = 31307; a = 31308; a = 31309; a = 31310; a = 31311; a = 31312; a = 31313; a = 31314; a = 31315; a = 31316; a = 31317; a = 31318; a = 31319; a = 31320; a = 31321; a = 31322; a = 31323; a = 31324; a = 31325; a = 31326; a = 31327; a = 31328; a = 31329; a = 31330; a = 31331; a = 31332; a = 31333; a = 31334; a = 31335; a = 31336; a = 31337; a = 31338; a = 31339; a = 31340; a = 31341; a = 31342; a = 31343; a = 31344; a = 31345; a = 31346; a = 31347; a = 31348; a = 31349; a = 31350; a = 31351; a = 31352; a = 31353; a = 31354; a = 31355; a = 31356; a = 31357; a = 31358; a = 31359; a = 31360; a = 31361; a = 31362; a = 31363; a = 31364; a = 31365; a = 31366; a = 31367; a = 31368; a = 31369; a = 31370; a = 31371; a = 31372; a = 31373; a = 31374; a = 31375; a = 31376; a = 31377; a = 31378; a = 31379; a = 31380; a = 31381; a = 31382; a = 31383; a = 31384; a = 31385; a = 31386; a = 31387; a = 31388; a = 31389; a = 31390; a = 31391; a = 31392; a = 31393; a = 31394; a = 31395; a = 31396; a = 31397; a = 31398; a = 31399; a = 31400; a = 31401; a = 31402; a = 31403; a = 31404; a = 31405; a = 31406; a = 31407; a = 31408; a = 31409; a = 31410; a = 31411; a = 31412; a = 31413; a = 31414; a = 31415; a = 31416; a = 31417; a = 31418; a = 31419; a = 31420; a = 31421; a = 31422; a = 31423; a = 31424; a = 31425; a = 31426; a = 31427; a = 31428; a = 31429; a = 31430; a = 31431; a = 31432; a = 31433; a = 31434; a = 31435; a = 31436; a = 31437; a = 31438; a = 31439; a = 31440; a = 31441; a = 31442; a = 31443; a = 31444; a = 31445; a = 31446; a = 31447; a = 31448; a = 31449; a = 31450; a = 31451; a = 31452; a = 31453; a = 31454; a = 31455; a = 31456; a = 31457; a = 31458; a = 31459; a = 31460; a = 31461; a = 31462; a = 31463; a = 31464; a = 31465; a = 31466; a = 31467; a = 31468; a = 31469; a = 31470; a = 31471; a = 31472; a = 31473; a = 31474; a = 31475; a = 31476; a = 31477; a = 31478; a = 31479; a = 31480; a = 31481; a = 31482; a = 31483; a = 31484; a = 31485; a = 31486; a = 31487; a = 31488; a = 31489; a = 31490; a = 31491; a = 31492; a = 31493; a = 31494; a = 31495; a = 31496; a = 31497; a = 31498; a = 31499; a = 31500; a = 31501; a = 31502; a = 31503; a = 31504; a = 31505; a = 31506; a = 31507; a = 31508; a = 31509; a = 31510; a = 31511; a = 31512; a = 31513; a = 31514; a = 31515; a = 31516; a = 31517; a = 31518; a = 31519; a = 31520; a = 31521; a = 31522; a = 31523; a = 31524; a = 31525; a = 31526; a = 31527; a = 31528; a = 31529; a = 31530; a = 31531; a = 31532; a = 31533; a = 31534; a = 31535; a = 31536; a = 31537; a = 31538; a = 31539; a = 31540; a = 31541; a = 31542; a = 31543; a = 31544; a = 31545; a = 31546; a = 31547; a = 31548; a = 31549; a = 31550; a = 31551; a = 31552; a = 31553; a = 31554; a = 31555; a = 31556; a = 31557; a = 31558; a = 31559; a = 31560; a = 31561; a = 31562; a = 31563; a = 31564; a = 31565; a = 31566; a = 31567; a = 31568; a = 31569; a = 31570; a = 31571; a = 31572; a = 31573; a = 31574; a = 31575; a = 31576; a = 31577; a = 31578; a = 31579; a = 31580; a = 31581; a = 31582; a = 31583; a = 31584; a = 31585; a = 31586; a = 31587; a = 31588; a = 31589; a = 31590; a = 31591; a = 31592; a = 31593; a = 31594; a = 31595; a = 31596; a = 31597; a = 31598; a = 31599; a = 31600; a = 31601; a = 31602; a = 31603; a = 31604; a = 31605; a = 31606; a = 31607; a = 31608; a = 31609; a = 31610; a = 31611; a = 31612; a = 31613; a = 31614; a = 31615; a = 31616; a = 31617; a = 31618; a = 31619; a = 31620; a = 31621; a = 31622; a = 31623; a = 31624; a = 31625; a = 31626; a = 31627; a = 31628; a = 31629; a = 31630; a = 31631; a = 31632; a = 31633; a = 31634; a = 31635; a = 31636; a = 31637; a = 31638; a = 31639; a = 31640; a = 31641; a = 31642; a = 31643; a = 31644; a = 31645; a = 31646; a = 31647; a = 31648; a = 31649; a = 31650; a = 31651; a = 31652; a = 31653; a = 31654; a = 31655; a = 31656; a = 31657; a = 31658; a = 31659; a = 31660; a = 31661; a = 31662; a = 31663; a = 31664; a = 31665; a = 31666; a = 31667; a = 31668; a = 31669; a = 31670; a = 31671; a = 31672; a = 31673; a = 31674; a = 31675; a = 31676; a = 31677; a = 31678; a = 31679; a = 31680; a = 31681; a = 31682; a = 31683; a = 31684; a = 31685; a = 31686; a = 31687; a = 31688; a = 31689; a = 31690; a = 31691; a = 31692; a = 31693; a = 31694; a = 31695; a = 31696; a = 31697; a = 31698; a = 31699; a = 31700; a = 31701; a = 31702; a = 31703; a = 31704; a = 31705; a = 31706; a = 31707; a = 31708; a = 31709; a = 31710; a = 31711; a = 31712; a = 31713; a = 31714; a = 31715; a = 31716; a = 31717; a = 31718; a = 31719; a = 31720; a = 31721; a = 31722; a = 31723; a = 31724; a = 31725; a = 31726; a = 31727; a = 31728; a = 31729; a = 31730; a = 31731; a = 31732; a = 31733; a = 31734; a = 31735; a = 31736; a = 31737; a = 31738; a = 31739; a = 31740; a = 31741; a = 31742; a = 31743; a = 31744; a = 31745; a = 31746; a = 31747; a = 31748; a = 31749; a = 31750; a = 31751; a = 31752; a = 31753; a = 31754; a = 31755; a = 31756; a = 31757; a = 31758; a = 31759; a = 31760; a = 31761; a = 31762; a = 31763; a = 31764; a = 31765; a = 31766; a = 31767; a = 31768; a = 31769; a = 31770; a = 31771; a = 31772; a = 31773; a = 31774; a = 31775; a = 31776; a = 31777; a = 31778; a = 31779; a = 31780; a = 31781; a = 31782; a = 31783; a = 31784; a = 31785; a = 31786; a = 31787; a = 31788; a = 31789; a = 31790; a = 31791; a = 31792; a = 31793; a = 31794; a = 31795; a = 31796; a = 31797; a = 31798; a = 31799; a = 31800; a = 31801; a = 31802; a = 31803; a = 31804; a = 31805; a = 31806; a = 31807; a = 31808; a = 31809; a = 31810; a = 31811; a = 31812; a = 31813; a = 31814; a = 31815; a = 31816; a = 31817; a = 31818; a = 31819; a = 31820; a = 31821; a = 31822; a = 31823; a = 31824; a = 31825; a = 31826; a = 31827; a = 31828; a = 31829; a = 31830; a = 31831; a = 31832; a = 31833; a = 31834; a = 31835; a = 31836; a = 31837; a = 31838; a = 31839; a = 31840; a = 31841; a = 31842; a = 31843; a = 31844; a = 31845; a = 31846; a = 31847; a = 31848; a = 31849; a = 31850; a = 31851; a = 31852; a = 31853; a = 31854; a = 31855; a = 31856; a = 31857; a = 31858; a = 31859; a = 31860; a = 31861; a = 31862; a = 31863; a = 31864; a = 31865; a = 31866; a = 31867; a = 31868; a = 31869; a = 31870; a = 31871; a = 31872; a = 31873; a = 31874; a = 31875; a = 31876; a = 31877; a = 31878; a = 31879; a = 31880; a = 31881; a = 31882; a = 31883; a = 31884; a = 31885; a = 31886; a = 31887; a = 31888; a = 31889; a = 31890; a = 31891; a = 31892; a = 31893; a = 31894; a = 31895; a = 31896; a = 31897; a = 31898; a = 31899; a = 31900; a = 31901; a = 31902; a = 31903; a = 31904; a = 31905; a = 31906; a = 31907; a = 31908; a = 31909; a = 31910; a = 31911; a = 31912; a = 31913; a = 31914; a = 31915; a = 31916; a = 31917; a = 31918; a = 31919; a = 31920; a = 31921; a = 31922; a = 31923; a = 31924; a = 31925; a = 31926; a = 31927; a = 31928; a = 31929; a = 31930; a = 31931; a = 31932; a = 31933; a = 31934; a = 31935; a = 31936; a = 31937; a = 31938; a = 31939; a = 31940; a = 31941; a = 31942; a = 31943; a = 31944; a = 31945; a = 31946; a = 31947; a = 31948; a = 31949; a = 31950; a = 31951; a = 31952; a = 31953; a = 31954; a = 31955; a = 31956; a = 31957; a = 31958; a = 31959; a = 31960; a = 31961; a = 31962; a = 31963; a = 31964; a = 31965; a = 31966; a = 31967; a = 31968; a = 31969; a = 31970; a = 31971; a = 31972; a = 31973; a = 31974; a = 31975; a = 31976; a = 31977; a = 31978; a = 31979; a = 31980; a = 31981; a = 31982; a = 31983; a = 31984; a = 31985; a = 31986; a = 31987; a = 31988; a = 31989; a = 31990; a = 31991; a = 31992; a = 31993; a = 31994; a = 31995; a = 31996; a = 31997; a = 31998; a = 31999; a = 32000; a = 32001; a = 32002; a = 32003; a = 32004; a = 32005; a = 32006; a = 32007; a = 32008; a = 32009; a = 32010; a = 32011; a = 32012; a = 32013; a = 32014; a = 32015; a = 32016; a = 32017; a = 32018; a = 32019; a = 32020; a = 32021; a = 32022; a = 32023; a = 32024; a = 32025; a = 32026; a = 32027; a = 32028; a = 32029; a = 32030; a = 32031; a = 32032; a = 32033; a = 32034; a = 32035; a = 32036; a = 32037; a = 32038; a = 32039; a = 32040; a = 32041; a = 32042; a = 32043; a = 32044; a = 32045; a = 32046; a = 32047; a = 32048; a = 32049; a = 32050; a = 32051; a = 32052; a = 32053; a = 32054; a = 32055; a = 32056; a = 32057; a = 32058; a = 32059; a = 32060; a = 32061; a = 32062; a = 32063; a = 32064; a = 32065; a = 32066; a = 32067; a = 32068; a = 32069; a = 32070; a = 32071; a = 32072; a = 32073; a = 32074; a = 32075; a = 32076; a = 32077; a = 32078; a = 32079; a = 32080; a = 32081; a = 32082; a = 32083; a = 32084; a = 32085; a = 32086; a = 32087; a = 32088; a = 32089; a = 32090; a = 32091; a = 32092; a = 32093; a = 32094; a = 32095; a = 32096; a = 32097; a = 32098; a = 32099; a = 32100; a = 32101; a = 32102; a = 32103; a = 32104; a = 32105; a = 32106; a = 32107; a = 32108; a = 32109; a = 32110; a = 32111; a = 32112; a = 32113; a = 32114; a = 32115; a = 32116; a = 32117; a = 32118; a = 32119; a = 32120; a = 32121; a = 32122; a = 32123; a = 32124; a = 32125; a = 32126; a = 32127; a = 32128; a = 32129; a = 32130; a = 32131; a = 32132; a = 32133; a = 32134; a = 32135; a = 32136; a = 32137; a = 32138; a = 32139; a = 32140; a = 32141; a = 32142; a = 32143; a = 32144; a = 32145; a = 32146; a = 32147; a = 32148; a = 32149; a = 32150; a = 32151; a = 32152; a = 32153; a = 32154; a = 32155; a = 32156; a = 32157; a = 32158; a = 32159; a = 32160; a = 32161; a = 32162; a = 32163; a = 32164; a = 32165; a = 32166; a = 32167; a = 32168; a = 32169; a = 32170; a = 32171; a = 32172; a = 32173; a = 32174; a = 32175; a = 32176; a = 32177; a = 32178; a = 32179; a = 32180; a = 32181; a = 32182; a = 32183; a = 32184; a = 32185; a = 32186; a = 32187; a = 32188; a = 32189; a = 32190; a = 32191; a = 32192; a = 32193; a = 32194; a = 32195; a = 32196; a = 32197; a = 32198; a = 32199; a = 32200; a = 32201; a = 32202; a = 32203; a = 32204; a = 32205; a = 32206; a = 32207; a = 32208; a = 32209; a = 32210; a = 32211; a = 32212; a = 32213; a = 32214; a = 32215; a = 32216; a = 32217; a = 32218; a = 32219; a = 32220; a = 32221; a = 32222; a = 32223; a = 32224; a = 32225; a = 32226; a = 32227; a = 32228; a = 32229; a = 32230; a = 32231; a = 32232; a = 32233; a = 32234; a = 32235; a = 32236; a = 32237; a = 32238; a = 32239; a = 32240; a = 32241; a = 32242; a = 32243; a = 32244; a = 32245; a = 32246; a = 32247; a = 32248; a = 32249; a = 32250; a = 32251; a = 32252; a = 32253; a = 32254; a = 32255; a = 32256; a = 32257; a = 32258; a = 32259; a = 32260; a = 32261; a = 32262; a = 32263; a = 32264; a = 32265; a = 32266; a = 32267; a = 32268; a = 32269; a = 32270; a = 32271; a = 32272; a = 32273; a = 32274; a = 32275; a = 32276; a = 32277; a = 32278; a = 32279; a = 32280; a = 32281; a = 32282; a = 32283; a = 32284; a = 32285; a = 32286; a = 32287; a = 32288; a = 32289; a = 32290; a = 32291; a = 32292; a = 32293; a = 32294; a = 32295; a = 32296; a = 32297; a = 32298; a = 32299; a = 32300; a = 32301; a = 32302; a = 32303; a = 32304; a = 32305; a = 32306; a = 32307; a = 32308; a = 32309; a = 32310; a = 32311; a = 32312; a = 32313; a = 32314; a = 32315; a = 32316; a = 32317; a = 32318; a = 32319; a = 32320; a = 32321; a = 32322; a = 32323; a = 32324; a = 32325; a = 32326; a = 32327; a = 32328; a = 32329; a = 32330; a = 32331; a = 32332; a = 32333; a = 32334; a = 32335; a = 32336; a = 32337; a = 32338; a = 32339; a = 32340; a = 32341; a = 32342; a = 32343; a = 32344; a = 32345; a = 32346; a = 32347; a = 32348; a = 32349; a = 32350; a = 32351; a = 32352; a = 32353; a = 32354; a = 32355; a = 32356; a = 32357; a = 32358; a = 32359; a = 32360; a = 32361; a = 32362; a = 32363; a = 32364; a = 32365; a = 32366; a = 32367; a = 32368; a = 32369; a = 32370; a = 32371; a = 32372; a = 32373; a = 32374; a = 32375; a = 32376; a = 32377; a = 32378; a = 32379; a = 32380; a = 32381; a = 32382; a = 32383; a = 32384; a = 32385; a = 32386; a = 32387; a = 32388; a = 32389; a = 32390; a = 32391; a = 32392; a = 32393; a = 32394; a = 32395; a = 32396; a = 32397; a = 32398; a = 32399; a = 32400; a = 32401; a = 32402; a = 32403; a = 32404; a = 32405; a = 32406; a = 32407; a = 32408; a = 32409; a = 32410; a = 32411; a = 32412; a = 32413; a = 32414; a = 32415; a = 32416; a = 32417; a = 32418; a = 32419; a = 32420; a = 32421; a = 32422; a = 32423; a = 32424; a = 32425; a = 32426; a = 32427; a = 32428; a = 32429; a = 32430; a = 32431; a = 32432; a = 32433; a = 32434; a = 32435; a = 32436; a = 32437; a = 32438; a = 32439; a = 32440; a = 32441; a = 32442; a = 32443; a = 32444; a = 32445; a = 32446; a = 32447; a = 32448; a = 32449; a = 32450; a = 32451; a = 32452; a = 32453; a = 32454; a = 32455; a = 32456; a = 32457; a = 32458; a = 32459; a = 32460; a = 32461; a = 32462; a = 32463; a = 32464; a = 32465; a = 32466; a = 32467; a = 32468; a = 32469; a = 32470; a = 32471; a = 32472; a = 32473; a = 32474; a = 32475; a = 32476; a = 32477; a = 32478; a = 32479; a = 32480; a = 32481; a = 32482; a = 32483; a = 32484; a = 32485; a = 32486; a = 32487; a = 32488; a = 32489; a = 32490; a = 32491; a = 32492; a = 32493; a = 32494; a = 32495; a = 32496; a = 32497; a = 32498; a = 32499; a = 32500; a = 32501; a = 32502; a = 32503; a = 32504; a = 32505; a = 32506; a = 32507; a = 32508; a = 32509; a = 32510; a = 32511; a = 32512; a = 32513; a = 32514; a = 32515; a = 32516; a = 32517; a = 32518; a = 32519; a = 32520; a = 32521; a = 32522; a = 32523; a = 32524; a = 32525; a = 32526; a = 32527; a = 32528; a = 32529; a = 32530; a = 32531; a = 32532; a = 32533; a = 32534; a = 32535; a = 32536; a = 32537; a = 32538; a = 32539; a = 32540; a = 32541; a = 32542; a = 32543; a = 32544; a = 32545; a = 32546; a = 32547; a = 32548; a = 32549; a = 32550; a = 32551; a = 32552; a = 32553; a = 32554; a = 32555; a = 32556; a = 32557; a = 32558; a = 32559; a = 32560; a = 32561; a = 32562; a = 32563; a = 32564; a = 32565; a = 32566; a = 32567; a = 32568; a = 32569; a = 32570; a = 32571; a = 32572; a = 32573; a = 32574; a = 32575; a = 32576; a = 32577; a = 32578; a = 32579; a = 32580; a = 32581; a = 32582; a = 32583; a = 32584; a = 32585; a = 32586; a = 32587; a = 32588; a = 32589; a = 32590; a = 32591; a = 32592; a = 32593; a = 32594; a = 32595; a = 32596; a = 32597; a = 32598; a = 32599; a = 32600; a = 32601; a = 32602; a = 32603; a = 32604; a = 32605; a = 32606; a = 32607; a = 32608; a = 32609; a = 32610; a = 32611; a = 32612; a = 32613; a = 32614; a = 32615; a = 32616; a = 32617; a = 32618; a = 32619; a = 32620; a = 32621; a = 32622; a = 32623; a = 32624; a = 32625; a = 32626; a = 32627; a = 32628; a = 32629; a = 32630; a = 32631; a = 32632; a = 32633; a = 32634; a = 32635; a = 32636; a = 32637; a = 32638; a = 32639; a = 32640; a = 32641; a = 32642; a = 32643; a = 32644; a = 32645; a = 32646; a = 32647; a = 32648; a = 32649; a = 32650; a = 32651; a = 32652; a = 32653; a = 32654; a = 32655; a = 32656; a = 32657; a = 32658; a = 32659; a = 32660; a = 32661; a = 32662; a = 32663; a = 32664; a = 32665; a = 32666; a = 32667; a = 32668; a = 32669; a = 32670; a = 32671; a = 32672; a = 32673; a = 32674; a = 32675; a = 32676; a = 32677; a = 32678; a = 32679; a = 32680; a = 32681; a = 32682; a = 32683; a = 32684; a = 32685; a = 32686; a = 32687; a = 32688; a = 32689; a = 32690; a = 32691; a = 32692; a = 32693; a = 32694; a = 32695; a = 32696; a = 32697; a = 32698; a = 32699; a = 32700; a = 32701; a = 32702; a = 32703; a = 32704; a = 32705; a = 32706; a = 32707; a = 32708; a = 32709; a = 32710; a = 32711; a = 32712; a = 32713; a = 32714; a = 32715; a = 32716; a = 32717; a = 32718; a = 32719; a = 32720; a = 32721; a = 32722; a = 32723; a = 32724; a = 32725; a = 32726; a = 32727; a = 32728; a = 32729; a = 32730; a = 32731; a = 32732; a = 32733; a = 32734; a = 32735; a = 32736; a = 32737; a = 32738; a = 32739; a = 32740; a = 32741; a = 32742; a = 32743; a = 32744; a = 32745; a = 32746; a = 32747; a = 32748; a = 32749; a = 32750; a = 32751; a = 32752; a = 32753; a = 32754; a = 32755; a = 32756; a = 32757; a = 32758; a = 32759; a = 32760; a = 32761; a = 32762; a = 32763; a = 32764; a = 32765; a = 32766; a = 32767; a = 32768; a = 32769; a = 32770; a = 32771; a = 32772; a = 32773; a = 32774; a = 32775; a = 32776; a = 32777; a = 32778; a = 32779; a = 32780; a = 32781; a = 32782; a = 32783; a = 32784; a = 32785; a = 32786; a = 32787; a = 32788; a = 32789; a = 32790; a = 32791; a = 32792; a = 32793; a = 32794; a = 32795; a = 32796; a = 32797; a = 32798; a = 32799; a = 32800; a = 32801; a = 32802; a = 32803; a = 32804; a = 32805; a = 32806; a = 32807; a = 32808; a = 32809; a = 32810; a = 32811; a = 32812; a = 32813; a = 32814; a = 32815; a = 32816; a = 32817; a = 32818; a = 32819; a = 32820; a = 32821; a = 32822; a = 32823; a = 32824; a = 32825; a = 32826; a = 32827; a = 32828; a = 32829; a = 32830; a = 32831; a = 32832; a = 32833; a = 32834; a = 32835; a = 32836; a = 32837; a = 32838; a = 32839; a = 32840; a = 32841; a = 32842; a = 32843; a = 32844; a = 32845; a = 32846; a = 32847; a = 32848; a = 32849; a = 32850; a = 32851; a = 32852; a = 32853; a = 32854; a = 32855; a = 32856; a = 32857; a = 32858; a = 32859; a = 32860; a = 32861; a = 32862; a = 32863; a = 32864; a = 32865; a = 32866; a = 32867; a = 32868; a = 32869; a = 32870; a = 32871; a = 32872; a = 32873; a = 32874; a = 32875; a = 32876; a = 32877; a = 32878; a = 32879; a = 32880; a = 32881; a = 32882; a = 32883; a = 32884; a = 32885; a = 32886; a = 32887; a = 32888; a = 32889; a = 32890; a = 32891; a = 32892; a = 32893; a = 32894; a = 32895; a = 32896; a = 32897; a = 32898; a = 32899; a = 32900; a = 32901; a = 32902; a = 32903; a = 32904; a = 32905; a = 32906; a = 32907; a = 32908; a = 32909; a = 32910; a = 32911; a = 32912; a = 32913; a = 32914; a = 32915; a = 32916; a = 32917; a = 32918; a = 32919; a = 32920; a = 32921; a = 32922; a = 32923; a = 32924; a = 32925; a = 32926; a = 32927; a = 32928; a = 32929; a = 32930; a = 32931; a = 32932; a = 32933; a = 32934; a = 32935; a = 32936; a = 32937; a = 32938; a = 32939; a = 32940; a = 32941; a = 32942; a = 32943; a = 32944; a = 32945; a = 32946; a = 32947; a = 32948; a = 32949; a = 32950; a = 32951; a = 32952; a = 32953; a = 32954; a = 32955; a = 32956; a = 32957; a = 32958; a = 32959; a = 32960; a = 32961; a = 32962; a = 32963; a = 32964; a = 32965; a = 32966; a = 32967; a = 32968; a = 32969; a = 32970; a = 32971; a = 32972; a = 32973; a = 32974; a = 32975; a = 32976; a = 32977; a = 32978; a = 32979; a = 32980; a = 32981; a = 32982; a = 32983; a = 32984; a = 32985; a = 32986; a = 32987; a = 32988; a = 32989; a = 32990; a = 32991; a = 32992; a = 32993; a = 32994; a = 32995; a = 32996; a = 32997; a = 32998; a = 32999; a = 33000; a = 33001; a = 33002; a = 33003; a = 33004; a = 33005; a = 33006; a = 33007; a = 33008; a = 33009; a = 33010; a = 33011; a = 33012; a = 33013; a = 33014; a = 33015; a = 33016; a = 33017; a = 33018; a = 33019; a = 33020; a = 33021; a = 33022; a = 33023; a = 33024; a = 33025; a = 33026; a = 33027; a = 33028; a = 33029; a = 33030; a = 33031; a = 33032; a = 33033; a = 33034; a = 33035; a = 33036; a = 33037; a = 33038; a = 33039; a = 33040; a = 33041; a = 33042; a = 33043; a = 33044; a = 33045; a = 33046; a = 33047; a = 33048; a = 33049; a = 33050; a = 33051; a = 33052; a = 33053; a = 33054; a = 33055; a = 33056; a = 33057; a = 33058; a = 33059; a = 33060; a = 33061; a = 33062; a = 33063; a = 33064; a = 33065; a = 33066; a = 33067; a = 33068; a = 33069; a = 33070; a = 33071; a = 33072; a = 33073; a = 33074; a = 33075; a = 33076; a = 33077; a = 33078; a = 33079; a = 33080; a = 33081; a = 33082; a = 33083; a = 33084; a = 33085; a = 33086; a = 33087; a = 33088; a = 33089; a = 33090; a = 33091; a = 33092; a = 33093; a = 33094; a = 33095; a = 33096; a = 33097; a = 33098; a = 33099; a = 33100; a = 33101; a = 33102; a = 33103; a = 33104; a = 33105; a = 33106; a = 33107; a = 33108; a = 33109; a = 33110; a = 33111; a = 33112; a = 33113; a = 33114; a = 33115; a = 33116; a = 33117; a = 33118; a = 33119; a = 33120; a = 33121; a = 33122; a = 33123; a = 33124; a = 33125; a = 33126; a = 33127; a = 33128; a = 33129; a = 33130; a = 33131; a = 33132; a = 33133; a = 33134; a = 33135; a = 33136; a = 33137; a = 33138; a = 33139; a = 33140; a = 33141; a = 33142; a = 33143; a = 33144; a = 33145; a = 33146; a = 33147; a = 33148; a = 33149; a = 33150; a = 33151; a = 33152; a = 33153; a = 33154; a = 33155; a = 33156; a = 33157; a = 33158; a = 33159; a = 33160; a = 33161; a = 33162; a = 33163; a = 33164; a = 33165; a = 33166; a = 33167; a = 33168; a = 33169; a = 33170; a = 33171; a = 33172; a = 33173; a = 33174; a = 33175; a = 33176; a = 33177; a = 33178; a = 33179; a = 33180; a = 33181; a = 33182; a = 33183; a = 33184; a = 33185; a = 33186; a = 33187; a = 33188; a = 33189; a = 33190; a = 33191; a = 33192; a = 33193; a = 33194; a = 33195; a = 33196; a = 33197; a = 33198; a = 33199; a = 33200; a = 33201; a = 33202; a = 33203; a = 33204; a = 33205; a = 33206; a = 33207; a = 33208; a = 33209; a = 33210; a = 33211; a = 33212; a = 33213; a = 33214; a = 33215; a = 33216; a = 33217; a = 33218; a = 33219; a = 33220; a = 33221; a = 33222; a = 33223; a = 33224; a = 33225; a = 33226; a = 33227; a = 33228; a = 33229; a = 33230; a = 33231; a = 33232; a = 33233; a = 33234; a = 33235; a = 33236; a = 33237; a = 33238; a = 33239; a = 33240; a = 33241; a = 33242; a = 33243; a = 33244; a = 33245; a = 33246; a = 33247; a = 33248; a = 33249; a = 33250; a = 33251; a = 33252; a = 33253; a = 33254; a = 33255; a = 33256; a = 33257; a = 33258; a = 33259; a = 33260; a = 33261; a = 33262; a = 33263; a = 33264; a = 33265; a = 33266; a = 33267; a = 33268; a = 33269; a = 33270; a = 33271; a = 33272; a = 33273; a = 33274; a = 33275; a = 33276; a = 33277; a = 33278; a = 33279; a = 33280; a = 33281; a = 33282; a = 33283; a = 33284; a = 33285; a = 33286; a = 33287; a = 33288; a = 33289; a = 33290; a = 33291; a = 33292; a = 33293; a = 33294; a = 33295; a = 33296; a = 33297; a = 33298; a = 33299; a = 33300; a = 33301; a = 33302; a = 33303; a = 33304; a = 33305; a = 33306; a = 33307; a = 33308; a = 33309; a = 33310; a = 33311; a = 33312; a = 33313; a = 33314; a = 33315; a = 33316; a = 33317; a = 33318; a = 33319; a = 33320; a = 33321; a = 33322; a = 33323; a = 33324; a = 33325; a = 33326; a = 33327; a = 33328; a = 33329; a = 33330; a = 33331; a = 33332; a = 33333; a = 33334; a = 33335; a = 33336; a = 33337; a = 33338; a = 33339; a = 33340; a = 33341; a = 33342; a = 33343; a = 33344; a = 33345; a = 33346; a = 33347; a = 33348; a = 33349; a = 33350; a = 33351; a = 33352; a = 33353; a = 33354; a = 33355; a = 33356; a = 33357; a = 33358; a = 33359; a = 33360; a = 33361; a = 33362; a = 33363; a = 33364; a = 33365; a = 33366; a = 33367; a = 33368; a = 33369; a = 33370; a = 33371; a = 33372; a = 33373; a = 33374; a = 33375; a = 33376; a = 33377; a = 33378; a = 33379; a = 33380; a = 33381; a = 33382; a = 33383; a = 33384; a = 33385; a = 33386; a = 33387; a = 33388; a = 33389; a = 33390; a = 33391; a = 33392; a = 33393; a = 33394; a = 33395; a = 33396; a = 33397; a = 33398; a = 33399; a = 33400; a = 33401; a = 33402; a = 33403; a = 33404; a = 33405; a = 33406; a = 33407; a = 33408; a = 33409; a = 33410; a = 33411; a = 33412; a = 33413; a = 33414; a = 33415; a = 33416; a = 33417; a = 33418; a = 33419; a = 33420; a = 33421; a = 33422; a = 33423; a = 33424; a = 33425; a = 33426; a = 33427; a = 33428; a = 33429; a = 33430; a = 33431; a = 33432; a = 33433; a = 33434; a = 33435; a = 33436; a = 33437; a = 33438; a = 33439; a = 33440; a = 33441; a = 33442; a = 33443; a = 33444; a = 33445; a = 33446; a = 33447; a = 33448; a = 33449; a = 33450; a = 33451; a = 33452; a = 33453; a = 33454; a = 33455; a = 33456; a = 33457; a = 33458; a = 33459; a = 33460; a = 33461; a = 33462; a = 33463; a = 33464; a = 33465; a = 33466; a = 33467; a = 33468; a = 33469; a = 33470; a = 33471; a = 33472; a = 33473; a = 33474; a = 33475; a = 33476; a = 33477; a = 33478; a = 33479; a = 33480; a = 33481; a = 33482; a = 33483; a = 33484; a = 33485; a = 33486; a = 33487; a = 33488; a = 33489; a = 33490; a = 33491; a = 33492; a = 33493; a = 33494; a = 33495; a = 33496; a = 33497; a = 33498; a = 33499; a = 33500; a = 33501; a = 33502; a = 33503; a = 33504; a = 33505; a = 33506; a = 33507; a = 33508; a = 33509; a = 33510; a = 33511; a = 33512; a = 33513; a = 33514; a = 33515; a = 33516; a = 33517; a = 33518; a = 33519; a = 33520; a = 33521; a = 33522; a = 33523; a = 33524; a = 33525; a = 33526; a = 33527; a = 33528; a = 33529; a = 33530; a = 33531; a = 33532; a = 33533; a = 33534; a = 33535; a = 33536; a = 33537; a = 33538; a = 33539; a = 33540; a = 33541; a = 33542; a = 33543; a = 33544; a = 33545; a = 33546; a = 33547; a = 33548; a = 33549; a = 33550; a = 33551; a = 33552; a = 33553; a = 33554; a = 33555; a = 33556; a = 33557; a = 33558; a = 33559; a = 33560; a = 33561; a = 33562; a = 33563; a = 33564; a = 33565; a = 33566; a = 33567; a = 33568; a = 33569; a = 33570; a = 33571; a = 33572; a = 33573; a = 33574; a = 33575; a = 33576; a = 33577; a = 33578; a = 33579; a = 33580; a = 33581; a = 33582; a = 33583; a = 33584; a = 33585; a = 33586; a = 33587; a = 33588; a = 33589; a = 33590; a = 33591; a = 33592; a = 33593; a = 33594; a = 33595; a = 33596; a = 33597; a = 33598; a = 33599; a = 33600; a = 33601; a = 33602; a = 33603; a = 33604; a = 33605; a = 33606; a = 33607; a = 33608; a = 33609; a = 33610; a = 33611; a = 33612; a = 33613; a = 33614; a = 33615; a = 33616; a = 33617; a = 33618; a = 33619; a = 33620; a = 33621; a = 33622; a = 33623; a = 33624; a = 33625; a = 33626; a = 33627; a = 33628; a = 33629; a = 33630; a = 33631; a = 33632; a = 33633; a = 33634; a = 33635; a = 33636; a = 33637; a = 33638; a = 33639; a = 33640; a = 33641; a = 33642; a = 33643; a = 33644; a = 33645; a = 33646; a = 33647; a = 33648; a = 33649; a = 33650; a = 33651; a = 33652; a = 33653; a = 33654; a = 33655; a = 33656; a = 33657; a = 33658; a = 33659; a = 33660; a = 33661; a = 33662; a = 33663; a = 33664; a = 33665; a = 33666; a = 33667; a = 33668; a = 33669; a = 33670; a = 33671; a = 33672; a = 33673; a = 33674; a = 33675; a = 33676; a = 33677; a = 33678; a = 33679; a = 33680; a = 33681; a = 33682; a = 33683; a = 33684; a = 33685; a = 33686; a = 33687; a = 33688; a = 33689; a = 33690; a = 33691; a = 33692; a = 33693; a = 33694; a = 33695; a = 33696; a = 33697; a = 33698; a = 33699; a = 33700; a = 33701; a = 33702; a = 33703; a = 33704; a = 33705; a = 33706; a = 33707; a = 33708; a = 33709; a = 33710; a = 33711; a = 33712; a = 33713; a = 33714; a = 33715; a = 33716; a = 33717; a = 33718; a = 33719; a = 33720; a = 33721; a = 33722; a = 33723; a = 33724; a = 33725; a = 33726; a = 33727; a = 33728; a = 33729; a = 33730; a = 33731; a = 33732; a = 33733; a = 33734; a = 33735; a = 33736; a = 33737; a = 33738; a = 33739; a = 33740; a = 33741; a = 33742; a = 33743; a = 33744; a = 33745; a = 33746; a = 33747; a = 33748; a = 33749; a = 33750; a = 33751; a = 33752; a = 33753; a = 33754; a = 33755; a = 33756; a = 33757; a = 33758; a = 33759; a = 33760; a = 33761; a = 33762; a = 33763; a = 33764; a = 33765; a = 33766; a = 33767; a = 33768; a = 33769; a = 33770; a = 33771; a = 33772; a = 33773; a = 33774; a = 33775; a = 33776; a = 33777; a = 33778; a = 33779; a = 33780; a = 33781; a = 33782; a = 33783; a = 33784; a = 33785; a = 33786; a = 33787; a = 33788; a = 33789; a = 33790; a = 33791; a = 33792; a = 33793; a = 33794; a = 33795; a = 33796; a = 33797; a = 33798; a = 33799; a = 33800; a = 33801; a = 33802; a = 33803; a = 33804; a = 33805; a = 33806; a = 33807; a = 33808; a = 33809; a = 33810; a = 33811; a = 33812; a = 33813; a = 33814; a = 33815; a = 33816; a = 33817; a = 33818; a = 33819; a = 33820; a = 33821; a = 33822; a = 33823; a = 33824; a = 33825; a = 33826; a = 33827; a = 33828; a = 33829; a = 33830; a = 33831; a = 33832; a = 33833; a = 33834; a = 33835; a = 33836; a = 33837; a = 33838; a = 33839; a = 33840; a = 33841; a = 33842; a = 33843; a = 33844; a = 33845; a = 33846; a = 33847; a = 33848; a = 33849; a = 33850; a = 33851; a = 33852; a = 33853; a = 33854; a = 33855; a = 33856; a = 33857; a = 33858; a = 33859; a = 33860; a = 33861; a = 33862; a = 33863; a = 33864; a = 33865; a = 33866; a = 33867; a = 33868; a = 33869; a = 33870; a = 33871; a = 33872; a = 33873; a = 33874; a = 33875; a = 33876; a = 33877; a = 33878; a = 33879; a = 33880; a = 33881; a = 33882; a = 33883; a = 33884; a = 33885; a = 33886; a = 33887; a = 33888; a = 33889; a = 33890; a = 33891; a = 33892; a = 33893; a = 33894; a = 33895; a = 33896; a = 33897; a = 33898; a = 33899; a = 33900; a = 33901; a = 33902; a = 33903; a = 33904; a = 33905; a = 33906; a = 33907; a = 33908; a = 33909; a = 33910; a = 33911; a = 33912; a = 33913; a = 33914; a = 33915; a = 33916; a = 33917; a = 33918; a = 33919; a = 33920; a = 33921; a = 33922; a = 33923; a = 33924; a = 33925; a = 33926; a = 33927; a = 33928; a = 33929; a = 33930; a = 33931; a = 33932; a = 33933; a = 33934; a = 33935; a = 33936; a = 33937; a = 33938; a = 33939; a = 33940; a = 33941; a = 33942; a = 33943; a = 33944; a = 33945; a = 33946; a = 33947; a = 33948; a = 33949; a = 33950; a = 33951; a = 33952; a = 33953; a = 33954; a = 33955; a = 33956; a = 33957; a = 33958; a = 33959; a = 33960; a = 33961; a = 33962; a = 33963; a = 33964; a = 33965; a = 33966; a = 33967; a = 33968; a = 33969; a = 33970; a = 33971; a = 33972; a = 33973; a = 33974; a = 33975; a = 33976; a = 33977; a = 33978; a = 33979; a = 33980; a = 33981; a = 33982; a = 33983; a = 33984; a = 33985; a = 33986; a = 33987; a = 33988; a = 33989; a = 33990; a = 33991; a = 33992; a = 33993; a = 33994; a = 33995; a = 33996; a = 33997; a = 33998; a = 33999; a = 34000; a = 34001; a = 34002; a = 34003; a = 34004; a = 34005; a = 34006; a = 34007; a = 34008; a = 34009; a = 34010; a = 34011; a = 34012; a = 34013; a = 34014; a = 34015; a = 34016; a = 34017; a = 34018; a = 34019; a = 34020; a = 34021; a = 34022; a = 34023; a = 34024; a = 34025; a = 34026; a = 34027; a = 34028; a = 34029; a = 34030; a = 34031; a = 34032; a = 34033; a = 34034; a = 34035; a = 34036; a = 34037; a = 34038; a = 34039; a = 34040; a = 34041; a = 34042; a = 34043; a = 34044; a = 34045; a = 34046; a = 34047; a = 34048; a = 34049; a = 34050; a = 34051; a = 34052; a = 34053; a = 34054; a = 34055; a = 34056; a = 34057; a = 34058; a = 34059; a = 34060; a = 34061; a = 34062; a = 34063; a = 34064; a = 34065; a = 34066; a = 34067; a = 34068; a = 34069; a = 34070; a = 34071; a = 34072; a = 34073; a = 34074; a = 34075; a = 34076; a = 34077; a = 34078; a = 34079; a = 34080; a = 34081; a = 34082; a = 34083; a = 34084; a = 34085; a = 34086; a = 34087; a = 34088; a = 34089; a = 34090; a = 34091; a = 34092; a = 34093; a = 34094; a = 34095; a = 34096; a = 34097; a = 34098; a = 34099; a = 34100; a = 34101; a = 34102; a = 34103; a = 34104; a = 34105; a = 34106; a = 34107; a = 34108; a = 34109; a = 34110; a = 34111; a = 34112; a = 34113; a = 34114; a = 34115; a = 34116; a = 34117; a = 34118; a = 34119; a = 34120; a = 34121; a = 34122; a = 34123; a = 34124; a = 34125; a = 34126; a = 34127; a = 34128; a = 34129; a = 34130; a = 34131; a = 34132; a = 34133; a = 34134; a = 34135; a = 34136; a = 34137; a = 34138; a = 34139; a = 34140; a = 34141; a = 34142; a = 34143; a = 34144; a = 34145; a = 34146; a = 34147; a = 34148; a = 34149; a = 34150; a = 34151; a = 34152; a = 34153; a = 34154; a = 34155; a = 34156; a = 34157; a = 34158; a = 34159; a = 34160; a = 34161; a = 34162; a = 34163; a = 34164; a = 34165; a = 34166; a = 34167; a = 34168; a = 34169; a = 34170; a = 34171; a = 34172; a = 34173; a = 34174; a = 34175; a = 34176; a = 34177; a = 34178; a = 34179; a = 34180; a = 34181; a = 34182; a = 34183; a = 34184; a = 34185; a = 34186; a = 34187; a = 34188; a = 34189; a = 34190; a = 34191; a = 34192; a = 34193; a = 34194; a = 34195; a = 34196; a = 34197; a = 34198; a = 34199; a = 34200; a = 34201; a = 34202; a = 34203; a = 34204; a = 34205; a = 34206; a = 34207; a = 34208; a = 34209; a = 34210; a = 34211; a = 34212; a = 34213; a = 34214; a = 34215; a = 34216; a = 34217; a = 34218; a = 34219; a = 34220; a = 34221; a = 34222; a = 34223; a = 34224; a = 34225; a = 34226; a = 34227; a = 34228; a = 34229; a = 34230; a = 34231; a = 34232; a = 34233; a = 34234; a = 34235; a = 34236; a = 34237; a = 34238; a = 34239; a = 34240; a = 34241; a = 34242; a = 34243; a = 34244; a = 34245; a = 34246; a = 34247; a = 34248; a = 34249; a = 34250; a = 34251; a = 34252; a = 34253; a = 34254; a = 34255; a = 34256; a = 34257; a = 34258; a = 34259; a = 34260; a = 34261; a = 34262; a = 34263; a = 34264; a = 34265; a = 34266; a = 34267; a = 34268; a = 34269; a = 34270; a = 34271; a = 34272; a = 34273; a = 34274; a = 34275; a = 34276; a = 34277; a = 34278; a = 34279; a = 34280; a = 34281; a = 34282; a = 34283; a = 34284; a = 34285; a = 34286; a = 34287; a = 34288; a = 34289; a = 34290; a = 34291; a = 34292; a = 34293; a = 34294; a = 34295; a = 34296; a = 34297; a = 34298; a = 34299; a = 34300; a = 34301; a = 34302; a = 34303; a = 34304; a = 34305; a = 34306; a = 34307; a = 34308; a = 34309; a = 34310; a = 34311; a = 34312; a = 34313; a = 34314; a = 34315; a = 34316; a = 34317; a = 34318; a = 34319; a = 34320; a = 34321; a = 34322; a = 34323; a = 34324; a = 34325; a = 34326; a = 34327; a = 34328; a = 34329; a = 34330; a = 34331; a = 34332; a = 34333; a = 34334; a = 34335; a = 34336; a = 34337; a = 34338; a = 34339; a = 34340; a = 34341; a = 34342; a = 34343; a = 34344; a = 34345; a = 34346; a = 34347; a = 34348; a = 34349; a = 34350; a = 34351; a = 34352; a = 34353; a = 34354; a = 34355; a = 34356; a = 34357; a = 34358; a = 34359; a = 34360; a = 34361; a = 34362; a = 34363; a = 34364; a = 34365; a = 34366; a = 34367; a = 34368; a = 34369; a = 34370; a = 34371; a = 34372; a = 34373; a = 34374; a = 34375; a = 34376; a = 34377; a = 34378; a = 34379; a = 34380; a = 34381; a = 34382; a = 34383; a = 34384; a = 34385; a = 34386; a = 34387; a = 34388; a = 34389; a = 34390; a = 34391; a = 34392; a = 34393; a = 34394; a = 34395; a = 34396; a = 34397; a = 34398; a = 34399; a = 34400; a = 34401; a = 34402; a = 34403; a = 34404; a = 34405; a = 34406; a = 34407; a = 34408; a = 34409; a = 34410; a = 34411; a = 34412; a = 34413; a = 34414; a = 34415; a = 34416; a = 34417; a = 34418; a = 34419; a = 34420; a = 34421; a = 34422; a = 34423; a = 34424; a = 34425; a = 34426; a = 34427; a = 34428; a = 34429; a = 34430; a = 34431; a = 34432; a = 34433; a = 34434; a = 34435; a = 34436; a = 34437; a = 34438; a = 34439; a = 34440; a = 34441; a = 34442; a = 34443; a = 34444; a = 34445; a = 34446; a = 34447; a = 34448; a = 34449; a = 34450; a = 34451; a = 34452; a = 34453; a = 34454; a = 34455; a = 34456; a = 34457; a = 34458; a = 34459; a = 34460; a = 34461; a = 34462; a = 34463; a = 34464; a = 34465; a = 34466; a = 34467; a = 34468; a = 34469; a = 34470; a = 34471; a = 34472; a = 34473; a = 34474; a = 34475; a = 34476; a = 34477; a = 34478; a = 34479; a = 34480; a = 34481; a = 34482; a = 34483; a = 34484; a = 34485; a = 34486; a = 34487; a = 34488; a = 34489; a = 34490; a = 34491; a = 34492; a = 34493; a = 34494; a = 34495; a = 34496; a = 34497; a = 34498; a = 34499; a = 34500; a = 34501; a = 34502; a = 34503; a = 34504; a = 34505; a = 34506; a = 34507; a = 34508; a = 34509; a = 34510; a = 34511; a = 34512; a = 34513; a = 34514; a = 34515; a = 34516; a = 34517; a = 34518; a = 34519; a = 34520; a = 34521; a = 34522; a = 34523; a = 34524; a = 34525; a = 34526; a = 34527; a = 34528; a = 34529; a = 34530; a = 34531; a = 34532; a = 34533; a = 34534; a = 34535; a = 34536; a = 34537; a = 34538; a = 34539; a = 34540; a = 34541; a = 34542; a = 34543; a = 34544; a = 34545; a = 34546; a = 34547; a = 34548; a = 34549; a = 34550; a = 34551; a = 34552; a = 34553; a = 34554; a = 34555; a = 34556; a = 34557; a = 34558; a = 34559; a = 34560; a = 34561; a = 34562; a = 34563; a = 34564; a = 34565; a = 34566; a = 34567; a = 34568; a = 34569; a = 34570; a = 34571; a = 34572; a = 34573; a = 34574; a = 34575; a = 34576; a = 34577; a = 34578; a = 34579; a = 34580; a = 34581; a = 34582; a = 34583; a = 34584; a = 34585; a = 34586; a = 34587; a = 34588; a = 34589; a = 34590; a = 34591; a = 34592; a = 34593; a = 34594; a = 34595; a = 34596; a = 34597; a = 34598; a = 34599; a = 34600; a = 34601; a = 34602; a = 34603; a = 34604; a = 34605; a = 34606; a = 34607; a = 34608; a = 34609; a = 34610; a = 34611; a = 34612; a = 34613; a = 34614; a = 34615; a = 34616; a = 34617; a = 34618; a = 34619; a = 34620; a = 34621; a = 34622; a = 34623; a = 34624; a = 34625; a = 34626; a = 34627; a = 34628; a = 34629; a = 34630; a = 34631; a = 34632; a = 34633; a = 34634; a = 34635; a = 34636; a = 34637; a = 34638; a = 34639; a = 34640; a = 34641; a = 34642; a = 34643; a = 34644; a = 34645; a = 34646; a = 34647; a = 34648; a = 34649; a = 34650; a = 34651; a = 34652; a = 34653; a = 34654; a = 34655; a = 34656; a = 34657; a = 34658; a = 34659; a = 34660; a = 34661; a = 34662; a = 34663; a = 34664; a = 34665; a = 34666; a = 34667; a = 34668; a = 34669; a = 34670; a = 34671; a = 34672; a = 34673; a = 34674; a = 34675; a = 34676; a = 34677; a = 34678; a = 34679; a = 34680; a = 34681; a = 34682; a = 34683; a = 34684; a = 34685; a = 34686; a = 34687; a = 34688; a = 34689; a = 34690; a = 34691; a = 34692; a = 34693; a = 34694; a = 34695; a = 34696; a = 34697; a = 34698; a = 34699; a = 34700; a = 34701; a = 34702; a = 34703; a = 34704; a = 34705; a = 34706; a = 34707; a = 34708; a = 34709; a = 34710; a = 34711; a = 34712; a = 34713; a = 34714; a = 34715; a = 34716; a = 34717; a = 34718; a = 34719; a = 34720; a = 34721; a = 34722; a = 34723; a = 34724; a = 34725; a = 34726; a = 34727; a = 34728; a = 34729; a = 34730; a = 34731; a = 34732; a = 34733; a = 34734; a = 34735; a = 34736; a = 34737; a = 34738; a = 34739; a = 34740; a = 34741; a = 34742; a = 34743; a = 34744; a = 34745; a = 34746; a = 34747; a = 34748; a = 34749; a = 34750; a = 34751; a = 34752; a = 34753; a = 34754; a = 34755; a = 34756; a = 34757; a = 34758; a = 34759; a = 34760; a = 34761; a = 34762; a = 34763; a = 34764; a = 34765; a = 34766; a = 34767; a = 34768; a = 34769; a = 34770; a = 34771; a = 34772; a = 34773; a = 34774; a = 34775; a = 34776; a = 34777; a = 34778; a = 34779; a = 34780; a = 34781; a = 34782; a = 34783; a = 34784; a = 34785; a = 34786; a = 34787; a = 34788; a = 34789; a = 34790; a = 34791; a = 34792; a = 34793; a = 34794; a = 34795; a = 34796; a = 34797; a = 34798; a = 34799; a = 34800; a = 34801; a = 34802; a = 34803; a = 34804; a = 34805; a = 34806; a = 34807; a = 34808; a = 34809; a = 34810; a = 34811; a = 34812; a = 34813; a = 34814; a = 34815; a = 34816; a = 34817; a = 34818; a = 34819; a = 34820; a = 34821; a = 34822; a = 34823; a = 34824; a = 34825; a = 34826; a = 34827; a = 34828; a = 34829; a = 34830; a = 34831; a = 34832; a = 34833; a = 34834; a = 34835; a = 34836; a = 34837; a = 34838; a = 34839; a = 34840; a = 34841; a = 34842; a = 34843; a = 34844; a = 34845; a = 34846; a = 34847; a = 34848; a = 34849; a = 34850; a = 34851; a = 34852; a = 34853; a = 34854; a = 34855; a = 34856; a = 34857; a = 34858; a = 34859; a = 34860; a = 34861; a = 34862; a = 34863; a = 34864; a = 34865; a = 34866; a = 34867; a = 34868; a = 34869; a = 34870; a = 34871; a = 34872; a = 34873; a = 34874; a = 34875; a = 34876; a = 34877; a = 34878; a = 34879; a = 34880; a = 34881; a = 34882; a = 34883; a = 34884; a = 34885; a = 34886; a = 34887; a = 34888; a = 34889; a = 34890; a = 34891; a = 34892; a = 34893; a = 34894; a = 34895; a = 34896; a = 34897; a = 34898; a = 34899; a = 34900; a = 34901; a = 34902; a = 34903; a = 34904; a = 34905; a = 34906; a = 34907; a = 34908; a = 34909; a = 34910; a = 34911; a = 34912; a = 34913; a = 34914; a = 34915; a = 34916; a = 34917; a = 34918; a = 34919; a = 34920; a = 34921; a = 34922; a = 34923; a = 34924; a = 34925; a = 34926; a = 34927; a = 34928; a = 34929; a = 34930; a = 34931; a = 34932; a = 34933; a = 34934; a = 34935; a = 34936; a = 34937; a = 34938; a = 34939; a = 34940; a = 34941; a = 34942; a = 34943; a = 34944; a = 34945; a = 34946; a = 34947; a = 34948; a = 34949; a = 34950; a = 34951; a = 34952; a = 34953; a = 34954; a = 34955; a = 34956; a = 34957; a = 34958; a = 34959; a = 34960; a = 34961; a = 34962; a = 34963; a = 34964; a = 34965; a = 34966; a = 34967; a = 34968; a = 34969; a = 34970; a = 34971; a = 34972; a = 34973; a = 34974; a = 34975; a = 34976; a = 34977; a = 34978; a = 34979; a = 34980; a = 34981; a = 34982; a = 34983; a = 34984; a = 34985; a = 34986; a = 34987; a = 34988; a = 34989; a = 34990; a = 34991; a = 34992; a = 34993; a = 34994; a = 34995; a = 34996; a = 34997; a = 34998; a = 34999; a = 35000; a = 35001; a = 35002; a = 35003; a = 35004; a = 35005; a = 35006; a = 35007; a = 35008; a = 35009; a = 35010; a = 35011; a = 35012; a = 35013; a = 35014; a = 35015; a = 35016; a = 35017; a = 35018; a = 35019; a = 35020; a = 35021; a = 35022; a = 35023; a = 35024; a = 35025; a = 35026; a = 35027; a = 35028; a = 35029; a = 35030; a = 35031; a = 35032; a = 35033; a = 35034; a = 35035; a = 35036; a = 35037; a = 35038; a = 35039; a = 35040; a = 35041; a = 35042; a = 35043; a = 35044; a = 35045; a = 35046; a = 35047; a = 35048; a = 35049; a = 35050; a = 35051; a = 35052; a = 35053; a = 35054; a = 35055; a = 35056; a = 35057; a = 35058; a = 35059; a = 35060; a = 35061; a = 35062; a = 35063; a = 35064; a = 35065; a = 35066; a = 35067; a = 35068; a = 35069; a = 35070; a = 35071; a = 35072; a = 35073; a = 35074; a = 35075; a = 35076; a = 35077; a = 35078; a = 35079; a = 35080; a = 35081; a = 35082; a = 35083; a = 35084; a = 35085; a = 35086; a = 35087; a = 35088; a = 35089; a = 35090; a = 35091; a = 35092; a = 35093; a = 35094; a = 35095; a = 35096; a = 35097; a = 35098; a = 35099; a = 35100; a = 35101; a = 35102; a = 35103; a = 35104; a = 35105; a = 35106; a = 35107; a = 35108; a = 35109; a = 35110; a = 35111; a = 35112; a = 35113; a = 35114; a = 35115; a = 35116; a = 35117; a = 35118; a = 35119; a = 35120; a = 35121; a = 35122; a = 35123; a = 35124; a = 35125; a = 35126; a = 35127; a = 35128; a = 35129; a = 35130; a = 35131; a = 35132; a = 35133; a = 35134; a = 35135; a = 35136; a = 35137; a = 35138; a = 35139; a = 35140; a = 35141; a = 35142; a = 35143; a = 35144; a = 35145; a = 35146; a = 35147; a = 35148; a = 35149; a = 35150; a = 35151; a = 35152; a = 35153; a = 35154; a = 35155; a = 35156; a = 35157; a = 35158; a = 35159; a = 35160; a = 35161; a = 35162; a = 35163; a = 35164; a = 35165; a = 35166; a = 35167; a = 35168; a = 35169; a = 35170; a = 35171; a = 35172; a = 35173; a = 35174; a = 35175; a = 35176; a = 35177; a = 35178; a = 35179; a = 35180; a = 35181; a = 35182; a = 35183; a = 35184; a = 35185; a = 35186; a = 35187; a = 35188; a = 35189; a = 35190; a = 35191; a = 35192; a = 35193; a = 35194; a = 35195; a = 35196; a = 35197; a = 35198; a = 35199; a = 35200; a = 35201; a = 35202; a = 35203; a = 35204; a = 35205; a = 35206; a = 35207; a = 35208; a = 35209; a = 35210; a = 35211; a = 35212; a = 35213; a = 35214; a = 35215; a = 35216; a = 35217; a = 35218; a = 35219; a = 35220; a = 35221; a = 35222; a = 35223; a = 35224; a = 35225; a = 35226; a = 35227; a = 35228; a = 35229; a = 35230; a = 35231; a = 35232; a = 35233; a = 35234; a = 35235; a = 35236; a = 35237; a = 35238; a = 35239; a = 35240; a = 35241; a = 35242; a = 35243; a = 35244; a = 35245; a = 35246; a = 35247; a = 35248; a = 35249; a = 35250; a = 35251; a = 35252; a = 35253; a = 35254; a = 35255; a = 35256; a = 35257; a = 35258; a = 35259; a = 35260; a = 35261; a = 35262; a = 35263; a = 35264; a = 35265; a = 35266; a = 35267; a = 35268; a = 35269; a = 35270; a = 35271; a = 35272; a = 35273; a = 35274; a = 35275; a = 35276; a = 35277; a = 35278; a = 35279; a = 35280; a = 35281; a = 35282; a = 35283; a = 35284; a = 35285; a = 35286; a = 35287; a = 35288; a = 35289; a = 35290; a = 35291; a = 35292; a = 35293; a = 35294; a = 35295; a = 35296; a = 35297; a = 35298; a = 35299; a = 35300; a = 35301; a = 35302; a = 35303; a = 35304; a = 35305; a = 35306; a = 35307; a = 35308; a = 35309; a = 35310; a = 35311; a = 35312; a = 35313; a = 35314; a = 35315; a = 35316; a = 35317; a = 35318; a = 35319; a = 35320; a = 35321; a = 35322; a = 35323; a = 35324; a = 35325; a = 35326; a = 35327; a = 35328; a = 35329; a = 35330; a = 35331; a = 35332; a = 35333; a = 35334; a = 35335; a = 35336; a = 35337; a = 35338; a = 35339; a = 35340; a = 35341; a = 35342; a = 35343; a = 35344; a = 35345; a = 35346; a = 35347; a = 35348; a = 35349; a = 35350; a = 35351; a = 35352; a = 35353; a = 35354; a = 35355; a = 35356; a = 35357; a = 35358; a = 35359; a = 35360; a = 35361; a = 35362; a = 35363; a = 35364; a = 35365; a = 35366; a = 35367; a = 35368; a = 35369; a = 35370; a = 35371; a = 35372; a = 35373; a = 35374; a = 35375; a = 35376; a = 35377; a = 35378; a = 35379; a = 35380; a = 35381; a = 35382; a = 35383; a = 35384; a = 35385; a = 35386; a = 35387; a = 35388; a = 35389; a = 35390; a = 35391; a = 35392; a = 35393; a = 35394; a = 35395; a = 35396; a = 35397; a = 35398; a = 35399; a = 35400; a = 35401; a = 35402; a = 35403; a = 35404; a = 35405; a = 35406; a = 35407; a = 35408; a = 35409; a = 35410; a = 35411; a = 35412; a = 35413; a = 35414; a = 35415; a = 35416; a = 35417; a = 35418; a = 35419; a = 35420; a = 35421; a = 35422; a = 35423; a = 35424; a = 35425; a = 35426; a = 35427; a = 35428; a = 35429; a = 35430; a = 35431; a = 35432; a = 35433; a = 35434; a = 35435; a = 35436; a = 35437; a = 35438; a = 35439; a = 35440; a = 35441; a = 35442; a = 35443; a = 35444; a = 35445; a = 35446; a = 35447; a = 35448; a = 35449; a = 35450; a = 35451; a = 35452; a = 35453; a = 35454; a = 35455; a = 35456; a = 35457; a = 35458; a = 35459; a = 35460; a = 35461; a = 35462; a = 35463; a = 35464; a = 35465; a = 35466; a = 35467; a = 35468; a = 35469; a = 35470; a = 35471; a = 35472; a = 35473; a = 35474; a = 35475; a = 35476; a = 35477; a = 35478; a = 35479; a = 35480; a = 35481; a = 35482; a = 35483; a = 35484; a = 35485; a = 35486; a = 35487; a = 35488; a = 35489; a = 35490; a = 35491; a = 35492; a = 35493; a = 35494; a = 35495; a = 35496; a = 35497; a = 35498; a = 35499; a = 35500; a = 35501; a = 35502; a = 35503; a = 35504; a = 35505; a = 35506; a = 35507; a = 35508; a = 35509; a = 35510; a = 35511; a = 35512; a = 35513; a = 35514; a = 35515; a = 35516; a = 35517; a = 35518; a = 35519; a = 35520; a = 35521; a = 35522; a = 35523; a = 35524; a = 35525; a = 35526; a = 35527; a = 35528; a = 35529; a = 35530; a = 35531; a = 35532; a = 35533; a = 35534; a = 35535; a = 35536; a = 35537; a = 35538; a = 35539; a = 35540; a = 35541; a = 35542; a = 35543; a = 35544; a = 35545; a = 35546; a = 35547; a = 35548; a = 35549; a = 35550; a = 35551; a = 35552; a = 35553; a = 35554; a = 35555; a = 35556; a = 35557; a = 35558; a = 35559; a = 35560; a = 35561; a = 35562; a = 35563; a = 35564; a = 35565; a = 35566; a = 35567; a = 35568; a = 35569; a = 35570; a = 35571; a = 35572; a = 35573; a = 35574; a = 35575; a = 35576; a = 35577; a = 35578; a = 35579; a = 35580; a = 35581; a = 35582; a = 35583; a = 35584; a = 35585; a = 35586; a = 35587; a = 35588; a = 35589; a = 35590; a = 35591; a = 35592; a = 35593; a = 35594; a = 35595; a = 35596; a = 35597; a = 35598; a = 35599; a = 35600; a = 35601; a = 35602; a = 35603; a = 35604; a = 35605; a = 35606; a = 35607; a = 35608; a = 35609; a = 35610; a = 35611; a = 35612; a = 35613; a = 35614; a = 35615; a = 35616; a = 35617; a = 35618; a = 35619; a = 35620; a = 35621; a = 35622; a = 35623; a = 35624; a = 35625; a = 35626; a = 35627; a = 35628; a = 35629; a = 35630; a = 35631; a = 35632; a = 35633; a = 35634; a = 35635; a = 35636; a = 35637; a = 35638; a = 35639; a = 35640; a = 35641; a = 35642; a = 35643; a = 35644; a = 35645; a = 35646; a = 35647; a = 35648; a = 35649; a = 35650; a = 35651; a = 35652; a = 35653; a = 35654; a = 35655; a = 35656; a = 35657; a = 35658; a = 35659; a = 35660; a = 35661; a = 35662; a = 35663; a = 35664; a = 35665; a = 35666; a = 35667; a = 35668; a = 35669; a = 35670; a = 35671; a = 35672; a = 35673; a = 35674; a = 35675; a = 35676; a = 35677; a = 35678; a = 35679; a = 35680; a = 35681; a = 35682; a = 35683; a = 35684; a = 35685; a = 35686; a = 35687; a = 35688; a = 35689; a = 35690; a = 35691; a = 35692; a = 35693; a = 35694; a = 35695; a = 35696; a = 35697; a = 35698; a = 35699; a = 35700; a = 35701; a = 35702; a = 35703; a = 35704; a = 35705; a = 35706; a = 35707; a = 35708; a = 35709; a = 35710; a = 35711; a = 35712; a = 35713; a = 35714; a = 35715; a = 35716; a = 35717; a = 35718; a = 35719; a = 35720; a = 35721; a = 35722; a = 35723; a = 35724; a = 35725; a = 35726; a = 35727; a = 35728; a = 35729; a = 35730; a = 35731; a = 35732; a = 35733; a = 35734; a = 35735; a = 35736; a = 35737; a = 35738; a = 35739; a = 35740; a = 35741; a = 35742; a = 35743; a = 35744; a = 35745; a = 35746; a = 35747; a = 35748; a = 35749; a = 35750; a = 35751; a = 35752; a = 35753; a = 35754; a = 35755; a = 35756; a = 35757; a = 35758; a = 35759; a = 35760; a = 35761; a = 35762; a = 35763; a = 35764; a = 35765; a = 35766; a = 35767; a = 35768; a = 35769; a = 35770; a = 35771; a = 35772; a = 35773; a = 35774; a = 35775; a = 35776; a = 35777; a = 35778; a = 35779; a = 35780; a = 35781; a = 35782; a = 35783; a = 35784; a = 35785; a = 35786; a = 35787; a = 35788; a = 35789; a = 35790; a = 35791; a = 35792; a = 35793; a = 35794; a = 35795; a = 35796; a = 35797; a = 35798; a = 35799; a = 35800; a = 35801; a = 35802; a = 35803; a = 35804; a = 35805; a = 35806; a = 35807; a = 35808; a = 35809; a = 35810; a = 35811; a = 35812; a = 35813; a = 35814; a = 35815; a = 35816; a = 35817; a = 35818; a = 35819; a = 35820; a = 35821; a = 35822; a = 35823; a = 35824; a = 35825; a = 35826; a = 35827; a = 35828; a = 35829; a = 35830; a = 35831; a = 35832; a = 35833; a = 35834; a = 35835; a = 35836; a = 35837; a = 35838; a = 35839; a = 35840; a = 35841; a = 35842; a = 35843; a = 35844; a = 35845; a = 35846; a = 35847; a = 35848; a = 35849; a = 35850; a = 35851; a = 35852; a = 35853; a = 35854; a = 35855; a = 35856; a = 35857; a = 35858; a = 35859; a = 35860; a = 35861; a = 35862; a = 35863; a = 35864; a = 35865; a = 35866; a = 35867; a = 35868; a = 35869; a = 35870; a = 35871; a = 35872; a = 35873; a = 35874; a = 35875; a = 35876; a = 35877; a = 35878; a = 35879; a = 35880; a = 35881; a = 35882; a = 35883; a = 35884; a = 35885; a = 35886; a = 35887; a = 35888; a = 35889; a = 35890; a = 35891; a = 35892; a = 35893; a = 35894; a = 35895; a = 35896; a = 35897; a = 35898; a = 35899; a = 35900; a = 35901; a = 35902; a = 35903; a = 35904; a = 35905; a = 35906; a = 35907; a = 35908; a = 35909; a = 35910; a = 35911; a = 35912; a = 35913; a = 35914; a = 35915; a = 35916; a = 35917; a = 35918; a = 35919; a = 35920; a = 35921; a = 35922; a = 35923; a = 35924; a = 35925; a = 35926; a = 35927; a = 35928; a = 35929; a = 35930; a = 35931; a = 35932; a = 35933; a = 35934; a = 35935; a = 35936; a = 35937; a = 35938; a = 35939; a = 35940; a = 35941; a = 35942; a = 35943; a = 35944; a = 35945; a = 35946; a = 35947; a = 35948; a = 35949; a = 35950; a = 35951; a = 35952; a = 35953; a = 35954; a = 35955; a = 35956; a = 35957; a = 35958; a = 35959; a = 35960; a = 35961; a = 35962; a = 35963; a = 35964; a = 35965; a = 35966; a = 35967; a = 35968; a = 35969; a = 35970; a = 35971; a = 35972; a = 35973; a = 35974; a = 35975; a = 35976; a = 35977; a = 35978; a = 35979; a = 35980; a = 35981; a = 35982; a = 35983; a = 35984; a = 35985; a = 35986; a = 35987; a = 35988; a = 35989; a = 35990; a = 35991; a = 35992; a = 35993; a = 35994; a = 35995; a = 35996; a = 35997; a = 35998; a = 35999; a = 36000; a = 36001; a = 36002; a = 36003; a = 36004; a = 36005; a = 36006; a = 36007; a = 36008; a = 36009; a = 36010; a = 36011; a = 36012; a = 36013; a = 36014; a = 36015; a = 36016; a = 36017; a = 36018; a = 36019; a = 36020; a = 36021; a = 36022; a = 36023; a = 36024; a = 36025; a = 36026; a = 36027; a = 36028; a = 36029; a = 36030; a = 36031; a = 36032; a = 36033; a = 36034; a = 36035; a = 36036; a = 36037; a = 36038; a = 36039; a = 36040; a = 36041; a = 36042; a = 36043; a = 36044; a = 36045; a = 36046; a = 36047; a = 36048; a = 36049; a = 36050; a = 36051; a = 36052; a = 36053; a = 36054; a = 36055; a = 36056; a = 36057; a = 36058; a = 36059; a = 36060; a = 36061; a = 36062; a = 36063; a = 36064; a = 36065; a = 36066; a = 36067; a = 36068; a = 36069; a = 36070; a = 36071; a = 36072; a = 36073; a = 36074; a = 36075; a = 36076; a = 36077; a = 36078; a = 36079; a = 36080; a = 36081; a = 36082; a = 36083; a = 36084; a = 36085; a = 36086; a = 36087; a = 36088; a = 36089; a = 36090; a = 36091; a = 36092; a = 36093; a = 36094; a = 36095; a = 36096; a = 36097; a = 36098; a = 36099; a = 36100; a = 36101; a = 36102; a = 36103; a = 36104; a = 36105; a = 36106; a = 36107; a = 36108; a = 36109; a = 36110; a = 36111; a = 36112; a = 36113; a = 36114; a = 36115; a = 36116; a = 36117; a = 36118; a = 36119; a = 36120; a = 36121; a = 36122; a = 36123; a = 36124; a = 36125; a = 36126; a = 36127; a = 36128; a = 36129; a = 36130; a = 36131; a = 36132; a = 36133; a = 36134; a = 36135; a = 36136; a = 36137; a = 36138; a = 36139; a = 36140; a = 36141; a = 36142; a = 36143; a = 36144; a = 36145; a = 36146; a = 36147; a = 36148; a = 36149; a = 36150; a = 36151; a = 36152; a = 36153; a = 36154; a = 36155; a = 36156; a = 36157; a = 36158; a = 36159; a = 36160; a = 36161; a = 36162; a = 36163; a = 36164; a = 36165; a = 36166; a = 36167; a = 36168; a = 36169; a = 36170; a = 36171; a = 36172; a = 36173; a = 36174; a = 36175; a = 36176; a = 36177; a = 36178; a = 36179; a = 36180; a = 36181; a = 36182; a = 36183; a = 36184; a = 36185; a = 36186; a = 36187; a = 36188; a = 36189; a = 36190; a = 36191; a = 36192; a = 36193; a = 36194; a = 36195; a = 36196; a = 36197; a = 36198; a = 36199; a = 36200; a = 36201; a = 36202; a = 36203; a = 36204; a = 36205; a = 36206; a = 36207; a = 36208; a = 36209; a = 36210; a = 36211; a = 36212; a = 36213; a = 36214; a = 36215; a = 36216; a = 36217; a = 36218; a = 36219; a = 36220; a = 36221; a = 36222; a = 36223; a = 36224; a = 36225; a = 36226; a = 36227; a = 36228; a = 36229; a = 36230; a = 36231; a = 36232; a = 36233; a = 36234; a = 36235; a = 36236; a = 36237; a = 36238; a = 36239; a = 36240; a = 36241; a = 36242; a = 36243; a = 36244; a = 36245; a = 36246; a = 36247; a = 36248; a = 36249; a = 36250; a = 36251; a = 36252; a = 36253; a = 36254; a = 36255; a = 36256; a = 36257; a = 36258; a = 36259; a = 36260; a = 36261; a = 36262; a = 36263; a = 36264; a = 36265; a = 36266; a = 36267; a = 36268; a = 36269; a = 36270; a = 36271; a = 36272; a = 36273; a = 36274; a = 36275; a = 36276; a = 36277; a = 36278; a = 36279; a = 36280; a = 36281; a = 36282; a = 36283; a = 36284; a = 36285; a = 36286; a = 36287; a = 36288; a = 36289; a = 36290; a = 36291; a = 36292; a = 36293; a = 36294; a = 36295; a = 36296; a = 36297; a = 36298; a = 36299; a = 36300; a = 36301; a = 36302; a = 36303; a = 36304; a = 36305; a = 36306; a = 36307; a = 36308; a = 36309; a = 36310; a = 36311; a = 36312; a = 36313; a = 36314; a = 36315; a = 36316; a = 36317; a = 36318; a = 36319; a = 36320; a = 36321; a = 36322; a = 36323; a = 36324; a = 36325; a = 36326; a = 36327; a = 36328; a = 36329; a = 36330; a = 36331; a = 36332; a = 36333; a = 36334; a = 36335; a = 36336; a = 36337; a = 36338; a = 36339; a = 36340; a = 36341; a = 36342; a = 36343; a = 36344; a = 36345; a = 36346; a = 36347; a = 36348; a = 36349; a = 36350; a = 36351; a = 36352; a = 36353; a = 36354; a = 36355; a = 36356; a = 36357; a = 36358; a = 36359; a = 36360; a = 36361; a = 36362; a = 36363; a = 36364; a = 36365; a = 36366; a = 36367; a = 36368; a = 36369; a = 36370; a = 36371; a = 36372; a = 36373; a = 36374; a = 36375; a = 36376; a = 36377; a = 36378; a = 36379; a = 36380; a = 36381; a = 36382; a = 36383; a = 36384; a = 36385; a = 36386; a = 36387; a = 36388; a = 36389; a = 36390; a = 36391; a = 36392; a = 36393; a = 36394; a = 36395; a = 36396; a = 36397; a = 36398; a = 36399; a = 36400; a = 36401; a = 36402; a = 36403; a = 36404; a = 36405; a = 36406; a = 36407; a = 36408; a = 36409; a = 36410; a = 36411; a = 36412; a = 36413; a = 36414; a = 36415; a = 36416; a = 36417; a = 36418; a = 36419; a = 36420; a = 36421; a = 36422; a = 36423; a = 36424; a = 36425; a = 36426; a = 36427; a = 36428; a = 36429; a = 36430; a = 36431; a = 36432; a = 36433; a = 36434; a = 36435; a = 36436; a = 36437; a = 36438; a = 36439; a = 36440; a = 36441; a = 36442; a = 36443; a = 36444; a = 36445; a = 36446; a = 36447; a = 36448; a = 36449; a = 36450; a = 36451; a = 36452; a = 36453; a = 36454; a = 36455; a = 36456; a = 36457; a = 36458; a = 36459; a = 36460; a = 36461; a = 36462; a = 36463; a = 36464; a = 36465; a = 36466; a = 36467; a = 36468; a = 36469; a = 36470; a = 36471; a = 36472; a = 36473; a = 36474; a = 36475; a = 36476; a = 36477; a = 36478; a = 36479; a = 36480; a = 36481; a = 36482; a = 36483; a = 36484; a = 36485; a = 36486; a = 36487; a = 36488; a = 36489; a = 36490; a = 36491; a = 36492; a = 36493; a = 36494; a = 36495; a = 36496; a = 36497; a = 36498; a = 36499; a = 36500; a = 36501; a = 36502; a = 36503; a = 36504; a = 36505; a = 36506; a = 36507; a = 36508; a = 36509; a = 36510; a = 36511; a = 36512; a = 36513; a = 36514; a = 36515; a = 36516; a = 36517; a = 36518; a = 36519; a = 36520; a = 36521; a = 36522; a = 36523; a = 36524; a = 36525; a = 36526; a = 36527; a = 36528; a = 36529; a = 36530; a = 36531; a = 36532; a = 36533; a = 36534; a = 36535; a = 36536; a = 36537; a = 36538; a = 36539; a = 36540; a = 36541; a = 36542; a = 36543; a = 36544; a = 36545; a = 36546; a = 36547; a = 36548; a = 36549; a = 36550; a = 36551; a = 36552; a = 36553; a = 36554; a = 36555; a = 36556; a = 36557; a = 36558; a = 36559; a = 36560; a = 36561; a = 36562; a = 36563; a = 36564; a = 36565; a = 36566; a = 36567; a = 36568; a = 36569; a = 36570; a = 36571; a = 36572; a = 36573; a = 36574; a = 36575; a = 36576; a = 36577; a = 36578; a = 36579; a = 36580; a = 36581; a = 36582; a = 36583; a = 36584; a = 36585; a = 36586; a = 36587; a = 36588; a = 36589; a = 36590; a = 36591; a = 36592; a = 36593; a = 36594; a = 36595; a = 36596; a = 36597; a = 36598; a = 36599; a = 36600; a = 36601; a = 36602; a = 36603; a = 36604; a = 36605; a = 36606; a = 36607; a = 36608; a = 36609; a = 36610; a = 36611; a = 36612; a = 36613; a = 36614; a = 36615; a = 36616; a = 36617; a = 36618; a = 36619; a = 36620; a = 36621; a = 36622; a = 36623; a = 36624; a = 36625; a = 36626; a = 36627; a = 36628; a = 36629; a = 36630; a = 36631; a = 36632; a = 36633; a = 36634; a = 36635; a = 36636; a = 36637; a = 36638; a = 36639; a = 36640; a = 36641; a = 36642; a = 36643; a = 36644; a = 36645; a = 36646; a = 36647; a = 36648; a = 36649; a = 36650; a = 36651; a = 36652; a = 36653; a = 36654; a = 36655; a = 36656; a = 36657; a = 36658; a = 36659; a = 36660; a = 36661; a = 36662; a = 36663; a = 36664; a = 36665; a = 36666; a = 36667; a = 36668; a = 36669; a = 36670; a = 36671; a = 36672; a = 36673; a = 36674; a = 36675; a = 36676; a = 36677; a = 36678; a = 36679; a = 36680; a = 36681; a = 36682; a = 36683; a = 36684; a = 36685; a = 36686; a = 36687; a = 36688; a = 36689; a = 36690; a = 36691; a = 36692; a = 36693; a = 36694; a = 36695; a = 36696; a = 36697; a = 36698; a = 36699; a = 36700; a = 36701; a = 36702; a = 36703; a = 36704; a = 36705; a = 36706; a = 36707; a = 36708; a = 36709; a = 36710; a = 36711; a = 36712; a = 36713; a = 36714; a = 36715; a = 36716; a = 36717; a = 36718; a = 36719; a = 36720; a = 36721; a = 36722; a = 36723; a = 36724; a = 36725; a = 36726; a = 36727; a = 36728; a = 36729; a = 36730; a = 36731; a = 36732; a = 36733; a = 36734; a = 36735; a = 36736; a = 36737; a = 36738; a = 36739; a = 36740; a = 36741; a = 36742; a = 36743; a = 36744; a = 36745; a = 36746; a = 36747; a = 36748; a = 36749; a = 36750; a = 36751; a = 36752; a = 36753; a = 36754; a = 36755; a = 36756; a = 36757; a = 36758; a = 36759; a = 36760; a = 36761; a = 36762; a = 36763; a = 36764; a = 36765; a = 36766; a = 36767; a = 36768; a = 36769; a = 36770; a = 36771; a = 36772; a = 36773; a = 36774; a = 36775; a = 36776; a = 36777; a = 36778; a = 36779; a = 36780; a = 36781; a = 36782; a = 36783; a = 36784; a = 36785; a = 36786; a = 36787; a = 36788; a = 36789; a = 36790; a = 36791; a = 36792; a = 36793; a = 36794; a = 36795; a = 36796; a = 36797; a = 36798; a = 36799; a = 36800; a = 36801; a = 36802; a = 36803; a = 36804; a = 36805; a = 36806; a = 36807; a = 36808; a = 36809; a = 36810; a = 36811; a = 36812; a = 36813; a = 36814; a = 36815; a = 36816; a = 36817; a = 36818; a = 36819; a = 36820; a = 36821; a = 36822; a = 36823; a = 36824; a = 36825; a = 36826; a = 36827; a = 36828; a = 36829; a = 36830; a = 36831; a = 36832; a = 36833; a = 36834; a = 36835; a = 36836; a = 36837; a = 36838; a = 36839; a = 36840; a = 36841; a = 36842; a = 36843; a = 36844; a = 36845; a = 36846; a = 36847; a = 36848; a = 36849; a = 36850; a = 36851; a = 36852; a = 36853; a = 36854; a = 36855; a = 36856; a = 36857; a = 36858; a = 36859; a = 36860; a = 36861; a = 36862; a = 36863; a = 36864; a = 36865; a = 36866; a = 36867; a = 36868; a = 36869; a = 36870; a = 36871; a = 36872; a = 36873; a = 36874; a = 36875; a = 36876; a = 36877; a = 36878; a = 36879; a = 36880; a = 36881; a = 36882; a = 36883; a = 36884; a = 36885; a = 36886; a = 36887; a = 36888; a = 36889; a = 36890; a = 36891; a = 36892; a = 36893; a = 36894; a = 36895; a = 36896; a = 36897; a = 36898; a = 36899; a = 36900; a = 36901; a = 36902; a = 36903; a = 36904; a = 36905; a = 36906; a = 36907; a = 36908; a = 36909; a = 36910; a = 36911; a = 36912; a = 36913; a = 36914; a = 36915; a = 36916; a = 36917; a = 36918; a = 36919; a = 36920; a = 36921; a = 36922; a = 36923; a = 36924; a = 36925; a = 36926; a = 36927; a = 36928; a = 36929; a = 36930; a = 36931; a = 36932; a = 36933; a = 36934; a = 36935; a = 36936; a = 36937; a = 36938; a = 36939; a = 36940; a = 36941; a = 36942; a = 36943; a = 36944; a = 36945; a = 36946; a = 36947; a = 36948; a = 36949; a = 36950; a = 36951; a = 36952; a = 36953; a = 36954; a = 36955; a = 36956; a = 36957; a = 36958; a = 36959; a = 36960; a = 36961; a = 36962; a = 36963; a = 36964; a = 36965; a = 36966; a = 36967; a = 36968; a = 36969; a = 36970; a = 36971; a = 36972; a = 36973; a = 36974; a = 36975; a = 36976; a = 36977; a = 36978; a = 36979; a = 36980; a = 36981; a = 36982; a = 36983; a = 36984; a = 36985; a = 36986; a = 36987; a = 36988; a = 36989; a = 36990; a = 36991; a = 36992; a = 36993; a = 36994; a = 36995; a = 36996; a = 36997; a = 36998; a = 36999; a = 37000; a = 37001; a = 37002; a = 37003; a = 37004; a = 37005; a = 37006; a = 37007; a = 37008; a = 37009; a = 37010; a = 37011; a = 37012; a = 37013; a = 37014; a = 37015; a = 37016; a = 37017; a = 37018; a = 37019; a = 37020; a = 37021; a = 37022; a = 37023; a = 37024; a = 37025; a = 37026; a = 37027; a = 37028; a = 37029; a = 37030; a = 37031; a = 37032; a = 37033; a = 37034; a = 37035; a = 37036; a = 37037; a = 37038; a = 37039; a = 37040; a = 37041; a = 37042; a = 37043; a = 37044; a = 37045; a = 37046; a = 37047; a = 37048; a = 37049; a = 37050; a = 37051; a = 37052; a = 37053; a = 37054; a = 37055; a = 37056; a = 37057; a = 37058; a = 37059; a = 37060; a = 37061; a = 37062; a = 37063; a = 37064; a = 37065; a = 37066; a = 37067; a = 37068; a = 37069; a = 37070; a = 37071; a = 37072; a = 37073; a = 37074; a = 37075; a = 37076; a = 37077; a = 37078; a = 37079; a = 37080; a = 37081; a = 37082; a = 37083; a = 37084; a = 37085; a = 37086; a = 37087; a = 37088; a = 37089; a = 37090; a = 37091; a = 37092; a = 37093; a = 37094; a = 37095; a = 37096; a = 37097; a = 37098; a = 37099; a = 37100; a = 37101; a = 37102; a = 37103; a = 37104; a = 37105; a = 37106; a = 37107; a = 37108; a = 37109; a = 37110; a = 37111; a = 37112; a = 37113; a = 37114; a = 37115; a = 37116; a = 37117; a = 37118; a = 37119; a = 37120; a = 37121; a = 37122; a = 37123; a = 37124; a = 37125; a = 37126; a = 37127; a = 37128; a = 37129; a = 37130; a = 37131; a = 37132; a = 37133; a = 37134; a = 37135; a = 37136; a = 37137; a = 37138; a = 37139; a = 37140; a = 37141; a = 37142; a = 37143; a = 37144; a = 37145; a = 37146; a = 37147; a = 37148; a = 37149; a = 37150; a = 37151; a = 37152; a = 37153; a = 37154; a = 37155; a = 37156; a = 37157; a = 37158; a = 37159; a = 37160; a = 37161; a = 37162; a = 37163; a = 37164; a = 37165; a = 37166; a = 37167; a = 37168; a = 37169; a = 37170; a = 37171; a = 37172; a = 37173; a = 37174; a = 37175; a = 37176; a = 37177; a = 37178; a = 37179; a = 37180; a = 37181; a = 37182; a = 37183; a = 37184; a = 37185; a = 37186; a = 37187; a = 37188; a = 37189; a = 37190; a = 37191; a = 37192; a = 37193; a = 37194; a = 37195; a = 37196; a = 37197; a = 37198; a = 37199; a = 37200; a = 37201; a = 37202; a = 37203; a = 37204; a = 37205; a = 37206; a = 37207; a = 37208; a = 37209; a = 37210; a = 37211; a = 37212; a = 37213; a = 37214; a = 37215; a = 37216; a = 37217; a = 37218; a = 37219; a = 37220; a = 37221; a = 37222; a = 37223; a = 37224; a = 37225; a = 37226; a = 37227; a = 37228; a = 37229; a = 37230; a = 37231; a = 37232; a = 37233; a = 37234; a = 37235; a = 37236; a = 37237; a = 37238; a = 37239; a = 37240; a = 37241; a = 37242; a = 37243; a = 37244; a = 37245; a = 37246; a = 37247; a = 37248; a = 37249; a = 37250; a = 37251; a = 37252; a = 37253; a = 37254; a = 37255; a = 37256; a = 37257; a = 37258; a = 37259; a = 37260; a = 37261; a = 37262; a = 37263; a = 37264; a = 37265; a = 37266; a = 37267; a = 37268; a = 37269; a = 37270; a = 37271; a = 37272; a = 37273; a = 37274; a = 37275; a = 37276; a = 37277; a = 37278; a = 37279; a = 37280; a = 37281; a = 37282; a = 37283; a = 37284; a = 37285; a = 37286; a = 37287; a = 37288; a = 37289; a = 37290; a = 37291; a = 37292; a = 37293; a = 37294; a = 37295; a = 37296; a = 37297; a = 37298; a = 37299; a = 37300; a = 37301; a = 37302; a = 37303; a = 37304; a = 37305; a = 37306; a = 37307; a = 37308; a = 37309; a = 37310; a = 37311; a = 37312; a = 37313; a = 37314; a = 37315; a = 37316; a = 37317; a = 37318; a = 37319; a = 37320; a = 37321; a = 37322; a = 37323; a = 37324; a = 37325; a = 37326; a = 37327; a = 37328; a = 37329; a = 37330; a = 37331; a = 37332; a = 37333; a = 37334; a = 37335; a = 37336; a = 37337; a = 37338; a = 37339; a = 37340; a = 37341; a = 37342; a = 37343; a = 37344; a = 37345; a = 37346; a = 37347; a = 37348; a = 37349; a = 37350; a = 37351; a = 37352; a = 37353; a = 37354; a = 37355; a = 37356; a = 37357; a = 37358; a = 37359; a = 37360; a = 37361; a = 37362; a = 37363; a = 37364; a = 37365; a = 37366; a = 37367; a = 37368; a = 37369; a = 37370; a = 37371; a = 37372; a = 37373; a = 37374; a = 37375; a = 37376; a = 37377; a = 37378; a = 37379; a = 37380; a = 37381; a = 37382; a = 37383; a = 37384; a = 37385; a = 37386; a = 37387; a = 37388; a = 37389; a = 37390; a = 37391; a = 37392; a = 37393; a = 37394; a = 37395; a = 37396; a = 37397; a = 37398; a = 37399; a = 37400; a = 37401; a = 37402; a = 37403; a = 37404; a = 37405; a = 37406; a = 37407; a = 37408; a = 37409; a = 37410; a = 37411; a = 37412; a = 37413; a = 37414; a = 37415; a = 37416; a = 37417; a = 37418; a = 37419; a = 37420; a = 37421; a = 37422; a = 37423; a = 37424; a = 37425; a = 37426; a = 37427; a = 37428; a = 37429; a = 37430; a = 37431; a = 37432; a = 37433; a = 37434; a = 37435; a = 37436; a = 37437; a = 37438; a = 37439; a = 37440; a = 37441; a = 37442; a = 37443; a = 37444; a = 37445; a = 37446; a = 37447; a = 37448; a = 37449; a = 37450; a = 37451; a = 37452; a = 37453; a = 37454; a = 37455; a = 37456; a = 37457; a = 37458; a = 37459; a = 37460; a = 37461; a = 37462; a = 37463; a = 37464; a = 37465; a = 37466; a = 37467; a = 37468; a = 37469; a = 37470; a = 37471; a = 37472; a = 37473; a = 37474; a = 37475; a = 37476; a = 37477; a = 37478; a = 37479; a = 37480; a = 37481; a = 37482; a = 37483; a = 37484; a = 37485; a = 37486; a = 37487; a = 37488; a = 37489; a = 37490; a = 37491; a = 37492; a = 37493; a = 37494; a = 37495; a = 37496; a = 37497; a = 37498; a = 37499; a = 37500; a = 37501; a = 37502; a = 37503; a = 37504; a = 37505; a = 37506; a = 37507; a = 37508; a = 37509; a = 37510; a = 37511; a = 37512; a = 37513; a = 37514; a = 37515; a = 37516; a = 37517; a = 37518; a = 37519; a = 37520; a = 37521; a = 37522; a = 37523; a = 37524; a = 37525; a = 37526; a = 37527; a = 37528; a = 37529; a = 37530; a = 37531; a = 37532; a = 37533; a = 37534; a = 37535; a = 37536; a = 37537; a = 37538; a = 37539; a = 37540; a = 37541; a = 37542; a = 37543; a = 37544; a = 37545; a = 37546; a = 37547; a = 37548; a = 37549; a = 37550; a = 37551; a = 37552; a = 37553; a = 37554; a = 37555; a = 37556; a = 37557; a = 37558; a = 37559; a = 37560; a = 37561; a = 37562; a = 37563; a = 37564; a = 37565; a = 37566; a = 37567; a = 37568; a = 37569; a = 37570; a = 37571; a = 37572; a = 37573; a = 37574; a = 37575; a = 37576; a = 37577; a = 37578; a = 37579; a = 37580; a = 37581; a = 37582; a = 37583; a = 37584; a = 37585; a = 37586; a = 37587; a = 37588; a = 37589; a = 37590; a = 37591; a = 37592; a = 37593; a = 37594; a = 37595; a = 37596; a = 37597; a = 37598; a = 37599; a = 37600; a = 37601; a = 37602; a = 37603; a = 37604; a = 37605; a = 37606; a = 37607; a = 37608; a = 37609; a = 37610; a = 37611; a = 37612; a = 37613; a = 37614; a = 37615; a = 37616; a = 37617; a = 37618; a = 37619; a = 37620; a = 37621; a = 37622; a = 37623; a = 37624; a = 37625; a = 37626; a = 37627; a = 37628; a = 37629; a = 37630; a = 37631; a = 37632; a = 37633; a = 37634; a = 37635; a = 37636; a = 37637; a = 37638; a = 37639; a = 37640; a = 37641; a = 37642; a = 37643; a = 37644; a = 37645; a = 37646; a = 37647; a = 37648; a = 37649; a = 37650; a = 37651; a = 37652; a = 37653; a = 37654; a = 37655; a = 37656; a = 37657; a = 37658; a = 37659; a = 37660; a = 37661; a = 37662; a = 37663; a = 37664; a = 37665; a = 37666; a = 37667; a = 37668; a = 37669; a = 37670; a = 37671; a = 37672; a = 37673; a = 37674; a = 37675; a = 37676; a = 37677; a = 37678; a = 37679; a = 37680; a = 37681; a = 37682; a = 37683; a = 37684; a = 37685; a = 37686; a = 37687; a = 37688; a = 37689; a = 37690; a = 37691; a = 37692; a = 37693; a = 37694; a = 37695; a = 37696; a = 37697; a = 37698; a = 37699; a = 37700; a = 37701; a = 37702; a = 37703; a = 37704; a = 37705; a = 37706; a = 37707; a = 37708; a = 37709; a = 37710; a = 37711; a = 37712; a = 37713; a = 37714; a = 37715; a = 37716; a = 37717; a = 37718; a = 37719; a = 37720; a = 37721; a = 37722; a = 37723; a = 37724; a = 37725; a = 37726; a = 37727; a = 37728; a = 37729; a = 37730; a = 37731; a = 37732; a = 37733; a = 37734; a = 37735; a = 37736; a = 37737; a = 37738; a = 37739; a = 37740; a = 37741; a = 37742; a = 37743; a = 37744; a = 37745; a = 37746; a = 37747; a = 37748; a = 37749; a = 37750; a = 37751; a = 37752; a = 37753; a = 37754; a = 37755; a = 37756; a = 37757; a = 37758; a = 37759; a = 37760; a = 37761; a = 37762; a = 37763; a = 37764; a = 37765; a = 37766; a = 37767; a = 37768; a = 37769; a = 37770; a = 37771; a = 37772; a = 37773; a = 37774; a = 37775; a = 37776; a = 37777; a = 37778; a = 37779; a = 37780; a = 37781; a = 37782; a = 37783; a = 37784; a = 37785; a = 37786; a = 37787; a = 37788; a = 37789; a = 37790; a = 37791; a = 37792; a = 37793; a = 37794; a = 37795; a = 37796; a = 37797; a = 37798; a = 37799; a = 37800; a = 37801; a = 37802; a = 37803; a = 37804; a = 37805; a = 37806; a = 37807; a = 37808; a = 37809; a = 37810; a = 37811; a = 37812; a = 37813; a = 37814; a = 37815; a = 37816; a = 37817; a = 37818; a = 37819; a = 37820; a = 37821; a = 37822; a = 37823; a = 37824; a = 37825; a = 37826; a = 37827; a = 37828; a = 37829; a = 37830; a = 37831; a = 37832; a = 37833; a = 37834; a = 37835; a = 37836; a = 37837; a = 37838; a = 37839; a = 37840; a = 37841; a = 37842; a = 37843; a = 37844; a = 37845; a = 37846; a = 37847; a = 37848; a = 37849; a = 37850; a = 37851; a = 37852; a = 37853; a = 37854; a = 37855; a = 37856; a = 37857; a = 37858; a = 37859; a = 37860; a = 37861; a = 37862; a = 37863; a = 37864; a = 37865; a = 37866; a = 37867; a = 37868; a = 37869; a = 37870; a = 37871; a = 37872; a = 37873; a = 37874; a = 37875; a = 37876; a = 37877; a = 37878; a = 37879; a = 37880; a = 37881; a = 37882; a = 37883; a = 37884; a = 37885; a = 37886; a = 37887; a = 37888; a = 37889; a = 37890; a = 37891; a = 37892; a = 37893; a = 37894; a = 37895; a = 37896; a = 37897; a = 37898; a = 37899; a = 37900; a = 37901; a = 37902; a = 37903; a = 37904; a = 37905; a = 37906; a = 37907; a = 37908; a = 37909; a = 37910; a = 37911; a = 37912; a = 37913; a = 37914; a = 37915; a = 37916; a = 37917; a = 37918; a = 37919; a = 37920; a = 37921; a = 37922; a = 37923; a = 37924; a = 37925; a = 37926; a = 37927; a = 37928; a = 37929; a = 37930; a = 37931; a = 37932; a = 37933; a = 37934; a = 37935; a = 37936; a = 37937; a = 37938; a = 37939; a = 37940; a = 37941; a = 37942; a = 37943; a = 37944; a = 37945; a = 37946; a = 37947; a = 37948; a = 37949; a = 37950; a = 37951; a = 37952; a = 37953; a = 37954; a = 37955; a = 37956; a = 37957; a = 37958; a = 37959; a = 37960; a = 37961; a = 37962; a = 37963; a = 37964; a = 37965; a = 37966; a = 37967; a = 37968; a = 37969; a = 37970; a = 37971; a = 37972; a = 37973; a = 37974; a = 37975; a = 37976; a = 37977; a = 37978; a = 37979; a = 37980; a = 37981; a = 37982; a = 37983; a = 37984; a = 37985; a = 37986; a = 37987; a = 37988; a = 37989; a = 37990; a = 37991; a = 37992; a = 37993; a = 37994; a = 37995; a = 37996; a = 37997; a = 37998; a = 37999; a = 38000; a = 38001; a = 38002; a = 38003; a = 38004; a = 38005; a = 38006; a = 38007; a = 38008; a = 38009; a = 38010; a = 38011; a = 38012; a = 38013; a = 38014; a = 38015; a = 38016; a = 38017; a = 38018; a = 38019; a = 38020; a = 38021; a = 38022; a = 38023; a = 38024; a = 38025; a = 38026; a = 38027; a = 38028; a = 38029; a = 38030; a = 38031; a = 38032; a = 38033; a = 38034; a = 38035; a = 38036; a = 38037; a = 38038; a = 38039; a = 38040; a = 38041; a = 38042; a = 38043; a = 38044; a = 38045; a = 38046; a = 38047; a = 38048; a = 38049; a = 38050; a = 38051; a = 38052; a = 38053; a = 38054; a = 38055; a = 38056; a = 38057; a = 38058; a = 38059; a = 38060; a = 38061; a = 38062; a = 38063; a = 38064; a = 38065; a = 38066; a = 38067; a = 38068; a = 38069; a = 38070; a = 38071; a = 38072; a = 38073; a = 38074; a = 38075; a = 38076; a = 38077; a = 38078; a = 38079; a = 38080; a = 38081; a = 38082; a = 38083; a = 38084; a = 38085; a = 38086; a = 38087; a = 38088; a = 38089; a = 38090; a = 38091; a = 38092; a = 38093; a = 38094; a = 38095; a = 38096; a = 38097; a = 38098; a = 38099; a = 38100; a = 38101; a = 38102; a = 38103; a = 38104; a = 38105; a = 38106; a = 38107; a = 38108; a = 38109; a = 38110; a = 38111; a = 38112; a = 38113; a = 38114; a = 38115; a = 38116; a = 38117; a = 38118; a = 38119; a = 38120; a = 38121; a = 38122; a = 38123; a = 38124; a = 38125; a = 38126; a = 38127; a = 38128; a = 38129; a = 38130; a = 38131; a = 38132; a = 38133; a = 38134; a = 38135; a = 38136; a = 38137; a = 38138; a = 38139; a = 38140; a = 38141; a = 38142; a = 38143; a = 38144; a = 38145; a = 38146; a = 38147; a = 38148; a = 38149; a = 38150; a = 38151; a = 38152; a = 38153; a = 38154; a = 38155; a = 38156; a = 38157; a = 38158; a = 38159; a = 38160; a = 38161; a = 38162; a = 38163; a = 38164; a = 38165; a = 38166; a = 38167; a = 38168; a = 38169; a = 38170; a = 38171; a = 38172; a = 38173; a = 38174; a = 38175; a = 38176; a = 38177; a = 38178; a = 38179; a = 38180; a = 38181; a = 38182; a = 38183; a = 38184; a = 38185; a = 38186; a = 38187; a = 38188; a = 38189; a = 38190; a = 38191; a = 38192; a = 38193; a = 38194; a = 38195; a = 38196; a = 38197; a = 38198; a = 38199; a = 38200; a = 38201; a = 38202; a = 38203; a = 38204; a = 38205; a = 38206; a = 38207; a = 38208; a = 38209; a = 38210; a = 38211; a = 38212; a = 38213; a = 38214; a = 38215; a = 38216; a = 38217; a = 38218; a = 38219; a = 38220; a = 38221; a = 38222; a = 38223; a = 38224; a = 38225; a = 38226; a = 38227; a = 38228; a = 38229; a = 38230; a = 38231; a = 38232; a = 38233; a = 38234; a = 38235; a = 38236; a = 38237; a = 38238; a = 38239; a = 38240; a = 38241; a = 38242; a = 38243; a = 38244; a = 38245; a = 38246; a = 38247; a = 38248; a = 38249; a = 38250; a = 38251; a = 38252; a = 38253; a = 38254; a = 38255; a = 38256; a = 38257; a = 38258; a = 38259; a = 38260; a = 38261; a = 38262; a = 38263; a = 38264; a = 38265; a = 38266; a = 38267; a = 38268; a = 38269; a = 38270; a = 38271; a = 38272; a = 38273; a = 38274; a = 38275; a = 38276; a = 38277; a = 38278; a = 38279; a = 38280; a = 38281; a = 38282; a = 38283; a = 38284; a = 38285; a = 38286; a = 38287; a = 38288; a = 38289; a = 38290; a = 38291; a = 38292; a = 38293; a = 38294; a = 38295; a = 38296; a = 38297; a = 38298; a = 38299; a = 38300; a = 38301; a = 38302; a = 38303; a = 38304; a = 38305; a = 38306; a = 38307; a = 38308; a = 38309; a = 38310; a = 38311; a = 38312; a = 38313; a = 38314; a = 38315; a = 38316; a = 38317; a = 38318; a = 38319; a = 38320; a = 38321; a = 38322; a = 38323; a = 38324; a = 38325; a = 38326; a = 38327; a = 38328; a = 38329; a = 38330; a = 38331; a = 38332; a = 38333; a = 38334; a = 38335; a = 38336; a = 38337; a = 38338; a = 38339; a = 38340; a = 38341; a = 38342; a = 38343; a = 38344; a = 38345; a = 38346; a = 38347; a = 38348; a = 38349; a = 38350; a = 38351; a = 38352; a = 38353; a = 38354; a = 38355; a = 38356; a = 38357; a = 38358; a = 38359; a = 38360; a = 38361; a = 38362; a = 38363; a = 38364; a = 38365; a = 38366; a = 38367; a = 38368; a = 38369; a = 38370; a = 38371; a = 38372; a = 38373; a = 38374; a = 38375; a = 38376; a = 38377; a = 38378; a = 38379; a = 38380; a = 38381; a = 38382; a = 38383; a = 38384; a = 38385; a = 38386; a = 38387; a = 38388; a = 38389; a = 38390; a = 38391; a = 38392; a = 38393; a = 38394; a = 38395; a = 38396; a = 38397; a = 38398; a = 38399; a = 38400; a = 38401; a = 38402; a = 38403; a = 38404; a = 38405; a = 38406; a = 38407; a = 38408; a = 38409; a = 38410; a = 38411; a = 38412; a = 38413; a = 38414; a = 38415; a = 38416; a = 38417; a = 38418; a = 38419; a = 38420; a = 38421; a = 38422; a = 38423; a = 38424; a = 38425; a = 38426; a = 38427; a = 38428; a = 38429; a = 38430; a = 38431; a = 38432; a = 38433; a = 38434; a = 38435; a = 38436; a = 38437; a = 38438; a = 38439; a = 38440; a = 38441; a = 38442; a = 38443; a = 38444; a = 38445; a = 38446; a = 38447; a = 38448; a = 38449; a = 38450; a = 38451; a = 38452; a = 38453; a = 38454; a = 38455; a = 38456; a = 38457; a = 38458; a = 38459; a = 38460; a = 38461; a = 38462; a = 38463; a = 38464; a = 38465; a = 38466; a = 38467; a = 38468; a = 38469; a = 38470; a = 38471; a = 38472; a = 38473; a = 38474; a = 38475; a = 38476; a = 38477; a = 38478; a = 38479; a = 38480; a = 38481; a = 38482; a = 38483; a = 38484; a = 38485; a = 38486; a = 38487; a = 38488; a = 38489; a = 38490; a = 38491; a = 38492; a = 38493; a = 38494; a = 38495; a = 38496; a = 38497; a = 38498; a = 38499; a = 38500; a = 38501; a = 38502; a = 38503; a = 38504; a = 38505; a = 38506; a = 38507; a = 38508; a = 38509; a = 38510; a = 38511; a = 38512; a = 38513; a = 38514; a = 38515; a = 38516; a = 38517; a = 38518; a = 38519; a = 38520; a = 38521; a = 38522; a = 38523; a = 38524; a = 38525; a = 38526; a = 38527; a = 38528; a = 38529; a = 38530; a = 38531; a = 38532; a = 38533; a = 38534; a = 38535; a = 38536; a = 38537; a = 38538; a = 38539; a = 38540; a = 38541; a = 38542; a = 38543; a = 38544; a = 38545; a = 38546; a = 38547; a = 38548; a = 38549; a = 38550; a = 38551; a = 38552; a = 38553; a = 38554; a = 38555; a = 38556; a = 38557; a = 38558; a = 38559; a = 38560; a = 38561; a = 38562; a = 38563; a = 38564; a = 38565; a = 38566; a = 38567; a = 38568; a = 38569; a = 38570; a = 38571; a = 38572; a = 38573; a = 38574; a = 38575; a = 38576; a = 38577; a = 38578; a = 38579; a = 38580; a = 38581; a = 38582; a = 38583; a = 38584; a = 38585; a = 38586; a = 38587; a = 38588; a = 38589; a = 38590; a = 38591; a = 38592; a = 38593; a = 38594; a = 38595; a = 38596; a = 38597; a = 38598; a = 38599; a = 38600; a = 38601; a = 38602; a = 38603; a = 38604; a = 38605; a = 38606; a = 38607; a = 38608; a = 38609; a = 38610; a = 38611; a = 38612; a = 38613; a = 38614; a = 38615; a = 38616; a = 38617; a = 38618; a = 38619; a = 38620; a = 38621; a = 38622; a = 38623; a = 38624; a = 38625; a = 38626; a = 38627; a = 38628; a = 38629; a = 38630; a = 38631; a = 38632; a = 38633; a = 38634; a = 38635; a = 38636; a = 38637; a = 38638; a = 38639; a = 38640; a = 38641; a = 38642; a = 38643; a = 38644; a = 38645; a = 38646; a = 38647; a = 38648; a = 38649; a = 38650; a = 38651; a = 38652; a = 38653; a = 38654; a = 38655; a = 38656; a = 38657; a = 38658; a = 38659; a = 38660; a = 38661; a = 38662; a = 38663; a = 38664; a = 38665; a = 38666; a = 38667; a = 38668; a = 38669; a = 38670; a = 38671; a = 38672; a = 38673; a = 38674; a = 38675; a = 38676; a = 38677; a = 38678; a = 38679; a = 38680; a = 38681; a = 38682; a = 38683; a = 38684; a = 38685; a = 38686; a = 38687; a = 38688; a = 38689; a = 38690; a = 38691; a = 38692; a = 38693; a = 38694; a = 38695; a = 38696; a = 38697; a = 38698; a = 38699; a = 38700; a = 38701; a = 38702; a = 38703; a = 38704; a = 38705; a = 38706; a = 38707; a = 38708; a = 38709; a = 38710; a = 38711; a = 38712; a = 38713; a = 38714; a = 38715; a = 38716; a = 38717; a = 38718; a = 38719; a = 38720; a = 38721; a = 38722; a = 38723; a = 38724; a = 38725; a = 38726; a = 38727; a = 38728; a = 38729; a = 38730; a = 38731; a = 38732; a = 38733; a = 38734; a = 38735; a = 38736; a = 38737; a = 38738; a = 38739; a = 38740; a = 38741; a = 38742; a = 38743; a = 38744; a = 38745; a = 38746; a = 38747; a = 38748; a = 38749; a = 38750; a = 38751; a = 38752; a = 38753; a = 38754; a = 38755; a = 38756; a = 38757; a = 38758; a = 38759; a = 38760; a = 38761; a = 38762; a = 38763; a = 38764; a = 38765; a = 38766; a = 38767; a = 38768; a = 38769; a = 38770; a = 38771; a = 38772; a = 38773; a = 38774; a = 38775; a = 38776; a = 38777; a = 38778; a = 38779; a = 38780; a = 38781; a = 38782; a = 38783; a = 38784; a = 38785; a = 38786; a = 38787; a = 38788; a = 38789; a = 38790; a = 38791; a = 38792; a = 38793; a = 38794; a = 38795; a = 38796; a = 38797; a = 38798; a = 38799; a = 38800; a = 38801; a = 38802; a = 38803; a = 38804; a = 38805; a = 38806; a = 38807; a = 38808; a = 38809; a = 38810; a = 38811; a = 38812; a = 38813; a = 38814; a = 38815; a = 38816; a = 38817; a = 38818; a = 38819; a = 38820; a = 38821; a = 38822; a = 38823; a = 38824; a = 38825; a = 38826; a = 38827; a = 38828; a = 38829; a = 38830; a = 38831; a = 38832; a = 38833; a = 38834; a = 38835; a = 38836; a = 38837; a = 38838; a = 38839; a = 38840; a = 38841; a = 38842; a = 38843; a = 38844; a = 38845; a = 38846; a = 38847; a = 38848; a = 38849; a = 38850; a = 38851; a = 38852; a = 38853; a = 38854; a = 38855; a = 38856; a = 38857; a = 38858; a = 38859; a = 38860; a = 38861; a = 38862; a = 38863; a = 38864; a = 38865; a = 38866; a = 38867; a = 38868; a = 38869; a = 38870; a = 38871; a = 38872; a = 38873; a = 38874; a = 38875; a = 38876; a = 38877; a = 38878; a = 38879; a = 38880; a = 38881; a = 38882; a = 38883; a = 38884; a = 38885; a = 38886; a = 38887; a = 38888; a = 38889; a = 38890; a = 38891; a = 38892; a = 38893; a = 38894; a = 38895; a = 38896; a = 38897; a = 38898; a = 38899; a = 38900; a = 38901; a = 38902; a = 38903; a = 38904; a = 38905; a = 38906; a = 38907; a = 38908; a = 38909; a = 38910; a = 38911; a = 38912; a = 38913; a = 38914; a = 38915; a = 38916; a = 38917; a = 38918; a = 38919; a = 38920; a = 38921; a = 38922; a = 38923; a = 38924; a = 38925; a = 38926; a = 38927; a = 38928; a = 38929; a = 38930; a = 38931; a = 38932; a = 38933; a = 38934; a = 38935; a = 38936; a = 38937; a = 38938; a = 38939; a = 38940; a = 38941; a = 38942; a = 38943; a = 38944; a = 38945; a = 38946; a = 38947; a = 38948; a = 38949; a = 38950; a = 38951; a = 38952; a = 38953; a = 38954; a = 38955; a = 38956; a = 38957; a = 38958; a = 38959; a = 38960; a = 38961; a = 38962; a = 38963; a = 38964; a = 38965; a = 38966; a = 38967; a = 38968; a = 38969; a = 38970; a = 38971; a = 38972; a = 38973; a = 38974; a = 38975; a = 38976; a = 38977; a = 38978; a = 38979; a = 38980; a = 38981; a = 38982; a = 38983; a = 38984; a = 38985; a = 38986; a = 38987; a = 38988; a = 38989; a = 38990; a = 38991; a = 38992; a = 38993; a = 38994; a = 38995; a = 38996; a = 38997; a = 38998; a = 38999; a = 39000; a = 39001; a = 39002; a = 39003; a = 39004; a = 39005; a = 39006; a = 39007; a = 39008; a = 39009; a = 39010; a = 39011; a = 39012; a = 39013; a = 39014; a = 39015; a = 39016; a = 39017; a = 39018; a = 39019; a = 39020; a = 39021; a = 39022; a = 39023; a = 39024; a = 39025; a = 39026; a = 39027; a = 39028; a = 39029; a = 39030; a = 39031; a = 39032; a = 39033; a = 39034; a = 39035; a = 39036; a = 39037; a = 39038; a = 39039; a = 39040; a = 39041; a = 39042; a = 39043; a = 39044; a = 39045; a = 39046; a = 39047; a = 39048; a = 39049; a = 39050; a = 39051; a = 39052; a = 39053; a = 39054; a = 39055; a = 39056; a = 39057; a = 39058; a = 39059; a = 39060; a = 39061; a = 39062; a = 39063; a = 39064; a = 39065; a = 39066; a = 39067; a = 39068; a = 39069; a = 39070; a = 39071; a = 39072; a = 39073; a = 39074; a = 39075; a = 39076; a = 39077; a = 39078; a = 39079; a = 39080; a = 39081; a = 39082; a = 39083; a = 39084; a = 39085; a = 39086; a = 39087; a = 39088; a = 39089; a = 39090; a = 39091; a = 39092; a = 39093; a = 39094; a = 39095; a = 39096; a = 39097; a = 39098; a = 39099; a = 39100; a = 39101; a = 39102; a = 39103; a = 39104; a = 39105; a = 39106; a = 39107; a = 39108; a = 39109; a = 39110; a = 39111; a = 39112; a = 39113; a = 39114; a = 39115; a = 39116; a = 39117; a = 39118; a = 39119; a = 39120; a = 39121; a = 39122; a = 39123; a = 39124; a = 39125; a = 39126; a = 39127; a = 39128; a = 39129; a = 39130; a = 39131; a = 39132; a = 39133; a = 39134; a = 39135; a = 39136; a = 39137; a = 39138; a = 39139; a = 39140; a = 39141; a = 39142; a = 39143; a = 39144; a = 39145; a = 39146; a = 39147; a = 39148; a = 39149; a = 39150; a = 39151; a = 39152; a = 39153; a = 39154; a = 39155; a = 39156; a = 39157; a = 39158; a = 39159; a = 39160; a = 39161; a = 39162; a = 39163; a = 39164; a = 39165; a = 39166; a = 39167; a = 39168; a = 39169; a = 39170; a = 39171; a = 39172; a = 39173; a = 39174; a = 39175; a = 39176; a = 39177; a = 39178; a = 39179; a = 39180; a = 39181; a = 39182; a = 39183; a = 39184; a = 39185; a = 39186; a = 39187; a = 39188; a = 39189; a = 39190; a = 39191; a = 39192; a = 39193; a = 39194; a = 39195; a = 39196; a = 39197; a = 39198; a = 39199; a = 39200; a = 39201; a = 39202; a = 39203; a = 39204; a = 39205; a = 39206; a = 39207; a = 39208; a = 39209; a = 39210; a = 39211; a = 39212; a = 39213; a = 39214; a = 39215; a = 39216; a = 39217; a = 39218; a = 39219; a = 39220; a = 39221; a = 39222; a = 39223; a = 39224; a = 39225; a = 39226; a = 39227; a = 39228; a = 39229; a = 39230; a = 39231; a = 39232; a = 39233; a = 39234; a = 39235; a = 39236; a = 39237; a = 39238; a = 39239; a = 39240; a = 39241; a = 39242; a = 39243; a = 39244; a = 39245; a = 39246; a = 39247; a = 39248; a = 39249; a = 39250; a = 39251; a = 39252; a = 39253; a = 39254; a = 39255; a = 39256; a = 39257; a = 39258; a = 39259; a = 39260; a = 39261; a = 39262; a = 39263; a = 39264; a = 39265; a = 39266; a = 39267; a = 39268; a = 39269; a = 39270; a = 39271; a = 39272; a = 39273; a = 39274; a = 39275; a = 39276; a = 39277; a = 39278; a = 39279; a = 39280; a = 39281; a = 39282; a = 39283; a = 39284; a = 39285; a = 39286; a = 39287; a = 39288; a = 39289; a = 39290; a = 39291; a = 39292; a = 39293; a = 39294; a = 39295; a = 39296; a = 39297; a = 39298; a = 39299; a = 39300; a = 39301; a = 39302; a = 39303; a = 39304; a = 39305; a = 39306; a = 39307; a = 39308; a = 39309; a = 39310; a = 39311; a = 39312; a = 39313; a = 39314; a = 39315; a = 39316; a = 39317; a = 39318; a = 39319; a = 39320; a = 39321; a = 39322; a = 39323; a = 39324; a = 39325; a = 39326; a = 39327; a = 39328; a = 39329; a = 39330; a = 39331; a = 39332; a = 39333; a = 39334; a = 39335; a = 39336; a = 39337; a = 39338; a = 39339; a = 39340; a = 39341; a = 39342; a = 39343; a = 39344; a = 39345; a = 39346; a = 39347; a = 39348; a = 39349; a = 39350; a = 39351; a = 39352; a = 39353; a = 39354; a = 39355; a = 39356; a = 39357; a = 39358; a = 39359; a = 39360; a = 39361; a = 39362; a = 39363; a = 39364; a = 39365; a = 39366; a = 39367; a = 39368; a = 39369; a = 39370; a = 39371; a = 39372; a = 39373; a = 39374; a = 39375; a = 39376; a = 39377; a = 39378; a = 39379; a = 39380; a = 39381; a = 39382; a = 39383; a = 39384; a = 39385; a = 39386; a = 39387; a = 39388; a = 39389; a = 39390; a = 39391; a = 39392; a = 39393; a = 39394; a = 39395; a = 39396; a = 39397; a = 39398; a = 39399; a = 39400; a = 39401; a = 39402; a = 39403; a = 39404; a = 39405; a = 39406; a = 39407; a = 39408; a = 39409; a = 39410; a = 39411; a = 39412; a = 39413; a = 39414; a = 39415; a = 39416; a = 39417; a = 39418; a = 39419; a = 39420; a = 39421; a = 39422; a = 39423; a = 39424; a = 39425; a = 39426; a = 39427; a = 39428; a = 39429; a = 39430; a = 39431; a = 39432; a = 39433; a = 39434; a = 39435; a = 39436; a = 39437; a = 39438; a = 39439; a = 39440; a = 39441; a = 39442; a = 39443; a = 39444; a = 39445; a = 39446; a = 39447; a = 39448; a = 39449; a = 39450; a = 39451; a = 39452; a = 39453; a = 39454; a = 39455; a = 39456; a = 39457; a = 39458; a = 39459; a = 39460; a = 39461; a = 39462; a = 39463; a = 39464; a = 39465; a = 39466; a = 39467; a = 39468; a = 39469; a = 39470; a = 39471; a = 39472; a = 39473; a = 39474; a = 39475; a = 39476; a = 39477; a = 39478; a = 39479; a = 39480; a = 39481; a = 39482; a = 39483; a = 39484; a = 39485; a = 39486; a = 39487; a = 39488; a = 39489; a = 39490; a = 39491; a = 39492; a = 39493; a = 39494; a = 39495; a = 39496; a = 39497; a = 39498; a = 39499; a = 39500; a = 39501; a = 39502; a = 39503; a = 39504; a = 39505; a = 39506; a = 39507; a = 39508; a = 39509; a = 39510; a = 39511; a = 39512; a = 39513; a = 39514; a = 39515; a = 39516; a = 39517; a = 39518; a = 39519; a = 39520; a = 39521; a = 39522; a = 39523; a = 39524; a = 39525; a = 39526; a = 39527; a = 39528; a = 39529; a = 39530; a = 39531; a = 39532; a = 39533; a = 39534; a = 39535; a = 39536; a = 39537; a = 39538; a = 39539; a = 39540; a = 39541; a = 39542; a = 39543; a = 39544; a = 39545; a = 39546; a = 39547; a = 39548; a = 39549; a = 39550; a = 39551; a = 39552; a = 39553; a = 39554; a = 39555; a = 39556; a = 39557; a = 39558; a = 39559; a = 39560; a = 39561; a = 39562; a = 39563; a = 39564; a = 39565; a = 39566; a = 39567; a = 39568; a = 39569; a = 39570; a = 39571; a = 39572; a = 39573; a = 39574; a = 39575; a = 39576; a = 39577; a = 39578; a = 39579; a = 39580; a = 39581; a = 39582; a = 39583; a = 39584; a = 39585; a = 39586; a = 39587; a = 39588; a = 39589; a = 39590; a = 39591; a = 39592; a = 39593; a = 39594; a = 39595; a = 39596; a = 39597; a = 39598; a = 39599; a = 39600; a = 39601; a = 39602; a = 39603; a = 39604; a = 39605; a = 39606; a = 39607; a = 39608; a = 39609; a = 39610; a = 39611; a = 39612; a = 39613; a = 39614; a = 39615; a = 39616; a = 39617; a = 39618; a = 39619; a = 39620; a = 39621; a = 39622; a = 39623; a = 39624; a = 39625; a = 39626; a = 39627; a = 39628; a = 39629; a = 39630; a = 39631; a = 39632; a = 39633; a = 39634; a = 39635; a = 39636; a = 39637; a = 39638; a = 39639; a = 39640; a = 39641; a = 39642; a = 39643; a = 39644; a = 39645; a = 39646; a = 39647; a = 39648; a = 39649; a = 39650; a = 39651; a = 39652; a = 39653; a = 39654; a = 39655; a = 39656; a = 39657; a = 39658; a = 39659; a = 39660; a = 39661; a = 39662; a = 39663; a = 39664; a = 39665; a = 39666; a = 39667; a = 39668; a = 39669; a = 39670; a = 39671; a = 39672; a = 39673; a = 39674; a = 39675; a = 39676; a = 39677; a = 39678; a = 39679; a = 39680; a = 39681; a = 39682; a = 39683; a = 39684; a = 39685; a = 39686; a = 39687; a = 39688; a = 39689; a = 39690; a = 39691; a = 39692; a = 39693; a = 39694; a = 39695; a = 39696; a = 39697; a = 39698; a = 39699; a = 39700; a = 39701; a = 39702; a = 39703; a = 39704; a = 39705; a = 39706; a = 39707; a = 39708; a = 39709; a = 39710; a = 39711; a = 39712; a = 39713; a = 39714; a = 39715; a = 39716; a = 39717; a = 39718; a = 39719; a = 39720; a = 39721; a = 39722; a = 39723; a = 39724; a = 39725; a = 39726; a = 39727; a = 39728; a = 39729; a = 39730; a = 39731; a = 39732; a = 39733; a = 39734; a = 39735; a = 39736; a = 39737; a = 39738; a = 39739; a = 39740; a = 39741; a = 39742; a = 39743; a = 39744; a = 39745; a = 39746; a = 39747; a = 39748; a = 39749; a = 39750; a = 39751; a = 39752; a = 39753; a = 39754; a = 39755; a = 39756; a = 39757; a = 39758; a = 39759; a = 39760; a = 39761; a = 39762; a = 39763; a = 39764; a = 39765; a = 39766; a = 39767; a = 39768; a = 39769; a = 39770; a = 39771; a = 39772; a = 39773; a = 39774; a = 39775; a = 39776; a = 39777; a = 39778; a = 39779; a = 39780; a = 39781; a = 39782; a = 39783; a = 39784; a = 39785; a = 39786; a = 39787; a = 39788; a = 39789; a = 39790; a = 39791; a = 39792; a = 39793; a = 39794; a = 39795; a = 39796; a = 39797; a = 39798; a = 39799; a = 39800; a = 39801; a = 39802; a = 39803; a = 39804; a = 39805; a = 39806; a = 39807; a = 39808; a = 39809; a = 39810; a = 39811; a = 39812; a = 39813; a = 39814; a = 39815; a = 39816; a = 39817; a = 39818; a = 39819; a = 39820; a = 39821; a = 39822; a = 39823; a = 39824; a = 39825; a = 39826; a = 39827; a = 39828; a = 39829; a = 39830; a = 39831; a = 39832; a = 39833; a = 39834; a = 39835; a = 39836; a = 39837; a = 39838; a = 39839; a = 39840; a = 39841; a = 39842; a = 39843; a = 39844; a = 39845; a = 39846; a = 39847; a = 39848; a = 39849; a = 39850; a = 39851; a = 39852; a = 39853; a = 39854; a = 39855; a = 39856; a = 39857; a = 39858; a = 39859; a = 39860; a = 39861; a = 39862; a = 39863; a = 39864; a = 39865; a = 39866; a = 39867; a = 39868; a = 39869; a = 39870; a = 39871; a = 39872; a = 39873; a = 39874; a = 39875; a = 39876; a = 39877; a = 39878; a = 39879; a = 39880; a = 39881; a = 39882; a = 39883; a = 39884; a = 39885; a = 39886; a = 39887; a = 39888; a = 39889; a = 39890; a = 39891; a = 39892; a = 39893; a = 39894; a = 39895; a = 39896; a = 39897; a = 39898; a = 39899; a = 39900; a = 39901; a = 39902; a = 39903; a = 39904; a = 39905; a = 39906; a = 39907; a = 39908; a = 39909; a = 39910; a = 39911; a = 39912; a = 39913; a = 39914; a = 39915; a = 39916; a = 39917; a = 39918; a = 39919; a = 39920; a = 39921; a = 39922; a = 39923; a = 39924; a = 39925; a = 39926; a = 39927; a = 39928; a = 39929; a = 39930; a = 39931; a = 39932; a = 39933; a = 39934; a = 39935; a = 39936; a = 39937; a = 39938; a = 39939; a = 39940; a = 39941; a = 39942; a = 39943; a = 39944; a = 39945; a = 39946; a = 39947; a = 39948; a = 39949; a = 39950; a = 39951; a = 39952; a = 39953; a = 39954; a = 39955; a = 39956; a = 39957; a = 39958; a = 39959; a = 39960; a = 39961; a = 39962; a = 39963; a = 39964; a = 39965; a = 39966; a = 39967; a = 39968; a = 39969; a = 39970; a = 39971; a = 39972; a = 39973; a = 39974; a = 39975; a = 39976; a = 39977; a = 39978; a = 39979; a = 39980; a = 39981; a = 39982; a = 39983; a = 39984; a = 39985; a = 39986; a = 39987; a = 39988; a = 39989; a = 39990; a = 39991; a = 39992; a = 39993; a = 39994; a = 39995; a = 39996; a = 39997; a = 39998; a = 39999; a = 40000; a = 40001; a = 40002; a = 40003; a = 40004; a = 40005; a = 40006; a = 40007; a = 40008; a = 40009; a = 40010; a = 40011; a = 40012; a = 40013; a = 40014; a = 40015; a = 40016; a = 40017; a = 40018; a = 40019; a = 40020; a = 40021; a = 40022; a = 40023; a = 40024; a = 40025; a = 40026; a = 40027; a = 40028; a = 40029; a = 40030; a = 40031; a = 40032; a = 40033; a = 40034; a = 40035; a = 40036; a = 40037; a = 40038; a = 40039; a = 40040; a = 40041; a = 40042; a = 40043; a = 40044; a = 40045; a = 40046; a = 40047; a = 40048; a = 40049; a = 40050; a = 40051; a = 40052; a = 40053; a = 40054; a = 40055; a = 40056; a = 40057; a = 40058; a = 40059; a = 40060; a = 40061; a = 40062; a = 40063; a = 40064; a = 40065; a = 40066; a = 40067; a = 40068; a = 40069; a = 40070; a = 40071; a = 40072; a = 40073; a = 40074; a = 40075; a = 40076; a = 40077; a = 40078; a = 40079; a = 40080; a = 40081; a = 40082; a = 40083; a = 40084; a = 40085; a = 40086; a = 40087; a = 40088; a = 40089; a = 40090; a = 40091; a = 40092; a = 40093; a = 40094; a = 40095; a = 40096; a = 40097; a = 40098; a = 40099; a = 40100; a = 40101; a = 40102; a = 40103; a = 40104; a = 40105; a = 40106; a = 40107; a = 40108; a = 40109; a = 40110; a = 40111; a = 40112; a = 40113; a = 40114; a = 40115; a = 40116; a = 40117; a = 40118; a = 40119; a = 40120; a = 40121; a = 40122; a = 40123; a = 40124; a = 40125; a = 40126; a = 40127; a = 40128; a = 40129; a = 40130; a = 40131; a = 40132; a = 40133; a = 40134; a = 40135; a = 40136; a = 40137; a = 40138; a = 40139; a = 40140; a = 40141; a = 40142; a = 40143; a = 40144; a = 40145; a = 40146; a = 40147; a = 40148; a = 40149; a = 40150; a = 40151; a = 40152; a = 40153; a = 40154; a = 40155; a = 40156; a = 40157; a = 40158; a = 40159; a = 40160; a = 40161; a = 40162; a = 40163; a = 40164; a = 40165; a = 40166; a = 40167; a = 40168; a = 40169; a = 40170; a = 40171; a = 40172; a = 40173; a = 40174; a = 40175; a = 40176; a = 40177; a = 40178; a = 40179; a = 40180; a = 40181; a = 40182; a = 40183; a = 40184; a = 40185; a = 40186; a = 40187; a = 40188; a = 40189; a = 40190; a = 40191; a = 40192; a = 40193; a = 40194; a = 40195; a = 40196; a = 40197; a = 40198; a = 40199; a = 40200; a = 40201; a = 40202; a = 40203; a = 40204; a = 40205; a = 40206; a = 40207; a = 40208; a = 40209; a = 40210; a = 40211; a = 40212; a = 40213; a = 40214; a = 40215; a = 40216; a = 40217; a = 40218; a = 40219; a = 40220; a = 40221; a = 40222; a = 40223; a = 40224; a = 40225; a = 40226; a = 40227; a = 40228; a = 40229; a = 40230; a = 40231; a = 40232; a = 40233; a = 40234; a = 40235; a = 40236; a = 40237; a = 40238; a = 40239; a = 40240; a = 40241; a = 40242; a = 40243; a = 40244; a = 40245; a = 40246; a = 40247; a = 40248; a = 40249; a = 40250; a = 40251; a = 40252; a = 40253; a = 40254; a = 40255; a = 40256; a = 40257; a = 40258; a = 40259; a = 40260; a = 40261; a = 40262; a = 40263; a = 40264; a = 40265; a = 40266; a = 40267; a = 40268; a = 40269; a = 40270; a = 40271; a = 40272; a = 40273; a = 40274; a = 40275; a = 40276; a = 40277; a = 40278; a = 40279; a = 40280; a = 40281; a = 40282; a = 40283; a = 40284; a = 40285; a = 40286; a = 40287; a = 40288; a = 40289; a = 40290; a = 40291; a = 40292; a = 40293; a = 40294; a = 40295; a = 40296; a = 40297; a = 40298; a = 40299; a = 40300; a = 40301; a = 40302; a = 40303; a = 40304; a = 40305; a = 40306; a = 40307; a = 40308; a = 40309; a = 40310; a = 40311; a = 40312; a = 40313; a = 40314; a = 40315; a = 40316; a = 40317; a = 40318; a = 40319; a = 40320; a = 40321; a = 40322; a = 40323; a = 40324; a = 40325; a = 40326; a = 40327; a = 40328; a = 40329; a = 40330; a = 40331; a = 40332; a = 40333; a = 40334; a = 40335; a = 40336; a = 40337; a = 40338; a = 40339; a = 40340; a = 40341; a = 40342; a = 40343; a = 40344; a = 40345; a = 40346; a = 40347; a = 40348; a = 40349; a = 40350; a = 40351; a = 40352; a = 40353; a = 40354; a = 40355; a = 40356; a = 40357; a = 40358; a = 40359; a = 40360; a = 40361; a = 40362; a = 40363; a = 40364; a = 40365; a = 40366; a = 40367; a = 40368; a = 40369; a = 40370; a = 40371; a = 40372; a = 40373; a = 40374; a = 40375; a = 40376; a = 40377; a = 40378; a = 40379; a = 40380; a = 40381; a = 40382; a = 40383; a = 40384; a = 40385; a = 40386; a = 40387; a = 40388; a = 40389; a = 40390; a = 40391; a = 40392; a = 40393; a = 40394; a = 40395; a = 40396; a = 40397; a = 40398; a = 40399; a = 40400; a = 40401; a = 40402; a = 40403; a = 40404; a = 40405; a = 40406; a = 40407; a = 40408; a = 40409; a = 40410; a = 40411; a = 40412; a = 40413; a = 40414; a = 40415; a = 40416; a = 40417; a = 40418; a = 40419; a = 40420; a = 40421; a = 40422; a = 40423; a = 40424; a = 40425; a = 40426; a = 40427; a = 40428; a = 40429; a = 40430; a = 40431; a = 40432; a = 40433; a = 40434; a = 40435; a = 40436; a = 40437; a = 40438; a = 40439; a = 40440; a = 40441; a = 40442; a = 40443; a = 40444; a = 40445; a = 40446; a = 40447; a = 40448; a = 40449; a = 40450; a = 40451; a = 40452; a = 40453; a = 40454; a = 40455; a = 40456; a = 40457; a = 40458; a = 40459; a = 40460; a = 40461; a = 40462; a = 40463; a = 40464; a = 40465; a = 40466; a = 40467; a = 40468; a = 40469; a = 40470; a = 40471; a = 40472; a = 40473; a = 40474; a = 40475; a = 40476; a = 40477; a = 40478; a = 40479; a = 40480; a = 40481; a = 40482; a = 40483; a = 40484; a = 40485; a = 40486; a = 40487; a = 40488; a = 40489; a = 40490; a = 40491; a = 40492; a = 40493; a = 40494; a = 40495; a = 40496; a = 40497; a = 40498; a = 40499; a = 40500; a = 40501; a = 40502; a = 40503; a = 40504; a = 40505; a = 40506; a = 40507; a = 40508; a = 40509; a = 40510; a = 40511; a = 40512; a = 40513; a = 40514; a = 40515; a = 40516; a = 40517; a = 40518; a = 40519; a = 40520; a = 40521; a = 40522; a = 40523; a = 40524; a = 40525; a = 40526; a = 40527; a = 40528; a = 40529; a = 40530; a = 40531; a = 40532; a = 40533; a = 40534; a = 40535; a = 40536; a = 40537; a = 40538; a = 40539; a = 40540; a = 40541; a = 40542; a = 40543; a = 40544; a = 40545; a = 40546; a = 40547; a = 40548; a = 40549; a = 40550; a = 40551; a = 40552; a = 40553; a = 40554; a = 40555; a = 40556; a = 40557; a = 40558; a = 40559; a = 40560; a = 40561; a = 40562; a = 40563; a = 40564; a = 40565; a = 40566; a = 40567; a = 40568; a = 40569; a = 40570; a = 40571; a = 40572; a = 40573; a = 40574; a = 40575; a = 40576; a = 40577; a = 40578; a = 40579; a = 40580; a = 40581; a = 40582; a = 40583; a = 40584; a = 40585; a = 40586; a = 40587; a = 40588; a = 40589; a = 40590; a = 40591; a = 40592; a = 40593; a = 40594; a = 40595; a = 40596; a = 40597; a = 40598; a = 40599; a = 40600; a = 40601; a = 40602; a = 40603; a = 40604; a = 40605; a = 40606; a = 40607; a = 40608; a = 40609; a = 40610; a = 40611; a = 40612; a = 40613; a = 40614; a = 40615; a = 40616; a = 40617; a = 40618; a = 40619; a = 40620; a = 40621; a = 40622; a = 40623; a = 40624; a = 40625; a = 40626; a = 40627; a = 40628; a = 40629; a = 40630; a = 40631; a = 40632; a = 40633; a = 40634; a = 40635; a = 40636; a = 40637; a = 40638; a = 40639; a = 40640; a = 40641; a = 40642; a = 40643; a = 40644; a = 40645; a = 40646; a = 40647; a = 40648; a = 40649; a = 40650; a = 40651; a = 40652; a = 40653; a = 40654; a = 40655; a = 40656; a = 40657; a = 40658; a = 40659; a = 40660; a = 40661; a = 40662; a = 40663; a = 40664; a = 40665; a = 40666; a = 40667; a = 40668; a = 40669; a = 40670; a = 40671; a = 40672; a = 40673; a = 40674; a = 40675; a = 40676; a = 40677; a = 40678; a = 40679; a = 40680; a = 40681; a = 40682; a = 40683; a = 40684; a = 40685; a = 40686; a = 40687; a = 40688; a = 40689; a = 40690; a = 40691; a = 40692; a = 40693; a = 40694; a = 40695; a = 40696; a = 40697; a = 40698; a = 40699; a = 40700; a = 40701; a = 40702; a = 40703; a = 40704; a = 40705; a = 40706; a = 40707; a = 40708; a = 40709; a = 40710; a = 40711; a = 40712; a = 40713; a = 40714; a = 40715; a = 40716; a = 40717; a = 40718; a = 40719; a = 40720; a = 40721; a = 40722; a = 40723; a = 40724; a = 40725; a = 40726; a = 40727; a = 40728; a = 40729; a = 40730; a = 40731; a = 40732; a = 40733; a = 40734; a = 40735; a = 40736; a = 40737; a = 40738; a = 40739; a = 40740; a = 40741; a = 40742; a = 40743; a = 40744; a = 40745; a = 40746; a = 40747; a = 40748; a = 40749; a = 40750; a = 40751; a = 40752; a = 40753; a = 40754; a = 40755; a = 40756; a = 40757; a = 40758; a = 40759; a = 40760; a = 40761; a = 40762; a = 40763; a = 40764; a = 40765; a = 40766; a = 40767; a = 40768; a = 40769; a = 40770; a = 40771; a = 40772; a = 40773; a = 40774; a = 40775; a = 40776; a = 40777; a = 40778; a = 40779; a = 40780; a = 40781; a = 40782; a = 40783; a = 40784; a = 40785; a = 40786; a = 40787; a = 40788; a = 40789; a = 40790; a = 40791; a = 40792; a = 40793; a = 40794; a = 40795; a = 40796; a = 40797; a = 40798; a = 40799; a = 40800; a = 40801; a = 40802; a = 40803; a = 40804; a = 40805; a = 40806; a = 40807; a = 40808; a = 40809; a = 40810; a = 40811; a = 40812; a = 40813; a = 40814; a = 40815; a = 40816; a = 40817; a = 40818; a = 40819; a = 40820; a = 40821; a = 40822; a = 40823; a = 40824; a = 40825; a = 40826; a = 40827; a = 40828; a = 40829; a = 40830; a = 40831; a = 40832; a = 40833; a = 40834; a = 40835; a = 40836; a = 40837; a = 40838; a = 40839; a = 40840; a = 40841; a = 40842; a = 40843; a = 40844; a = 40845; a = 40846; a = 40847; a = 40848; a = 40849; a = 40850; a = 40851; a = 40852; a = 40853; a = 40854; a = 40855; a = 40856; a = 40857; a = 40858; a = 40859; a = 40860; a = 40861; a = 40862; a = 40863; a = 40864; a = 40865; a = 40866; a = 40867; a = 40868; a = 40869; a = 40870; a = 40871; a = 40872; a = 40873; a = 40874; a = 40875; a = 40876; a = 40877; a = 40878; a = 40879; a = 40880; a = 40881; a = 40882; a = 40883; a = 40884; a = 40885; a = 40886; a = 40887; a = 40888; a = 40889; a = 40890; a = 40891; a = 40892; a = 40893; a = 40894; a = 40895; a = 40896; a = 40897; a = 40898; a = 40899; a = 40900; a = 40901; a = 40902; a = 40903; a = 40904; a = 40905; a = 40906; a = 40907; a = 40908; a = 40909; a = 40910; a = 40911; a = 40912; a = 40913; a = 40914; a = 40915; a = 40916; a = 40917; a = 40918; a = 40919; a = 40920; a = 40921; a = 40922; a = 40923; a = 40924; a = 40925; a = 40926; a = 40927; a = 40928; a = 40929; a = 40930; a = 40931; a = 40932; a = 40933; a = 40934; a = 40935; a = 40936; a = 40937; a = 40938; a = 40939; a = 40940; a = 40941; a = 40942; a = 40943; a = 40944; a = 40945; a = 40946; a = 40947; a = 40948; a = 40949; a = 40950; a = 40951; a = 40952; a = 40953; a = 40954; a = 40955; a = 40956; a = 40957; a = 40958; a = 40959; a = 40960; a = 40961; a = 40962; a = 40963; a = 40964; a = 40965; a = 40966; a = 40967; a = 40968; a = 40969; a = 40970; a = 40971; a = 40972; a = 40973; a = 40974; a = 40975; a = 40976; a = 40977; a = 40978; a = 40979; a = 40980; a = 40981; a = 40982; a = 40983; a = 40984; a = 40985; a = 40986; a = 40987; a = 40988; a = 40989; a = 40990; a = 40991; a = 40992; a = 40993; a = 40994; a = 40995; a = 40996; a = 40997; a = 40998; a = 40999; a = 41000; a = 41001; a = 41002; a = 41003; a = 41004; a = 41005; a = 41006; a = 41007; a = 41008; a = 41009; a = 41010; a = 41011; a = 41012; a = 41013; a = 41014; a = 41015; a = 41016; a = 41017; a = 41018; a = 41019; a = 41020; a = 41021; a = 41022; a = 41023; a = 41024; a = 41025; a = 41026; a = 41027; a = 41028; a = 41029; a = 41030; a = 41031; a = 41032; a = 41033; a = 41034; a = 41035; a = 41036; a = 41037; a = 41038; a = 41039; a = 41040; a = 41041; a = 41042; a = 41043; a = 41044; a = 41045; a = 41046; a = 41047; a = 41048; a = 41049; a = 41050; a = 41051; a = 41052; a = 41053; a = 41054; a = 41055; a = 41056; a = 41057; a = 41058; a = 41059; a = 41060; a = 41061; a = 41062; a = 41063; a = 41064; a = 41065; a = 41066; a = 41067; a = 41068; a = 41069; a = 41070; a = 41071; a = 41072; a = 41073; a = 41074; a = 41075; a = 41076; a = 41077; a = 41078; a = 41079; a = 41080; a = 41081; a = 41082; a = 41083; a = 41084; a = 41085; a = 41086; a = 41087; a = 41088; a = 41089; a = 41090; a = 41091; a = 41092; a = 41093; a = 41094; a = 41095; a = 41096; a = 41097; a = 41098; a = 41099; a = 41100; a = 41101; a = 41102; a = 41103; a = 41104; a = 41105; a = 41106; a = 41107; a = 41108; a = 41109; a = 41110; a = 41111; a = 41112; a = 41113; a = 41114; a = 41115; a = 41116; a = 41117; a = 41118; a = 41119; a = 41120; a = 41121; a = 41122; a = 41123; a = 41124; a = 41125; a = 41126; a = 41127; a = 41128; a = 41129; a = 41130; a = 41131; a = 41132; a = 41133; a = 41134; a = 41135; a = 41136; a = 41137; a = 41138; a = 41139; a = 41140; a = 41141; a = 41142; a = 41143; a = 41144; a = 41145; a = 41146; a = 41147; a = 41148; a = 41149; a = 41150; a = 41151; a = 41152; a = 41153; a = 41154; a = 41155; a = 41156; a = 41157; a = 41158; a = 41159; a = 41160; a = 41161; a = 41162; a = 41163; a = 41164; a = 41165; a = 41166; a = 41167; a = 41168; a = 41169; a = 41170; a = 41171; a = 41172; a = 41173; a = 41174; a = 41175; a = 41176; a = 41177; a = 41178; a = 41179; a = 41180; a = 41181; a = 41182; a = 41183; a = 41184; a = 41185; a = 41186; a = 41187; a = 41188; a = 41189; a = 41190; a = 41191; a = 41192; a = 41193; a = 41194; a = 41195; a = 41196; a = 41197; a = 41198; a = 41199; a = 41200; a = 41201; a = 41202; a = 41203; a = 41204; a = 41205; a = 41206; a = 41207; a = 41208; a = 41209; a = 41210; a = 41211; a = 41212; a = 41213; a = 41214; a = 41215; a = 41216; a = 41217; a = 41218; a = 41219; a = 41220; a = 41221; a = 41222; a = 41223; a = 41224; a = 41225; a = 41226; a = 41227; a = 41228; a = 41229; a = 41230; a = 41231; a = 41232; a = 41233; a = 41234; a = 41235; a = 41236; a = 41237; a = 41238; a = 41239; a = 41240; a = 41241; a = 41242; a = 41243; a = 41244; a = 41245; a = 41246; a = 41247; a = 41248; a = 41249; a = 41250; a = 41251; a = 41252; a = 41253; a = 41254; a = 41255; a = 41256; a = 41257; a = 41258; a = 41259; a = 41260; a = 41261; a = 41262; a = 41263; a = 41264; a = 41265; a = 41266; a = 41267; a = 41268; a = 41269; a = 41270; a = 41271; a = 41272; a = 41273; a = 41274; a = 41275; a = 41276; a = 41277; a = 41278; a = 41279; a = 41280; a = 41281; a = 41282; a = 41283; a = 41284; a = 41285; a = 41286; a = 41287; a = 41288; a = 41289; a = 41290; a = 41291; a = 41292; a = 41293; a = 41294; a = 41295; a = 41296; a = 41297; a = 41298; a = 41299; a = 41300; a = 41301; a = 41302; a = 41303; a = 41304; a = 41305; a = 41306; a = 41307; a = 41308; a = 41309; a = 41310; a = 41311; a = 41312; a = 41313; a = 41314; a = 41315; a = 41316; a = 41317; a = 41318; a = 41319; a = 41320; a = 41321; a = 41322; a = 41323; a = 41324; a = 41325; a = 41326; a = 41327; a = 41328; a = 41329; a = 41330; a = 41331; a = 41332; a = 41333; a = 41334; a = 41335; a = 41336; a = 41337; a = 41338; a = 41339; a = 41340; a = 41341; a = 41342; a = 41343; a = 41344; a = 41345; a = 41346; a = 41347; a = 41348; a = 41349; a = 41350; a = 41351; a = 41352; a = 41353; a = 41354; a = 41355; a = 41356; a = 41357; a = 41358; a = 41359; a = 41360; a = 41361; a = 41362; a = 41363; a = 41364; a = 41365; a = 41366; a = 41367; a = 41368; a = 41369; a = 41370; a = 41371; a = 41372; a = 41373; a = 41374; a = 41375; a = 41376; a = 41377; a = 41378; a = 41379; a = 41380; a = 41381; a = 41382; a = 41383; a = 41384; a = 41385; a = 41386; a = 41387; a = 41388; a = 41389; a = 41390; a = 41391; a = 41392; a = 41393; a = 41394; a = 41395; a = 41396; a = 41397; a = 41398; a = 41399; a = 41400; a = 41401; a = 41402; a = 41403; a = 41404; a = 41405; a = 41406; a = 41407; a = 41408; a = 41409; a = 41410; a = 41411; a = 41412; a = 41413; a = 41414; a = 41415; a = 41416; a = 41417; a = 41418; a = 41419; a = 41420; a = 41421; a = 41422; a = 41423; a = 41424; a = 41425; a = 41426; a = 41427; a = 41428; a = 41429; a = 41430; a = 41431; a = 41432; a = 41433; a = 41434; a = 41435; a = 41436; a = 41437; a = 41438; a = 41439; a = 41440; a = 41441; a = 41442; a = 41443; a = 41444; a = 41445; a = 41446; a = 41447; a = 41448; a = 41449; a = 41450; a = 41451; a = 41452; a = 41453; a = 41454; a = 41455; a = 41456; a = 41457; a = 41458; a = 41459; a = 41460; a = 41461; a = 41462; a = 41463; a = 41464; a = 41465; a = 41466; a = 41467; a = 41468; a = 41469; a = 41470; a = 41471; a = 41472; a = 41473; a = 41474; a = 41475; a = 41476; a = 41477; a = 41478; a = 41479; a = 41480; a = 41481; a = 41482; a = 41483; a = 41484; a = 41485; a = 41486; a = 41487; a = 41488; a = 41489; a = 41490; a = 41491; a = 41492; a = 41493; a = 41494; a = 41495; a = 41496; a = 41497; a = 41498; a = 41499; a = 41500; a = 41501; a = 41502; a = 41503; a = 41504; a = 41505; a = 41506; a = 41507; a = 41508; a = 41509; a = 41510; a = 41511; a = 41512; a = 41513; a = 41514; a = 41515; a = 41516; a = 41517; a = 41518; a = 41519; a = 41520; a = 41521; a = 41522; a = 41523; a = 41524; a = 41525; a = 41526; a = 41527; a = 41528; a = 41529; a = 41530; a = 41531; a = 41532; a = 41533; a = 41534; a = 41535; a = 41536; a = 41537; a = 41538; a = 41539; a = 41540; a = 41541; a = 41542; a = 41543; a = 41544; a = 41545; a = 41546; a = 41547; a = 41548; a = 41549; a = 41550; a = 41551; a = 41552; a = 41553; a = 41554; a = 41555; a = 41556; a = 41557; a = 41558; a = 41559; a = 41560; a = 41561; a = 41562; a = 41563; a = 41564; a = 41565; a = 41566; a = 41567; a = 41568; a = 41569; a = 41570; a = 41571; a = 41572; a = 41573; a = 41574; a = 41575; a = 41576; a = 41577; a = 41578; a = 41579; a = 41580; a = 41581; a = 41582; a = 41583; a = 41584; a = 41585; a = 41586; a = 41587; a = 41588; a = 41589; a = 41590; a = 41591; a = 41592; a = 41593; a = 41594; a = 41595; a = 41596; a = 41597; a = 41598; a = 41599; a = 41600; a = 41601; a = 41602; a = 41603; a = 41604; a = 41605; a = 41606; a = 41607; a = 41608; a = 41609; a = 41610; a = 41611; a = 41612; a = 41613; a = 41614; a = 41615; a = 41616; a = 41617; a = 41618; a = 41619; a = 41620; a = 41621; a = 41622; a = 41623; a = 41624; a = 41625; a = 41626; a = 41627; a = 41628; a = 41629; a = 41630; a = 41631; a = 41632; a = 41633; a = 41634; a = 41635; a = 41636; a = 41637; a = 41638; a = 41639; a = 41640; a = 41641; a = 41642; a = 41643; a = 41644; a = 41645; a = 41646; a = 41647; a = 41648; a = 41649; a = 41650; a = 41651; a = 41652; a = 41653; a = 41654; a = 41655; a = 41656; a = 41657; a = 41658; a = 41659; a = 41660; a = 41661; a = 41662; a = 41663; a = 41664; a = 41665; a = 41666; a = 41667; a = 41668; a = 41669; a = 41670; a = 41671; a = 41672; a = 41673; a = 41674; a = 41675; a = 41676; a = 41677; a = 41678; a = 41679; a = 41680; a = 41681; a = 41682; a = 41683; a = 41684; a = 41685; a = 41686; a = 41687; a = 41688; a = 41689; a = 41690; a = 41691; a = 41692; a = 41693; a = 41694; a = 41695; a = 41696; a = 41697; a = 41698; a = 41699; a = 41700; a = 41701; a = 41702; a = 41703; a = 41704; a = 41705; a = 41706; a = 41707; a = 41708; a = 41709; a = 41710; a = 41711; a = 41712; a = 41713; a = 41714; a = 41715; a = 41716; a = 41717; a = 41718; a = 41719; a = 41720; a = 41721; a = 41722; a = 41723; a = 41724; a = 41725; a = 41726; a = 41727; a = 41728; a = 41729; a = 41730; a = 41731; a = 41732; a = 41733; a = 41734; a = 41735; a = 41736; a = 41737; a = 41738; a = 41739; a = 41740; a = 41741; a = 41742; a = 41743; a = 41744; a = 41745; a = 41746; a = 41747; a = 41748; a = 41749; a = 41750; a = 41751; a = 41752; a = 41753; a = 41754; a = 41755; a = 41756; a = 41757; a = 41758; a = 41759; a = 41760; a = 41761; a = 41762; a = 41763; a = 41764; a = 41765; a = 41766; a = 41767; a = 41768; a = 41769; a = 41770; a = 41771; a = 41772; a = 41773; a = 41774; a = 41775; a = 41776; a = 41777; a = 41778; a = 41779; a = 41780; a = 41781; a = 41782; a = 41783; a = 41784; a = 41785; a = 41786; a = 41787; a = 41788; a = 41789; a = 41790; a = 41791; a = 41792; a = 41793; a = 41794; a = 41795; a = 41796; a = 41797; a = 41798; a = 41799; a = 41800; a = 41801; a = 41802; a = 41803; a = 41804; a = 41805; a = 41806; a = 41807; a = 41808; a = 41809; a = 41810; a = 41811; a = 41812; a = 41813; a = 41814; a = 41815; a = 41816; a = 41817; a = 41818; a = 41819; a = 41820; a = 41821; a = 41822; a = 41823; a = 41824; a = 41825; a = 41826; a = 41827; a = 41828; a = 41829; a = 41830; a = 41831; a = 41832; a = 41833; a = 41834; a = 41835; a = 41836; a = 41837; a = 41838; a = 41839; a = 41840; a = 41841; a = 41842; a = 41843; a = 41844; a = 41845; a = 41846; a = 41847; a = 41848; a = 41849; a = 41850; a = 41851; a = 41852; a = 41853; a = 41854; a = 41855; a = 41856; a = 41857; a = 41858; a = 41859; a = 41860; a = 41861; a = 41862; a = 41863; a = 41864; a = 41865; a = 41866; a = 41867; a = 41868; a = 41869; a = 41870; a = 41871; a = 41872; a = 41873; a = 41874; a = 41875; a = 41876; a = 41877; a = 41878; a = 41879; a = 41880; a = 41881; a = 41882; a = 41883; a = 41884; a = 41885; a = 41886; a = 41887; a = 41888; a = 41889; a = 41890; a = 41891; a = 41892; a = 41893; a = 41894; a = 41895; a = 41896; a = 41897; a = 41898; a = 41899; a = 41900; a = 41901; a = 41902; a = 41903; a = 41904; a = 41905; a = 41906; a = 41907; a = 41908; a = 41909; a = 41910; a = 41911; a = 41912; a = 41913; a = 41914; a = 41915; a = 41916; a = 41917; a = 41918; a = 41919; a = 41920; a = 41921; a = 41922; a = 41923; a = 41924; a = 41925; a = 41926; a = 41927; a = 41928; a = 41929; a = 41930; a = 41931; a = 41932; a = 41933; a = 41934; a = 41935; a = 41936; a = 41937; a = 41938; a = 41939; a = 41940; a = 41941; a = 41942; a = 41943; a = 41944; a = 41945; a = 41946; a = 41947; a = 41948; a = 41949; a = 41950; a = 41951; a = 41952; a = 41953; a = 41954; a = 41955; a = 41956; a = 41957; a = 41958; a = 41959; a = 41960; a = 41961; a = 41962; a = 41963; a = 41964; a = 41965; a = 41966; a = 41967; a = 41968; a = 41969; a = 41970; a = 41971; a = 41972; a = 41973; a = 41974; a = 41975; a = 41976; a = 41977; a = 41978; a = 41979; a = 41980; a = 41981; a = 41982; a = 41983; a = 41984; a = 41985; a = 41986; a = 41987; a = 41988; a = 41989; a = 41990; a = 41991; a = 41992; a = 41993; a = 41994; a = 41995; a = 41996; a = 41997; a = 41998; a = 41999; a = 42000; a = 42001; a = 42002; a = 42003; a = 42004; a = 42005; a = 42006; a = 42007; a = 42008; a = 42009; a = 42010; a = 42011; a = 42012; a = 42013; a = 42014; a = 42015; a = 42016; a = 42017; a = 42018; a = 42019; a = 42020; a = 42021; a = 42022; a = 42023; a = 42024; a = 42025; a = 42026; a = 42027; a = 42028; a = 42029; a = 42030; a = 42031; a = 42032; a = 42033; a = 42034; a = 42035; a = 42036; a = 42037; a = 42038; a = 42039; a = 42040; a = 42041; a = 42042; a = 42043; a = 42044; a = 42045; a = 42046; a = 42047; a = 42048; a = 42049; a = 42050; a = 42051; a = 42052; a = 42053; a = 42054; a = 42055; a = 42056; a = 42057; a = 42058; a = 42059; a = 42060; a = 42061; a = 42062; a = 42063; a = 42064; a = 42065; a = 42066; a = 42067; a = 42068; a = 42069; a = 42070; a = 42071; a = 42072; a = 42073; a = 42074; a = 42075; a = 42076; a = 42077; a = 42078; a = 42079; a = 42080; a = 42081; a = 42082; a = 42083; a = 42084; a = 42085; a = 42086; a = 42087; a = 42088; a = 42089; a = 42090; a = 42091; a = 42092; a = 42093; a = 42094; a = 42095; a = 42096; a = 42097; a = 42098; a = 42099; a = 42100; a = 42101; a = 42102; a = 42103; a = 42104; a = 42105; a = 42106; a = 42107; a = 42108; a = 42109; a = 42110; a = 42111; a = 42112; a = 42113; a = 42114; a = 42115; a = 42116; a = 42117; a = 42118; a = 42119; a = 42120; a = 42121; a = 42122; a = 42123; a = 42124; a = 42125; a = 42126; a = 42127; a = 42128; a = 42129; a = 42130; a = 42131; a = 42132; a = 42133; a = 42134; a = 42135; a = 42136; a = 42137; a = 42138; a = 42139; a = 42140; a = 42141; a = 42142; a = 42143; a = 42144; a = 42145; a = 42146; a = 42147; a = 42148; a = 42149; a = 42150; a = 42151; a = 42152; a = 42153; a = 42154; a = 42155; a = 42156; a = 42157; a = 42158; a = 42159; a = 42160; a = 42161; a = 42162; a = 42163; a = 42164; a = 42165; a = 42166; a = 42167; a = 42168; a = 42169; a = 42170; a = 42171; a = 42172; a = 42173; a = 42174; a = 42175; a = 42176; a = 42177; a = 42178; a = 42179; a = 42180; a = 42181; a = 42182; a = 42183; a = 42184; a = 42185; a = 42186; a = 42187; a = 42188; a = 42189; a = 42190; a = 42191; a = 42192; a = 42193; a = 42194; a = 42195; a = 42196; a = 42197; a = 42198; a = 42199; a = 42200; a = 42201; a = 42202; a = 42203; a = 42204; a = 42205; a = 42206; a = 42207; a = 42208; a = 42209; a = 42210; a = 42211; a = 42212; a = 42213; a = 42214; a = 42215; a = 42216; a = 42217; a = 42218; a = 42219; a = 42220; a = 42221; a = 42222; a = 42223; a = 42224; a = 42225; a = 42226; a = 42227; a = 42228; a = 42229; a = 42230; a = 42231; a = 42232; a = 42233; a = 42234; a = 42235; a = 42236; a = 42237; a = 42238; a = 42239; a = 42240; a = 42241; a = 42242; a = 42243; a = 42244; a = 42245; a = 42246; a = 42247; a = 42248; a = 42249; a = 42250; a = 42251; a = 42252; a = 42253; a = 42254; a = 42255; a = 42256; a = 42257; a = 42258; a = 42259; a = 42260; a = 42261; a = 42262; a = 42263; a = 42264; a = 42265; a = 42266; a = 42267; a = 42268; a = 42269; a = 42270; a = 42271; a = 42272; a = 42273; a = 42274; a = 42275; a = 42276; a = 42277; a = 42278; a = 42279; a = 42280; a = 42281; a = 42282; a = 42283; a = 42284; a = 42285; a = 42286; a = 42287; a = 42288; a = 42289; a = 42290; a = 42291; a = 42292; a = 42293; a = 42294; a = 42295; a = 42296; a = 42297; a = 42298; a = 42299; a = 42300; a = 42301; a = 42302; a = 42303; a = 42304; a = 42305; a = 42306; a = 42307; a = 42308; a = 42309; a = 42310; a = 42311; a = 42312; a = 42313; a = 42314; a = 42315; a = 42316; a = 42317; a = 42318; a = 42319; a = 42320; a = 42321; a = 42322; a = 42323; a = 42324; a = 42325; a = 42326; a = 42327; a = 42328; a = 42329; a = 42330; a = 42331; a = 42332; a = 42333; a = 42334; a = 42335; a = 42336; a = 42337; a = 42338; a = 42339; a = 42340; a = 42341; a = 42342; a = 42343; a = 42344; a = 42345; a = 42346; a = 42347; a = 42348; a = 42349; a = 42350; a = 42351; a = 42352; a = 42353; a = 42354; a = 42355; a = 42356; a = 42357; a = 42358; a = 42359; a = 42360; a = 42361; a = 42362; a = 42363; a = 42364; a = 42365; a = 42366; a = 42367; a = 42368; a = 42369; a = 42370; a = 42371; a = 42372; a = 42373; a = 42374; a = 42375; a = 42376; a = 42377; a = 42378; a = 42379; a = 42380; a = 42381; a = 42382; a = 42383; a = 42384; a = 42385; a = 42386; a = 42387; a = 42388; a = 42389; a = 42390; a = 42391; a = 42392; a = 42393; a = 42394; a = 42395; a = 42396; a = 42397; a = 42398; a = 42399; a = 42400; a = 42401; a = 42402; a = 42403; a = 42404; a = 42405; a = 42406; a = 42407; a = 42408; a = 42409; a = 42410; a = 42411; a = 42412; a = 42413; a = 42414; a = 42415; a = 42416; a = 42417; a = 42418; a = 42419; a = 42420; a = 42421; a = 42422; a = 42423; a = 42424; a = 42425; a = 42426; a = 42427; a = 42428; a = 42429; a = 42430; a = 42431; a = 42432; a = 42433; a = 42434; a = 42435; a = 42436; a = 42437; a = 42438; a = 42439; a = 42440; a = 42441; a = 42442; a = 42443; a = 42444; a = 42445; a = 42446; a = 42447; a = 42448; a = 42449; a = 42450; a = 42451; a = 42452; a = 42453; a = 42454; a = 42455; a = 42456; a = 42457; a = 42458; a = 42459; a = 42460; a = 42461; a = 42462; a = 42463; a = 42464; a = 42465; a = 42466; a = 42467; a = 42468; a = 42469; a = 42470; a = 42471; a = 42472; a = 42473; a = 42474; a = 42475; a = 42476; a = 42477; a = 42478; a = 42479; a = 42480; a = 42481; a = 42482; a = 42483; a = 42484; a = 42485; a = 42486; a = 42487; a = 42488; a = 42489; a = 42490; a = 42491; a = 42492; a = 42493; a = 42494; a = 42495; a = 42496; a = 42497; a = 42498; a = 42499; a = 42500; a = 42501; a = 42502; a = 42503; a = 42504; a = 42505; a = 42506; a = 42507; a = 42508; a = 42509; a = 42510; a = 42511; a = 42512; a = 42513; a = 42514; a = 42515; a = 42516; a = 42517; a = 42518; a = 42519; a = 42520; a = 42521; a = 42522; a = 42523; a = 42524; a = 42525; a = 42526; a = 42527; a = 42528; a = 42529; a = 42530; a = 42531; a = 42532; a = 42533; a = 42534; a = 42535; a = 42536; a = 42537; a = 42538; a = 42539; a = 42540; a = 42541; a = 42542; a = 42543; a = 42544; a = 42545; a = 42546; a = 42547; a = 42548; a = 42549; a = 42550; a = 42551; a = 42552; a = 42553; a = 42554; a = 42555; a = 42556; a = 42557; a = 42558; a = 42559; a = 42560; a = 42561; a = 42562; a = 42563; a = 42564; a = 42565; a = 42566; a = 42567; a = 42568; a = 42569; a = 42570; a = 42571; a = 42572; a = 42573; a = 42574; a = 42575; a = 42576; a = 42577; a = 42578; a = 42579; a = 42580; a = 42581; a = 42582; a = 42583; a = 42584; a = 42585; a = 42586; a = 42587; a = 42588; a = 42589; a = 42590; a = 42591; a = 42592; a = 42593; a = 42594; a = 42595; a = 42596; a = 42597; a = 42598; a = 42599; a = 42600; a = 42601; a = 42602; a = 42603; a = 42604; a = 42605; a = 42606; a = 42607; a = 42608; a = 42609; a = 42610; a = 42611; a = 42612; a = 42613; a = 42614; a = 42615; a = 42616; a = 42617; a = 42618; a = 42619; a = 42620; a = 42621; a = 42622; a = 42623; a = 42624; a = 42625; a = 42626; a = 42627; a = 42628; a = 42629; a = 42630; a = 42631; a = 42632; a = 42633; a = 42634; a = 42635; a = 42636; a = 42637; a = 42638; a = 42639; a = 42640; a = 42641; a = 42642; a = 42643; a = 42644; a = 42645; a = 42646; a = 42647; a = 42648; a = 42649; a = 42650; a = 42651; a = 42652; a = 42653; a = 42654; a = 42655; a = 42656; a = 42657; a = 42658; a = 42659; a = 42660; a = 42661; a = 42662; a = 42663; a = 42664; a = 42665; a = 42666; a = 42667; a = 42668; a = 42669; a = 42670; a = 42671; a = 42672; a = 42673; a = 42674; a = 42675; a = 42676; a = 42677; a = 42678; a = 42679; a = 42680; a = 42681; a = 42682; a = 42683; a = 42684; a = 42685; a = 42686; a = 42687; a = 42688; a = 42689; a = 42690; a = 42691; a = 42692; a = 42693; a = 42694; a = 42695; a = 42696; a = 42697; a = 42698; a = 42699; a = 42700; a = 42701; a = 42702; a = 42703; a = 42704; a = 42705; a = 42706; a = 42707; a = 42708; a = 42709; a = 42710; a = 42711; a = 42712; a = 42713; a = 42714; a = 42715; a = 42716; a = 42717; a = 42718; a = 42719; a = 42720; a = 42721; a = 42722; a = 42723; a = 42724; a = 42725; a = 42726; a = 42727; a = 42728; a = 42729; a = 42730; a = 42731; a = 42732; a = 42733; a = 42734; a = 42735; a = 42736; a = 42737; a = 42738; a = 42739; a = 42740; a = 42741; a = 42742; a = 42743; a = 42744; a = 42745; a = 42746; a = 42747; a = 42748; a = 42749; a = 42750; a = 42751; a = 42752; a = 42753; a = 42754; a = 42755; a = 42756; a = 42757; a = 42758; a = 42759; a = 42760; a = 42761; a = 42762; a = 42763; a = 42764; a = 42765; a = 42766; a = 42767; a = 42768; a = 42769; a = 42770; a = 42771; a = 42772; a = 42773; a = 42774; a = 42775; a = 42776; a = 42777; a = 42778; a = 42779; a = 42780; a = 42781; a = 42782; a = 42783; a = 42784; a = 42785; a = 42786; a = 42787; a = 42788; a = 42789; a = 42790; a = 42791; a = 42792; a = 42793; a = 42794; a = 42795; a = 42796; a = 42797; a = 42798; a = 42799; a = 42800; a = 42801; a = 42802; a = 42803; a = 42804; a = 42805; a = 42806; a = 42807; a = 42808; a = 42809; a = 42810; a = 42811; a = 42812; a = 42813; a = 42814; a = 42815; a = 42816; a = 42817; a = 42818; a = 42819; a = 42820; a = 42821; a = 42822; a = 42823; a = 42824; a = 42825; a = 42826; a = 42827; a = 42828; a = 42829; a = 42830; a = 42831; a = 42832; a = 42833; a = 42834; a = 42835; a = 42836; a = 42837; a = 42838; a = 42839; a = 42840; a = 42841; a = 42842; a = 42843; a = 42844; a = 42845; a = 42846; a = 42847; a = 42848; a = 42849; a = 42850; a = 42851; a = 42852; a = 42853; a = 42854; a = 42855; a = 42856; a = 42857; a = 42858; a = 42859; a = 42860; a = 42861; a = 42862; a = 42863; a = 42864; a = 42865; a = 42866; a = 42867; a = 42868; a = 42869; a = 42870; a = 42871; a = 42872; a = 42873; a = 42874; a = 42875; a = 42876; a = 42877; a = 42878; a = 42879; a = 42880; a = 42881; a = 42882; a = 42883; a = 42884; a = 42885; a = 42886; a = 42887; a = 42888; a = 42889; a = 42890; a = 42891; a = 42892; a = 42893; a = 42894; a = 42895; a = 42896; a = 42897; a = 42898; a = 42899; a = 42900; a = 42901; a = 42902; a = 42903; a = 42904; a = 42905; a = 42906; a = 42907; a = 42908; a = 42909; a = 42910; a = 42911; a = 42912; a = 42913; a = 42914; a = 42915; a = 42916; a = 42917; a = 42918; a = 42919; a = 42920; a = 42921; a = 42922; a = 42923; a = 42924; a = 42925; a = 42926; a = 42927; a = 42928; a = 42929; a = 42930; a = 42931; a = 42932; a = 42933; a = 42934; a = 42935; a = 42936; a = 42937; a = 42938; a = 42939; a = 42940; a = 42941; a = 42942; a = 42943; a = 42944; a = 42945; a = 42946; a = 42947; a = 42948; a = 42949; a = 42950; a = 42951; a = 42952; a = 42953; a = 42954; a = 42955; a = 42956; a = 42957; a = 42958; a = 42959; a = 42960; a = 42961; a = 42962; a = 42963; a = 42964; a = 42965; a = 42966; a = 42967; a = 42968; a = 42969; a = 42970; a = 42971; a = 42972; a = 42973; a = 42974; a = 42975; a = 42976; a = 42977; a = 42978; a = 42979; a = 42980; a = 42981; a = 42982; a = 42983; a = 42984; a = 42985; a = 42986; a = 42987; a = 42988; a = 42989; a = 42990; a = 42991; a = 42992; a = 42993; a = 42994; a = 42995; a = 42996; a = 42997; a = 42998; a = 42999; a = 43000; a = 43001; a = 43002; a = 43003; a = 43004; a = 43005; a = 43006; a = 43007; a = 43008; a = 43009; a = 43010; a = 43011; a = 43012; a = 43013; a = 43014; a = 43015; a = 43016; a = 43017; a = 43018; a = 43019; a = 43020; a = 43021; a = 43022; a = 43023; a = 43024; a = 43025; a = 43026; a = 43027; a = 43028; a = 43029; a = 43030; a = 43031; a = 43032; a = 43033; a = 43034; a = 43035; a = 43036; a = 43037; a = 43038; a = 43039; a = 43040; a = 43041; a = 43042; a = 43043; a = 43044; a = 43045; a = 43046; a = 43047; a = 43048; a = 43049; a = 43050; a = 43051; a = 43052; a = 43053; a = 43054; a = 43055; a = 43056; a = 43057; a = 43058; a = 43059; a = 43060; a = 43061; a = 43062; a = 43063; a = 43064; a = 43065; a = 43066; a = 43067; a = 43068; a = 43069; a = 43070; a = 43071; a = 43072; a = 43073; a = 43074; a = 43075; a = 43076; a = 43077; a = 43078; a = 43079; a = 43080; a = 43081; a = 43082; a = 43083; a = 43084; a = 43085; a = 43086; a = 43087; a = 43088; a = 43089; a = 43090; a = 43091; a = 43092; a = 43093; a = 43094; a = 43095; a = 43096; a = 43097; a = 43098; a = 43099; a = 43100; a = 43101; a = 43102; a = 43103; a = 43104; a = 43105; a = 43106; a = 43107; a = 43108; a = 43109; a = 43110; a = 43111; a = 43112; a = 43113; a = 43114; a = 43115; a = 43116; a = 43117; a = 43118; a = 43119; a = 43120; a = 43121; a = 43122; a = 43123; a = 43124; a = 43125; a = 43126; a = 43127; a = 43128; a = 43129; a = 43130; a = 43131; a = 43132; a = 43133; a = 43134; a = 43135; a = 43136; a = 43137; a = 43138; a = 43139; a = 43140; a = 43141; a = 43142; a = 43143; a = 43144; a = 43145; a = 43146; a = 43147; a = 43148; a = 43149; a = 43150; a = 43151; a = 43152; a = 43153; a = 43154; a = 43155; a = 43156; a = 43157; a = 43158; a = 43159; a = 43160; a = 43161; a = 43162; a = 43163; a = 43164; a = 43165; a = 43166; a = 43167; a = 43168; a = 43169; a = 43170; a = 43171; a = 43172; a = 43173; a = 43174; a = 43175; a = 43176; a = 43177; a = 43178; a = 43179; a = 43180; a = 43181; a = 43182; a = 43183; a = 43184; a = 43185; a = 43186; a = 43187; a = 43188; a = 43189; a = 43190; a = 43191; a = 43192; a = 43193; a = 43194; a = 43195; a = 43196; a = 43197; a = 43198; a = 43199; a = 43200; a = 43201; a = 43202; a = 43203; a = 43204; a = 43205; a = 43206; a = 43207; a = 43208; a = 43209; a = 43210; a = 43211; a = 43212; a = 43213; a = 43214; a = 43215; a = 43216; a = 43217; a = 43218; a = 43219; a = 43220; a = 43221; a = 43222; a = 43223; a = 43224; a = 43225; a = 43226; a = 43227; a = 43228; a = 43229; a = 43230; a = 43231; a = 43232; a = 43233; a = 43234; a = 43235; a = 43236; a = 43237; a = 43238; a = 43239; a = 43240; a = 43241; a = 43242; a = 43243; a = 43244; a = 43245; a = 43246; a = 43247; a = 43248; a = 43249; a = 43250; a = 43251; a = 43252; a = 43253; a = 43254; a = 43255; a = 43256; a = 43257; a = 43258; a = 43259; a = 43260; a = 43261; a = 43262; a = 43263; a = 43264; a = 43265; a = 43266; a = 43267; a = 43268; a = 43269; a = 43270; a = 43271; a = 43272; a = 43273; a = 43274; a = 43275; a = 43276; a = 43277; a = 43278; a = 43279; a = 43280; a = 43281; a = 43282; a = 43283; a = 43284; a = 43285; a = 43286; a = 43287; a = 43288; a = 43289; a = 43290; a = 43291; a = 43292; a = 43293; a = 43294; a = 43295; a = 43296; a = 43297; a = 43298; a = 43299; a = 43300; a = 43301; a = 43302; a = 43303; a = 43304; a = 43305; a = 43306; a = 43307; a = 43308; a = 43309; a = 43310; a = 43311; a = 43312; a = 43313; a = 43314; a = 43315; a = 43316; a = 43317; a = 43318; a = 43319; a = 43320; a = 43321; a = 43322; a = 43323; a = 43324; a = 43325; a = 43326; a = 43327; a = 43328; a = 43329; a = 43330; a = 43331; a = 43332; a = 43333; a = 43334; a = 43335; a = 43336; a = 43337; a = 43338; a = 43339; a = 43340; a = 43341; a = 43342; a = 43343; a = 43344; a = 43345; a = 43346; a = 43347; a = 43348; a = 43349; a = 43350; a = 43351; a = 43352; a = 43353; a = 43354; a = 43355; a = 43356; a = 43357; a = 43358; a = 43359; a = 43360; a = 43361; a = 43362; a = 43363; a = 43364; a = 43365; a = 43366; a = 43367; a = 43368; a = 43369; a = 43370; a = 43371; a = 43372; a = 43373; a = 43374; a = 43375; a = 43376; a = 43377; a = 43378; a = 43379; a = 43380; a = 43381; a = 43382; a = 43383; a = 43384; a = 43385; a = 43386; a = 43387; a = 43388; a = 43389; a = 43390; a = 43391; a = 43392; a = 43393; a = 43394; a = 43395; a = 43396; a = 43397; a = 43398; a = 43399; a = 43400; a = 43401; a = 43402; a = 43403; a = 43404; a = 43405; a = 43406; a = 43407; a = 43408; a = 43409; a = 43410; a = 43411; a = 43412; a = 43413; a = 43414; a = 43415; a = 43416; a = 43417; a = 43418; a = 43419; a = 43420; a = 43421; a = 43422; a = 43423; a = 43424; a = 43425; a = 43426; a = 43427; a = 43428; a = 43429; a = 43430; a = 43431; a = 43432; a = 43433; a = 43434; a = 43435; a = 43436; a = 43437; a = 43438; a = 43439; a = 43440; a = 43441; a = 43442; a = 43443; a = 43444; a = 43445; a = 43446; a = 43447; a = 43448; a = 43449; a = 43450; a = 43451; a = 43452; a = 43453; a = 43454; a = 43455; a = 43456; a = 43457; a = 43458; a = 43459; a = 43460; a = 43461; a = 43462; a = 43463; a = 43464; a = 43465; a = 43466; a = 43467; a = 43468; a = 43469; a = 43470; a = 43471; a = 43472; a = 43473; a = 43474; a = 43475; a = 43476; a = 43477; a = 43478; a = 43479; a = 43480; a = 43481; a = 43482; a = 43483; a = 43484; a = 43485; a = 43486; a = 43487; a = 43488; a = 43489; a = 43490; a = 43491; a = 43492; a = 43493; a = 43494; a = 43495; a = 43496; a = 43497; a = 43498; a = 43499; a = 43500; a = 43501; a = 43502; a = 43503; a = 43504; a = 43505; a = 43506; a = 43507; a = 43508; a = 43509; a = 43510; a = 43511; a = 43512; a = 43513; a = 43514; a = 43515; a = 43516; a = 43517; a = 43518; a = 43519; a = 43520; a = 43521; a = 43522; a = 43523; a = 43524; a = 43525; a = 43526; a = 43527; a = 43528; a = 43529; a = 43530; a = 43531; a = 43532; a = 43533; a = 43534; a = 43535; a = 43536; a = 43537; a = 43538; a = 43539; a = 43540; a = 43541; a = 43542; a = 43543; a = 43544; a = 43545; a = 43546; a = 43547; a = 43548; a = 43549; a = 43550; a = 43551; a = 43552; a = 43553; a = 43554; a = 43555; a = 43556; a = 43557; a = 43558; a = 43559; a = 43560; a = 43561; a = 43562; a = 43563; a = 43564; a = 43565; a = 43566; a = 43567; a = 43568; a = 43569; a = 43570; a = 43571; a = 43572; a = 43573; a = 43574; a = 43575; a = 43576; a = 43577; a = 43578; a = 43579; a = 43580; a = 43581; a = 43582; a = 43583; a = 43584; a = 43585; a = 43586; a = 43587; a = 43588; a = 43589; a = 43590; a = 43591; a = 43592; a = 43593; a = 43594; a = 43595; a = 43596; a = 43597; a = 43598; a = 43599; a = 43600; a = 43601; a = 43602; a = 43603; a = 43604; a = 43605; a = 43606; a = 43607; a = 43608; a = 43609; a = 43610; a = 43611; a = 43612; a = 43613; a = 43614; a = 43615; a = 43616; a = 43617; a = 43618; a = 43619; a = 43620; a = 43621; a = 43622; a = 43623; a = 43624; a = 43625; a = 43626; a = 43627; a = 43628; a = 43629; a = 43630; a = 43631; a = 43632; a = 43633; a = 43634; a = 43635; a = 43636; a = 43637; a = 43638; a = 43639; a = 43640; a = 43641; a = 43642; a = 43643; a = 43644; a = 43645; a = 43646; a = 43647; a = 43648; a = 43649; a = 43650; a = 43651; a = 43652; a = 43653; a = 43654; a = 43655; a = 43656; a = 43657; a = 43658; a = 43659; a = 43660; a = 43661; a = 43662; a = 43663; a = 43664; a = 43665; a = 43666; a = 43667; a = 43668; a = 43669; a = 43670; a = 43671; a = 43672; a = 43673; a = 43674; a = 43675; a = 43676; a = 43677; a = 43678; a = 43679; a = 43680; a = 43681; a = 43682; a = 43683; a = 43684; a = 43685; a = 43686; a = 43687; a = 43688; a = 43689; a = 43690; a = 43691; a = 43692; a = 43693; a = 43694; a = 43695; a = 43696; a = 43697; a = 43698; a = 43699; a = 43700; a = 43701; a = 43702; a = 43703; a = 43704; a = 43705; a = 43706; a = 43707; a = 43708; a = 43709; a = 43710; a = 43711; a = 43712; a = 43713; a = 43714; a = 43715; a = 43716; a = 43717; a = 43718; a = 43719; a = 43720; a = 43721; a = 43722; a = 43723; a = 43724; a = 43725; a = 43726; a = 43727; a = 43728; a = 43729; a = 43730; a = 43731; a = 43732; a = 43733; a = 43734; a = 43735; a = 43736; a = 43737; a = 43738; a = 43739; a = 43740; a = 43741; a = 43742; a = 43743; a = 43744; a = 43745; a = 43746; a = 43747; a = 43748; a = 43749; a = 43750; a = 43751; a = 43752; a = 43753; a = 43754; a = 43755; a = 43756; a = 43757; a = 43758; a = 43759; a = 43760; a = 43761; a = 43762; a = 43763; a = 43764; a = 43765; a = 43766; a = 43767; a = 43768; a = 43769; a = 43770; a = 43771; a = 43772; a = 43773; a = 43774; a = 43775; a = 43776; a = 43777; a = 43778; a = 43779; a = 43780; a = 43781; a = 43782; a = 43783; a = 43784; a = 43785; a = 43786; a = 43787; a = 43788; a = 43789; a = 43790; a = 43791; a = 43792; a = 43793; a = 43794; a = 43795; a = 43796; a = 43797; a = 43798; a = 43799; a = 43800; a = 43801; a = 43802; a = 43803; a = 43804; a = 43805; a = 43806; a = 43807; a = 43808; a = 43809; a = 43810; a = 43811; a = 43812; a = 43813; a = 43814; a = 43815; a = 43816; a = 43817; a = 43818; a = 43819; a = 43820; a = 43821; a = 43822; a = 43823; a = 43824; a = 43825; a = 43826; a = 43827; a = 43828; a = 43829; a = 43830; a = 43831; a = 43832; a = 43833; a = 43834; a = 43835; a = 43836; a = 43837; a = 43838; a = 43839; a = 43840; a = 43841; a = 43842; a = 43843; a = 43844; a = 43845; a = 43846; a = 43847; a = 43848; a = 43849; a = 43850; a = 43851; a = 43852; a = 43853; a = 43854; a = 43855; a = 43856; a = 43857; a = 43858; a = 43859; a = 43860; a = 43861; a = 43862; a = 43863; a = 43864; a = 43865; a = 43866; a = 43867; a = 43868; a = 43869; a = 43870; a = 43871; a = 43872; a = 43873; a = 43874; a = 43875; a = 43876; a = 43877; a = 43878; a = 43879; a = 43880; a = 43881; a = 43882; a = 43883; a = 43884; a = 43885; a = 43886; a = 43887; a = 43888; a = 43889; a = 43890; a = 43891; a = 43892; a = 43893; a = 43894; a = 43895; a = 43896; a = 43897; a = 43898; a = 43899; a = 43900; a = 43901; a = 43902; a = 43903; a = 43904; a = 43905; a = 43906; a = 43907; a = 43908; a = 43909; a = 43910; a = 43911; a = 43912; a = 43913; a = 43914; a = 43915; a = 43916; a = 43917; a = 43918; a = 43919; a = 43920; a = 43921; a = 43922; a = 43923; a = 43924; a = 43925; a = 43926; a = 43927; a = 43928; a = 43929; a = 43930; a = 43931; a = 43932; a = 43933; a = 43934; a = 43935; a = 43936; a = 43937; a = 43938; a = 43939; a = 43940; a = 43941; a = 43942; a = 43943; a = 43944; a = 43945; a = 43946; a = 43947; a = 43948; a = 43949; a = 43950; a = 43951; a = 43952; a = 43953; a = 43954; a = 43955; a = 43956; a = 43957; a = 43958; a = 43959; a = 43960; a = 43961; a = 43962; a = 43963; a = 43964; a = 43965; a = 43966; a = 43967; a = 43968; a = 43969; a = 43970; a = 43971; a = 43972; a = 43973; a = 43974; a = 43975; a = 43976; a = 43977; a = 43978; a = 43979; a = 43980; a = 43981; a = 43982; a = 43983; a = 43984; a = 43985; a = 43986; a = 43987; a = 43988; a = 43989; a = 43990; a = 43991; a = 43992; a = 43993; a = 43994; a = 43995; a = 43996; a = 43997; a = 43998; a = 43999; a = 44000; a = 44001; a = 44002; a = 44003; a = 44004; a = 44005; a = 44006; a = 44007; a = 44008; a = 44009; a = 44010; a = 44011; a = 44012; a = 44013; a = 44014; a = 44015; a = 44016; a = 44017; a = 44018; a = 44019; a = 44020; a = 44021; a = 44022; a = 44023; a = 44024; a = 44025; a = 44026; a = 44027; a = 44028; a = 44029; a = 44030; a = 44031; a = 44032; a = 44033; a = 44034; a = 44035; a = 44036; a = 44037; a = 44038; a = 44039; a = 44040; a = 44041; a = 44042; a = 44043; a = 44044; a = 44045; a = 44046; a = 44047; a = 44048; a = 44049; a = 44050; a = 44051; a = 44052; a = 44053; a = 44054; a = 44055; a = 44056; a = 44057; a = 44058; a = 44059; a = 44060; a = 44061; a = 44062; a = 44063; a = 44064; a = 44065; a = 44066; a = 44067; a = 44068; a = 44069; a = 44070; a = 44071; a = 44072; a = 44073; a = 44074; a = 44075; a = 44076; a = 44077; a = 44078; a = 44079; a = 44080; a = 44081; a = 44082; a = 44083; a = 44084; a = 44085; a = 44086; a = 44087; a = 44088; a = 44089; a = 44090; a = 44091; a = 44092; a = 44093; a = 44094; a = 44095; a = 44096; a = 44097; a = 44098; a = 44099; a = 44100; a = 44101; a = 44102; a = 44103; a = 44104; a = 44105; a = 44106; a = 44107; a = 44108; a = 44109; a = 44110; a = 44111; a = 44112; a = 44113; a = 44114; a = 44115; a = 44116; a = 44117; a = 44118; a = 44119; a = 44120; a = 44121; a = 44122; a = 44123; a = 44124; a = 44125; a = 44126; a = 44127; a = 44128; a = 44129; a = 44130; a = 44131; a = 44132; a = 44133; a = 44134; a = 44135; a = 44136; a = 44137; a = 44138; a = 44139; a = 44140; a = 44141; a = 44142; a = 44143; a = 44144; a = 44145; a = 44146; a = 44147; a = 44148; a = 44149; a = 44150; a = 44151; a = 44152; a = 44153; a = 44154; a = 44155; a = 44156; a = 44157; a = 44158; a = 44159; a = 44160; a = 44161; a = 44162; a = 44163; a = 44164; a = 44165; a = 44166; a = 44167; a = 44168; a = 44169; a = 44170; a = 44171; a = 44172; a = 44173; a = 44174; a = 44175; a = 44176; a = 44177; a = 44178; a = 44179; a = 44180; a = 44181; a = 44182; a = 44183; a = 44184; a = 44185; a = 44186; a = 44187; a = 44188; a = 44189; a = 44190; a = 44191; a = 44192; a = 44193; a = 44194; a = 44195; a = 44196; a = 44197; a = 44198; a = 44199; a = 44200; a = 44201; a = 44202; a = 44203; a = 44204; a = 44205; a = 44206; a = 44207; a = 44208; a = 44209; a = 44210; a = 44211; a = 44212; a = 44213; a = 44214; a = 44215; a = 44216; a = 44217; a = 44218; a = 44219; a = 44220; a = 44221; a = 44222; a = 44223; a = 44224; a = 44225; a = 44226; a = 44227; a = 44228; a = 44229; a = 44230; a = 44231; a = 44232; a = 44233; a = 44234; a = 44235; a = 44236; a = 44237; a = 44238; a = 44239; a = 44240; a = 44241; a = 44242; a = 44243; a = 44244; a = 44245; a = 44246; a = 44247; a = 44248; a = 44249; a = 44250; a = 44251; a = 44252; a = 44253; a = 44254; a = 44255; a = 44256; a = 44257; a = 44258; a = 44259; a = 44260; a = 44261; a = 44262; a = 44263; a = 44264; a = 44265; a = 44266; a = 44267; a = 44268; a = 44269; a = 44270; a = 44271; a = 44272; a = 44273; a = 44274; a = 44275; a = 44276; a = 44277; a = 44278; a = 44279; a = 44280; a = 44281; a = 44282; a = 44283; a = 44284; a = 44285; a = 44286; a = 44287; a = 44288; a = 44289; a = 44290; a = 44291; a = 44292; a = 44293; a = 44294; a = 44295; a = 44296; a = 44297; a = 44298; a = 44299; a = 44300; a = 44301; a = 44302; a = 44303; a = 44304; a = 44305; a = 44306; a = 44307; a = 44308; a = 44309; a = 44310; a = 44311; a = 44312; a = 44313; a = 44314; a = 44315; a = 44316; a = 44317; a = 44318; a = 44319; a = 44320; a = 44321; a = 44322; a = 44323; a = 44324; a = 44325; a = 44326; a = 44327; a = 44328; a = 44329; a = 44330; a = 44331; a = 44332; a = 44333; a = 44334; a = 44335; a = 44336; a = 44337; a = 44338; a = 44339; a = 44340; a = 44341; a = 44342; a = 44343; a = 44344; a = 44345; a = 44346; a = 44347; a = 44348; a = 44349; a = 44350; a = 44351; a = 44352; a = 44353; a = 44354; a = 44355; a = 44356; a = 44357; a = 44358; a = 44359; a = 44360; a = 44361; a = 44362; a = 44363; a = 44364; a = 44365; a = 44366; a = 44367; a = 44368; a = 44369; a = 44370; a = 44371; a = 44372; a = 44373; a = 44374; a = 44375; a = 44376; a = 44377; a = 44378; a = 44379; a = 44380; a = 44381; a = 44382; a = 44383; a = 44384; a = 44385; a = 44386; a = 44387; a = 44388; a = 44389; a = 44390; a = 44391; a = 44392; a = 44393; a = 44394; a = 44395; a = 44396; a = 44397; a = 44398; a = 44399; a = 44400; a = 44401; a = 44402; a = 44403; a = 44404; a = 44405; a = 44406; a = 44407; a = 44408; a = 44409; a = 44410; a = 44411; a = 44412; a = 44413; a = 44414; a = 44415; a = 44416; a = 44417; a = 44418; a = 44419; a = 44420; a = 44421; a = 44422; a = 44423; a = 44424; a = 44425; a = 44426; a = 44427; a = 44428; a = 44429; a = 44430; a = 44431; a = 44432; a = 44433; a = 44434; a = 44435; a = 44436; a = 44437; a = 44438; a = 44439; a = 44440; a = 44441; a = 44442; a = 44443; a = 44444; a = 44445; a = 44446; a = 44447; a = 44448; a = 44449; a = 44450; a = 44451; a = 44452; a = 44453; a = 44454; a = 44455; a = 44456; a = 44457; a = 44458; a = 44459; a = 44460; a = 44461; a = 44462; a = 44463; a = 44464; a = 44465; a = 44466; a = 44467; a = 44468; a = 44469; a = 44470; a = 44471; a = 44472; a = 44473; a = 44474; a = 44475; a = 44476; a = 44477; a = 44478; a = 44479; a = 44480; a = 44481; a = 44482; a = 44483; a = 44484; a = 44485; a = 44486; a = 44487; a = 44488; a = 44489; a = 44490; a = 44491; a = 44492; a = 44493; a = 44494; a = 44495; a = 44496; a = 44497; a = 44498; a = 44499; a = 44500; a = 44501; a = 44502; a = 44503; a = 44504; a = 44505; a = 44506; a = 44507; a = 44508; a = 44509; a = 44510; a = 44511; a = 44512; a = 44513; a = 44514; a = 44515; a = 44516; a = 44517; a = 44518; a = 44519; a = 44520; a = 44521; a = 44522; a = 44523; a = 44524; a = 44525; a = 44526; a = 44527; a = 44528; a = 44529; a = 44530; a = 44531; a = 44532; a = 44533; a = 44534; a = 44535; a = 44536; a = 44537; a = 44538; a = 44539; a = 44540; a = 44541; a = 44542; a = 44543; a = 44544; a = 44545; a = 44546; a = 44547; a = 44548; a = 44549; a = 44550; a = 44551; a = 44552; a = 44553; a = 44554; a = 44555; a = 44556; a = 44557; a = 44558; a = 44559; a = 44560; a = 44561; a = 44562; a = 44563; a = 44564; a = 44565; a = 44566; a = 44567; a = 44568; a = 44569; a = 44570; a = 44571; a = 44572; a = 44573; a = 44574; a = 44575; a = 44576; a = 44577; a = 44578; a = 44579; a = 44580; a = 44581; a = 44582; a = 44583; a = 44584; a = 44585; a = 44586; a = 44587; a = 44588; a = 44589; a = 44590; a = 44591; a = 44592; a = 44593; a = 44594; a = 44595; a = 44596; a = 44597; a = 44598; a = 44599; a = 44600; a = 44601; a = 44602; a = 44603; a = 44604; a = 44605; a = 44606; a = 44607; a = 44608; a = 44609; a = 44610; a = 44611; a = 44612; a = 44613; a = 44614; a = 44615; a = 44616; a = 44617; a = 44618; a = 44619; a = 44620; a = 44621; a = 44622; a = 44623; a = 44624; a = 44625; a = 44626; a = 44627; a = 44628; a = 44629; a = 44630; a = 44631; a = 44632; a = 44633; a = 44634; a = 44635; a = 44636; a = 44637; a = 44638; a = 44639; a = 44640; a = 44641; a = 44642; a = 44643; a = 44644; a = 44645; a = 44646; a = 44647; a = 44648; a = 44649; a = 44650; a = 44651; a = 44652; a = 44653; a = 44654; a = 44655; a = 44656; a = 44657; a = 44658; a = 44659; a = 44660; a = 44661; a = 44662; a = 44663; a = 44664; a = 44665; a = 44666; a = 44667; a = 44668; a = 44669; a = 44670; a = 44671; a = 44672; a = 44673; a = 44674; a = 44675; a = 44676; a = 44677; a = 44678; a = 44679; a = 44680; a = 44681; a = 44682; a = 44683; a = 44684; a = 44685; a = 44686; a = 44687; a = 44688; a = 44689; a = 44690; a = 44691; a = 44692; a = 44693; a = 44694; a = 44695; a = 44696; a = 44697; a = 44698; a = 44699; a = 44700; a = 44701; a = 44702; a = 44703; a = 44704; a = 44705; a = 44706; a = 44707; a = 44708; a = 44709; a = 44710; a = 44711; a = 44712; a = 44713; a = 44714; a = 44715; a = 44716; a = 44717; a = 44718; a = 44719; a = 44720; a = 44721; a = 44722; a = 44723; a = 44724; a = 44725; a = 44726; a = 44727; a = 44728; a = 44729; a = 44730; a = 44731; a = 44732; a = 44733; a = 44734; a = 44735; a = 44736; a = 44737; a = 44738; a = 44739; a = 44740; a = 44741; a = 44742; a = 44743; a = 44744; a = 44745; a = 44746; a = 44747; a = 44748; a = 44749; a = 44750; a = 44751; a = 44752; a = 44753; a = 44754; a = 44755; a = 44756; a = 44757; a = 44758; a = 44759; a = 44760; a = 44761; a = 44762; a = 44763; a = 44764; a = 44765; a = 44766; a = 44767; a = 44768; a = 44769; a = 44770; a = 44771; a = 44772; a = 44773; a = 44774; a = 44775; a = 44776; a = 44777; a = 44778; a = 44779; a = 44780; a = 44781; a = 44782; a = 44783; a = 44784; a = 44785; a = 44786; a = 44787; a = 44788; a = 44789; a = 44790; a = 44791; a = 44792; a = 44793; a = 44794; a = 44795; a = 44796; a = 44797; a = 44798; a = 44799; a = 44800; a = 44801; a = 44802; a = 44803; a = 44804; a = 44805; a = 44806; a = 44807; a = 44808; a = 44809; a = 44810; a = 44811; a = 44812; a = 44813; a = 44814; a = 44815; a = 44816; a = 44817; a = 44818; a = 44819; a = 44820; a = 44821; a = 44822; a = 44823; a = 44824; a = 44825; a = 44826; a = 44827; a = 44828; a = 44829; a = 44830; a = 44831; a = 44832; a = 44833; a = 44834; a = 44835; a = 44836; a = 44837; a = 44838; a = 44839; a = 44840; a = 44841; a = 44842; a = 44843; a = 44844; a = 44845; a = 44846; a = 44847; a = 44848; a = 44849; a = 44850; a = 44851; a = 44852; a = 44853; a = 44854; a = 44855; a = 44856; a = 44857; a = 44858; a = 44859; a = 44860; a = 44861; a = 44862; a = 44863; a = 44864; a = 44865; a = 44866; a = 44867; a = 44868; a = 44869; a = 44870; a = 44871; a = 44872; a = 44873; a = 44874; a = 44875; a = 44876; a = 44877; a = 44878; a = 44879; a = 44880; a = 44881; a = 44882; a = 44883; a = 44884; a = 44885; a = 44886; a = 44887; a = 44888; a = 44889; a = 44890; a = 44891; a = 44892; a = 44893; a = 44894; a = 44895; a = 44896; a = 44897; a = 44898; a = 44899; a = 44900; a = 44901; a = 44902; a = 44903; a = 44904; a = 44905; a = 44906; a = 44907; a = 44908; a = 44909; a = 44910; a = 44911; a = 44912; a = 44913; a = 44914; a = 44915; a = 44916; a = 44917; a = 44918; a = 44919; a = 44920; a = 44921; a = 44922; a = 44923; a = 44924; a = 44925; a = 44926; a = 44927; a = 44928; a = 44929; a = 44930; a = 44931; a = 44932; a = 44933; a = 44934; a = 44935; a = 44936; a = 44937; a = 44938; a = 44939; a = 44940; a = 44941; a = 44942; a = 44943; a = 44944; a = 44945; a = 44946; a = 44947; a = 44948; a = 44949; a = 44950; a = 44951; a = 44952; a = 44953; a = 44954; a = 44955; a = 44956; a = 44957; a = 44958; a = 44959; a = 44960; a = 44961; a = 44962; a = 44963; a = 44964; a = 44965; a = 44966; a = 44967; a = 44968; a = 44969; a = 44970; a = 44971; a = 44972; a = 44973; a = 44974; a = 44975; a = 44976; a = 44977; a = 44978; a = 44979; a = 44980; a = 44981; a = 44982; a = 44983; a = 44984; a = 44985; a = 44986; a = 44987; a = 44988; a = 44989; a = 44990; a = 44991; a = 44992; a = 44993; a = 44994; a = 44995; a = 44996; a = 44997; a = 44998; a = 44999; a = 45000; a = 45001; a = 45002; a = 45003; a = 45004; a = 45005; a = 45006; a = 45007; a = 45008; a = 45009; a = 45010; a = 45011; a = 45012; a = 45013; a = 45014; a = 45015; a = 45016; a = 45017; a = 45018; a = 45019; a = 45020; a = 45021; a = 45022; a = 45023; a = 45024; a = 45025; a = 45026; a = 45027; a = 45028; a = 45029; a = 45030; a = 45031; a = 45032; a = 45033; a = 45034; a = 45035; a = 45036; a = 45037; a = 45038; a = 45039; a = 45040; a = 45041; a = 45042; a = 45043; a = 45044; a = 45045; a = 45046; a = 45047; a = 45048; a = 45049; a = 45050; a = 45051; a = 45052; a = 45053; a = 45054; a = 45055; a = 45056; a = 45057; a = 45058; a = 45059; a = 45060; a = 45061; a = 45062; a = 45063; a = 45064; a = 45065; a = 45066; a = 45067; a = 45068; a = 45069; a = 45070; a = 45071; a = 45072; a = 45073; a = 45074; a = 45075; a = 45076; a = 45077; a = 45078; a = 45079; a = 45080; a = 45081; a = 45082; a = 45083; a = 45084; a = 45085; a = 45086; a = 45087; a = 45088; a = 45089; a = 45090; a = 45091; a = 45092; a = 45093; a = 45094; a = 45095; a = 45096; a = 45097; a = 45098; a = 45099; a = 45100; a = 45101; a = 45102; a = 45103; a = 45104; a = 45105; a = 45106; a = 45107; a = 45108; a = 45109; a = 45110; a = 45111; a = 45112; a = 45113; a = 45114; a = 45115; a = 45116; a = 45117; a = 45118; a = 45119; a = 45120; a = 45121; a = 45122; a = 45123; a = 45124; a = 45125; a = 45126; a = 45127; a = 45128; a = 45129; a = 45130; a = 45131; a = 45132; a = 45133; a = 45134; a = 45135; a = 45136; a = 45137; a = 45138; a = 45139; a = 45140; a = 45141; a = 45142; a = 45143; a = 45144; a = 45145; a = 45146; a = 45147; a = 45148; a = 45149; a = 45150; a = 45151; a = 45152; a = 45153; a = 45154; a = 45155; a = 45156; a = 45157; a = 45158; a = 45159; a = 45160; a = 45161; a = 45162; a = 45163; a = 45164; a = 45165; a = 45166; a = 45167; a = 45168; a = 45169; a = 45170; a = 45171; a = 45172; a = 45173; a = 45174; a = 45175; a = 45176; a = 45177; a = 45178; a = 45179; a = 45180; a = 45181; a = 45182; a = 45183; a = 45184; a = 45185; a = 45186; a = 45187; a = 45188; a = 45189; a = 45190; a = 45191; a = 45192; a = 45193; a = 45194; a = 45195; a = 45196; a = 45197; a = 45198; a = 45199; a = 45200; a = 45201; a = 45202; a = 45203; a = 45204; a = 45205; a = 45206; a = 45207; a = 45208; a = 45209; a = 45210; a = 45211; a = 45212; a = 45213; a = 45214; a = 45215; a = 45216; a = 45217; a = 45218; a = 45219; a = 45220; a = 45221; a = 45222; a = 45223; a = 45224; a = 45225; a = 45226; a = 45227; a = 45228; a = 45229; a = 45230; a = 45231; a = 45232; a = 45233; a = 45234; a = 45235; a = 45236; a = 45237; a = 45238; a = 45239; a = 45240; a = 45241; a = 45242; a = 45243; a = 45244; a = 45245; a = 45246; a = 45247; a = 45248; a = 45249; a = 45250; a = 45251; a = 45252; a = 45253; a = 45254; a = 45255; a = 45256; a = 45257; a = 45258; a = 45259; a = 45260; a = 45261; a = 45262; a = 45263; a = 45264; a = 45265; a = 45266; a = 45267; a = 45268; a = 45269; a = 45270; a = 45271; a = 45272; a = 45273; a = 45274; a = 45275; a = 45276; a = 45277; a = 45278; a = 45279; a = 45280; a = 45281; a = 45282; a = 45283; a = 45284; a = 45285; a = 45286; a = 45287; a = 45288; a = 45289; a = 45290; a = 45291; a = 45292; a = 45293; a = 45294; a = 45295; a = 45296; a = 45297; a = 45298; a = 45299; a = 45300; a = 45301; a = 45302; a = 45303; a = 45304; a = 45305; a = 45306; a = 45307; a = 45308; a = 45309; a = 45310; a = 45311; a = 45312; a = 45313; a = 45314; a = 45315; a = 45316; a = 45317; a = 45318; a = 45319; a = 45320; a = 45321; a = 45322; a = 45323; a = 45324; a = 45325; a = 45326; a = 45327; a = 45328; a = 45329; a = 45330; a = 45331; a = 45332; a = 45333; a = 45334; a = 45335; a = 45336; a = 45337; a = 45338; a = 45339; a = 45340; a = 45341; a = 45342; a = 45343; a = 45344; a = 45345; a = 45346; a = 45347; a = 45348; a = 45349; a = 45350; a = 45351; a = 45352; a = 45353; a = 45354; a = 45355; a = 45356; a = 45357; a = 45358; a = 45359; a = 45360; a = 45361; a = 45362; a = 45363; a = 45364; a = 45365; a = 45366; a = 45367; a = 45368; a = 45369; a = 45370; a = 45371; a = 45372; a = 45373; a = 45374; a = 45375; a = 45376; a = 45377; a = 45378; a = 45379; a = 45380; a = 45381; a = 45382; a = 45383; a = 45384; a = 45385; a = 45386; a = 45387; a = 45388; a = 45389; a = 45390; a = 45391; a = 45392; a = 45393; a = 45394; a = 45395; a = 45396; a = 45397; a = 45398; a = 45399; a = 45400; a = 45401; a = 45402; a = 45403; a = 45404; a = 45405; a = 45406; a = 45407; a = 45408; a = 45409; a = 45410; a = 45411; a = 45412; a = 45413; a = 45414; a = 45415; a = 45416; a = 45417; a = 45418; a = 45419; a = 45420; a = 45421; a = 45422; a = 45423; a = 45424; a = 45425; a = 45426; a = 45427; a = 45428; a = 45429; a = 45430; a = 45431; a = 45432; a = 45433; a = 45434; a = 45435; a = 45436; a = 45437; a = 45438; a = 45439; a = 45440; a = 45441; a = 45442; a = 45443; a = 45444; a = 45445; a = 45446; a = 45447; a = 45448; a = 45449; a = 45450; a = 45451; a = 45452; a = 45453; a = 45454; a = 45455; a = 45456; a = 45457; a = 45458; a = 45459; a = 45460; a = 45461; a = 45462; a = 45463; a = 45464; a = 45465; a = 45466; a = 45467; a = 45468; a = 45469; a = 45470; a = 45471; a = 45472; a = 45473; a = 45474; a = 45475; a = 45476; a = 45477; a = 45478; a = 45479; a = 45480; a = 45481; a = 45482; a = 45483; a = 45484; a = 45485; a = 45486; a = 45487; a = 45488; a = 45489; a = 45490; a = 45491; a = 45492; a = 45493; a = 45494; a = 45495; a = 45496; a = 45497; a = 45498; a = 45499; a = 45500; a = 45501; a = 45502; a = 45503; a = 45504; a = 45505; a = 45506; a = 45507; a = 45508; a = 45509; a = 45510; a = 45511; a = 45512; a = 45513; a = 45514; a = 45515; a = 45516; a = 45517; a = 45518; a = 45519; a = 45520; a = 45521; a = 45522; a = 45523; a = 45524; a = 45525; a = 45526; a = 45527; a = 45528; a = 45529; a = 45530; a = 45531; a = 45532; a = 45533; a = 45534; a = 45535; a = 45536; a = 45537; a = 45538; a = 45539; a = 45540; a = 45541; a = 45542; a = 45543; a = 45544; a = 45545; a = 45546; a = 45547; a = 45548; a = 45549; a = 45550; a = 45551; a = 45552; a = 45553; a = 45554; a = 45555; a = 45556; a = 45557; a = 45558; a = 45559; a = 45560; a = 45561; a = 45562; a = 45563; a = 45564; a = 45565; a = 45566; a = 45567; a = 45568; a = 45569; a = 45570; a = 45571; a = 45572; a = 45573; a = 45574; a = 45575; a = 45576; a = 45577; a = 45578; a = 45579; a = 45580; a = 45581; a = 45582; a = 45583; a = 45584; a = 45585; a = 45586; a = 45587; a = 45588; a = 45589; a = 45590; a = 45591; a = 45592; a = 45593; a = 45594; a = 45595; a = 45596; a = 45597; a = 45598; a = 45599; a = 45600; a = 45601; a = 45602; a = 45603; a = 45604; a = 45605; a = 45606; a = 45607; a = 45608; a = 45609; a = 45610; a = 45611; a = 45612; a = 45613; a = 45614; a = 45615; a = 45616; a = 45617; a = 45618; a = 45619; a = 45620; a = 45621; a = 45622; a = 45623; a = 45624; a = 45625; a = 45626; a = 45627; a = 45628; a = 45629; a = 45630; a = 45631; a = 45632; a = 45633; a = 45634; a = 45635; a = 45636; a = 45637; a = 45638; a = 45639; a = 45640; a = 45641; a = 45642; a = 45643; a = 45644; a = 45645; a = 45646; a = 45647; a = 45648; a = 45649; a = 45650; a = 45651; a = 45652; a = 45653; a = 45654; a = 45655; a = 45656; a = 45657; a = 45658; a = 45659; a = 45660; a = 45661; a = 45662; a = 45663; a = 45664; a = 45665; a = 45666; a = 45667; a = 45668; a = 45669; a = 45670; a = 45671; a = 45672; a = 45673; a = 45674; a = 45675; a = 45676; a = 45677; a = 45678; a = 45679; a = 45680; a = 45681; a = 45682; a = 45683; a = 45684; a = 45685; a = 45686; a = 45687; a = 45688; a = 45689; a = 45690; a = 45691; a = 45692; a = 45693; a = 45694; a = 45695; a = 45696; a = 45697; a = 45698; a = 45699; a = 45700; a = 45701; a = 45702; a = 45703; a = 45704; a = 45705; a = 45706; a = 45707; a = 45708; a = 45709; a = 45710; a = 45711; a = 45712; a = 45713; a = 45714; a = 45715; a = 45716; a = 45717; a = 45718; a = 45719; a = 45720; a = 45721; a = 45722; a = 45723; a = 45724; a = 45725; a = 45726; a = 45727; a = 45728; a = 45729; a = 45730; a = 45731; a = 45732; a = 45733; a = 45734; a = 45735; a = 45736; a = 45737; a = 45738; a = 45739; a = 45740; a = 45741; a = 45742; a = 45743; a = 45744; a = 45745; a = 45746; a = 45747; a = 45748; a = 45749; a = 45750; a = 45751; a = 45752; a = 45753; a = 45754; a = 45755; a = 45756; a = 45757; a = 45758; a = 45759; a = 45760; a = 45761; a = 45762; a = 45763; a = 45764; a = 45765; a = 45766; a = 45767; a = 45768; a = 45769; a = 45770; a = 45771; a = 45772; a = 45773; a = 45774; a = 45775; a = 45776; a = 45777; a = 45778; a = 45779; a = 45780; a = 45781; a = 45782; a = 45783; a = 45784; a = 45785; a = 45786; a = 45787; a = 45788; a = 45789; a = 45790; a = 45791; a = 45792; a = 45793; a = 45794; a = 45795; a = 45796; a = 45797; a = 45798; a = 45799; a = 45800; a = 45801; a = 45802; a = 45803; a = 45804; a = 45805; a = 45806; a = 45807; a = 45808; a = 45809; a = 45810; a = 45811; a = 45812; a = 45813; a = 45814; a = 45815; a = 45816; a = 45817; a = 45818; a = 45819; a = 45820; a = 45821; a = 45822; a = 45823; a = 45824; a = 45825; a = 45826; a = 45827; a = 45828; a = 45829; a = 45830; a = 45831; a = 45832; a = 45833; a = 45834; a = 45835; a = 45836; a = 45837; a = 45838; a = 45839; a = 45840; a = 45841; a = 45842; a = 45843; a = 45844; a = 45845; a = 45846; a = 45847; a = 45848; a = 45849; a = 45850; a = 45851; a = 45852; a = 45853; a = 45854; a = 45855; a = 45856; a = 45857; a = 45858; a = 45859; a = 45860; a = 45861; a = 45862; a = 45863; a = 45864; a = 45865; a = 45866; a = 45867; a = 45868; a = 45869; a = 45870; a = 45871; a = 45872; a = 45873; a = 45874; a = 45875; a = 45876; a = 45877; a = 45878; a = 45879; a = 45880; a = 45881; a = 45882; a = 45883; a = 45884; a = 45885; a = 45886; a = 45887; a = 45888; a = 45889; a = 45890; a = 45891; a = 45892; a = 45893; a = 45894; a = 45895; a = 45896; a = 45897; a = 45898; a = 45899; a = 45900; a = 45901; a = 45902; a = 45903; a = 45904; a = 45905; a = 45906; a = 45907; a = 45908; a = 45909; a = 45910; a = 45911; a = 45912; a = 45913; a = 45914; a = 45915; a = 45916; a = 45917; a = 45918; a = 45919; a = 45920; a = 45921; a = 45922; a = 45923; a = 45924; a = 45925; a = 45926; a = 45927; a = 45928; a = 45929; a = 45930; a = 45931; a = 45932; a = 45933; a = 45934; a = 45935; a = 45936; a = 45937; a = 45938; a = 45939; a = 45940; a = 45941; a = 45942; a = 45943; a = 45944; a = 45945; a = 45946; a = 45947; a = 45948; a = 45949; a = 45950; a = 45951; a = 45952; a = 45953; a = 45954; a = 45955; a = 45956; a = 45957; a = 45958; a = 45959; a = 45960; a = 45961; a = 45962; a = 45963; a = 45964; a = 45965; a = 45966; a = 45967; a = 45968; a = 45969; a = 45970; a = 45971; a = 45972; a = 45973; a = 45974; a = 45975; a = 45976; a = 45977; a = 45978; a = 45979; a = 45980; a = 45981; a = 45982; a = 45983; a = 45984; a = 45985; a = 45986; a = 45987; a = 45988; a = 45989; a = 45990; a = 45991; a = 45992; a = 45993; a = 45994; a = 45995; a = 45996; a = 45997; a = 45998; a = 45999; a = 46000; a = 46001; a = 46002; a = 46003; a = 46004; a = 46005; a = 46006; a = 46007; a = 46008; a = 46009; a = 46010; a = 46011; a = 46012; a = 46013; a = 46014; a = 46015; a = 46016; a = 46017; a = 46018; a = 46019; a = 46020; a = 46021; a = 46022; a = 46023; a = 46024; a = 46025; a = 46026; a = 46027; a = 46028; a = 46029; a = 46030; a = 46031; a = 46032; a = 46033; a = 46034; a = 46035; a = 46036; a = 46037; a = 46038; a = 46039; a = 46040; a = 46041; a = 46042; a = 46043; a = 46044; a = 46045; a = 46046; a = 46047; a = 46048; a = 46049; a = 46050; a = 46051; a = 46052; a = 46053; a = 46054; a = 46055; a = 46056; a = 46057; a = 46058; a = 46059; a = 46060; a = 46061; a = 46062; a = 46063; a = 46064; a = 46065; a = 46066; a = 46067; a = 46068; a = 46069; a = 46070; a = 46071; a = 46072; a = 46073; a = 46074; a = 46075; a = 46076; a = 46077; a = 46078; a = 46079; a = 46080; a = 46081; a = 46082; a = 46083; a = 46084; a = 46085; a = 46086; a = 46087; a = 46088; a = 46089; a = 46090; a = 46091; a = 46092; a = 46093; a = 46094; a = 46095; a = 46096; a = 46097; a = 46098; a = 46099; a = 46100; a = 46101; a = 46102; a = 46103; a = 46104; a = 46105; a = 46106; a = 46107; a = 46108; a = 46109; a = 46110; a = 46111; a = 46112; a = 46113; a = 46114; a = 46115; a = 46116; a = 46117; a = 46118; a = 46119; a = 46120; a = 46121; a = 46122; a = 46123; a = 46124; a = 46125; a = 46126; a = 46127; a = 46128; a = 46129; a = 46130; a = 46131; a = 46132; a = 46133; a = 46134; a = 46135; a = 46136; a = 46137; a = 46138; a = 46139; a = 46140; a = 46141; a = 46142; a = 46143; a = 46144; a = 46145; a = 46146; a = 46147; a = 46148; a = 46149; a = 46150; a = 46151; a = 46152; a = 46153; a = 46154; a = 46155; a = 46156; a = 46157; a = 46158; a = 46159; a = 46160; a = 46161; a = 46162; a = 46163; a = 46164; a = 46165; a = 46166; a = 46167; a = 46168; a = 46169; a = 46170; a = 46171; a = 46172; a = 46173; a = 46174; a = 46175; a = 46176; a = 46177; a = 46178; a = 46179; a = 46180; a = 46181; a = 46182; a = 46183; a = 46184; a = 46185; a = 46186; a = 46187; a = 46188; a = 46189; a = 46190; a = 46191; a = 46192; a = 46193; a = 46194; a = 46195; a = 46196; a = 46197; a = 46198; a = 46199; a = 46200; a = 46201; a = 46202; a = 46203; a = 46204; a = 46205; a = 46206; a = 46207; a = 46208; a = 46209; a = 46210; a = 46211; a = 46212; a = 46213; a = 46214; a = 46215; a = 46216; a = 46217; a = 46218; a = 46219; a = 46220; a = 46221; a = 46222; a = 46223; a = 46224; a = 46225; a = 46226; a = 46227; a = 46228; a = 46229; a = 46230; a = 46231; a = 46232; a = 46233; a = 46234; a = 46235; a = 46236; a = 46237; a = 46238; a = 46239; a = 46240; a = 46241; a = 46242; a = 46243; a = 46244; a = 46245; a = 46246; a = 46247; a = 46248; a = 46249; a = 46250; a = 46251; a = 46252; a = 46253; a = 46254; a = 46255; a = 46256; a = 46257; a = 46258; a = 46259; a = 46260; a = 46261; a = 46262; a = 46263; a = 46264; a = 46265; a = 46266; a = 46267; a = 46268; a = 46269; a = 46270; a = 46271; a = 46272; a = 46273; a = 46274; a = 46275; a = 46276; a = 46277; a = 46278; a = 46279; a = 46280; a = 46281; a = 46282; a = 46283; a = 46284; a = 46285; a = 46286; a = 46287; a = 46288; a = 46289; a = 46290; a = 46291; a = 46292; a = 46293; a = 46294; a = 46295; a = 46296; a = 46297; a = 46298; a = 46299; a = 46300; a = 46301; a = 46302; a = 46303; a = 46304; a = 46305; a = 46306; a = 46307; a = 46308; a = 46309; a = 46310; a = 46311; a = 46312; a = 46313; a = 46314; a = 46315; a = 46316; a = 46317; a = 46318; a = 46319; a = 46320; a = 46321; a = 46322; a = 46323; a = 46324; a = 46325; a = 46326; a = 46327; a = 46328; a = 46329; a = 46330; a = 46331; a = 46332; a = 46333; a = 46334; a = 46335; a = 46336; a = 46337; a = 46338; a = 46339; a = 46340; a = 46341; a = 46342; a = 46343; a = 46344; a = 46345; a = 46346; a = 46347; a = 46348; a = 46349; a = 46350; a = 46351; a = 46352; a = 46353; a = 46354; a = 46355; a = 46356; a = 46357; a = 46358; a = 46359; a = 46360; a = 46361; a = 46362; a = 46363; a = 46364; a = 46365; a = 46366; a = 46367; a = 46368; a = 46369; a = 46370; a = 46371; a = 46372; a = 46373; a = 46374; a = 46375; a = 46376; a = 46377; a = 46378; a = 46379; a = 46380; a = 46381; a = 46382; a = 46383; a = 46384; a = 46385; a = 46386; a = 46387; a = 46388; a = 46389; a = 46390; a = 46391; a = 46392; a = 46393; a = 46394; a = 46395; a = 46396; a = 46397; a = 46398; a = 46399; a = 46400; a = 46401; a = 46402; a = 46403; a = 46404; a = 46405; a = 46406; a = 46407; a = 46408; a = 46409; a = 46410; a = 46411; a = 46412; a = 46413; a = 46414; a = 46415; a = 46416; a = 46417; a = 46418; a = 46419; a = 46420; a = 46421; a = 46422; a = 46423; a = 46424; a = 46425; a = 46426; a = 46427; a = 46428; a = 46429; a = 46430; a = 46431; a = 46432; a = 46433; a = 46434; a = 46435; a = 46436; a = 46437; a = 46438; a = 46439; a = 46440; a = 46441; a = 46442; a = 46443; a = 46444; a = 46445; a = 46446; a = 46447; a = 46448; a = 46449; a = 46450; a = 46451; a = 46452; a = 46453; a = 46454; a = 46455; a = 46456; a = 46457; a = 46458; a = 46459; a = 46460; a = 46461; a = 46462; a = 46463; a = 46464; a = 46465; a = 46466; a = 46467; a = 46468; a = 46469; a = 46470; a = 46471; a = 46472; a = 46473; a = 46474; a = 46475; a = 46476; a = 46477; a = 46478; a = 46479; a = 46480; a = 46481; a = 46482; a = 46483; a = 46484; a = 46485; a = 46486; a = 46487; a = 46488; a = 46489; a = 46490; a = 46491; a = 46492; a = 46493; a = 46494; a = 46495; a = 46496; a = 46497; a = 46498; a = 46499; a = 46500; a = 46501; a = 46502; a = 46503; a = 46504; a = 46505; a = 46506; a = 46507; a = 46508; a = 46509; a = 46510; a = 46511; a = 46512; a = 46513; a = 46514; a = 46515; a = 46516; a = 46517; a = 46518; a = 46519; a = 46520; a = 46521; a = 46522; a = 46523; a = 46524; a = 46525; a = 46526; a = 46527; a = 46528; a = 46529; a = 46530; a = 46531; a = 46532; a = 46533; a = 46534; a = 46535; a = 46536; a = 46537; a = 46538; a = 46539; a = 46540; a = 46541; a = 46542; a = 46543; a = 46544; a = 46545; a = 46546; a = 46547; a = 46548; a = 46549; a = 46550; a = 46551; a = 46552; a = 46553; a = 46554; a = 46555; a = 46556; a = 46557; a = 46558; a = 46559; a = 46560; a = 46561; a = 46562; a = 46563; a = 46564; a = 46565; a = 46566; a = 46567; a = 46568; a = 46569; a = 46570; a = 46571; a = 46572; a = 46573; a = 46574; a = 46575; a = 46576; a = 46577; a = 46578; a = 46579; a = 46580; a = 46581; a = 46582; a = 46583; a = 46584; a = 46585; a = 46586; a = 46587; a = 46588; a = 46589; a = 46590; a = 46591; a = 46592; a = 46593; a = 46594; a = 46595; a = 46596; a = 46597; a = 46598; a = 46599; a = 46600; a = 46601; a = 46602; a = 46603; a = 46604; a = 46605; a = 46606; a = 46607; a = 46608; a = 46609; a = 46610; a = 46611; a = 46612; a = 46613; a = 46614; a = 46615; a = 46616; a = 46617; a = 46618; a = 46619; a = 46620; a = 46621; a = 46622; a = 46623; a = 46624; a = 46625; a = 46626; a = 46627; a = 46628; a = 46629; a = 46630; a = 46631; a = 46632; a = 46633; a = 46634; a = 46635; a = 46636; a = 46637; a = 46638; a = 46639; a = 46640; a = 46641; a = 46642; a = 46643; a = 46644; a = 46645; a = 46646; a = 46647; a = 46648; a = 46649; a = 46650; a = 46651; a = 46652; a = 46653; a = 46654; a = 46655; a = 46656; a = 46657; a = 46658; a = 46659; a = 46660; a = 46661; a = 46662; a = 46663; a = 46664; a = 46665; a = 46666; a = 46667; a = 46668; a = 46669; a = 46670; a = 46671; a = 46672; a = 46673; a = 46674; a = 46675; a = 46676; a = 46677; a = 46678; a = 46679; a = 46680; a = 46681; a = 46682; a = 46683; a = 46684; a = 46685; a = 46686; a = 46687; a = 46688; a = 46689; a = 46690; a = 46691; a = 46692; a = 46693; a = 46694; a = 46695; a = 46696; a = 46697; a = 46698; a = 46699; a = 46700; a = 46701; a = 46702; a = 46703; a = 46704; a = 46705; a = 46706; a = 46707; a = 46708; a = 46709; a = 46710; a = 46711; a = 46712; a = 46713; a = 46714; a = 46715; a = 46716; a = 46717; a = 46718; a = 46719; a = 46720; a = 46721; a = 46722; a = 46723; a = 46724; a = 46725; a = 46726; a = 46727; a = 46728; a = 46729; a = 46730; a = 46731; a = 46732; a = 46733; a = 46734; a = 46735; a = 46736; a = 46737; a = 46738; a = 46739; a = 46740; a = 46741; a = 46742; a = 46743; a = 46744; a = 46745; a = 46746; a = 46747; a = 46748; a = 46749; a = 46750; a = 46751; a = 46752; a = 46753; a = 46754; a = 46755; a = 46756; a = 46757; a = 46758; a = 46759; a = 46760; a = 46761; a = 46762; a = 46763; a = 46764; a = 46765; a = 46766; a = 46767; a = 46768; a = 46769; a = 46770; a = 46771; a = 46772; a = 46773; a = 46774; a = 46775; a = 46776; a = 46777; a = 46778; a = 46779; a = 46780; a = 46781; a = 46782; a = 46783; a = 46784; a = 46785; a = 46786; a = 46787; a = 46788; a = 46789; a = 46790; a = 46791; a = 46792; a = 46793; a = 46794; a = 46795; a = 46796; a = 46797; a = 46798; a = 46799; a = 46800; a = 46801; a = 46802; a = 46803; a = 46804; a = 46805; a = 46806; a = 46807; a = 46808; a = 46809; a = 46810; a = 46811; a = 46812; a = 46813; a = 46814; a = 46815; a = 46816; a = 46817; a = 46818; a = 46819; a = 46820; a = 46821; a = 46822; a = 46823; a = 46824; a = 46825; a = 46826; a = 46827; a = 46828; a = 46829; a = 46830; a = 46831; a = 46832; a = 46833; a = 46834; a = 46835; a = 46836; a = 46837; a = 46838; a = 46839; a = 46840; a = 46841; a = 46842; a = 46843; a = 46844; a = 46845; a = 46846; a = 46847; a = 46848; a = 46849; a = 46850; a = 46851; a = 46852; a = 46853; a = 46854; a = 46855; a = 46856; a = 46857; a = 46858; a = 46859; a = 46860; a = 46861; a = 46862; a = 46863; a = 46864; a = 46865; a = 46866; a = 46867; a = 46868; a = 46869; a = 46870; a = 46871; a = 46872; a = 46873; a = 46874; a = 46875; a = 46876; a = 46877; a = 46878; a = 46879; a = 46880; a = 46881; a = 46882; a = 46883; a = 46884; a = 46885; a = 46886; a = 46887; a = 46888; a = 46889; a = 46890; a = 46891; a = 46892; a = 46893; a = 46894; a = 46895; a = 46896; a = 46897; a = 46898; a = 46899; a = 46900; a = 46901; a = 46902; a = 46903; a = 46904; a = 46905; a = 46906; a = 46907; a = 46908; a = 46909; a = 46910; a = 46911; a = 46912; a = 46913; a = 46914; a = 46915; a = 46916; a = 46917; a = 46918; a = 46919; a = 46920; a = 46921; a = 46922; a = 46923; a = 46924; a = 46925; a = 46926; a = 46927; a = 46928; a = 46929; a = 46930; a = 46931; a = 46932; a = 46933; a = 46934; a = 46935; a = 46936; a = 46937; a = 46938; a = 46939; a = 46940; a = 46941; a = 46942; a = 46943; a = 46944; a = 46945; a = 46946; a = 46947; a = 46948; a = 46949; a = 46950; a = 46951; a = 46952; a = 46953; a = 46954; a = 46955; a = 46956; a = 46957; a = 46958; a = 46959; a = 46960; a = 46961; a = 46962; a = 46963; a = 46964; a = 46965; a = 46966; a = 46967; a = 46968; a = 46969; a = 46970; a = 46971; a = 46972; a = 46973; a = 46974; a = 46975; a = 46976; a = 46977; a = 46978; a = 46979; a = 46980; a = 46981; a = 46982; a = 46983; a = 46984; a = 46985; a = 46986; a = 46987; a = 46988; a = 46989; a = 46990; a = 46991; a = 46992; a = 46993; a = 46994; a = 46995; a = 46996; a = 46997; a = 46998; a = 46999; a = 47000; a = 47001; a = 47002; a = 47003; a = 47004; a = 47005; a = 47006; a = 47007; a = 47008; a = 47009; a = 47010; a = 47011; a = 47012; a = 47013; a = 47014; a = 47015; a = 47016; a = 47017; a = 47018; a = 47019; a = 47020; a = 47021; a = 47022; a = 47023; a = 47024; a = 47025; a = 47026; a = 47027; a = 47028; a = 47029; a = 47030; a = 47031; a = 47032; a = 47033; a = 47034; a = 47035; a = 47036; a = 47037; a = 47038; a = 47039; a = 47040; a = 47041; a = 47042; a = 47043; a = 47044; a = 47045; a = 47046; a = 47047; a = 47048; a = 47049; a = 47050; a = 47051; a = 47052; a = 47053; a = 47054; a = 47055; a = 47056; a = 47057; a = 47058; a = 47059; a = 47060; a = 47061; a = 47062; a = 47063; a = 47064; a = 47065; a = 47066; a = 47067; a = 47068; a = 47069; a = 47070; a = 47071; a = 47072; a = 47073; a = 47074; a = 47075; a = 47076; a = 47077; a = 47078; a = 47079; a = 47080; a = 47081; a = 47082; a = 47083; a = 47084; a = 47085; a = 47086; a = 47087; a = 47088; a = 47089; a = 47090; a = 47091; a = 47092; a = 47093; a = 47094; a = 47095; a = 47096; a = 47097; a = 47098; a = 47099; a = 47100; a = 47101; a = 47102; a = 47103; a = 47104; a = 47105; a = 47106; a = 47107; a = 47108; a = 47109; a = 47110; a = 47111; a = 47112; a = 47113; a = 47114; a = 47115; a = 47116; a = 47117; a = 47118; a = 47119; a = 47120; a = 47121; a = 47122; a = 47123; a = 47124; a = 47125; a = 47126; a = 47127; a = 47128; a = 47129; a = 47130; a = 47131; a = 47132; a = 47133; a = 47134; a = 47135; a = 47136; a = 47137; a = 47138; a = 47139; a = 47140; a = 47141; a = 47142; a = 47143; a = 47144; a = 47145; a = 47146; a = 47147; a = 47148; a = 47149; a = 47150; a = 47151; a = 47152; a = 47153; a = 47154; a = 47155; a = 47156; a = 47157; a = 47158; a = 47159; a = 47160; a = 47161; a = 47162; a = 47163; a = 47164; a = 47165; a = 47166; a = 47167; a = 47168; a = 47169; a = 47170; a = 47171; a = 47172; a = 47173; a = 47174; a = 47175; a = 47176; a = 47177; a = 47178; a = 47179; a = 47180; a = 47181; a = 47182; a = 47183; a = 47184; a = 47185; a = 47186; a = 47187; a = 47188; a = 47189; a = 47190; a = 47191; a = 47192; a = 47193; a = 47194; a = 47195; a = 47196; a = 47197; a = 47198; a = 47199; a = 47200; a = 47201; a = 47202; a = 47203; a = 47204; a = 47205; a = 47206; a = 47207; a = 47208; a = 47209; a = 47210; a = 47211; a = 47212; a = 47213; a = 47214; a = 47215; a = 47216; a = 47217; a = 47218; a = 47219; a = 47220; a = 47221; a = 47222; a = 47223; a = 47224; a = 47225; a = 47226; a = 47227; a = 47228; a = 47229; a = 47230; a = 47231; a = 47232; a = 47233; a = 47234; a = 47235; a = 47236; a = 47237; a = 47238; a = 47239; a = 47240; a = 47241; a = 47242; a = 47243; a = 47244; a = 47245; a = 47246; a = 47247; a = 47248; a = 47249; a = 47250; a = 47251; a = 47252; a = 47253; a = 47254; a = 47255; a = 47256; a = 47257; a = 47258; a = 47259; a = 47260; a = 47261; a = 47262; a = 47263; a = 47264; a = 47265; a = 47266; a = 47267; a = 47268; a = 47269; a = 47270; a = 47271; a = 47272; a = 47273; a = 47274; a = 47275; a = 47276; a = 47277; a = 47278; a = 47279; a = 47280; a = 47281; a = 47282; a = 47283; a = 47284; a = 47285; a = 47286; a = 47287; a = 47288; a = 47289; a = 47290; a = 47291; a = 47292; a = 47293; a = 47294; a = 47295; a = 47296; a = 47297; a = 47298; a = 47299; a = 47300; a = 47301; a = 47302; a = 47303; a = 47304; a = 47305; a = 47306; a = 47307; a = 47308; a = 47309; a = 47310; a = 47311; a = 47312; a = 47313; a = 47314; a = 47315; a = 47316; a = 47317; a = 47318; a = 47319; a = 47320; a = 47321; a = 47322; a = 47323; a = 47324; a = 47325; a = 47326; a = 47327; a = 47328; a = 47329; a = 47330; a = 47331; a = 47332; a = 47333; a = 47334; a = 47335; a = 47336; a = 47337; a = 47338; a = 47339; a = 47340; a = 47341; a = 47342; a = 47343; a = 47344; a = 47345; a = 47346; a = 47347; a = 47348; a = 47349; a = 47350; a = 47351; a = 47352; a = 47353; a = 47354; a = 47355; a = 47356; a = 47357; a = 47358; a = 47359; a = 47360; a = 47361; a = 47362; a = 47363; a = 47364; a = 47365; a = 47366; a = 47367; a = 47368; a = 47369; a = 47370; a = 47371; a = 47372; a = 47373; a = 47374; a = 47375; a = 47376; a = 47377; a = 47378; a = 47379; a = 47380; a = 47381; a = 47382; a = 47383; a = 47384; a = 47385; a = 47386; a = 47387; a = 47388; a = 47389; a = 47390; a = 47391; a = 47392; a = 47393; a = 47394; a = 47395; a = 47396; a = 47397; a = 47398; a = 47399; a = 47400; a = 47401; a = 47402; a = 47403; a = 47404; a = 47405; a = 47406; a = 47407; a = 47408; a = 47409; a = 47410; a = 47411; a = 47412; a = 47413; a = 47414; a = 47415; a = 47416; a = 47417; a = 47418; a = 47419; a = 47420; a = 47421; a = 47422; a = 47423; a = 47424; a = 47425; a = 47426; a = 47427; a = 47428; a = 47429; a = 47430; a = 47431; a = 47432; a = 47433; a = 47434; a = 47435; a = 47436; a = 47437; a = 47438; a = 47439; a = 47440; a = 47441; a = 47442; a = 47443; a = 47444; a = 47445; a = 47446; a = 47447; a = 47448; a = 47449; a = 47450; a = 47451; a = 47452; a = 47453; a = 47454; a = 47455; a = 47456; a = 47457; a = 47458; a = 47459; a = 47460; a = 47461; a = 47462; a = 47463; a = 47464; a = 47465; a = 47466; a = 47467; a = 47468; a = 47469; a = 47470; a = 47471; a = 47472; a = 47473; a = 47474; a = 47475; a = 47476; a = 47477; a = 47478; a = 47479; a = 47480; a = 47481; a = 47482; a = 47483; a = 47484; a = 47485; a = 47486; a = 47487; a = 47488; a = 47489; a = 47490; a = 47491; a = 47492; a = 47493; a = 47494; a = 47495; a = 47496; a = 47497; a = 47498; a = 47499; a = 47500; a = 47501; a = 47502; a = 47503; a = 47504; a = 47505; a = 47506; a = 47507; a = 47508; a = 47509; a = 47510; a = 47511; a = 47512; a = 47513; a = 47514; a = 47515; a = 47516; a = 47517; a = 47518; a = 47519; a = 47520; a = 47521; a = 47522; a = 47523; a = 47524; a = 47525; a = 47526; a = 47527; a = 47528; a = 47529; a = 47530; a = 47531; a = 47532; a = 47533; a = 47534; a = 47535; a = 47536; a = 47537; a = 47538; a = 47539; a = 47540; a = 47541; a = 47542; a = 47543; a = 47544; a = 47545; a = 47546; a = 47547; a = 47548; a = 47549; a = 47550; a = 47551; a = 47552; a = 47553; a = 47554; a = 47555; a = 47556; a = 47557; a = 47558; a = 47559; a = 47560; a = 47561; a = 47562; a = 47563; a = 47564; a = 47565; a = 47566; a = 47567; a = 47568; a = 47569; a = 47570; a = 47571; a = 47572; a = 47573; a = 47574; a = 47575; a = 47576; a = 47577; a = 47578; a = 47579; a = 47580; a = 47581; a = 47582; a = 47583; a = 47584; a = 47585; a = 47586; a = 47587; a = 47588; a = 47589; a = 47590; a = 47591; a = 47592; a = 47593; a = 47594; a = 47595; a = 47596; a = 47597; a = 47598; a = 47599; a = 47600; a = 47601; a = 47602; a = 47603; a = 47604; a = 47605; a = 47606; a = 47607; a = 47608; a = 47609; a = 47610; a = 47611; a = 47612; a = 47613; a = 47614; a = 47615; a = 47616; a = 47617; a = 47618; a = 47619; a = 47620; a = 47621; a = 47622; a = 47623; a = 47624; a = 47625; a = 47626; a = 47627; a = 47628; a = 47629; a = 47630; a = 47631; a = 47632; a = 47633; a = 47634; a = 47635; a = 47636; a = 47637; a = 47638; a = 47639; a = 47640; a = 47641; a = 47642; a = 47643; a = 47644; a = 47645; a = 47646; a = 47647; a = 47648; a = 47649; a = 47650; a = 47651; a = 47652; a = 47653; a = 47654; a = 47655; a = 47656; a = 47657; a = 47658; a = 47659; a = 47660; a = 47661; a = 47662; a = 47663; a = 47664; a = 47665; a = 47666; a = 47667; a = 47668; a = 47669; a = 47670; a = 47671; a = 47672; a = 47673; a = 47674; a = 47675; a = 47676; a = 47677; a = 47678; a = 47679; a = 47680; a = 47681; a = 47682; a = 47683; a = 47684; a = 47685; a = 47686; a = 47687; a = 47688; a = 47689; a = 47690; a = 47691; a = 47692; a = 47693; a = 47694; a = 47695; a = 47696; a = 47697; a = 47698; a = 47699; a = 47700; a = 47701; a = 47702; a = 47703; a = 47704; a = 47705; a = 47706; a = 47707; a = 47708; a = 47709; a = 47710; a = 47711; a = 47712; a = 47713; a = 47714; a = 47715; a = 47716; a = 47717; a = 47718; a = 47719; a = 47720; a = 47721; a = 47722; a = 47723; a = 47724; a = 47725; a = 47726; a = 47727; a = 47728; a = 47729; a = 47730; a = 47731; a = 47732; a = 47733; a = 47734; a = 47735; a = 47736; a = 47737; a = 47738; a = 47739; a = 47740; a = 47741; a = 47742; a = 47743; a = 47744; a = 47745; a = 47746; a = 47747; a = 47748; a = 47749; a = 47750; a = 47751; a = 47752; a = 47753; a = 47754; a = 47755; a = 47756; a = 47757; a = 47758; a = 47759; a = 47760; a = 47761; a = 47762; a = 47763; a = 47764; a = 47765; a = 47766; a = 47767; a = 47768; a = 47769; a = 47770; a = 47771; a = 47772; a = 47773; a = 47774; a = 47775; a = 47776; a = 47777; a = 47778; a = 47779; a = 47780; a = 47781; a = 47782; a = 47783; a = 47784; a = 47785; a = 47786; a = 47787; a = 47788; a = 47789; a = 47790; a = 47791; a = 47792; a = 47793; a = 47794; a = 47795; a = 47796; a = 47797; a = 47798; a = 47799; a = 47800; a = 47801; a = 47802; a = 47803; a = 47804; a = 47805; a = 47806; a = 47807; a = 47808; a = 47809; a = 47810; a = 47811; a = 47812; a = 47813; a = 47814; a = 47815; a = 47816; a = 47817; a = 47818; a = 47819; a = 47820; a = 47821; a = 47822; a = 47823; a = 47824; a = 47825; a = 47826; a = 47827; a = 47828; a = 47829; a = 47830; a = 47831; a = 47832; a = 47833; a = 47834; a = 47835; a = 47836; a = 47837; a = 47838; a = 47839; a = 47840; a = 47841; a = 47842; a = 47843; a = 47844; a = 47845; a = 47846; a = 47847; a = 47848; a = 47849; a = 47850; a = 47851; a = 47852; a = 47853; a = 47854; a = 47855; a = 47856; a = 47857; a = 47858; a = 47859; a = 47860; a = 47861; a = 47862; a = 47863; a = 47864; a = 47865; a = 47866; a = 47867; a = 47868; a = 47869; a = 47870; a = 47871; a = 47872; a = 47873; a = 47874; a = 47875; a = 47876; a = 47877; a = 47878; a = 47879; a = 47880; a = 47881; a = 47882; a = 47883; a = 47884; a = 47885; a = 47886; a = 47887; a = 47888; a = 47889; a = 47890; a = 47891; a = 47892; a = 47893; a = 47894; a = 47895; a = 47896; a = 47897; a = 47898; a = 47899; a = 47900; a = 47901; a = 47902; a = 47903; a = 47904; a = 47905; a = 47906; a = 47907; a = 47908; a = 47909; a = 47910; a = 47911; a = 47912; a = 47913; a = 47914; a = 47915; a = 47916; a = 47917; a = 47918; a = 47919; a = 47920; a = 47921; a = 47922; a = 47923; a = 47924; a = 47925; a = 47926; a = 47927; a = 47928; a = 47929; a = 47930; a = 47931; a = 47932; a = 47933; a = 47934; a = 47935; a = 47936; a = 47937; a = 47938; a = 47939; a = 47940; a = 47941; a = 47942; a = 47943; a = 47944; a = 47945; a = 47946; a = 47947; a = 47948; a = 47949; a = 47950; a = 47951; a = 47952; a = 47953; a = 47954; a = 47955; a = 47956; a = 47957; a = 47958; a = 47959; a = 47960; a = 47961; a = 47962; a = 47963; a = 47964; a = 47965; a = 47966; a = 47967; a = 47968; a = 47969; a = 47970; a = 47971; a = 47972; a = 47973; a = 47974; a = 47975; a = 47976; a = 47977; a = 47978; a = 47979; a = 47980; a = 47981; a = 47982; a = 47983; a = 47984; a = 47985; a = 47986; a = 47987; a = 47988; a = 47989; a = 47990; a = 47991; a = 47992; a = 47993; a = 47994; a = 47995; a = 47996; a = 47997; a = 47998; a = 47999; a = 48000; a = 48001; a = 48002; a = 48003; a = 48004; a = 48005; a = 48006; a = 48007; a = 48008; a = 48009; a = 48010; a = 48011; a = 48012; a = 48013; a = 48014; a = 48015; a = 48016; a = 48017; a = 48018; a = 48019; a = 48020; a = 48021; a = 48022; a = 48023; a = 48024; a = 48025; a = 48026; a = 48027; a = 48028; a = 48029; a = 48030; a = 48031; a = 48032; a = 48033; a = 48034; a = 48035; a = 48036; a = 48037; a = 48038; a = 48039; a = 48040; a = 48041; a = 48042; a = 48043; a = 48044; a = 48045; a = 48046; a = 48047; a = 48048; a = 48049; a = 48050; a = 48051; a = 48052; a = 48053; a = 48054; a = 48055; a = 48056; a = 48057; a = 48058; a = 48059; a = 48060; a = 48061; a = 48062; a = 48063; a = 48064; a = 48065; a = 48066; a = 48067; a = 48068; a = 48069; a = 48070; a = 48071; a = 48072; a = 48073; a = 48074; a = 48075; a = 48076; a = 48077; a = 48078; a = 48079; a = 48080; a = 48081; a = 48082; a = 48083; a = 48084; a = 48085; a = 48086; a = 48087; a = 48088; a = 48089; a = 48090; a = 48091; a = 48092; a = 48093; a = 48094; a = 48095; a = 48096; a = 48097; a = 48098; a = 48099; a = 48100; a = 48101; a = 48102; a = 48103; a = 48104; a = 48105; a = 48106; a = 48107; a = 48108; a = 48109; a = 48110; a = 48111; a = 48112; a = 48113; a = 48114; a = 48115; a = 48116; a = 48117; a = 48118; a = 48119; a = 48120; a = 48121; a = 48122; a = 48123; a = 48124; a = 48125; a = 48126; a = 48127; a = 48128; a = 48129; a = 48130; a = 48131; a = 48132; a = 48133; a = 48134; a = 48135; a = 48136; a = 48137; a = 48138; a = 48139; a = 48140; a = 48141; a = 48142; a = 48143; a = 48144; a = 48145; a = 48146; a = 48147; a = 48148; a = 48149; a = 48150; a = 48151; a = 48152; a = 48153; a = 48154; a = 48155; a = 48156; a = 48157; a = 48158; a = 48159; a = 48160; a = 48161; a = 48162; a = 48163; a = 48164; a = 48165; a = 48166; a = 48167; a = 48168; a = 48169; a = 48170; a = 48171; a = 48172; a = 48173; a = 48174; a = 48175; a = 48176; a = 48177; a = 48178; a = 48179; a = 48180; a = 48181; a = 48182; a = 48183; a = 48184; a = 48185; a = 48186; a = 48187; a = 48188; a = 48189; a = 48190; a = 48191; a = 48192; a = 48193; a = 48194; a = 48195; a = 48196; a = 48197; a = 48198; a = 48199; a = 48200; a = 48201; a = 48202; a = 48203; a = 48204; a = 48205; a = 48206; a = 48207; a = 48208; a = 48209; a = 48210; a = 48211; a = 48212; a = 48213; a = 48214; a = 48215; a = 48216; a = 48217; a = 48218; a = 48219; a = 48220; a = 48221; a = 48222; a = 48223; a = 48224; a = 48225; a = 48226; a = 48227; a = 48228; a = 48229; a = 48230; a = 48231; a = 48232; a = 48233; a = 48234; a = 48235; a = 48236; a = 48237; a = 48238; a = 48239; a = 48240; a = 48241; a = 48242; a = 48243; a = 48244; a = 48245; a = 48246; a = 48247; a = 48248; a = 48249; a = 48250; a = 48251; a = 48252; a = 48253; a = 48254; a = 48255; a = 48256; a = 48257; a = 48258; a = 48259; a = 48260; a = 48261; a = 48262; a = 48263; a = 48264; a = 48265; a = 48266; a = 48267; a = 48268; a = 48269; a = 48270; a = 48271; a = 48272; a = 48273; a = 48274; a = 48275; a = 48276; a = 48277; a = 48278; a = 48279; a = 48280; a = 48281; a = 48282; a = 48283; a = 48284; a = 48285; a = 48286; a = 48287; a = 48288; a = 48289; a = 48290; a = 48291; a = 48292; a = 48293; a = 48294; a = 48295; a = 48296; a = 48297; a = 48298; a = 48299; a = 48300; a = 48301; a = 48302; a = 48303; a = 48304; a = 48305; a = 48306; a = 48307; a = 48308; a = 48309; a = 48310; a = 48311; a = 48312; a = 48313; a = 48314; a = 48315; a = 48316; a = 48317; a = 48318; a = 48319; a = 48320; a = 48321; a = 48322; a = 48323; a = 48324; a = 48325; a = 48326; a = 48327; a = 48328; a = 48329; a = 48330; a = 48331; a = 48332; a = 48333; a = 48334; a = 48335; a = 48336; a = 48337; a = 48338; a = 48339; a = 48340; a = 48341; a = 48342; a = 48343; a = 48344; a = 48345; a = 48346; a = 48347; a = 48348; a = 48349; a = 48350; a = 48351; a = 48352; a = 48353; a = 48354; a = 48355; a = 48356; a = 48357; a = 48358; a = 48359; a = 48360; a = 48361; a = 48362; a = 48363; a = 48364; a = 48365; a = 48366; a = 48367; a = 48368; a = 48369; a = 48370; a = 48371; a = 48372; a = 48373; a = 48374; a = 48375; a = 48376; a = 48377; a = 48378; a = 48379; a = 48380; a = 48381; a = 48382; a = 48383; a = 48384; a = 48385; a = 48386; a = 48387; a = 48388; a = 48389; a = 48390; a = 48391; a = 48392; a = 48393; a = 48394; a = 48395; a = 48396; a = 48397; a = 48398; a = 48399; a = 48400; a = 48401; a = 48402; a = 48403; a = 48404; a = 48405; a = 48406; a = 48407; a = 48408; a = 48409; a = 48410; a = 48411; a = 48412; a = 48413; a = 48414; a = 48415; a = 48416; a = 48417; a = 48418; a = 48419; a = 48420; a = 48421; a = 48422; a = 48423; a = 48424; a = 48425; a = 48426; a = 48427; a = 48428; a = 48429; a = 48430; a = 48431; a = 48432; a = 48433; a = 48434; a = 48435; a = 48436; a = 48437; a = 48438; a = 48439; a = 48440; a = 48441; a = 48442; a = 48443; a = 48444; a = 48445; a = 48446; a = 48447; a = 48448; a = 48449; a = 48450; a = 48451; a = 48452; a = 48453; a = 48454; a = 48455; a = 48456; a = 48457; a = 48458; a = 48459; a = 48460; a = 48461; a = 48462; a = 48463; a = 48464; a = 48465; a = 48466; a = 48467; a = 48468; a = 48469; a = 48470; a = 48471; a = 48472; a = 48473; a = 48474; a = 48475; a = 48476; a = 48477; a = 48478; a = 48479; a = 48480; a = 48481; a = 48482; a = 48483; a = 48484; a = 48485; a = 48486; a = 48487; a = 48488; a = 48489; a = 48490; a = 48491; a = 48492; a = 48493; a = 48494; a = 48495; a = 48496; a = 48497; a = 48498; a = 48499; a = 48500; a = 48501; a = 48502; a = 48503; a = 48504; a = 48505; a = 48506; a = 48507; a = 48508; a = 48509; a = 48510; a = 48511; a = 48512; a = 48513; a = 48514; a = 48515; a = 48516; a = 48517; a = 48518; a = 48519; a = 48520; a = 48521; a = 48522; a = 48523; a = 48524; a = 48525; a = 48526; a = 48527; a = 48528; a = 48529; a = 48530; a = 48531; a = 48532; a = 48533; a = 48534; a = 48535; a = 48536; a = 48537; a = 48538; a = 48539; a = 48540; a = 48541; a = 48542; a = 48543; a = 48544; a = 48545; a = 48546; a = 48547; a = 48548; a = 48549; a = 48550; a = 48551; a = 48552; a = 48553; a = 48554; a = 48555; a = 48556; a = 48557; a = 48558; a = 48559; a = 48560; a = 48561; a = 48562; a = 48563; a = 48564; a = 48565; a = 48566; a = 48567; a = 48568; a = 48569; a = 48570; a = 48571; a = 48572; a = 48573; a = 48574; a = 48575; a = 48576; a = 48577; a = 48578; a = 48579; a = 48580; a = 48581; a = 48582; a = 48583; a = 48584; a = 48585; a = 48586; a = 48587; a = 48588; a = 48589; a = 48590; a = 48591; a = 48592; a = 48593; a = 48594; a = 48595; a = 48596; a = 48597; a = 48598; a = 48599; a = 48600; a = 48601; a = 48602; a = 48603; a = 48604; a = 48605; a = 48606; a = 48607; a = 48608; a = 48609; a = 48610; a = 48611; a = 48612; a = 48613; a = 48614; a = 48615; a = 48616; a = 48617; a = 48618; a = 48619; a = 48620; a = 48621; a = 48622; a = 48623; a = 48624; a = 48625; a = 48626; a = 48627; a = 48628; a = 48629; a = 48630; a = 48631; a = 48632; a = 48633; a = 48634; a = 48635; a = 48636; a = 48637; a = 48638; a = 48639; a = 48640; a = 48641; a = 48642; a = 48643; a = 48644; a = 48645; a = 48646; a = 48647; a = 48648; a = 48649; a = 48650; a = 48651; a = 48652; a = 48653; a = 48654; a = 48655; a = 48656; a = 48657; a = 48658; a = 48659; a = 48660; a = 48661; a = 48662; a = 48663; a = 48664; a = 48665; a = 48666; a = 48667; a = 48668; a = 48669; a = 48670; a = 48671; a = 48672; a = 48673; a = 48674; a = 48675; a = 48676; a = 48677; a = 48678; a = 48679; a = 48680; a = 48681; a = 48682; a = 48683; a = 48684; a = 48685; a = 48686; a = 48687; a = 48688; a = 48689; a = 48690; a = 48691; a = 48692; a = 48693; a = 48694; a = 48695; a = 48696; a = 48697; a = 48698; a = 48699; a = 48700; a = 48701; a = 48702; a = 48703; a = 48704; a = 48705; a = 48706; a = 48707; a = 48708; a = 48709; a = 48710; a = 48711; a = 48712; a = 48713; a = 48714; a = 48715; a = 48716; a = 48717; a = 48718; a = 48719; a = 48720; a = 48721; a = 48722; a = 48723; a = 48724; a = 48725; a = 48726; a = 48727; a = 48728; a = 48729; a = 48730; a = 48731; a = 48732; a = 48733; a = 48734; a = 48735; a = 48736; a = 48737; a = 48738; a = 48739; a = 48740; a = 48741; a = 48742; a = 48743; a = 48744; a = 48745; a = 48746; a = 48747; a = 48748; a = 48749; a = 48750; a = 48751; a = 48752; a = 48753; a = 48754; a = 48755; a = 48756; a = 48757; a = 48758; a = 48759; a = 48760; a = 48761; a = 48762; a = 48763; a = 48764; a = 48765; a = 48766; a = 48767; a = 48768; a = 48769; a = 48770; a = 48771; a = 48772; a = 48773; a = 48774; a = 48775; a = 48776; a = 48777; a = 48778; a = 48779; a = 48780; a = 48781; a = 48782; a = 48783; a = 48784; a = 48785; a = 48786; a = 48787; a = 48788; a = 48789; a = 48790; a = 48791; a = 48792; a = 48793; a = 48794; a = 48795; a = 48796; a = 48797; a = 48798; a = 48799; a = 48800; a = 48801; a = 48802; a = 48803; a = 48804; a = 48805; a = 48806; a = 48807; a = 48808; a = 48809; a = 48810; a = 48811; a = 48812; a = 48813; a = 48814; a = 48815; a = 48816; a = 48817; a = 48818; a = 48819; a = 48820; a = 48821; a = 48822; a = 48823; a = 48824; a = 48825; a = 48826; a = 48827; a = 48828; a = 48829; a = 48830; a = 48831; a = 48832; a = 48833; a = 48834; a = 48835; a = 48836; a = 48837; a = 48838; a = 48839; a = 48840; a = 48841; a = 48842; a = 48843; a = 48844; a = 48845; a = 48846; a = 48847; a = 48848; a = 48849; a = 48850; a = 48851; a = 48852; a = 48853; a = 48854; a = 48855; a = 48856; a = 48857; a = 48858; a = 48859; a = 48860; a = 48861; a = 48862; a = 48863; a = 48864; a = 48865; a = 48866; a = 48867; a = 48868; a = 48869; a = 48870; a = 48871; a = 48872; a = 48873; a = 48874; a = 48875; a = 48876; a = 48877; a = 48878; a = 48879; a = 48880; a = 48881; a = 48882; a = 48883; a = 48884; a = 48885; a = 48886; a = 48887; a = 48888; a = 48889; a = 48890; a = 48891; a = 48892; a = 48893; a = 48894; a = 48895; a = 48896; a = 48897; a = 48898; a = 48899; a = 48900; a = 48901; a = 48902; a = 48903; a = 48904; a = 48905; a = 48906; a = 48907; a = 48908; a = 48909; a = 48910; a = 48911; a = 48912; a = 48913; a = 48914; a = 48915; a = 48916; a = 48917; a = 48918; a = 48919; a = 48920; a = 48921; a = 48922; a = 48923; a = 48924; a = 48925; a = 48926; a = 48927; a = 48928; a = 48929; a = 48930; a = 48931; a = 48932; a = 48933; a = 48934; a = 48935; a = 48936; a = 48937; a = 48938; a = 48939; a = 48940; a = 48941; a = 48942; a = 48943; a = 48944; a = 48945; a = 48946; a = 48947; a = 48948; a = 48949; a = 48950; a = 48951; a = 48952; a = 48953; a = 48954; a = 48955; a = 48956; a = 48957; a = 48958; a = 48959; a = 48960; a = 48961; a = 48962; a = 48963; a = 48964; a = 48965; a = 48966; a = 48967; a = 48968; a = 48969; a = 48970; a = 48971; a = 48972; a = 48973; a = 48974; a = 48975; a = 48976; a = 48977; a = 48978; a = 48979; a = 48980; a = 48981; a = 48982; a = 48983; a = 48984; a = 48985; a = 48986; a = 48987; a = 48988; a = 48989; a = 48990; a = 48991; a = 48992; a = 48993; a = 48994; a = 48995; a = 48996; a = 48997; a = 48998; a = 48999; a = 49000; a = 49001; a = 49002; a = 49003; a = 49004; a = 49005; a = 49006; a = 49007; a = 49008; a = 49009; a = 49010; a = 49011; a = 49012; a = 49013; a = 49014; a = 49015; a = 49016; a = 49017; a = 49018; a = 49019; a = 49020; a = 49021; a = 49022; a = 49023; a = 49024; a = 49025; a = 49026; a = 49027; a = 49028; a = 49029; a = 49030; a = 49031; a = 49032; a = 49033; a = 49034; a = 49035; a = 49036; a = 49037; a = 49038; a = 49039; a = 49040; a = 49041; a = 49042; a = 49043; a = 49044; a = 49045; a = 49046; a = 49047; a = 49048; a = 49049; a = 49050; a = 49051; a = 49052; a = 49053; a = 49054; a = 49055; a = 49056; a = 49057; a = 49058; a = 49059; a = 49060; a = 49061; a = 49062; a = 49063; a = 49064; a = 49065; a = 49066; a = 49067; a = 49068; a = 49069; a = 49070; a = 49071; a = 49072; a = 49073; a = 49074; a = 49075; a = 49076; a = 49077; a = 49078; a = 49079; a = 49080; a = 49081; a = 49082; a = 49083; a = 49084; a = 49085; a = 49086; a = 49087; a = 49088; a = 49089; a = 49090; a = 49091; a = 49092; a = 49093; a = 49094; a = 49095; a = 49096; a = 49097; a = 49098; a = 49099; a = 49100; a = 49101; a = 49102; a = 49103; a = 49104; a = 49105; a = 49106; a = 49107; a = 49108; a = 49109; a = 49110; a = 49111; a = 49112; a = 49113; a = 49114; a = 49115; a = 49116; a = 49117; a = 49118; a = 49119; a = 49120; a = 49121; a = 49122; a = 49123; a = 49124; a = 49125; a = 49126; a = 49127; a = 49128; a = 49129; a = 49130; a = 49131; a = 49132; a = 49133; a = 49134; a = 49135; a = 49136; a = 49137; a = 49138; a = 49139; a = 49140; a = 49141; a = 49142; a = 49143; a = 49144; a = 49145; a = 49146; a = 49147; a = 49148; a = 49149; a = 49150; a = 49151; a = 49152; a = 49153; a = 49154; a = 49155; a = 49156; a = 49157; a = 49158; a = 49159; a = 49160; a = 49161; a = 49162; a = 49163; a = 49164; a = 49165; a = 49166; a = 49167; a = 49168; a = 49169; a = 49170; a = 49171; a = 49172; a = 49173; a = 49174; a = 49175; a = 49176; a = 49177; a = 49178; a = 49179; a = 49180; a = 49181; a = 49182; a = 49183; a = 49184; a = 49185; a = 49186; a = 49187; a = 49188; a = 49189; a = 49190; a = 49191; a = 49192; a = 49193; a = 49194; a = 49195; a = 49196; a = 49197; a = 49198; a = 49199; a = 49200; a = 49201; a = 49202; a = 49203; a = 49204; a = 49205; a = 49206; a = 49207; a = 49208; a = 49209; a = 49210; a = 49211; a = 49212; a = 49213; a = 49214; a = 49215; a = 49216; a = 49217; a = 49218; a = 49219; a = 49220; a = 49221; a = 49222; a = 49223; a = 49224; a = 49225; a = 49226; a = 49227; a = 49228; a = 49229; a = 49230; a = 49231; a = 49232; a = 49233; a = 49234; a = 49235; a = 49236; a = 49237; a = 49238; a = 49239; a = 49240; a = 49241; a = 49242; a = 49243; a = 49244; a = 49245; a = 49246; a = 49247; a = 49248; a = 49249; a = 49250; a = 49251; a = 49252; a = 49253; a = 49254; a = 49255; a = 49256; a = 49257; a = 49258; a = 49259; a = 49260; a = 49261; a = 49262; a = 49263; a = 49264; a = 49265; a = 49266; a = 49267; a = 49268; a = 49269; a = 49270; a = 49271; a = 49272; a = 49273; a = 49274; a = 49275; a = 49276; a = 49277; a = 49278; a = 49279; a = 49280; a = 49281; a = 49282; a = 49283; a = 49284; a = 49285; a = 49286; a = 49287; a = 49288; a = 49289; a = 49290; a = 49291; a = 49292; a = 49293; a = 49294; a = 49295; a = 49296; a = 49297; a = 49298; a = 49299; a = 49300; a = 49301; a = 49302; a = 49303; a = 49304; a = 49305; a = 49306; a = 49307; a = 49308; a = 49309; a = 49310; a = 49311; a = 49312; a = 49313; a = 49314; a = 49315; a = 49316; a = 49317; a = 49318; a = 49319; a = 49320; a = 49321; a = 49322; a = 49323; a = 49324; a = 49325; a = 49326; a = 49327; a = 49328; a = 49329; a = 49330; a = 49331; a = 49332; a = 49333; a = 49334; a = 49335; a = 49336; a = 49337; a = 49338; a = 49339; a = 49340; a = 49341; a = 49342; a = 49343; a = 49344; a = 49345; a = 49346; a = 49347; a = 49348; a = 49349; a = 49350; a = 49351; a = 49352; a = 49353; a = 49354; a = 49355; a = 49356; a = 49357; a = 49358; a = 49359; a = 49360; a = 49361; a = 49362; a = 49363; a = 49364; a = 49365; a = 49366; a = 49367; a = 49368; a = 49369; a = 49370; a = 49371; a = 49372; a = 49373; a = 49374; a = 49375; a = 49376; a = 49377; a = 49378; a = 49379; a = 49380; a = 49381; a = 49382; a = 49383; a = 49384; a = 49385; a = 49386; a = 49387; a = 49388; a = 49389; a = 49390; a = 49391; a = 49392; a = 49393; a = 49394; a = 49395; a = 49396; a = 49397; a = 49398; a = 49399; a = 49400; a = 49401; a = 49402; a = 49403; a = 49404; a = 49405; a = 49406; a = 49407; a = 49408; a = 49409; a = 49410; a = 49411; a = 49412; a = 49413; a = 49414; a = 49415; a = 49416; a = 49417; a = 49418; a = 49419; a = 49420; a = 49421; a = 49422; a = 49423; a = 49424; a = 49425; a = 49426; a = 49427; a = 49428; a = 49429; a = 49430; a = 49431; a = 49432; a = 49433; a = 49434; a = 49435; a = 49436; a = 49437; a = 49438; a = 49439; a = 49440; a = 49441; a = 49442; a = 49443; a = 49444; a = 49445; a = 49446; a = 49447; a = 49448; a = 49449; a = 49450; a = 49451; a = 49452; a = 49453; a = 49454; a = 49455; a = 49456; a = 49457; a = 49458; a = 49459; a = 49460; a = 49461; a = 49462; a = 49463; a = 49464; a = 49465; a = 49466; a = 49467; a = 49468; a = 49469; a = 49470; a = 49471; a = 49472; a = 49473; a = 49474; a = 49475; a = 49476; a = 49477; a = 49478; a = 49479; a = 49480; a = 49481; a = 49482; a = 49483; a = 49484; a = 49485; a = 49486; a = 49487; a = 49488; a = 49489; a = 49490; a = 49491; a = 49492; a = 49493; a = 49494; a = 49495; a = 49496; a = 49497; a = 49498; a = 49499; a = 49500; a = 49501; a = 49502; a = 49503; a = 49504; a = 49505; a = 49506; a = 49507; a = 49508; a = 49509; a = 49510; a = 49511; a = 49512; a = 49513; a = 49514; a = 49515; a = 49516; a = 49517; a = 49518; a = 49519; a = 49520; a = 49521; a = 49522; a = 49523; a = 49524; a = 49525; a = 49526; a = 49527; a = 49528; a = 49529; a = 49530; a = 49531; a = 49532; a = 49533; a = 49534; a = 49535; a = 49536; a = 49537; a = 49538; a = 49539; a = 49540; a = 49541; a = 49542; a = 49543; a = 49544; a = 49545; a = 49546; a = 49547; a = 49548; a = 49549; a = 49550; a = 49551; a = 49552; a = 49553; a = 49554; a = 49555; a = 49556; a = 49557; a = 49558; a = 49559; a = 49560; a = 49561; a = 49562; a = 49563; a = 49564; a = 49565; a = 49566; a = 49567; a = 49568; a = 49569; a = 49570; a = 49571; a = 49572; a = 49573; a = 49574; a = 49575; a = 49576; a = 49577; a = 49578; a = 49579; a = 49580; a = 49581; a = 49582; a = 49583; a = 49584; a = 49585; a = 49586; a = 49587; a = 49588; a = 49589; a = 49590; a = 49591; a = 49592; a = 49593; a = 49594; a = 49595; a = 49596; a = 49597; a = 49598; a = 49599; a = 49600; a = 49601; a = 49602; a = 49603; a = 49604; a = 49605; a = 49606; a = 49607; a = 49608; a = 49609; a = 49610; a = 49611; a = 49612; a = 49613; a = 49614; a = 49615; a = 49616; a = 49617; a = 49618; a = 49619; a = 49620; a = 49621; a = 49622; a = 49623; a = 49624; a = 49625; a = 49626; a = 49627; a = 49628; a = 49629; a = 49630; a = 49631; a = 49632; a = 49633; a = 49634; a = 49635; a = 49636; a = 49637; a = 49638; a = 49639; a = 49640; a = 49641; a = 49642; a = 49643; a = 49644; a = 49645; a = 49646; a = 49647; a = 49648; a = 49649; a = 49650; a = 49651; a = 49652; a = 49653; a = 49654; a = 49655; a = 49656; a = 49657; a = 49658; a = 49659; a = 49660; a = 49661; a = 49662; a = 49663; a = 49664; a = 49665; a = 49666; a = 49667; a = 49668; a = 49669; a = 49670; a = 49671; a = 49672; a = 49673; a = 49674; a = 49675; a = 49676; a = 49677; a = 49678; a = 49679; a = 49680; a = 49681; a = 49682; a = 49683; a = 49684; a = 49685; a = 49686; a = 49687; a = 49688; a = 49689; a = 49690; a = 49691; a = 49692; a = 49693; a = 49694; a = 49695; a = 49696; a = 49697; a = 49698; a = 49699; a = 49700; a = 49701; a = 49702; a = 49703; a = 49704; a = 49705; a = 49706; a = 49707; a = 49708; a = 49709; a = 49710; a = 49711; a = 49712; a = 49713; a = 49714; a = 49715; a = 49716; a = 49717; a = 49718; a = 49719; a = 49720; a = 49721; a = 49722; a = 49723; a = 49724; a = 49725; a = 49726; a = 49727; a = 49728; a = 49729; a = 49730; a = 49731; a = 49732; a = 49733; a = 49734; a = 49735; a = 49736; a = 49737; a = 49738; a = 49739; a = 49740; a = 49741; a = 49742; a = 49743; a = 49744; a = 49745; a = 49746; a = 49747; a = 49748; a = 49749; a = 49750; a = 49751; a = 49752; a = 49753; a = 49754; a = 49755; a = 49756; a = 49757; a = 49758; a = 49759; a = 49760; a = 49761; a = 49762; a = 49763; a = 49764; a = 49765; a = 49766; a = 49767; a = 49768; a = 49769; a = 49770; a = 49771; a = 49772; a = 49773; a = 49774; a = 49775; a = 49776; a = 49777; a = 49778; a = 49779; a = 49780; a = 49781; a = 49782; a = 49783; a = 49784; a = 49785; a = 49786; a = 49787; a = 49788; a = 49789; a = 49790; a = 49791; a = 49792; a = 49793; a = 49794; a = 49795; a = 49796; a = 49797; a = 49798; a = 49799; a = 49800; a = 49801; a = 49802; a = 49803; a = 49804; a = 49805; a = 49806; a = 49807; a = 49808; a = 49809; a = 49810; a = 49811; a = 49812; a = 49813; a = 49814; a = 49815; a = 49816; a = 49817; a = 49818; a = 49819; a = 49820; a = 49821; a = 49822; a = 49823; a = 49824; a = 49825; a = 49826; a = 49827; a = 49828; a = 49829; a = 49830; a = 49831; a = 49832; a = 49833; a = 49834; a = 49835; a = 49836; a = 49837; a = 49838; a = 49839; a = 49840; a = 49841; a = 49842; a = 49843; a = 49844; a = 49845; a = 49846; a = 49847; a = 49848; a = 49849; a = 49850; a = 49851; a = 49852; a = 49853; a = 49854; a = 49855; a = 49856; a = 49857; a = 49858; a = 49859; a = 49860; a = 49861; a = 49862; a = 49863; a = 49864; a = 49865; a = 49866; a = 49867; a = 49868; a = 49869; a = 49870; a = 49871; a = 49872; a = 49873; a = 49874; a = 49875; a = 49876; a = 49877; a = 49878; a = 49879; a = 49880; a = 49881; a = 49882; a = 49883; a = 49884; a = 49885; a = 49886; a = 49887; a = 49888; a = 49889; a = 49890; a = 49891; a = 49892; a = 49893; a = 49894; a = 49895; a = 49896; a = 49897; a = 49898; a = 49899; a = 49900; a = 49901; a = 49902; a = 49903; a = 49904; a = 49905; a = 49906; a = 49907; a = 49908; a = 49909; a = 49910; a = 49911; a = 49912; a = 49913; a = 49914; a = 49915; a = 49916; a = 49917; a = 49918; a = 49919; a = 49920; a = 49921; a = 49922; a = 49923; a = 49924; a = 49925; a = 49926; a = 49927; a = 49928; a = 49929; a = 49930; a = 49931; a = 49932; a = 49933; a = 49934; a = 49935; a = 49936; a = 49937; a = 49938; a = 49939; a = 49940; a = 49941; a = 49942; a = 49943; a = 49944; a = 49945; a = 49946; a = 49947; a = 49948; a = 49949; a = 49950; a = 49951; a = 49952; a = 49953; a = 49954; a = 49955; a = 49956; a = 49957; a = 49958; a = 49959; a = 49960; a = 49961; a = 49962; a = 49963; a = 49964; a = 49965; a = 49966; a = 49967; a = 49968; a = 49969; a = 49970; a = 49971; a = 49972; a = 49973; a = 49974; a = 49975; a = 49976; a = 49977; a = 49978; a = 49979; a = 49980; a = 49981; a = 49982; a = 49983; a = 49984; a = 49985; a = 49986; a = 49987; a = 49988; a = 49989; a = 49990; a = 49991; a = 49992; a = 49993; a = 49994; a = 49995; a = 49996; a = 49997; a = 49998; a = 49999; a = 50000; a = 50001; a = 50002; a = 50003; a = 50004; a = 50005; a = 50006; a = 50007; a = 50008; a = 50009; a = 50010; a = 50011; a = 50012; a = 50013; a = 50014; a = 50015; a = 50016; a = 50017; a = 50018; a = 50019; a = 50020; a = 50021; a = 50022; a = 50023; a = 50024; a = 50025; a = 50026; a = 50027; a = 50028; a = 50029; a = 50030; a = 50031; a = 50032; a = 50033; a = 50034; a = 50035; a = 50036; a = 50037; a = 50038; a = 50039; a = 50040; a = 50041; a = 50042; a = 50043; a = 50044; a = 50045; a = 50046; a = 50047; a = 50048; a = 50049; a = 50050; a = 50051; a = 50052; a = 50053; a = 50054; a = 50055; a = 50056; a = 50057; a = 50058; a = 50059; a = 50060; a = 50061; a = 50062; a = 50063; a = 50064; a = 50065; a = 50066; a = 50067; a = 50068; a = 50069; a = 50070; a = 50071; a = 50072; a = 50073; a = 50074; a = 50075; a = 50076; a = 50077; a = 50078; a = 50079; a = 50080; a = 50081; a = 50082; a = 50083; a = 50084; a = 50085; a = 50086; a = 50087; a = 50088; a = 50089; a = 50090; a = 50091; a = 50092; a = 50093; a = 50094; a = 50095; a = 50096; a = 50097; a = 50098; a = 50099; a = 50100; a = 50101; a = 50102; a = 50103; a = 50104; a = 50105; a = 50106; a = 50107; a = 50108; a = 50109; a = 50110; a = 50111; a = 50112; a = 50113; a = 50114; a = 50115; a = 50116; a = 50117; a = 50118; a = 50119; a = 50120; a = 50121; a = 50122; a = 50123; a = 50124; a = 50125; a = 50126; a = 50127; a = 50128; a = 50129; a = 50130; a = 50131; a = 50132; a = 50133; a = 50134; a = 50135; a = 50136; a = 50137; a = 50138; a = 50139; a = 50140; a = 50141; a = 50142; a = 50143; a = 50144; a = 50145; a = 50146; a = 50147; a = 50148; a = 50149; a = 50150; a = 50151; a = 50152; a = 50153; a = 50154; a = 50155; a = 50156; a = 50157; a = 50158; a = 50159; a = 50160; a = 50161; a = 50162; a = 50163; a = 50164; a = 50165; a = 50166; a = 50167; a = 50168; a = 50169; a = 50170; a = 50171; a = 50172; a = 50173; a = 50174; a = 50175; a = 50176; a = 50177; a = 50178; a = 50179; a = 50180; a = 50181; a = 50182; a = 50183; a = 50184; a = 50185; a = 50186; a = 50187; a = 50188; a = 50189; a = 50190; a = 50191; a = 50192; a = 50193; a = 50194; a = 50195; a = 50196; a = 50197; a = 50198; a = 50199; a = 50200; a = 50201; a = 50202; a = 50203; a = 50204; a = 50205; a = 50206; a = 50207; a = 50208; a = 50209; a = 50210; a = 50211; a = 50212; a = 50213; a = 50214; a = 50215; a = 50216; a = 50217; a = 50218; a = 50219; a = 50220; a = 50221; a = 50222; a = 50223; a = 50224; a = 50225; a = 50226; a = 50227; a = 50228; a = 50229; a = 50230; a = 50231; a = 50232; a = 50233; a = 50234; a = 50235; a = 50236; a = 50237; a = 50238; a = 50239; a = 50240; a = 50241; a = 50242; a = 50243; a = 50244; a = 50245; a = 50246; a = 50247; a = 50248; a = 50249; a = 50250; a = 50251; a = 50252; a = 50253; a = 50254; a = 50255; a = 50256; a = 50257; a = 50258; a = 50259; a = 50260; a = 50261; a = 50262; a = 50263; a = 50264; a = 50265; a = 50266; a = 50267; a = 50268; a = 50269; a = 50270; a = 50271; a = 50272; a = 50273; a = 50274; a = 50275; a = 50276; a = 50277; a = 50278; a = 50279; a = 50280; a = 50281; a = 50282; a = 50283; a = 50284; a = 50285; a = 50286; a = 50287; a = 50288; a = 50289; a = 50290; a = 50291; a = 50292; a = 50293; a = 50294; a = 50295; a = 50296; a = 50297; a = 50298; a = 50299; a = 50300; a = 50301; a = 50302; a = 50303; a = 50304; a = 50305; a = 50306; a = 50307; a = 50308; a = 50309; a = 50310; a = 50311; a = 50312; a = 50313; a = 50314; a = 50315; a = 50316; a = 50317; a = 50318; a = 50319; a = 50320; a = 50321; a = 50322; a = 50323; a = 50324; a = 50325; a = 50326; a = 50327; a = 50328; a = 50329; a = 50330; a = 50331; a = 50332; a = 50333; a = 50334; a = 50335; a = 50336; a = 50337; a = 50338; a = 50339; a = 50340; a = 50341; a = 50342; a = 50343; a = 50344; a = 50345; a = 50346; a = 50347; a = 50348; a = 50349; a = 50350; a = 50351; a = 50352; a = 50353; a = 50354; a = 50355; a = 50356; a = 50357; a = 50358; a = 50359; a = 50360; a = 50361; a = 50362; a = 50363; a = 50364; a = 50365; a = 50366; a = 50367; a = 50368; a = 50369; a = 50370; a = 50371; a = 50372; a = 50373; a = 50374; a = 50375; a = 50376; a = 50377; a = 50378; a = 50379; a = 50380; a = 50381; a = 50382; a = 50383; a = 50384; a = 50385; a = 50386; a = 50387; a = 50388; a = 50389; a = 50390; a = 50391; a = 50392; a = 50393; a = 50394; a = 50395; a = 50396; a = 50397; a = 50398; a = 50399; a = 50400; a = 50401; a = 50402; a = 50403; a = 50404; a = 50405; a = 50406; a = 50407; a = 50408; a = 50409; a = 50410; a = 50411; a = 50412; a = 50413; a = 50414; a = 50415; a = 50416; a = 50417; a = 50418; a = 50419; a = 50420; a = 50421; a = 50422; a = 50423; a = 50424; a = 50425; a = 50426; a = 50427; a = 50428; a = 50429; a = 50430; a = 50431; a = 50432; a = 50433; a = 50434; a = 50435; a = 50436; a = 50437; a = 50438; a = 50439; a = 50440; a = 50441; a = 50442; a = 50443; a = 50444; a = 50445; a = 50446; a = 50447; a = 50448; a = 50449; a = 50450; a = 50451; a = 50452; a = 50453; a = 50454; a = 50455; a = 50456; a = 50457; a = 50458; a = 50459; a = 50460; a = 50461; a = 50462; a = 50463; a = 50464; a = 50465; a = 50466; a = 50467; a = 50468; a = 50469; a = 50470; a = 50471; a = 50472; a = 50473; a = 50474; a = 50475; a = 50476; a = 50477; a = 50478; a = 50479; a = 50480; a = 50481; a = 50482; a = 50483; a = 50484; a = 50485; a = 50486; a = 50487; a = 50488; a = 50489; a = 50490; a = 50491; a = 50492; a = 50493; a = 50494; a = 50495; a = 50496; a = 50497; a = 50498; a = 50499; a = 50500; a = 50501; a = 50502; a = 50503; a = 50504; a = 50505; a = 50506; a = 50507; a = 50508; a = 50509; a = 50510; a = 50511; a = 50512; a = 50513; a = 50514; a = 50515; a = 50516; a = 50517; a = 50518; a = 50519; a = 50520; a = 50521; a = 50522; a = 50523; a = 50524; a = 50525; a = 50526; a = 50527; a = 50528; a = 50529; a = 50530; a = 50531; a = 50532; a = 50533; a = 50534; a = 50535; a = 50536; a = 50537; a = 50538; a = 50539; a = 50540; a = 50541; a = 50542; a = 50543; a = 50544; a = 50545; a = 50546; a = 50547; a = 50548; a = 50549; a = 50550; a = 50551; a = 50552; a = 50553; a = 50554; a = 50555; a = 50556; a = 50557; a = 50558; a = 50559; a = 50560; a = 50561; a = 50562; a = 50563; a = 50564; a = 50565; a = 50566; a = 50567; a = 50568; a = 50569; a = 50570; a = 50571; a = 50572; a = 50573; a = 50574; a = 50575; a = 50576; a = 50577; a = 50578; a = 50579; a = 50580; a = 50581; a = 50582; a = 50583; a = 50584; a = 50585; a = 50586; a = 50587; a = 50588; a = 50589; a = 50590; a = 50591; a = 50592; a = 50593; a = 50594; a = 50595; a = 50596; a = 50597; a = 50598; a = 50599; a = 50600; a = 50601; a = 50602; a = 50603; a = 50604; a = 50605; a = 50606; a = 50607; a = 50608; a = 50609; a = 50610; a = 50611; a = 50612; a = 50613; a = 50614; a = 50615; a = 50616; a = 50617; a = 50618; a = 50619; a = 50620; a = 50621; a = 50622; a = 50623; a = 50624; a = 50625; a = 50626; a = 50627; a = 50628; a = 50629; a = 50630; a = 50631; a = 50632; a = 50633; a = 50634; a = 50635; a = 50636; a = 50637; a = 50638; a = 50639; a = 50640; a = 50641; a = 50642; a = 50643; a = 50644; a = 50645; a = 50646; a = 50647; a = 50648; a = 50649; a = 50650; a = 50651; a = 50652; a = 50653; a = 50654; a = 50655; a = 50656; a = 50657; a = 50658; a = 50659; a = 50660; a = 50661; a = 50662; a = 50663; a = 50664; a = 50665; a = 50666; a = 50667; a = 50668; a = 50669; a = 50670; a = 50671; a = 50672; a = 50673; a = 50674; a = 50675; a = 50676; a = 50677; a = 50678; a = 50679; a = 50680; a = 50681; a = 50682; a = 50683; a = 50684; a = 50685; a = 50686; a = 50687; a = 50688; a = 50689; a = 50690; a = 50691; a = 50692; a = 50693; a = 50694; a = 50695; a = 50696; a = 50697; a = 50698; a = 50699; a = 50700; a = 50701; a = 50702; a = 50703; a = 50704; a = 50705; a = 50706; a = 50707; a = 50708; a = 50709; a = 50710; a = 50711; a = 50712; a = 50713; a = 50714; a = 50715; a = 50716; a = 50717; a = 50718; a = 50719; a = 50720; a = 50721; a = 50722; a = 50723; a = 50724; a = 50725; a = 50726; a = 50727; a = 50728; a = 50729; a = 50730; a = 50731; a = 50732; a = 50733; a = 50734; a = 50735; a = 50736; a = 50737; a = 50738; a = 50739; a = 50740; a = 50741; a = 50742; a = 50743; a = 50744; a = 50745; a = 50746; a = 50747; a = 50748; a = 50749; a = 50750; a = 50751; a = 50752; a = 50753; a = 50754; a = 50755; a = 50756; a = 50757; a = 50758; a = 50759; a = 50760; a = 50761; a = 50762; a = 50763; a = 50764; a = 50765; a = 50766; a = 50767; a = 50768; a = 50769; a = 50770; a = 50771; a = 50772; a = 50773; a = 50774; a = 50775; a = 50776; a = 50777; a = 50778; a = 50779; a = 50780; a = 50781; a = 50782; a = 50783; a = 50784; a = 50785; a = 50786; a = 50787; a = 50788; a = 50789; a = 50790; a = 50791; a = 50792; a = 50793; a = 50794; a = 50795; a = 50796; a = 50797; a = 50798; a = 50799; a = 50800; a = 50801; a = 50802; a = 50803; a = 50804; a = 50805; a = 50806; a = 50807; a = 50808; a = 50809; a = 50810; a = 50811; a = 50812; a = 50813; a = 50814; a = 50815; a = 50816; a = 50817; a = 50818; a = 50819; a = 50820; a = 50821; a = 50822; a = 50823; a = 50824; a = 50825; a = 50826; a = 50827; a = 50828; a = 50829; a = 50830; a = 50831; a = 50832; a = 50833; a = 50834; a = 50835; a = 50836; a = 50837; a = 50838; a = 50839; a = 50840; a = 50841; a = 50842; a = 50843; a = 50844; a = 50845; a = 50846; a = 50847; a = 50848; a = 50849; a = 50850; a = 50851; a = 50852; a = 50853; a = 50854; a = 50855; a = 50856; a = 50857; a = 50858; a = 50859; a = 50860; a = 50861; a = 50862; a = 50863; a = 50864; a = 50865; a = 50866; a = 50867; a = 50868; a = 50869; a = 50870; a = 50871; a = 50872; a = 50873; a = 50874; a = 50875; a = 50876; a = 50877; a = 50878; a = 50879; a = 50880; a = 50881; a = 50882; a = 50883; a = 50884; a = 50885; a = 50886; a = 50887; a = 50888; a = 50889; a = 50890; a = 50891; a = 50892; a = 50893; a = 50894; a = 50895; a = 50896; a = 50897; a = 50898; a = 50899; a = 50900; a = 50901; a = 50902; a = 50903; a = 50904; a = 50905; a = 50906; a = 50907; a = 50908; a = 50909; a = 50910; a = 50911; a = 50912; a = 50913; a = 50914; a = 50915; a = 50916; a = 50917; a = 50918; a = 50919; a = 50920; a = 50921; a = 50922; a = 50923; a = 50924; a = 50925; a = 50926; a = 50927; a = 50928; a = 50929; a = 50930; a = 50931; a = 50932; a = 50933; a = 50934; a = 50935; a = 50936; a = 50937; a = 50938; a = 50939; a = 50940; a = 50941; a = 50942; a = 50943; a = 50944; a = 50945; a = 50946; a = 50947; a = 50948; a = 50949; a = 50950; a = 50951; a = 50952; a = 50953; a = 50954; a = 50955; a = 50956; a = 50957; a = 50958; a = 50959; a = 50960; a = 50961; a = 50962; a = 50963; a = 50964; a = 50965; a = 50966; a = 50967; a = 50968; a = 50969; a = 50970; a = 50971; a = 50972; a = 50973; a = 50974; a = 50975; a = 50976; a = 50977; a = 50978; a = 50979; a = 50980; a = 50981; a = 50982; a = 50983; a = 50984; a = 50985; a = 50986; a = 50987; a = 50988; a = 50989; a = 50990; a = 50991; a = 50992; a = 50993; a = 50994; a = 50995; a = 50996; a = 50997; a = 50998; a = 50999; a = 51000; a = 51001; a = 51002; a = 51003; a = 51004; a = 51005; a = 51006; a = 51007; a = 51008; a = 51009; a = 51010; a = 51011; a = 51012; a = 51013; a = 51014; a = 51015; a = 51016; a = 51017; a = 51018; a = 51019; a = 51020; a = 51021; a = 51022; a = 51023; a = 51024; a = 51025; a = 51026; a = 51027; a = 51028; a = 51029; a = 51030; a = 51031; a = 51032; a = 51033; a = 51034; a = 51035; a = 51036; a = 51037; a = 51038; a = 51039; a = 51040; a = 51041; a = 51042; a = 51043; a = 51044; a = 51045; a = 51046; a = 51047; a = 51048; a = 51049; a = 51050; a = 51051; a = 51052; a = 51053; a = 51054; a = 51055; a = 51056; a = 51057; a = 51058; a = 51059; a = 51060; a = 51061; a = 51062; a = 51063; a = 51064; a = 51065; a = 51066; a = 51067; a = 51068; a = 51069; a = 51070; a = 51071; a = 51072; a = 51073; a = 51074; a = 51075; a = 51076; a = 51077; a = 51078; a = 51079; a = 51080; a = 51081; a = 51082; a = 51083; a = 51084; a = 51085; a = 51086; a = 51087; a = 51088; a = 51089; a = 51090; a = 51091; a = 51092; a = 51093; a = 51094; a = 51095; a = 51096; a = 51097; a = 51098; a = 51099; a = 51100; a = 51101; a = 51102; a = 51103; a = 51104; a = 51105; a = 51106; a = 51107; a = 51108; a = 51109; a = 51110; a = 51111; a = 51112; a = 51113; a = 51114; a = 51115; a = 51116; a = 51117; a = 51118; a = 51119; a = 51120; a = 51121; a = 51122; a = 51123; a = 51124; a = 51125; a = 51126; a = 51127; a = 51128; a = 51129; a = 51130; a = 51131; a = 51132; a = 51133; a = 51134; a = 51135; a = 51136; a = 51137; a = 51138; a = 51139; a = 51140; a = 51141; a = 51142; a = 51143; a = 51144; a = 51145; a = 51146; a = 51147; a = 51148; a = 51149; a = 51150; a = 51151; a = 51152; a = 51153; a = 51154; a = 51155; a = 51156; a = 51157; a = 51158; a = 51159; a = 51160; a = 51161; a = 51162; a = 51163; a = 51164; a = 51165; a = 51166; a = 51167; a = 51168; a = 51169; a = 51170; a = 51171; a = 51172; a = 51173; a = 51174; a = 51175; a = 51176; a = 51177; a = 51178; a = 51179; a = 51180; a = 51181; a = 51182; a = 51183; a = 51184; a = 51185; a = 51186; a = 51187; a = 51188; a = 51189; a = 51190; a = 51191; a = 51192; a = 51193; a = 51194; a = 51195; a = 51196; a = 51197; a = 51198; a = 51199; a = 51200; a = 51201; a = 51202; a = 51203; a = 51204; a = 51205; a = 51206; a = 51207; a = 51208; a = 51209; a = 51210; a = 51211; a = 51212; a = 51213; a = 51214; a = 51215; a = 51216; a = 51217; a = 51218; a = 51219; a = 51220; a = 51221; a = 51222; a = 51223; a = 51224; a = 51225; a = 51226; a = 51227; a = 51228; a = 51229; a = 51230; a = 51231; a = 51232; a = 51233; a = 51234; a = 51235; a = 51236; a = 51237; a = 51238; a = 51239; a = 51240; a = 51241; a = 51242; a = 51243; a = 51244; a = 51245; a = 51246; a = 51247; a = 51248; a = 51249; a = 51250; a = 51251; a = 51252; a = 51253; a = 51254; a = 51255; a = 51256; a = 51257; a = 51258; a = 51259; a = 51260; a = 51261; a = 51262; a = 51263; a = 51264; a = 51265; a = 51266; a = 51267; a = 51268; a = 51269; a = 51270; a = 51271; a = 51272; a = 51273; a = 51274; a = 51275; a = 51276; a = 51277; a = 51278; a = 51279; a = 51280; a = 51281; a = 51282; a = 51283; a = 51284; a = 51285; a = 51286; a = 51287; a = 51288; a = 51289; a = 51290; a = 51291; a = 51292; a = 51293; a = 51294; a = 51295; a = 51296; a = 51297; a = 51298; a = 51299; a = 51300; a = 51301; a = 51302; a = 51303; a = 51304; a = 51305; a = 51306; a = 51307; a = 51308; a = 51309; a = 51310; a = 51311; a = 51312; a = 51313; a = 51314; a = 51315; a = 51316; a = 51317; a = 51318; a = 51319; a = 51320; a = 51321; a = 51322; a = 51323; a = 51324; a = 51325; a = 51326; a = 51327; a = 51328; a = 51329; a = 51330; a = 51331; a = 51332; a = 51333; a = 51334; a = 51335; a = 51336; a = 51337; a = 51338; a = 51339; a = 51340; a = 51341; a = 51342; a = 51343; a = 51344; a = 51345; a = 51346; a = 51347; a = 51348; a = 51349; a = 51350; a = 51351; a = 51352; a = 51353; a = 51354; a = 51355; a = 51356; a = 51357; a = 51358; a = 51359; a = 51360; a = 51361; a = 51362; a = 51363; a = 51364; a = 51365; a = 51366; a = 51367; a = 51368; a = 51369; a = 51370; a = 51371; a = 51372; a = 51373; a = 51374; a = 51375; a = 51376; a = 51377; a = 51378; a = 51379; a = 51380; a = 51381; a = 51382; a = 51383; a = 51384; a = 51385; a = 51386; a = 51387; a = 51388; a = 51389; a = 51390; a = 51391; a = 51392; a = 51393; a = 51394; a = 51395; a = 51396; a = 51397; a = 51398; a = 51399; a = 51400; a = 51401; a = 51402; a = 51403; a = 51404; a = 51405; a = 51406; a = 51407; a = 51408; a = 51409; a = 51410; a = 51411; a = 51412; a = 51413; a = 51414; a = 51415; a = 51416; a = 51417; a = 51418; a = 51419; a = 51420; a = 51421; a = 51422; a = 51423; a = 51424; a = 51425; a = 51426; a = 51427; a = 51428; a = 51429; a = 51430; a = 51431; a = 51432; a = 51433; a = 51434; a = 51435; a = 51436; a = 51437; a = 51438; a = 51439; a = 51440; a = 51441; a = 51442; a = 51443; a = 51444; a = 51445; a = 51446; a = 51447; a = 51448; a = 51449; a = 51450; a = 51451; a = 51452; a = 51453; a = 51454; a = 51455; a = 51456; a = 51457; a = 51458; a = 51459; a = 51460; a = 51461; a = 51462; a = 51463; a = 51464; a = 51465; a = 51466; a = 51467; a = 51468; a = 51469; a = 51470; a = 51471; a = 51472; a = 51473; a = 51474; a = 51475; a = 51476; a = 51477; a = 51478; a = 51479; a = 51480; a = 51481; a = 51482; a = 51483; a = 51484; a = 51485; a = 51486; a = 51487; a = 51488; a = 51489; a = 51490; a = 51491; a = 51492; a = 51493; a = 51494; a = 51495; a = 51496; a = 51497; a = 51498; a = 51499; a = 51500; a = 51501; a = 51502; a = 51503; a = 51504; a = 51505; a = 51506; a = 51507; a = 51508; a = 51509; a = 51510; a = 51511; a = 51512; a = 51513; a = 51514; a = 51515; a = 51516; a = 51517; a = 51518; a = 51519; a = 51520; a = 51521; a = 51522; a = 51523; a = 51524; a = 51525; a = 51526; a = 51527; a = 51528; a = 51529; a = 51530; a = 51531; a = 51532; a = 51533; a = 51534; a = 51535; a = 51536; a = 51537; a = 51538; a = 51539; a = 51540; a = 51541; a = 51542; a = 51543; a = 51544; a = 51545; a = 51546; a = 51547; a = 51548; a = 51549; a = 51550; a = 51551; a = 51552; a = 51553; a = 51554; a = 51555; a = 51556; a = 51557; a = 51558; a = 51559; a = 51560; a = 51561; a = 51562; a = 51563; a = 51564; a = 51565; a = 51566; a = 51567; a = 51568; a = 51569; a = 51570; a = 51571; a = 51572; a = 51573; a = 51574; a = 51575; a = 51576; a = 51577; a = 51578; a = 51579; a = 51580; a = 51581; a = 51582; a = 51583; a = 51584; a = 51585; a = 51586; a = 51587; a = 51588; a = 51589; a = 51590; a = 51591; a = 51592; a = 51593; a = 51594; a = 51595; a = 51596; a = 51597; a = 51598; a = 51599; a = 51600; a = 51601; a = 51602; a = 51603; a = 51604; a = 51605; a = 51606; a = 51607; a = 51608; a = 51609; a = 51610; a = 51611; a = 51612; a = 51613; a = 51614; a = 51615; a = 51616; a = 51617; a = 51618; a = 51619; a = 51620; a = 51621; a = 51622; a = 51623; a = 51624; a = 51625; a = 51626; a = 51627; a = 51628; a = 51629; a = 51630; a = 51631; a = 51632; a = 51633; a = 51634; a = 51635; a = 51636; a = 51637; a = 51638; a = 51639; a = 51640; a = 51641; a = 51642; a = 51643; a = 51644; a = 51645; a = 51646; a = 51647; a = 51648; a = 51649; a = 51650; a = 51651; a = 51652; a = 51653; a = 51654; a = 51655; a = 51656; a = 51657; a = 51658; a = 51659; a = 51660; a = 51661; a = 51662; a = 51663; a = 51664; a = 51665; a = 51666; a = 51667; a = 51668; a = 51669; a = 51670; a = 51671; a = 51672; a = 51673; a = 51674; a = 51675; a = 51676; a = 51677; a = 51678; a = 51679; a = 51680; a = 51681; a = 51682; a = 51683; a = 51684; a = 51685; a = 51686; a = 51687; a = 51688; a = 51689; a = 51690; a = 51691; a = 51692; a = 51693; a = 51694; a = 51695; a = 51696; a = 51697; a = 51698; a = 51699; a = 51700; a = 51701; a = 51702; a = 51703; a = 51704; a = 51705; a = 51706; a = 51707; a = 51708; a = 51709; a = 51710; a = 51711; a = 51712; a = 51713; a = 51714; a = 51715; a = 51716; a = 51717; a = 51718; a = 51719; a = 51720; a = 51721; a = 51722; a = 51723; a = 51724; a = 51725; a = 51726; a = 51727; a = 51728; a = 51729; a = 51730; a = 51731; a = 51732; a = 51733; a = 51734; a = 51735; a = 51736; a = 51737; a = 51738; a = 51739; a = 51740; a = 51741; a = 51742; a = 51743; a = 51744; a = 51745; a = 51746; a = 51747; a = 51748; a = 51749; a = 51750; a = 51751; a = 51752; a = 51753; a = 51754; a = 51755; a = 51756; a = 51757; a = 51758; a = 51759; a = 51760; a = 51761; a = 51762; a = 51763; a = 51764; a = 51765; a = 51766; a = 51767; a = 51768; a = 51769; a = 51770; a = 51771; a = 51772; a = 51773; a = 51774; a = 51775; a = 51776; a = 51777; a = 51778; a = 51779; a = 51780; a = 51781; a = 51782; a = 51783; a = 51784; a = 51785; a = 51786; a = 51787; a = 51788; a = 51789; a = 51790; a = 51791; a = 51792; a = 51793; a = 51794; a = 51795; a = 51796; a = 51797; a = 51798; a = 51799; a = 51800; a = 51801; a = 51802; a = 51803; a = 51804; a = 51805; a = 51806; a = 51807; a = 51808; a = 51809; a = 51810; a = 51811; a = 51812; a = 51813; a = 51814; a = 51815; a = 51816; a = 51817; a = 51818; a = 51819; a = 51820; a = 51821; a = 51822; a = 51823; a = 51824; a = 51825; a = 51826; a = 51827; a = 51828; a = 51829; a = 51830; a = 51831; a = 51832; a = 51833; a = 51834; a = 51835; a = 51836; a = 51837; a = 51838; a = 51839; a = 51840; a = 51841; a = 51842; a = 51843; a = 51844; a = 51845; a = 51846; a = 51847; a = 51848; a = 51849; a = 51850; a = 51851; a = 51852; a = 51853; a = 51854; a = 51855; a = 51856; a = 51857; a = 51858; a = 51859; a = 51860; a = 51861; a = 51862; a = 51863; a = 51864; a = 51865; a = 51866; a = 51867; a = 51868; a = 51869; a = 51870; a = 51871; a = 51872; a = 51873; a = 51874; a = 51875; a = 51876; a = 51877; a = 51878; a = 51879; a = 51880; a = 51881; a = 51882; a = 51883; a = 51884; a = 51885; a = 51886; a = 51887; a = 51888; a = 51889; a = 51890; a = 51891; a = 51892; a = 51893; a = 51894; a = 51895; a = 51896; a = 51897; a = 51898; a = 51899; a = 51900; a = 51901; a = 51902; a = 51903; a = 51904; a = 51905; a = 51906; a = 51907; a = 51908; a = 51909; a = 51910; a = 51911; a = 51912; a = 51913; a = 51914; a = 51915; a = 51916; a = 51917; a = 51918; a = 51919; a = 51920; a = 51921; a = 51922; a = 51923; a = 51924; a = 51925; a = 51926; a = 51927; a = 51928; a = 51929; a = 51930; a = 51931; a = 51932; a = 51933; a = 51934; a = 51935; a = 51936; a = 51937; a = 51938; a = 51939; a = 51940; a = 51941; a = 51942; a = 51943; a = 51944; a = 51945; a = 51946; a = 51947; a = 51948; a = 51949; a = 51950; a = 51951; a = 51952; a = 51953; a = 51954; a = 51955; a = 51956; a = 51957; a = 51958; a = 51959; a = 51960; a = 51961; a = 51962; a = 51963; a = 51964; a = 51965; a = 51966; a = 51967; a = 51968; a = 51969; a = 51970; a = 51971; a = 51972; a = 51973; a = 51974; a = 51975; a = 51976; a = 51977; a = 51978; a = 51979; a = 51980; a = 51981; a = 51982; a = 51983; a = 51984; a = 51985; a = 51986; a = 51987; a = 51988; a = 51989; a = 51990; a = 51991; a = 51992; a = 51993; a = 51994; a = 51995; a = 51996; a = 51997; a = 51998; a = 51999; a = 52000; a = 52001; a = 52002; a = 52003; a = 52004; a = 52005; a = 52006; a = 52007; a = 52008; a = 52009; a = 52010; a = 52011; a = 52012; a = 52013; a = 52014; a = 52015; a = 52016; a = 52017; a = 52018; a = 52019; a = 52020; a = 52021; a = 52022; a = 52023; a = 52024; a = 52025; a = 52026; a = 52027; a = 52028; a = 52029; a = 52030; a = 52031; a = 52032; a = 52033; a = 52034; a = 52035; a = 52036; a = 52037; a = 52038; a = 52039; a = 52040; a = 52041; a = 52042; a = 52043; a = 52044; a = 52045; a = 52046; a = 52047; a = 52048; a = 52049; a = 52050; a = 52051; a = 52052; a = 52053; a = 52054; a = 52055; a = 52056; a = 52057; a = 52058; a = 52059; a = 52060; a = 52061; a = 52062; a = 52063; a = 52064; a = 52065; a = 52066; a = 52067; a = 52068; a = 52069; a = 52070; a = 52071; a = 52072; a = 52073; a = 52074; a = 52075; a = 52076; a = 52077; a = 52078; a = 52079; a = 52080; a = 52081; a = 52082; a = 52083; a = 52084; a = 52085; a = 52086; a = 52087; a = 52088; a = 52089; a = 52090; a = 52091; a = 52092; a = 52093; a = 52094; a = 52095; a = 52096; a = 52097; a = 52098; a = 52099; a = 52100; a = 52101; a = 52102; a = 52103; a = 52104; a = 52105; a = 52106; a = 52107; a = 52108; a = 52109; a = 52110; a = 52111; a = 52112; a = 52113; a = 52114; a = 52115; a = 52116; a = 52117; a = 52118; a = 52119; a = 52120; a = 52121; a = 52122; a = 52123; a = 52124; a = 52125; a = 52126; a = 52127; a = 52128; a = 52129; a = 52130; a = 52131; a = 52132; a = 52133; a = 52134; a = 52135; a = 52136; a = 52137; a = 52138; a = 52139; a = 52140; a = 52141; a = 52142; a = 52143; a = 52144; a = 52145; a = 52146; a = 52147; a = 52148; a = 52149; a = 52150; a = 52151; a = 52152; a = 52153; a = 52154; a = 52155; a = 52156; a = 52157; a = 52158; a = 52159; a = 52160; a = 52161; a = 52162; a = 52163; a = 52164; a = 52165; a = 52166; a = 52167; a = 52168; a = 52169; a = 52170; a = 52171; a = 52172; a = 52173; a = 52174; a = 52175; a = 52176; a = 52177; a = 52178; a = 52179; a = 52180; a = 52181; a = 52182; a = 52183; a = 52184; a = 52185; a = 52186; a = 52187; a = 52188; a = 52189; a = 52190; a = 52191; a = 52192; a = 52193; a = 52194; a = 52195; a = 52196; a = 52197; a = 52198; a = 52199; a = 52200; a = 52201; a = 52202; a = 52203; a = 52204; a = 52205; a = 52206; a = 52207; a = 52208; a = 52209; a = 52210; a = 52211; a = 52212; a = 52213; a = 52214; a = 52215; a = 52216; a = 52217; a = 52218; a = 52219; a = 52220; a = 52221; a = 52222; a = 52223; a = 52224; a = 52225; a = 52226; a = 52227; a = 52228; a = 52229; a = 52230; a = 52231; a = 52232; a = 52233; a = 52234; a = 52235; a = 52236; a = 52237; a = 52238; a = 52239; a = 52240; a = 52241; a = 52242; a = 52243; a = 52244; a = 52245; a = 52246; a = 52247; a = 52248; a = 52249; a = 52250; a = 52251; a = 52252; a = 52253; a = 52254; a = 52255; a = 52256; a = 52257; a = 52258; a = 52259; a = 52260; a = 52261; a = 52262; a = 52263; a = 52264; a = 52265; a = 52266; a = 52267; a = 52268; a = 52269; a = 52270; a = 52271; a = 52272; a = 52273; a = 52274; a = 52275; a = 52276; a = 52277; a = 52278; a = 52279; a = 52280; a = 52281; a = 52282; a = 52283; a = 52284; a = 52285; a = 52286; a = 52287; a = 52288; a = 52289; a = 52290; a = 52291; a = 52292; a = 52293; a = 52294; a = 52295; a = 52296; a = 52297; a = 52298; a = 52299; a = 52300; a = 52301; a = 52302; a = 52303; a = 52304; a = 52305; a = 52306; a = 52307; a = 52308; a = 52309; a = 52310; a = 52311; a = 52312; a = 52313; a = 52314; a = 52315; a = 52316; a = 52317; a = 52318; a = 52319; a = 52320; a = 52321; a = 52322; a = 52323; a = 52324; a = 52325; a = 52326; a = 52327; a = 52328; a = 52329; a = 52330; a = 52331; a = 52332; a = 52333; a = 52334; a = 52335; a = 52336; a = 52337; a = 52338; a = 52339; a = 52340; a = 52341; a = 52342; a = 52343; a = 52344; a = 52345; a = 52346; a = 52347; a = 52348; a = 52349; a = 52350; a = 52351; a = 52352; a = 52353; a = 52354; a = 52355; a = 52356; a = 52357; a = 52358; a = 52359; a = 52360; a = 52361; a = 52362; a = 52363; a = 52364; a = 52365; a = 52366; a = 52367; a = 52368; a = 52369; a = 52370; a = 52371; a = 52372; a = 52373; a = 52374; a = 52375; a = 52376; a = 52377; a = 52378; a = 52379; a = 52380; a = 52381; a = 52382; a = 52383; a = 52384; a = 52385; a = 52386; a = 52387; a = 52388; a = 52389; a = 52390; a = 52391; a = 52392; a = 52393; a = 52394; a = 52395; a = 52396; a = 52397; a = 52398; a = 52399; a = 52400; a = 52401; a = 52402; a = 52403; a = 52404; a = 52405; a = 52406; a = 52407; a = 52408; a = 52409; a = 52410; a = 52411; a = 52412; a = 52413; a = 52414; a = 52415; a = 52416; a = 52417; a = 52418; a = 52419; a = 52420; a = 52421; a = 52422; a = 52423; a = 52424; a = 52425; a = 52426; a = 52427; a = 52428; a = 52429; a = 52430; a = 52431; a = 52432; a = 52433; a = 52434; a = 52435; a = 52436; a = 52437; a = 52438; a = 52439; a = 52440; a = 52441; a = 52442; a = 52443; a = 52444; a = 52445; a = 52446; a = 52447; a = 52448; a = 52449; a = 52450; a = 52451; a = 52452; a = 52453; a = 52454; a = 52455; a = 52456; a = 52457; a = 52458; a = 52459; a = 52460; a = 52461; a = 52462; a = 52463; a = 52464; a = 52465; a = 52466; a = 52467; a = 52468; a = 52469; a = 52470; a = 52471; a = 52472; a = 52473; a = 52474; a = 52475; a = 52476; a = 52477; a = 52478; a = 52479; a = 52480; a = 52481; a = 52482; a = 52483; a = 52484; a = 52485; a = 52486; a = 52487; a = 52488; a = 52489; a = 52490; a = 52491; a = 52492; a = 52493; a = 52494; a = 52495; a = 52496; a = 52497; a = 52498; a = 52499; a = 52500; a = 52501; a = 52502; a = 52503; a = 52504; a = 52505; a = 52506; a = 52507; a = 52508; a = 52509; a = 52510; a = 52511; a = 52512; a = 52513; a = 52514; a = 52515; a = 52516; a = 52517; a = 52518; a = 52519; a = 52520; a = 52521; a = 52522; a = 52523; a = 52524; a = 52525; a = 52526; a = 52527; a = 52528; a = 52529; a = 52530; a = 52531; a = 52532; a = 52533; a = 52534; a = 52535; a = 52536; a = 52537; a = 52538; a = 52539; a = 52540; a = 52541; a = 52542; a = 52543; a = 52544; a = 52545; a = 52546; a = 52547; a = 52548; a = 52549; a = 52550; a = 52551; a = 52552; a = 52553; a = 52554; a = 52555; a = 52556; a = 52557; a = 52558; a = 52559; a = 52560; a = 52561; a = 52562; a = 52563; a = 52564; a = 52565; a = 52566; a = 52567; a = 52568; a = 52569; a = 52570; a = 52571; a = 52572; a = 52573; a = 52574; a = 52575; a = 52576; a = 52577; a = 52578; a = 52579; a = 52580; a = 52581; a = 52582; a = 52583; a = 52584; a = 52585; a = 52586; a = 52587; a = 52588; a = 52589; a = 52590; a = 52591; a = 52592; a = 52593; a = 52594; a = 52595; a = 52596; a = 52597; a = 52598; a = 52599; a = 52600; a = 52601; a = 52602; a = 52603; a = 52604; a = 52605; a = 52606; a = 52607; a = 52608; a = 52609; a = 52610; a = 52611; a = 52612; a = 52613; a = 52614; a = 52615; a = 52616; a = 52617; a = 52618; a = 52619; a = 52620; a = 52621; a = 52622; a = 52623; a = 52624; a = 52625; a = 52626; a = 52627; a = 52628; a = 52629; a = 52630; a = 52631; a = 52632; a = 52633; a = 52634; a = 52635; a = 52636; a = 52637; a = 52638; a = 52639; a = 52640; a = 52641; a = 52642; a = 52643; a = 52644; a = 52645; a = 52646; a = 52647; a = 52648; a = 52649; a = 52650; a = 52651; a = 52652; a = 52653; a = 52654; a = 52655; a = 52656; a = 52657; a = 52658; a = 52659; a = 52660; a = 52661; a = 52662; a = 52663; a = 52664; a = 52665; a = 52666; a = 52667; a = 52668; a = 52669; a = 52670; a = 52671; a = 52672; a = 52673; a = 52674; a = 52675; a = 52676; a = 52677; a = 52678; a = 52679; a = 52680; a = 52681; a = 52682; a = 52683; a = 52684; a = 52685; a = 52686; a = 52687; a = 52688; a = 52689; a = 52690; a = 52691; a = 52692; a = 52693; a = 52694; a = 52695; a = 52696; a = 52697; a = 52698; a = 52699; a = 52700; a = 52701; a = 52702; a = 52703; a = 52704; a = 52705; a = 52706; a = 52707; a = 52708; a = 52709; a = 52710; a = 52711; a = 52712; a = 52713; a = 52714; a = 52715; a = 52716; a = 52717; a = 52718; a = 52719; a = 52720; a = 52721; a = 52722; a = 52723; a = 52724; a = 52725; a = 52726; a = 52727; a = 52728; a = 52729; a = 52730; a = 52731; a = 52732; a = 52733; a = 52734; a = 52735; a = 52736; a = 52737; a = 52738; a = 52739; a = 52740; a = 52741; a = 52742; a = 52743; a = 52744; a = 52745; a = 52746; a = 52747; a = 52748; a = 52749; a = 52750; a = 52751; a = 52752; a = 52753; a = 52754; a = 52755; a = 52756; a = 52757; a = 52758; a = 52759; a = 52760; a = 52761; a = 52762; a = 52763; a = 52764; a = 52765; a = 52766; a = 52767; a = 52768; a = 52769; a = 52770; a = 52771; a = 52772; a = 52773; a = 52774; a = 52775; a = 52776; a = 52777; a = 52778; a = 52779; a = 52780; a = 52781; a = 52782; a = 52783; a = 52784; a = 52785; a = 52786; a = 52787; a = 52788; a = 52789; a = 52790; a = 52791; a = 52792; a = 52793; a = 52794; a = 52795; a = 52796; a = 52797; a = 52798; a = 52799; a = 52800; a = 52801; a = 52802; a = 52803; a = 52804; a = 52805; a = 52806; a = 52807; a = 52808; a = 52809; a = 52810; a = 52811; a = 52812; a = 52813; a = 52814; a = 52815; a = 52816; a = 52817; a = 52818; a = 52819; a = 52820; a = 52821; a = 52822; a = 52823; a = 52824; a = 52825; a = 52826; a = 52827; a = 52828; a = 52829; a = 52830; a = 52831; a = 52832; a = 52833; a = 52834; a = 52835; a = 52836; a = 52837; a = 52838; a = 52839; a = 52840; a = 52841; a = 52842; a = 52843; a = 52844; a = 52845; a = 52846; a = 52847; a = 52848; a = 52849; a = 52850; a = 52851; a = 52852; a = 52853; a = 52854; a = 52855; a = 52856; a = 52857; a = 52858; a = 52859; a = 52860; a = 52861; a = 52862; a = 52863; a = 52864; a = 52865; a = 52866; a = 52867; a = 52868; a = 52869; a = 52870; a = 52871; a = 52872; a = 52873; a = 52874; a = 52875; a = 52876; a = 52877; a = 52878; a = 52879; a = 52880; a = 52881; a = 52882; a = 52883; a = 52884; a = 52885; a = 52886; a = 52887; a = 52888; a = 52889; a = 52890; a = 52891; a = 52892; a = 52893; a = 52894; a = 52895; a = 52896; a = 52897; a = 52898; a = 52899; a = 52900; a = 52901; a = 52902; a = 52903; a = 52904; a = 52905; a = 52906; a = 52907; a = 52908; a = 52909; a = 52910; a = 52911; a = 52912; a = 52913; a = 52914; a = 52915; a = 52916; a = 52917; a = 52918; a = 52919; a = 52920; a = 52921; a = 52922; a = 52923; a = 52924; a = 52925; a = 52926; a = 52927; a = 52928; a = 52929; a = 52930; a = 52931; a = 52932; a = 52933; a = 52934; a = 52935; a = 52936; a = 52937; a = 52938; a = 52939; a = 52940; a = 52941; a = 52942; a = 52943; a = 52944; a = 52945; a = 52946; a = 52947; a = 52948; a = 52949; a = 52950; a = 52951; a = 52952; a = 52953; a = 52954; a = 52955; a = 52956; a = 52957; a = 52958; a = 52959; a = 52960; a = 52961; a = 52962; a = 52963; a = 52964; a = 52965; a = 52966; a = 52967; a = 52968; a = 52969; a = 52970; a = 52971; a = 52972; a = 52973; a = 52974; a = 52975; a = 52976; a = 52977; a = 52978; a = 52979; a = 52980; a = 52981; a = 52982; a = 52983; a = 52984; a = 52985; a = 52986; a = 52987; a = 52988; a = 52989; a = 52990; a = 52991; a = 52992; a = 52993; a = 52994; a = 52995; a = 52996; a = 52997; a = 52998; a = 52999; a = 53000; a = 53001; a = 53002; a = 53003; a = 53004; a = 53005; a = 53006; a = 53007; a = 53008; a = 53009; a = 53010; a = 53011; a = 53012; a = 53013; a = 53014; a = 53015; a = 53016; a = 53017; a = 53018; a = 53019; a = 53020; a = 53021; a = 53022; a = 53023; a = 53024; a = 53025; a = 53026; a = 53027; a = 53028; a = 53029; a = 53030; a = 53031; a = 53032; a = 53033; a = 53034; a = 53035; a = 53036; a = 53037; a = 53038; a = 53039; a = 53040; a = 53041; a = 53042; a = 53043; a = 53044; a = 53045; a = 53046; a = 53047; a = 53048; a = 53049; a = 53050; a = 53051; a = 53052; a = 53053; a = 53054; a = 53055; a = 53056; a = 53057; a = 53058; a = 53059; a = 53060; a = 53061; a = 53062; a = 53063; a = 53064; a = 53065; a = 53066; a = 53067; a = 53068; a = 53069; a = 53070; a = 53071; a = 53072; a = 53073; a = 53074; a = 53075; a = 53076; a = 53077; a = 53078; a = 53079; a = 53080; a = 53081; a = 53082; a = 53083; a = 53084; a = 53085; a = 53086; a = 53087; a = 53088; a = 53089; a = 53090; a = 53091; a = 53092; a = 53093; a = 53094; a = 53095; a = 53096; a = 53097; a = 53098; a = 53099; a = 53100; a = 53101; a = 53102; a = 53103; a = 53104; a = 53105; a = 53106; a = 53107; a = 53108; a = 53109; a = 53110; a = 53111; a = 53112; a = 53113; a = 53114; a = 53115; a = 53116; a = 53117; a = 53118; a = 53119; a = 53120; a = 53121; a = 53122; a = 53123; a = 53124; a = 53125; a = 53126; a = 53127; a = 53128; a = 53129; a = 53130; a = 53131; a = 53132; a = 53133; a = 53134; a = 53135; a = 53136; a = 53137; a = 53138; a = 53139; a = 53140; a = 53141; a = 53142; a = 53143; a = 53144; a = 53145; a = 53146; a = 53147; a = 53148; a = 53149; a = 53150; a = 53151; a = 53152; a = 53153; a = 53154; a = 53155; a = 53156; a = 53157; a = 53158; a = 53159; a = 53160; a = 53161; a = 53162; a = 53163; a = 53164; a = 53165; a = 53166; a = 53167; a = 53168; a = 53169; a = 53170; a = 53171; a = 53172; a = 53173; a = 53174; a = 53175; a = 53176; a = 53177; a = 53178; a = 53179; a = 53180; a = 53181; a = 53182; a = 53183; a = 53184; a = 53185; a = 53186; a = 53187; a = 53188; a = 53189; a = 53190; a = 53191; a = 53192; a = 53193; a = 53194; a = 53195; a = 53196; a = 53197; a = 53198; a = 53199; a = 53200; a = 53201; a = 53202; a = 53203; a = 53204; a = 53205; a = 53206; a = 53207; a = 53208; a = 53209; a = 53210; a = 53211; a = 53212; a = 53213; a = 53214; a = 53215; a = 53216; a = 53217; a = 53218; a = 53219; a = 53220; a = 53221; a = 53222; a = 53223; a = 53224; a = 53225; a = 53226; a = 53227; a = 53228; a = 53229; a = 53230; a = 53231; a = 53232; a = 53233; a = 53234; a = 53235; a = 53236; a = 53237; a = 53238; a = 53239; a = 53240; a = 53241; a = 53242; a = 53243; a = 53244; a = 53245; a = 53246; a = 53247; a = 53248; a = 53249; a = 53250; a = 53251; a = 53252; a = 53253; a = 53254; a = 53255; a = 53256; a = 53257; a = 53258; a = 53259; a = 53260; a = 53261; a = 53262; a = 53263; a = 53264; a = 53265; a = 53266; a = 53267; a = 53268; a = 53269; a = 53270; a = 53271; a = 53272; a = 53273; a = 53274; a = 53275; a = 53276; a = 53277; a = 53278; a = 53279; a = 53280; a = 53281; a = 53282; a = 53283; a = 53284; a = 53285; a = 53286; a = 53287; a = 53288; a = 53289; a = 53290; a = 53291; a = 53292; a = 53293; a = 53294; a = 53295; a = 53296; a = 53297; a = 53298; a = 53299; a = 53300; a = 53301; a = 53302; a = 53303; a = 53304; a = 53305; a = 53306; a = 53307; a = 53308; a = 53309; a = 53310; a = 53311; a = 53312; a = 53313; a = 53314; a = 53315; a = 53316; a = 53317; a = 53318; a = 53319; a = 53320; a = 53321; a = 53322; a = 53323; a = 53324; a = 53325; a = 53326; a = 53327; a = 53328; a = 53329; a = 53330; a = 53331; a = 53332; a = 53333; a = 53334; a = 53335; a = 53336; a = 53337; a = 53338; a = 53339; a = 53340; a = 53341; a = 53342; a = 53343; a = 53344; a = 53345; a = 53346; a = 53347; a = 53348; a = 53349; a = 53350; a = 53351; a = 53352; a = 53353; a = 53354; a = 53355; a = 53356; a = 53357; a = 53358; a = 53359; a = 53360; a = 53361; a = 53362; a = 53363; a = 53364; a = 53365; a = 53366; a = 53367; a = 53368; a = 53369; a = 53370; a = 53371; a = 53372; a = 53373; a = 53374; a = 53375; a = 53376; a = 53377; a = 53378; a = 53379; a = 53380; a = 53381; a = 53382; a = 53383; a = 53384; a = 53385; a = 53386; a = 53387; a = 53388; a = 53389; a = 53390; a = 53391; a = 53392; a = 53393; a = 53394; a = 53395; a = 53396; a = 53397; a = 53398; a = 53399; a = 53400; a = 53401; a = 53402; a = 53403; a = 53404; a = 53405; a = 53406; a = 53407; a = 53408; a = 53409; a = 53410; a = 53411; a = 53412; a = 53413; a = 53414; a = 53415; a = 53416; a = 53417; a = 53418; a = 53419; a = 53420; a = 53421; a = 53422; a = 53423; a = 53424; a = 53425; a = 53426; a = 53427; a = 53428; a = 53429; a = 53430; a = 53431; a = 53432; a = 53433; a = 53434; a = 53435; a = 53436; a = 53437; a = 53438; a = 53439; a = 53440; a = 53441; a = 53442; a = 53443; a = 53444; a = 53445; a = 53446; a = 53447; a = 53448; a = 53449; a = 53450; a = 53451; a = 53452; a = 53453; a = 53454; a = 53455; a = 53456; a = 53457; a = 53458; a = 53459; a = 53460; a = 53461; a = 53462; a = 53463; a = 53464; a = 53465; a = 53466; a = 53467; a = 53468; a = 53469; a = 53470; a = 53471; a = 53472; a = 53473; a = 53474; a = 53475; a = 53476; a = 53477; a = 53478; a = 53479; a = 53480; a = 53481; a = 53482; a = 53483; a = 53484; a = 53485; a = 53486; a = 53487; a = 53488; a = 53489; a = 53490; a = 53491; a = 53492; a = 53493; a = 53494; a = 53495; a = 53496; a = 53497; a = 53498; a = 53499; a = 53500; a = 53501; a = 53502; a = 53503; a = 53504; a = 53505; a = 53506; a = 53507; a = 53508; a = 53509; a = 53510; a = 53511; a = 53512; a = 53513; a = 53514; a = 53515; a = 53516; a = 53517; a = 53518; a = 53519; a = 53520; a = 53521; a = 53522; a = 53523; a = 53524; a = 53525; a = 53526; a = 53527; a = 53528; a = 53529; a = 53530; a = 53531; a = 53532; a = 53533; a = 53534; a = 53535; a = 53536; a = 53537; a = 53538; a = 53539; a = 53540; a = 53541; a = 53542; a = 53543; a = 53544; a = 53545; a = 53546; a = 53547; a = 53548; a = 53549; a = 53550; a = 53551; a = 53552; a = 53553; a = 53554; a = 53555; a = 53556; a = 53557; a = 53558; a = 53559; a = 53560; a = 53561; a = 53562; a = 53563; a = 53564; a = 53565; a = 53566; a = 53567; a = 53568; a = 53569; a = 53570; a = 53571; a = 53572; a = 53573; a = 53574; a = 53575; a = 53576; a = 53577; a = 53578; a = 53579; a = 53580; a = 53581; a = 53582; a = 53583; a = 53584; a = 53585; a = 53586; a = 53587; a = 53588; a = 53589; a = 53590; a = 53591; a = 53592; a = 53593; a = 53594; a = 53595; a = 53596; a = 53597; a = 53598; a = 53599; a = 53600; a = 53601; a = 53602; a = 53603; a = 53604; a = 53605; a = 53606; a = 53607; a = 53608; a = 53609; a = 53610; a = 53611; a = 53612; a = 53613; a = 53614; a = 53615; a = 53616; a = 53617; a = 53618; a = 53619; a = 53620; a = 53621; a = 53622; a = 53623; a = 53624; a = 53625; a = 53626; a = 53627; a = 53628; a = 53629; a = 53630; a = 53631; a = 53632; a = 53633; a = 53634; a = 53635; a = 53636; a = 53637; a = 53638; a = 53639; a = 53640; a = 53641; a = 53642; a = 53643; a = 53644; a = 53645; a = 53646; a = 53647; a = 53648; a = 53649; a = 53650; a = 53651; a = 53652; a = 53653; a = 53654; a = 53655; a = 53656; a = 53657; a = 53658; a = 53659; a = 53660; a = 53661; a = 53662; a = 53663; a = 53664; a = 53665; a = 53666; a = 53667; a = 53668; a = 53669; a = 53670; a = 53671; a = 53672; a = 53673; a = 53674; a = 53675; a = 53676; a = 53677; a = 53678; a = 53679; a = 53680; a = 53681; a = 53682; a = 53683; a = 53684; a = 53685; a = 53686; a = 53687; a = 53688; a = 53689; a = 53690; a = 53691; a = 53692; a = 53693; a = 53694; a = 53695; a = 53696; a = 53697; a = 53698; a = 53699; a = 53700; a = 53701; a = 53702; a = 53703; a = 53704; a = 53705; a = 53706; a = 53707; a = 53708; a = 53709; a = 53710; a = 53711; a = 53712; a = 53713; a = 53714; a = 53715; a = 53716; a = 53717; a = 53718; a = 53719; a = 53720; a = 53721; a = 53722; a = 53723; a = 53724; a = 53725; a = 53726; a = 53727; a = 53728; a = 53729; a = 53730; a = 53731; a = 53732; a = 53733; a = 53734; a = 53735; a = 53736; a = 53737; a = 53738; a = 53739; a = 53740; a = 53741; a = 53742; a = 53743; a = 53744; a = 53745; a = 53746; a = 53747; a = 53748; a = 53749; a = 53750; a = 53751; a = 53752; a = 53753; a = 53754; a = 53755; a = 53756; a = 53757; a = 53758; a = 53759; a = 53760; a = 53761; a = 53762; a = 53763; a = 53764; a = 53765; a = 53766; a = 53767; a = 53768; a = 53769; a = 53770; a = 53771; a = 53772; a = 53773; a = 53774; a = 53775; a = 53776; a = 53777; a = 53778; a = 53779; a = 53780; a = 53781; a = 53782; a = 53783; a = 53784; a = 53785; a = 53786; a = 53787; a = 53788; a = 53789; a = 53790; a = 53791; a = 53792; a = 53793; a = 53794; a = 53795; a = 53796; a = 53797; a = 53798; a = 53799; a = 53800; a = 53801; a = 53802; a = 53803; a = 53804; a = 53805; a = 53806; a = 53807; a = 53808; a = 53809; a = 53810; a = 53811; a = 53812; a = 53813; a = 53814; a = 53815; a = 53816; a = 53817; a = 53818; a = 53819; a = 53820; a = 53821; a = 53822; a = 53823; a = 53824; a = 53825; a = 53826; a = 53827; a = 53828; a = 53829; a = 53830; a = 53831; a = 53832; a = 53833; a = 53834; a = 53835; a = 53836; a = 53837; a = 53838; a = 53839; a = 53840; a = 53841; a = 53842; a = 53843; a = 53844; a = 53845; a = 53846; a = 53847; a = 53848; a = 53849; a = 53850; a = 53851; a = 53852; a = 53853; a = 53854; a = 53855; a = 53856; a = 53857; a = 53858; a = 53859; a = 53860; a = 53861; a = 53862; a = 53863; a = 53864; a = 53865; a = 53866; a = 53867; a = 53868; a = 53869; a = 53870; a = 53871; a = 53872; a = 53873; a = 53874; a = 53875; a = 53876; a = 53877; a = 53878; a = 53879; a = 53880; a = 53881; a = 53882; a = 53883; a = 53884; a = 53885; a = 53886; a = 53887; a = 53888; a = 53889; a = 53890; a = 53891; a = 53892; a = 53893; a = 53894; a = 53895; a = 53896; a = 53897; a = 53898; a = 53899; a = 53900; a = 53901; a = 53902; a = 53903; a = 53904; a = 53905; a = 53906; a = 53907; a = 53908; a = 53909; a = 53910; a = 53911; a = 53912; a = 53913; a = 53914; a = 53915; a = 53916; a = 53917; a = 53918; a = 53919; a = 53920; a = 53921; a = 53922; a = 53923; a = 53924; a = 53925; a = 53926; a = 53927; a = 53928; a = 53929; a = 53930; a = 53931; a = 53932; a = 53933; a = 53934; a = 53935; a = 53936; a = 53937; a = 53938; a = 53939; a = 53940; a = 53941; a = 53942; a = 53943; a = 53944; a = 53945; a = 53946; a = 53947; a = 53948; a = 53949; a = 53950; a = 53951; a = 53952; a = 53953; a = 53954; a = 53955; a = 53956; a = 53957; a = 53958; a = 53959; a = 53960; a = 53961; a = 53962; a = 53963; a = 53964; a = 53965; a = 53966; a = 53967; a = 53968; a = 53969; a = 53970; a = 53971; a = 53972; a = 53973; a = 53974; a = 53975; a = 53976; a = 53977; a = 53978; a = 53979; a = 53980; a = 53981; a = 53982; a = 53983; a = 53984; a = 53985; a = 53986; a = 53987; a = 53988; a = 53989; a = 53990; a = 53991; a = 53992; a = 53993; a = 53994; a = 53995; a = 53996; a = 53997; a = 53998; a = 53999; a = 54000; a = 54001; a = 54002; a = 54003; a = 54004; a = 54005; a = 54006; a = 54007; a = 54008; a = 54009; a = 54010; a = 54011; a = 54012; a = 54013; a = 54014; a = 54015; a = 54016; a = 54017; a = 54018; a = 54019; a = 54020; a = 54021; a = 54022; a = 54023; a = 54024; a = 54025; a = 54026; a = 54027; a = 54028; a = 54029; a = 54030; a = 54031; a = 54032; a = 54033; a = 54034; a = 54035; a = 54036; a = 54037; a = 54038; a = 54039; a = 54040; a = 54041; a = 54042; a = 54043; a = 54044; a = 54045; a = 54046; a = 54047; a = 54048; a = 54049; a = 54050; a = 54051; a = 54052; a = 54053; a = 54054; a = 54055; a = 54056; a = 54057; a = 54058; a = 54059; a = 54060; a = 54061; a = 54062; a = 54063; a = 54064; a = 54065; a = 54066; a = 54067; a = 54068; a = 54069; a = 54070; a = 54071; a = 54072; a = 54073; a = 54074; a = 54075; a = 54076; a = 54077; a = 54078; a = 54079; a = 54080; a = 54081; a = 54082; a = 54083; a = 54084; a = 54085; a = 54086; a = 54087; a = 54088; a = 54089; a = 54090; a = 54091; a = 54092; a = 54093; a = 54094; a = 54095; a = 54096; a = 54097; a = 54098; a = 54099; a = 54100; a = 54101; a = 54102; a = 54103; a = 54104; a = 54105; a = 54106; a = 54107; a = 54108; a = 54109; a = 54110; a = 54111; a = 54112; a = 54113; a = 54114; a = 54115; a = 54116; a = 54117; a = 54118; a = 54119; a = 54120; a = 54121; a = 54122; a = 54123; a = 54124; a = 54125; a = 54126; a = 54127; a = 54128; a = 54129; a = 54130; a = 54131; a = 54132; a = 54133; a = 54134; a = 54135; a = 54136; a = 54137; a = 54138; a = 54139; a = 54140; a = 54141; a = 54142; a = 54143; a = 54144; a = 54145; a = 54146; a = 54147; a = 54148; a = 54149; a = 54150; a = 54151; a = 54152; a = 54153; a = 54154; a = 54155; a = 54156; a = 54157; a = 54158; a = 54159; a = 54160; a = 54161; a = 54162; a = 54163; a = 54164; a = 54165; a = 54166; a = 54167; a = 54168; a = 54169; a = 54170; a = 54171; a = 54172; a = 54173; a = 54174; a = 54175; a = 54176; a = 54177; a = 54178; a = 54179; a = 54180; a = 54181; a = 54182; a = 54183; a = 54184; a = 54185; a = 54186; a = 54187; a = 54188; a = 54189; a = 54190; a = 54191; a = 54192; a = 54193; a = 54194; a = 54195; a = 54196; a = 54197; a = 54198; a = 54199; a = 54200; a = 54201; a = 54202; a = 54203; a = 54204; a = 54205; a = 54206; a = 54207; a = 54208; a = 54209; a = 54210; a = 54211; a = 54212; a = 54213; a = 54214; a = 54215; a = 54216; a = 54217; a = 54218; a = 54219; a = 54220; a = 54221; a = 54222; a = 54223; a = 54224; a = 54225; a = 54226; a = 54227; a = 54228; a = 54229; a = 54230; a = 54231; a = 54232; a = 54233; a = 54234; a = 54235; a = 54236; a = 54237; a = 54238; a = 54239; a = 54240; a = 54241; a = 54242; a = 54243; a = 54244; a = 54245; a = 54246; a = 54247; a = 54248; a = 54249; a = 54250; a = 54251; a = 54252; a = 54253; a = 54254; a = 54255; a = 54256; a = 54257; a = 54258; a = 54259; a = 54260; a = 54261; a = 54262; a = 54263; a = 54264; a = 54265; a = 54266; a = 54267; a = 54268; a = 54269; a = 54270; a = 54271; a = 54272; a = 54273; a = 54274; a = 54275; a = 54276; a = 54277; a = 54278; a = 54279; a = 54280; a = 54281; a = 54282; a = 54283; a = 54284; a = 54285; a = 54286; a = 54287; a = 54288; a = 54289; a = 54290; a = 54291; a = 54292; a = 54293; a = 54294; a = 54295; a = 54296; a = 54297; a = 54298; a = 54299; a = 54300; a = 54301; a = 54302; a = 54303; a = 54304; a = 54305; a = 54306; a = 54307; a = 54308; a = 54309; a = 54310; a = 54311; a = 54312; a = 54313; a = 54314; a = 54315; a = 54316; a = 54317; a = 54318; a = 54319; a = 54320; a = 54321; a = 54322; a = 54323; a = 54324; a = 54325; a = 54326; a = 54327; a = 54328; a = 54329; a = 54330; a = 54331; a = 54332; a = 54333; a = 54334; a = 54335; a = 54336; a = 54337; a = 54338; a = 54339; a = 54340; a = 54341; a = 54342; a = 54343; a = 54344; a = 54345; a = 54346; a = 54347; a = 54348; a = 54349; a = 54350; a = 54351; a = 54352; a = 54353; a = 54354; a = 54355; a = 54356; a = 54357; a = 54358; a = 54359; a = 54360; a = 54361; a = 54362; a = 54363; a = 54364; a = 54365; a = 54366; a = 54367; a = 54368; a = 54369; a = 54370; a = 54371; a = 54372; a = 54373; a = 54374; a = 54375; a = 54376; a = 54377; a = 54378; a = 54379; a = 54380; a = 54381; a = 54382; a = 54383; a = 54384; a = 54385; a = 54386; a = 54387; a = 54388; a = 54389; a = 54390; a = 54391; a = 54392; a = 54393; a = 54394; a = 54395; a = 54396; a = 54397; a = 54398; a = 54399; a = 54400; a = 54401; a = 54402; a = 54403; a = 54404; a = 54405; a = 54406; a = 54407; a = 54408; a = 54409; a = 54410; a = 54411; a = 54412; a = 54413; a = 54414; a = 54415; a = 54416; a = 54417; a = 54418; a = 54419; a = 54420; a = 54421; a = 54422; a = 54423; a = 54424; a = 54425; a = 54426; a = 54427; a = 54428; a = 54429; a = 54430; a = 54431; a = 54432; a = 54433; a = 54434; a = 54435; a = 54436; a = 54437; a = 54438; a = 54439; a = 54440; a = 54441; a = 54442; a = 54443; a = 54444; a = 54445; a = 54446; a = 54447; a = 54448; a = 54449; a = 54450; a = 54451; a = 54452; a = 54453; a = 54454; a = 54455; a = 54456; a = 54457; a = 54458; a = 54459; a = 54460; a = 54461; a = 54462; a = 54463; a = 54464; a = 54465; a = 54466; a = 54467; a = 54468; a = 54469; a = 54470; a = 54471; a = 54472; a = 54473; a = 54474; a = 54475; a = 54476; a = 54477; a = 54478; a = 54479; a = 54480; a = 54481; a = 54482; a = 54483; a = 54484; a = 54485; a = 54486; a = 54487; a = 54488; a = 54489; a = 54490; a = 54491; a = 54492; a = 54493; a = 54494; a = 54495; a = 54496; a = 54497; a = 54498; a = 54499; a = 54500; a = 54501; a = 54502; a = 54503; a = 54504; a = 54505; a = 54506; a = 54507; a = 54508; a = 54509; a = 54510; a = 54511; a = 54512; a = 54513; a = 54514; a = 54515; a = 54516; a = 54517; a = 54518; a = 54519; a = 54520; a = 54521; a = 54522; a = 54523; a = 54524; a = 54525; a = 54526; a = 54527; a = 54528; a = 54529; a = 54530; a = 54531; a = 54532; a = 54533; a = 54534; a = 54535; a = 54536; a = 54537; a = 54538; a = 54539; a = 54540; a = 54541; a = 54542; a = 54543; a = 54544; a = 54545; a = 54546; a = 54547; a = 54548; a = 54549; a = 54550; a = 54551; a = 54552; a = 54553; a = 54554; a = 54555; a = 54556; a = 54557; a = 54558; a = 54559; a = 54560; a = 54561; a = 54562; a = 54563; a = 54564; a = 54565; a = 54566; a = 54567; a = 54568; a = 54569; a = 54570; a = 54571; a = 54572; a = 54573; a = 54574; a = 54575; a = 54576; a = 54577; a = 54578; a = 54579; a = 54580; a = 54581; a = 54582; a = 54583; a = 54584; a = 54585; a = 54586; a = 54587; a = 54588; a = 54589; a = 54590; a = 54591; a = 54592; a = 54593; a = 54594; a = 54595; a = 54596; a = 54597; a = 54598; a = 54599; a = 54600; a = 54601; a = 54602; a = 54603; a = 54604; a = 54605; a = 54606; a = 54607; a = 54608; a = 54609; a = 54610; a = 54611; a = 54612; a = 54613; a = 54614; a = 54615; a = 54616; a = 54617; a = 54618; a = 54619; a = 54620; a = 54621; a = 54622; a = 54623; a = 54624; a = 54625; a = 54626; a = 54627; a = 54628; a = 54629; a = 54630; a = 54631; a = 54632; a = 54633; a = 54634; a = 54635; a = 54636; a = 54637; a = 54638; a = 54639; a = 54640; a = 54641; a = 54642; a = 54643; a = 54644; a = 54645; a = 54646; a = 54647; a = 54648; a = 54649; a = 54650; a = 54651; a = 54652; a = 54653; a = 54654; a = 54655; a = 54656; a = 54657; a = 54658; a = 54659; a = 54660; a = 54661; a = 54662; a = 54663; a = 54664; a = 54665; a = 54666; a = 54667; a = 54668; a = 54669; a = 54670; a = 54671; a = 54672; a = 54673; a = 54674; a = 54675; a = 54676; a = 54677; a = 54678; a = 54679; a = 54680; a = 54681; a = 54682; a = 54683; a = 54684; a = 54685; a = 54686; a = 54687; a = 54688; a = 54689; a = 54690; a = 54691; a = 54692; a = 54693; a = 54694; a = 54695; a = 54696; a = 54697; a = 54698; a = 54699; a = 54700; a = 54701; a = 54702; a = 54703; a = 54704; a = 54705; a = 54706; a = 54707; a = 54708; a = 54709; a = 54710; a = 54711; a = 54712; a = 54713; a = 54714; a = 54715; a = 54716; a = 54717; a = 54718; a = 54719; a = 54720; a = 54721; a = 54722; a = 54723; a = 54724; a = 54725; a = 54726; a = 54727; a = 54728; a = 54729; a = 54730; a = 54731; a = 54732; a = 54733; a = 54734; a = 54735; a = 54736; a = 54737; a = 54738; a = 54739; a = 54740; a = 54741; a = 54742; a = 54743; a = 54744; a = 54745; a = 54746; a = 54747; a = 54748; a = 54749; a = 54750; a = 54751; a = 54752; a = 54753; a = 54754; a = 54755; a = 54756; a = 54757; a = 54758; a = 54759; a = 54760; a = 54761; a = 54762; a = 54763; a = 54764; a = 54765; a = 54766; a = 54767; a = 54768; a = 54769; a = 54770; a = 54771; a = 54772; a = 54773; a = 54774; a = 54775; a = 54776; a = 54777; a = 54778; a = 54779; a = 54780; a = 54781; a = 54782; a = 54783; a = 54784; a = 54785; a = 54786; a = 54787; a = 54788; a = 54789; a = 54790; a = 54791; a = 54792; a = 54793; a = 54794; a = 54795; a = 54796; a = 54797; a = 54798; a = 54799; a = 54800; a = 54801; a = 54802; a = 54803; a = 54804; a = 54805; a = 54806; a = 54807; a = 54808; a = 54809; a = 54810; a = 54811; a = 54812; a = 54813; a = 54814; a = 54815; a = 54816; a = 54817; a = 54818; a = 54819; a = 54820; a = 54821; a = 54822; a = 54823; a = 54824; a = 54825; a = 54826; a = 54827; a = 54828; a = 54829; a = 54830; a = 54831; a = 54832; a = 54833; a = 54834; a = 54835; a = 54836; a = 54837; a = 54838; a = 54839; a = 54840; a = 54841; a = 54842; a = 54843; a = 54844; a = 54845; a = 54846; a = 54847; a = 54848; a = 54849; a = 54850; a = 54851; a = 54852; a = 54853; a = 54854; a = 54855; a = 54856; a = 54857; a = 54858; a = 54859; a = 54860; a = 54861; a = 54862; a = 54863; a = 54864; a = 54865; a = 54866; a = 54867; a = 54868; a = 54869; a = 54870; a = 54871; a = 54872; a = 54873; a = 54874; a = 54875; a = 54876; a = 54877; a = 54878; a = 54879; a = 54880; a = 54881; a = 54882; a = 54883; a = 54884; a = 54885; a = 54886; a = 54887; a = 54888; a = 54889; a = 54890; a = 54891; a = 54892; a = 54893; a = 54894; a = 54895; a = 54896; a = 54897; a = 54898; a = 54899; a = 54900; a = 54901; a = 54902; a = 54903; a = 54904; a = 54905; a = 54906; a = 54907; a = 54908; a = 54909; a = 54910; a = 54911; a = 54912; a = 54913; a = 54914; a = 54915; a = 54916; a = 54917; a = 54918; a = 54919; a = 54920; a = 54921; a = 54922; a = 54923; a = 54924; a = 54925; a = 54926; a = 54927; a = 54928; a = 54929; a = 54930; a = 54931; a = 54932; a = 54933; a = 54934; a = 54935; a = 54936; a = 54937; a = 54938; a = 54939; a = 54940; a = 54941; a = 54942; a = 54943; a = 54944; a = 54945; a = 54946; a = 54947; a = 54948; a = 54949; a = 54950; a = 54951; a = 54952; a = 54953; a = 54954; a = 54955; a = 54956; a = 54957; a = 54958; a = 54959; a = 54960; a = 54961; a = 54962; a = 54963; a = 54964; a = 54965; a = 54966; a = 54967; a = 54968; a = 54969; a = 54970; a = 54971; a = 54972; a = 54973; a = 54974; a = 54975; a = 54976; a = 54977; a = 54978; a = 54979; a = 54980; a = 54981; a = 54982; a = 54983; a = 54984; a = 54985; a = 54986; a = 54987; a = 54988; a = 54989; a = 54990; a = 54991; a = 54992; a = 54993; a = 54994; a = 54995; a = 54996; a = 54997; a = 54998; a = 54999; a = 55000; a = 55001; a = 55002; a = 55003; a = 55004; a = 55005; a = 55006; a = 55007; a = 55008; a = 55009; a = 55010; a = 55011; a = 55012; a = 55013; a = 55014; a = 55015; a = 55016; a = 55017; a = 55018; a = 55019; a = 55020; a = 55021; a = 55022; a = 55023; a = 55024; a = 55025; a = 55026; a = 55027; a = 55028; a = 55029; a = 55030; a = 55031; a = 55032; a = 55033; a = 55034; a = 55035; a = 55036; a = 55037; a = 55038; a = 55039; a = 55040; a = 55041; a = 55042; a = 55043; a = 55044; a = 55045; a = 55046; a = 55047; a = 55048; a = 55049; a = 55050; a = 55051; a = 55052; a = 55053; a = 55054; a = 55055; a = 55056; a = 55057; a = 55058; a = 55059; a = 55060; a = 55061; a = 55062; a = 55063; a = 55064; a = 55065; a = 55066; a = 55067; a = 55068; a = 55069; a = 55070; a = 55071; a = 55072; a = 55073; a = 55074; a = 55075; a = 55076; a = 55077; a = 55078; a = 55079; a = 55080; a = 55081; a = 55082; a = 55083; a = 55084; a = 55085; a = 55086; a = 55087; a = 55088; a = 55089; a = 55090; a = 55091; a = 55092; a = 55093; a = 55094; a = 55095; a = 55096; a = 55097; a = 55098; a = 55099; a = 55100; a = 55101; a = 55102; a = 55103; a = 55104; a = 55105; a = 55106; a = 55107; a = 55108; a = 55109; a = 55110; a = 55111; a = 55112; a = 55113; a = 55114; a = 55115; a = 55116; a = 55117; a = 55118; a = 55119; a = 55120; a = 55121; a = 55122; a = 55123; a = 55124; a = 55125; a = 55126; a = 55127; a = 55128; a = 55129; a = 55130; a = 55131; a = 55132; a = 55133; a = 55134; a = 55135; a = 55136; a = 55137; a = 55138; a = 55139; a = 55140; a = 55141; a = 55142; a = 55143; a = 55144; a = 55145; a = 55146; a = 55147; a = 55148; a = 55149; a = 55150; a = 55151; a = 55152; a = 55153; a = 55154; a = 55155; a = 55156; a = 55157; a = 55158; a = 55159; a = 55160; a = 55161; a = 55162; a = 55163; a = 55164; a = 55165; a = 55166; a = 55167; a = 55168; a = 55169; a = 55170; a = 55171; a = 55172; a = 55173; a = 55174; a = 55175; a = 55176; a = 55177; a = 55178; a = 55179; a = 55180; a = 55181; a = 55182; a = 55183; a = 55184; a = 55185; a = 55186; a = 55187; a = 55188; a = 55189; a = 55190; a = 55191; a = 55192; a = 55193; a = 55194; a = 55195; a = 55196; a = 55197; a = 55198; a = 55199; a = 55200; a = 55201; a = 55202; a = 55203; a = 55204; a = 55205; a = 55206; a = 55207; a = 55208; a = 55209; a = 55210; a = 55211; a = 55212; a = 55213; a = 55214; a = 55215; a = 55216; a = 55217; a = 55218; a = 55219; a = 55220; a = 55221; a = 55222; a = 55223; a = 55224; a = 55225; a = 55226; a = 55227; a = 55228; a = 55229; a = 55230; a = 55231; a = 55232; a = 55233; a = 55234; a = 55235; a = 55236; a = 55237; a = 55238; a = 55239; a = 55240; a = 55241; a = 55242; a = 55243; a = 55244; a = 55245; a = 55246; a = 55247; a = 55248; a = 55249; a = 55250; a = 55251; a = 55252; a = 55253; a = 55254; a = 55255; a = 55256; a = 55257; a = 55258; a = 55259; a = 55260; a = 55261; a = 55262; a = 55263; a = 55264; a = 55265; a = 55266; a = 55267; a = 55268; a = 55269; a = 55270; a = 55271; a = 55272; a = 55273; a = 55274; a = 55275; a = 55276; a = 55277; a = 55278; a = 55279; a = 55280; a = 55281; a = 55282; a = 55283; a = 55284; a = 55285; a = 55286; a = 55287; a = 55288; a = 55289; a = 55290; a = 55291; a = 55292; a = 55293; a = 55294; a = 55295; a = 55296; a = 55297; a = 55298; a = 55299; a = 55300; a = 55301; a = 55302; a = 55303; a = 55304; a = 55305; a = 55306; a = 55307; a = 55308; a = 55309; a = 55310; a = 55311; a = 55312; a = 55313; a = 55314; a = 55315; a = 55316; a = 55317; a = 55318; a = 55319; a = 55320; a = 55321; a = 55322; a = 55323; a = 55324; a = 55325; a = 55326; a = 55327; a = 55328; a = 55329; a = 55330; a = 55331; a = 55332; a = 55333; a = 55334; a = 55335; a = 55336; a = 55337; a = 55338; a = 55339; a = 55340; a = 55341; a = 55342; a = 55343; a = 55344; a = 55345; a = 55346; a = 55347; a = 55348; a = 55349; a = 55350; a = 55351; a = 55352; a = 55353; a = 55354; a = 55355; a = 55356; a = 55357; a = 55358; a = 55359; a = 55360; a = 55361; a = 55362; a = 55363; a = 55364; a = 55365; a = 55366; a = 55367; a = 55368; a = 55369; a = 55370; a = 55371; a = 55372; a = 55373; a = 55374; a = 55375; a = 55376; a = 55377; a = 55378; a = 55379; a = 55380; a = 55381; a = 55382; a = 55383; a = 55384; a = 55385; a = 55386; a = 55387; a = 55388; a = 55389; a = 55390; a = 55391; a = 55392; a = 55393; a = 55394; a = 55395; a = 55396; a = 55397; a = 55398; a = 55399; a = 55400; a = 55401; a = 55402; a = 55403; a = 55404; a = 55405; a = 55406; a = 55407; a = 55408; a = 55409; a = 55410; a = 55411; a = 55412; a = 55413; a = 55414; a = 55415; a = 55416; a = 55417; a = 55418; a = 55419; a = 55420; a = 55421; a = 55422; a = 55423; a = 55424; a = 55425; a = 55426; a = 55427; a = 55428; a = 55429; a = 55430; a = 55431; a = 55432; a = 55433; a = 55434; a = 55435; a = 55436; a = 55437; a = 55438; a = 55439; a = 55440; a = 55441; a = 55442; a = 55443; a = 55444; a = 55445; a = 55446; a = 55447; a = 55448; a = 55449; a = 55450; a = 55451; a = 55452; a = 55453; a = 55454; a = 55455; a = 55456; a = 55457; a = 55458; a = 55459; a = 55460; a = 55461; a = 55462; a = 55463; a = 55464; a = 55465; a = 55466; a = 55467; a = 55468; a = 55469; a = 55470; a = 55471; a = 55472; a = 55473; a = 55474; a = 55475; a = 55476; a = 55477; a = 55478; a = 55479; a = 55480; a = 55481; a = 55482; a = 55483; a = 55484; a = 55485; a = 55486; a = 55487; a = 55488; a = 55489; a = 55490; a = 55491; a = 55492; a = 55493; a = 55494; a = 55495; a = 55496; a = 55497; a = 55498; a = 55499; a = 55500; a = 55501; a = 55502; a = 55503; a = 55504; a = 55505; a = 55506; a = 55507; a = 55508; a = 55509; a = 55510; a = 55511; a = 55512; a = 55513; a = 55514; a = 55515; a = 55516; a = 55517; a = 55518; a = 55519; a = 55520; a = 55521; a = 55522; a = 55523; a = 55524; a = 55525; a = 55526; a = 55527; a = 55528; a = 55529; a = 55530; a = 55531; a = 55532; a = 55533; a = 55534; a = 55535; a = 55536; a = 55537; a = 55538; a = 55539; a = 55540; a = 55541; a = 55542; a = 55543; a = 55544; a = 55545; a = 55546; a = 55547; a = 55548; a = 55549; a = 55550; a = 55551; a = 55552; a = 55553; a = 55554; a = 55555; a = 55556; a = 55557; a = 55558; a = 55559; a = 55560; a = 55561; a = 55562; a = 55563; a = 55564; a = 55565; a = 55566; a = 55567; a = 55568; a = 55569; a = 55570; a = 55571; a = 55572; a = 55573; a = 55574; a = 55575; a = 55576; a = 55577; a = 55578; a = 55579; a = 55580; a = 55581; a = 55582; a = 55583; a = 55584; a = 55585; a = 55586; a = 55587; a = 55588; a = 55589; a = 55590; a = 55591; a = 55592; a = 55593; a = 55594; a = 55595; a = 55596; a = 55597; a = 55598; a = 55599; a = 55600; a = 55601; a = 55602; a = 55603; a = 55604; a = 55605; a = 55606; a = 55607; a = 55608; a = 55609; a = 55610; a = 55611; a = 55612; a = 55613; a = 55614; a = 55615; a = 55616; a = 55617; a = 55618; a = 55619; a = 55620; a = 55621; a = 55622; a = 55623; a = 55624; a = 55625; a = 55626; a = 55627; a = 55628; a = 55629; a = 55630; a = 55631; a = 55632; a = 55633; a = 55634; a = 55635; a = 55636; a = 55637; a = 55638; a = 55639; a = 55640; a = 55641; a = 55642; a = 55643; a = 55644; a = 55645; a = 55646; a = 55647; a = 55648; a = 55649; a = 55650; a = 55651; a = 55652; a = 55653; a = 55654; a = 55655; a = 55656; a = 55657; a = 55658; a = 55659; a = 55660; a = 55661; a = 55662; a = 55663; a = 55664; a = 55665; a = 55666; a = 55667; a = 55668; a = 55669; a = 55670; a = 55671; a = 55672; a = 55673; a = 55674; a = 55675; a = 55676; a = 55677; a = 55678; a = 55679; a = 55680; a = 55681; a = 55682; a = 55683; a = 55684; a = 55685; a = 55686; a = 55687; a = 55688; a = 55689; a = 55690; a = 55691; a = 55692; a = 55693; a = 55694; a = 55695; a = 55696; a = 55697; a = 55698; a = 55699; a = 55700; a = 55701; a = 55702; a = 55703; a = 55704; a = 55705; a = 55706; a = 55707; a = 55708; a = 55709; a = 55710; a = 55711; a = 55712; a = 55713; a = 55714; a = 55715; a = 55716; a = 55717; a = 55718; a = 55719; a = 55720; a = 55721; a = 55722; a = 55723; a = 55724; a = 55725; a = 55726; a = 55727; a = 55728; a = 55729; a = 55730; a = 55731; a = 55732; a = 55733; a = 55734; a = 55735; a = 55736; a = 55737; a = 55738; a = 55739; a = 55740; a = 55741; a = 55742; a = 55743; a = 55744; a = 55745; a = 55746; a = 55747; a = 55748; a = 55749; a = 55750; a = 55751; a = 55752; a = 55753; a = 55754; a = 55755; a = 55756; a = 55757; a = 55758; a = 55759; a = 55760; a = 55761; a = 55762; a = 55763; a = 55764; a = 55765; a = 55766; a = 55767; a = 55768; a = 55769; a = 55770; a = 55771; a = 55772; a = 55773; a = 55774; a = 55775; a = 55776; a = 55777; a = 55778; a = 55779; a = 55780; a = 55781; a = 55782; a = 55783; a = 55784; a = 55785; a = 55786; a = 55787; a = 55788; a = 55789; a = 55790; a = 55791; a = 55792; a = 55793; a = 55794; a = 55795; a = 55796; a = 55797; a = 55798; a = 55799; a = 55800; a = 55801; a = 55802; a = 55803; a = 55804; a = 55805; a = 55806; a = 55807; a = 55808; a = 55809; a = 55810; a = 55811; a = 55812; a = 55813; a = 55814; a = 55815; a = 55816; a = 55817; a = 55818; a = 55819; a = 55820; a = 55821; a = 55822; a = 55823; a = 55824; a = 55825; a = 55826; a = 55827; a = 55828; a = 55829; a = 55830; a = 55831; a = 55832; a = 55833; a = 55834; a = 55835; a = 55836; a = 55837; a = 55838; a = 55839; a = 55840; a = 55841; a = 55842; a = 55843; a = 55844; a = 55845; a = 55846; a = 55847; a = 55848; a = 55849; a = 55850; a = 55851; a = 55852; a = 55853; a = 55854; a = 55855; a = 55856; a = 55857; a = 55858; a = 55859; a = 55860; a = 55861; a = 55862; a = 55863; a = 55864; a = 55865; a = 55866; a = 55867; a = 55868; a = 55869; a = 55870; a = 55871; a = 55872; a = 55873; a = 55874; a = 55875; a = 55876; a = 55877; a = 55878; a = 55879; a = 55880; a = 55881; a = 55882; a = 55883; a = 55884; a = 55885; a = 55886; a = 55887; a = 55888; a = 55889; a = 55890; a = 55891; a = 55892; a = 55893; a = 55894; a = 55895; a = 55896; a = 55897; a = 55898; a = 55899; a = 55900; a = 55901; a = 55902; a = 55903; a = 55904; a = 55905; a = 55906; a = 55907; a = 55908; a = 55909; a = 55910; a = 55911; a = 55912; a = 55913; a = 55914; a = 55915; a = 55916; a = 55917; a = 55918; a = 55919; a = 55920; a = 55921; a = 55922; a = 55923; a = 55924; a = 55925; a = 55926; a = 55927; a = 55928; a = 55929; a = 55930; a = 55931; a = 55932; a = 55933; a = 55934; a = 55935; a = 55936; a = 55937; a = 55938; a = 55939; a = 55940; a = 55941; a = 55942; a = 55943; a = 55944; a = 55945; a = 55946; a = 55947; a = 55948; a = 55949; a = 55950; a = 55951; a = 55952; a = 55953; a = 55954; a = 55955; a = 55956; a = 55957; a = 55958; a = 55959; a = 55960; a = 55961; a = 55962; a = 55963; a = 55964; a = 55965; a = 55966; a = 55967; a = 55968; a = 55969; a = 55970; a = 55971; a = 55972; a = 55973; a = 55974; a = 55975; a = 55976; a = 55977; a = 55978; a = 55979; a = 55980; a = 55981; a = 55982; a = 55983; a = 55984; a = 55985; a = 55986; a = 55987; a = 55988; a = 55989; a = 55990; a = 55991; a = 55992; a = 55993; a = 55994; a = 55995; a = 55996; a = 55997; a = 55998; a = 55999; a = 56000; a = 56001; a = 56002; a = 56003; a = 56004; a = 56005; a = 56006; a = 56007; a = 56008; a = 56009; a = 56010; a = 56011; a = 56012; a = 56013; a = 56014; a = 56015; a = 56016; a = 56017; a = 56018; a = 56019; a = 56020; a = 56021; a = 56022; a = 56023; a = 56024; a = 56025; a = 56026; a = 56027; a = 56028; a = 56029; a = 56030; a = 56031; a = 56032; a = 56033; a = 56034; a = 56035; a = 56036; a = 56037; a = 56038; a = 56039; a = 56040; a = 56041; a = 56042; a = 56043; a = 56044; a = 56045; a = 56046; a = 56047; a = 56048; a = 56049; a = 56050; a = 56051; a = 56052; a = 56053; a = 56054; a = 56055; a = 56056; a = 56057; a = 56058; a = 56059; a = 56060; a = 56061; a = 56062; a = 56063; a = 56064; a = 56065; a = 56066; a = 56067; a = 56068; a = 56069; a = 56070; a = 56071; a = 56072; a = 56073; a = 56074; a = 56075; a = 56076; a = 56077; a = 56078; a = 56079; a = 56080; a = 56081; a = 56082; a = 56083; a = 56084; a = 56085; a = 56086; a = 56087; a = 56088; a = 56089; a = 56090; a = 56091; a = 56092; a = 56093; a = 56094; a = 56095; a = 56096; a = 56097; a = 56098; a = 56099; a = 56100; a = 56101; a = 56102; a = 56103; a = 56104; a = 56105; a = 56106; a = 56107; a = 56108; a = 56109; a = 56110; a = 56111; a = 56112; a = 56113; a = 56114; a = 56115; a = 56116; a = 56117; a = 56118; a = 56119; a = 56120; a = 56121; a = 56122; a = 56123; a = 56124; a = 56125; a = 56126; a = 56127; a = 56128; a = 56129; a = 56130; a = 56131; a = 56132; a = 56133; a = 56134; a = 56135; a = 56136; a = 56137; a = 56138; a = 56139; a = 56140; a = 56141; a = 56142; a = 56143; a = 56144; a = 56145; a = 56146; a = 56147; a = 56148; a = 56149; a = 56150; a = 56151; a = 56152; a = 56153; a = 56154; a = 56155; a = 56156; a = 56157; a = 56158; a = 56159; a = 56160; a = 56161; a = 56162; a = 56163; a = 56164; a = 56165; a = 56166; a = 56167; a = 56168; a = 56169; a = 56170; a = 56171; a = 56172; a = 56173; a = 56174; a = 56175; a = 56176; a = 56177; a = 56178; a = 56179; a = 56180; a = 56181; a = 56182; a = 56183; a = 56184; a = 56185; a = 56186; a = 56187; a = 56188; a = 56189; a = 56190; a = 56191; a = 56192; a = 56193; a = 56194; a = 56195; a = 56196; a = 56197; a = 56198; a = 56199; a = 56200; a = 56201; a = 56202; a = 56203; a = 56204; a = 56205; a = 56206; a = 56207; a = 56208; a = 56209; a = 56210; a = 56211; a = 56212; a = 56213; a = 56214; a = 56215; a = 56216; a = 56217; a = 56218; a = 56219; a = 56220; a = 56221; a = 56222; a = 56223; a = 56224; a = 56225; a = 56226; a = 56227; a = 56228; a = 56229; a = 56230; a = 56231; a = 56232; a = 56233; a = 56234; a = 56235; a = 56236; a = 56237; a = 56238; a = 56239; a = 56240; a = 56241; a = 56242; a = 56243; a = 56244; a = 56245; a = 56246; a = 56247; a = 56248; a = 56249; a = 56250; a = 56251; a = 56252; a = 56253; a = 56254; a = 56255; a = 56256; a = 56257; a = 56258; a = 56259; a = 56260; a = 56261; a = 56262; a = 56263; a = 56264; a = 56265; a = 56266; a = 56267; a = 56268; a = 56269; a = 56270; a = 56271; a = 56272; a = 56273; a = 56274; a = 56275; a = 56276; a = 56277; a = 56278; a = 56279; a = 56280; a = 56281; a = 56282; a = 56283; a = 56284; a = 56285; a = 56286; a = 56287; a = 56288; a = 56289; a = 56290; a = 56291; a = 56292; a = 56293; a = 56294; a = 56295; a = 56296; a = 56297; a = 56298; a = 56299; a = 56300; a = 56301; a = 56302; a = 56303; a = 56304; a = 56305; a = 56306; a = 56307; a = 56308; a = 56309; a = 56310; a = 56311; a = 56312; a = 56313; a = 56314; a = 56315; a = 56316; a = 56317; a = 56318; a = 56319; a = 56320; a = 56321; a = 56322; a = 56323; a = 56324; a = 56325; a = 56326; a = 56327; a = 56328; a = 56329; a = 56330; a = 56331; a = 56332; a = 56333; a = 56334; a = 56335; a = 56336; a = 56337; a = 56338; a = 56339; a = 56340; a = 56341; a = 56342; a = 56343; a = 56344; a = 56345; a = 56346; a = 56347; a = 56348; a = 56349; a = 56350; a = 56351; a = 56352; a = 56353; a = 56354; a = 56355; a = 56356; a = 56357; a = 56358; a = 56359; a = 56360; a = 56361; a = 56362; a = 56363; a = 56364; a = 56365; a = 56366; a = 56367; a = 56368; a = 56369; a = 56370; a = 56371; a = 56372; a = 56373; a = 56374; a = 56375; a = 56376; a = 56377; a = 56378; a = 56379; a = 56380; a = 56381; a = 56382; a = 56383; a = 56384; a = 56385; a = 56386; a = 56387; a = 56388; a = 56389; a = 56390; a = 56391; a = 56392; a = 56393; a = 56394; a = 56395; a = 56396; a = 56397; a = 56398; a = 56399; a = 56400; a = 56401; a = 56402; a = 56403; a = 56404; a = 56405; a = 56406; a = 56407; a = 56408; a = 56409; a = 56410; a = 56411; a = 56412; a = 56413; a = 56414; a = 56415; a = 56416; a = 56417; a = 56418; a = 56419; a = 56420; a = 56421; a = 56422; a = 56423; a = 56424; a = 56425; a = 56426; a = 56427; a = 56428; a = 56429; a = 56430; a = 56431; a = 56432; a = 56433; a = 56434; a = 56435; a = 56436; a = 56437; a = 56438; a = 56439; a = 56440; a = 56441; a = 56442; a = 56443; a = 56444; a = 56445; a = 56446; a = 56447; a = 56448; a = 56449; a = 56450; a = 56451; a = 56452; a = 56453; a = 56454; a = 56455; a = 56456; a = 56457; a = 56458; a = 56459; a = 56460; a = 56461; a = 56462; a = 56463; a = 56464; a = 56465; a = 56466; a = 56467; a = 56468; a = 56469; a = 56470; a = 56471; a = 56472; a = 56473; a = 56474; a = 56475; a = 56476; a = 56477; a = 56478; a = 56479; a = 56480; a = 56481; a = 56482; a = 56483; a = 56484; a = 56485; a = 56486; a = 56487; a = 56488; a = 56489; a = 56490; a = 56491; a = 56492; a = 56493; a = 56494; a = 56495; a = 56496; a = 56497; a = 56498; a = 56499; a = 56500; a = 56501; a = 56502; a = 56503; a = 56504; a = 56505; a = 56506; a = 56507; a = 56508; a = 56509; a = 56510; a = 56511; a = 56512; a = 56513; a = 56514; a = 56515; a = 56516; a = 56517; a = 56518; a = 56519; a = 56520; a = 56521; a = 56522; a = 56523; a = 56524; a = 56525; a = 56526; a = 56527; a = 56528; a = 56529; a = 56530; a = 56531; a = 56532; a = 56533; a = 56534; a = 56535; a = 56536; a = 56537; a = 56538; a = 56539; a = 56540; a = 56541; a = 56542; a = 56543; a = 56544; a = 56545; a = 56546; a = 56547; a = 56548; a = 56549; a = 56550; a = 56551; a = 56552; a = 56553; a = 56554; a = 56555; a = 56556; a = 56557; a = 56558; a = 56559; a = 56560; a = 56561; a = 56562; a = 56563; a = 56564; a = 56565; a = 56566; a = 56567; a = 56568; a = 56569; a = 56570; a = 56571; a = 56572; a = 56573; a = 56574; a = 56575; a = 56576; a = 56577; a = 56578; a = 56579; a = 56580; a = 56581; a = 56582; a = 56583; a = 56584; a = 56585; a = 56586; a = 56587; a = 56588; a = 56589; a = 56590; a = 56591; a = 56592; a = 56593; a = 56594; a = 56595; a = 56596; a = 56597; a = 56598; a = 56599; a = 56600; a = 56601; a = 56602; a = 56603; a = 56604; a = 56605; a = 56606; a = 56607; a = 56608; a = 56609; a = 56610; a = 56611; a = 56612; a = 56613; a = 56614; a = 56615; a = 56616; a = 56617; a = 56618; a = 56619; a = 56620; a = 56621; a = 56622; a = 56623; a = 56624; a = 56625; a = 56626; a = 56627; a = 56628; a = 56629; a = 56630; a = 56631; a = 56632; a = 56633; a = 56634; a = 56635; a = 56636; a = 56637; a = 56638; a = 56639; a = 56640; a = 56641; a = 56642; a = 56643; a = 56644; a = 56645; a = 56646; a = 56647; a = 56648; a = 56649; a = 56650; a = 56651; a = 56652; a = 56653; a = 56654; a = 56655; a = 56656; a = 56657; a = 56658; a = 56659; a = 56660; a = 56661; a = 56662; a = 56663; a = 56664; a = 56665; a = 56666; a = 56667; a = 56668; a = 56669; a = 56670; a = 56671; a = 56672; a = 56673; a = 56674; a = 56675; a = 56676; a = 56677; a = 56678; a = 56679; a = 56680; a = 56681; a = 56682; a = 56683; a = 56684; a = 56685; a = 56686; a = 56687; a = 56688; a = 56689; a = 56690; a = 56691; a = 56692; a = 56693; a = 56694; a = 56695; a = 56696; a = 56697; a = 56698; a = 56699; a = 56700; a = 56701; a = 56702; a = 56703; a = 56704; a = 56705; a = 56706; a = 56707; a = 56708; a = 56709; a = 56710; a = 56711; a = 56712; a = 56713; a = 56714; a = 56715; a = 56716; a = 56717; a = 56718; a = 56719; a = 56720; a = 56721; a = 56722; a = 56723; a = 56724; a = 56725; a = 56726; a = 56727; a = 56728; a = 56729; a = 56730; a = 56731; a = 56732; a = 56733; a = 56734; a = 56735; a = 56736; a = 56737; a = 56738; a = 56739; a = 56740; a = 56741; a = 56742; a = 56743; a = 56744; a = 56745; a = 56746; a = 56747; a = 56748; a = 56749; a = 56750; a = 56751; a = 56752; a = 56753; a = 56754; a = 56755; a = 56756; a = 56757; a = 56758; a = 56759; a = 56760; a = 56761; a = 56762; a = 56763; a = 56764; a = 56765; a = 56766; a = 56767; a = 56768; a = 56769; a = 56770; a = 56771; a = 56772; a = 56773; a = 56774; a = 56775; a = 56776; a = 56777; a = 56778; a = 56779; a = 56780; a = 56781; a = 56782; a = 56783; a = 56784; a = 56785; a = 56786; a = 56787; a = 56788; a = 56789; a = 56790; a = 56791; a = 56792; a = 56793; a = 56794; a = 56795; a = 56796; a = 56797; a = 56798; a = 56799; a = 56800; a = 56801; a = 56802; a = 56803; a = 56804; a = 56805; a = 56806; a = 56807; a = 56808; a = 56809; a = 56810; a = 56811; a = 56812; a = 56813; a = 56814; a = 56815; a = 56816; a = 56817; a = 56818; a = 56819; a = 56820; a = 56821; a = 56822; a = 56823; a = 56824; a = 56825; a = 56826; a = 56827; a = 56828; a = 56829; a = 56830; a = 56831; a = 56832; a = 56833; a = 56834; a = 56835; a = 56836; a = 56837; a = 56838; a = 56839; a = 56840; a = 56841; a = 56842; a = 56843; a = 56844; a = 56845; a = 56846; a = 56847; a = 56848; a = 56849; a = 56850; a = 56851; a = 56852; a = 56853; a = 56854; a = 56855; a = 56856; a = 56857; a = 56858; a = 56859; a = 56860; a = 56861; a = 56862; a = 56863; a = 56864; a = 56865; a = 56866; a = 56867; a = 56868; a = 56869; a = 56870; a = 56871; a = 56872; a = 56873; a = 56874; a = 56875; a = 56876; a = 56877; a = 56878; a = 56879; a = 56880; a = 56881; a = 56882; a = 56883; a = 56884; a = 56885; a = 56886; a = 56887; a = 56888; a = 56889; a = 56890; a = 56891; a = 56892; a = 56893; a = 56894; a = 56895; a = 56896; a = 56897; a = 56898; a = 56899; a = 56900; a = 56901; a = 56902; a = 56903; a = 56904; a = 56905; a = 56906; a = 56907; a = 56908; a = 56909; a = 56910; a = 56911; a = 56912; a = 56913; a = 56914; a = 56915; a = 56916; a = 56917; a = 56918; a = 56919; a = 56920; a = 56921; a = 56922; a = 56923; a = 56924; a = 56925; a = 56926; a = 56927; a = 56928; a = 56929; a = 56930; a = 56931; a = 56932; a = 56933; a = 56934; a = 56935; a = 56936; a = 56937; a = 56938; a = 56939; a = 56940; a = 56941; a = 56942; a = 56943; a = 56944; a = 56945; a = 56946; a = 56947; a = 56948; a = 56949; a = 56950; a = 56951; a = 56952; a = 56953; a = 56954; a = 56955; a = 56956; a = 56957; a = 56958; a = 56959; a = 56960; a = 56961; a = 56962; a = 56963; a = 56964; a = 56965; a = 56966; a = 56967; a = 56968; a = 56969; a = 56970; a = 56971; a = 56972; a = 56973; a = 56974; a = 56975; a = 56976; a = 56977; a = 56978; a = 56979; a = 56980; a = 56981; a = 56982; a = 56983; a = 56984; a = 56985; a = 56986; a = 56987; a = 56988; a = 56989; a = 56990; a = 56991; a = 56992; a = 56993; a = 56994; a = 56995; a = 56996; a = 56997; a = 56998; a = 56999; a = 57000; a = 57001; a = 57002; a = 57003; a = 57004; a = 57005; a = 57006; a = 57007; a = 57008; a = 57009; a = 57010; a = 57011; a = 57012; a = 57013; a = 57014; a = 57015; a = 57016; a = 57017; a = 57018; a = 57019; a = 57020; a = 57021; a = 57022; a = 57023; a = 57024; a = 57025; a = 57026; a = 57027; a = 57028; a = 57029; a = 57030; a = 57031; a = 57032; a = 57033; a = 57034; a = 57035; a = 57036; a = 57037; a = 57038; a = 57039; a = 57040; a = 57041; a = 57042; a = 57043; a = 57044; a = 57045; a = 57046; a = 57047; a = 57048; a = 57049; a = 57050; a = 57051; a = 57052; a = 57053; a = 57054; a = 57055; a = 57056; a = 57057; a = 57058; a = 57059; a = 57060; a = 57061; a = 57062; a = 57063; a = 57064; a = 57065; a = 57066; a = 57067; a = 57068; a = 57069; a = 57070; a = 57071; a = 57072; a = 57073; a = 57074; a = 57075; a = 57076; a = 57077; a = 57078; a = 57079; a = 57080; a = 57081; a = 57082; a = 57083; a = 57084; a = 57085; a = 57086; a = 57087; a = 57088; a = 57089; a = 57090; a = 57091; a = 57092; a = 57093; a = 57094; a = 57095; a = 57096; a = 57097; a = 57098; a = 57099; a = 57100; a = 57101; a = 57102; a = 57103; a = 57104; a = 57105; a = 57106; a = 57107; a = 57108; a = 57109; a = 57110; a = 57111; a = 57112; a = 57113; a = 57114; a = 57115; a = 57116; a = 57117; a = 57118; a = 57119; a = 57120; a = 57121; a = 57122; a = 57123; a = 57124; a = 57125; a = 57126; a = 57127; a = 57128; a = 57129; a = 57130; a = 57131; a = 57132; a = 57133; a = 57134; a = 57135; a = 57136; a = 57137; a = 57138; a = 57139; a = 57140; a = 57141; a = 57142; a = 57143; a = 57144; a = 57145; a = 57146; a = 57147; a = 57148; a = 57149; a = 57150; a = 57151; a = 57152; a = 57153; a = 57154; a = 57155; a = 57156; a = 57157; a = 57158; a = 57159; a = 57160; a = 57161; a = 57162; a = 57163; a = 57164; a = 57165; a = 57166; a = 57167; a = 57168; a = 57169; a = 57170; a = 57171; a = 57172; a = 57173; a = 57174; a = 57175; a = 57176; a = 57177; a = 57178; a = 57179; a = 57180; a = 57181; a = 57182; a = 57183; a = 57184; a = 57185; a = 57186; a = 57187; a = 57188; a = 57189; a = 57190; a = 57191; a = 57192; a = 57193; a = 57194; a = 57195; a = 57196; a = 57197; a = 57198; a = 57199; a = 57200; a = 57201; a = 57202; a = 57203; a = 57204; a = 57205; a = 57206; a = 57207; a = 57208; a = 57209; a = 57210; a = 57211; a = 57212; a = 57213; a = 57214; a = 57215; a = 57216; a = 57217; a = 57218; a = 57219; a = 57220; a = 57221; a = 57222; a = 57223; a = 57224; a = 57225; a = 57226; a = 57227; a = 57228; a = 57229; a = 57230; a = 57231; a = 57232; a = 57233; a = 57234; a = 57235; a = 57236; a = 57237; a = 57238; a = 57239; a = 57240; a = 57241; a = 57242; a = 57243; a = 57244; a = 57245; a = 57246; a = 57247; a = 57248; a = 57249; a = 57250; a = 57251; a = 57252; a = 57253; a = 57254; a = 57255; a = 57256; a = 57257; a = 57258; a = 57259; a = 57260; a = 57261; a = 57262; a = 57263; a = 57264; a = 57265; a = 57266; a = 57267; a = 57268; a = 57269; a = 57270; a = 57271; a = 57272; a = 57273; a = 57274; a = 57275; a = 57276; a = 57277; a = 57278; a = 57279; a = 57280; a = 57281; a = 57282; a = 57283; a = 57284; a = 57285; a = 57286; a = 57287; a = 57288; a = 57289; a = 57290; a = 57291; a = 57292; a = 57293; a = 57294; a = 57295; a = 57296; a = 57297; a = 57298; a = 57299; a = 57300; a = 57301; a = 57302; a = 57303; a = 57304; a = 57305; a = 57306; a = 57307; a = 57308; a = 57309; a = 57310; a = 57311; a = 57312; a = 57313; a = 57314; a = 57315; a = 57316; a = 57317; a = 57318; a = 57319; a = 57320; a = 57321; a = 57322; a = 57323; a = 57324; a = 57325; a = 57326; a = 57327; a = 57328; a = 57329; a = 57330; a = 57331; a = 57332; a = 57333; a = 57334; a = 57335; a = 57336; a = 57337; a = 57338; a = 57339; a = 57340; a = 57341; a = 57342; a = 57343; a = 57344; a = 57345; a = 57346; a = 57347; a = 57348; a = 57349; a = 57350; a = 57351; a = 57352; a = 57353; a = 57354; a = 57355; a = 57356; a = 57357; a = 57358; a = 57359; a = 57360; a = 57361; a = 57362; a = 57363; a = 57364; a = 57365; a = 57366; a = 57367; a = 57368; a = 57369; a = 57370; a = 57371; a = 57372; a = 57373; a = 57374; a = 57375; a = 57376; a = 57377; a = 57378; a = 57379; a = 57380; a = 57381; a = 57382; a = 57383; a = 57384; a = 57385; a = 57386; a = 57387; a = 57388; a = 57389; a = 57390; a = 57391; a = 57392; a = 57393; a = 57394; a = 57395; a = 57396; a = 57397; a = 57398; a = 57399; a = 57400; a = 57401; a = 57402; a = 57403; a = 57404; a = 57405; a = 57406; a = 57407; a = 57408; a = 57409; a = 57410; a = 57411; a = 57412; a = 57413; a = 57414; a = 57415; a = 57416; a = 57417; a = 57418; a = 57419; a = 57420; a = 57421; a = 57422; a = 57423; a = 57424; a = 57425; a = 57426; a = 57427; a = 57428; a = 57429; a = 57430; a = 57431; a = 57432; a = 57433; a = 57434; a = 57435; a = 57436; a = 57437; a = 57438; a = 57439; a = 57440; a = 57441; a = 57442; a = 57443; a = 57444; a = 57445; a = 57446; a = 57447; a = 57448; a = 57449; a = 57450; a = 57451; a = 57452; a = 57453; a = 57454; a = 57455; a = 57456; a = 57457; a = 57458; a = 57459; a = 57460; a = 57461; a = 57462; a = 57463; a = 57464; a = 57465; a = 57466; a = 57467; a = 57468; a = 57469; a = 57470; a = 57471; a = 57472; a = 57473; a = 57474; a = 57475; a = 57476; a = 57477; a = 57478; a = 57479; a = 57480; a = 57481; a = 57482; a = 57483; a = 57484; a = 57485; a = 57486; a = 57487; a = 57488; a = 57489; a = 57490; a = 57491; a = 57492; a = 57493; a = 57494; a = 57495; a = 57496; a = 57497; a = 57498; a = 57499; a = 57500; a = 57501; a = 57502; a = 57503; a = 57504; a = 57505; a = 57506; a = 57507; a = 57508; a = 57509; a = 57510; a = 57511; a = 57512; a = 57513; a = 57514; a = 57515; a = 57516; a = 57517; a = 57518; a = 57519; a = 57520; a = 57521; a = 57522; a = 57523; a = 57524; a = 57525; a = 57526; a = 57527; a = 57528; a = 57529; a = 57530; a = 57531; a = 57532; a = 57533; a = 57534; a = 57535; a = 57536; a = 57537; a = 57538; a = 57539; a = 57540; a = 57541; a = 57542; a = 57543; a = 57544; a = 57545; a = 57546; a = 57547; a = 57548; a = 57549; a = 57550; a = 57551; a = 57552; a = 57553; a = 57554; a = 57555; a = 57556; a = 57557; a = 57558; a = 57559; a = 57560; a = 57561; a = 57562; a = 57563; a = 57564; a = 57565; a = 57566; a = 57567; a = 57568; a = 57569; a = 57570; a = 57571; a = 57572; a = 57573; a = 57574; a = 57575; a = 57576; a = 57577; a = 57578; a = 57579; a = 57580; a = 57581; a = 57582; a = 57583; a = 57584; a = 57585; a = 57586; a = 57587; a = 57588; a = 57589; a = 57590; a = 57591; a = 57592; a = 57593; a = 57594; a = 57595; a = 57596; a = 57597; a = 57598; a = 57599; a = 57600; a = 57601; a = 57602; a = 57603; a = 57604; a = 57605; a = 57606; a = 57607; a = 57608; a = 57609; a = 57610; a = 57611; a = 57612; a = 57613; a = 57614; a = 57615; a = 57616; a = 57617; a = 57618; a = 57619; a = 57620; a = 57621; a = 57622; a = 57623; a = 57624; a = 57625; a = 57626; a = 57627; a = 57628; a = 57629; a = 57630; a = 57631; a = 57632; a = 57633; a = 57634; a = 57635; a = 57636; a = 57637; a = 57638; a = 57639; a = 57640; a = 57641; a = 57642; a = 57643; a = 57644; a = 57645; a = 57646; a = 57647; a = 57648; a = 57649; a = 57650; a = 57651; a = 57652; a = 57653; a = 57654; a = 57655; a = 57656; a = 57657; a = 57658; a = 57659; a = 57660; a = 57661; a = 57662; a = 57663; a = 57664; a = 57665; a = 57666; a = 57667; a = 57668; a = 57669; a = 57670; a = 57671; a = 57672; a = 57673; a = 57674; a = 57675; a = 57676; a = 57677; a = 57678; a = 57679; a = 57680; a = 57681; a = 57682; a = 57683; a = 57684; a = 57685; a = 57686; a = 57687; a = 57688; a = 57689; a = 57690; a = 57691; a = 57692; a = 57693; a = 57694; a = 57695; a = 57696; a = 57697; a = 57698; a = 57699; a = 57700; a = 57701; a = 57702; a = 57703; a = 57704; a = 57705; a = 57706; a = 57707; a = 57708; a = 57709; a = 57710; a = 57711; a = 57712; a = 57713; a = 57714; a = 57715; a = 57716; a = 57717; a = 57718; a = 57719; a = 57720; a = 57721; a = 57722; a = 57723; a = 57724; a = 57725; a = 57726; a = 57727; a = 57728; a = 57729; a = 57730; a = 57731; a = 57732; a = 57733; a = 57734; a = 57735; a = 57736; a = 57737; a = 57738; a = 57739; a = 57740; a = 57741; a = 57742; a = 57743; a = 57744; a = 57745; a = 57746; a = 57747; a = 57748; a = 57749; a = 57750; a = 57751; a = 57752; a = 57753; a = 57754; a = 57755; a = 57756; a = 57757; a = 57758; a = 57759; a = 57760; a = 57761; a = 57762; a = 57763; a = 57764; a = 57765; a = 57766; a = 57767; a = 57768; a = 57769; a = 57770; a = 57771; a = 57772; a = 57773; a = 57774; a = 57775; a = 57776; a = 57777; a = 57778; a = 57779; a = 57780; a = 57781; a = 57782; a = 57783; a = 57784; a = 57785; a = 57786; a = 57787; a = 57788; a = 57789; a = 57790; a = 57791; a = 57792; a = 57793; a = 57794; a = 57795; a = 57796; a = 57797; a = 57798; a = 57799; a = 57800; a = 57801; a = 57802; a = 57803; a = 57804; a = 57805; a = 57806; a = 57807; a = 57808; a = 57809; a = 57810; a = 57811; a = 57812; a = 57813; a = 57814; a = 57815; a = 57816; a = 57817; a = 57818; a = 57819; a = 57820; a = 57821; a = 57822; a = 57823; a = 57824; a = 57825; a = 57826; a = 57827; a = 57828; a = 57829; a = 57830; a = 57831; a = 57832; a = 57833; a = 57834; a = 57835; a = 57836; a = 57837; a = 57838; a = 57839; a = 57840; a = 57841; a = 57842; a = 57843; a = 57844; a = 57845; a = 57846; a = 57847; a = 57848; a = 57849; a = 57850; a = 57851; a = 57852; a = 57853; a = 57854; a = 57855; a = 57856; a = 57857; a = 57858; a = 57859; a = 57860; a = 57861; a = 57862; a = 57863; a = 57864; a = 57865; a = 57866; a = 57867; a = 57868; a = 57869; a = 57870; a = 57871; a = 57872; a = 57873; a = 57874; a = 57875; a = 57876; a = 57877; a = 57878; a = 57879; a = 57880; a = 57881; a = 57882; a = 57883; a = 57884; a = 57885; a = 57886; a = 57887; a = 57888; a = 57889; a = 57890; a = 57891; a = 57892; a = 57893; a = 57894; a = 57895; a = 57896; a = 57897; a = 57898; a = 57899; a = 57900; a = 57901; a = 57902; a = 57903; a = 57904; a = 57905; a = 57906; a = 57907; a = 57908; a = 57909; a = 57910; a = 57911; a = 57912; a = 57913; a = 57914; a = 57915; a = 57916; a = 57917; a = 57918; a = 57919; a = 57920; a = 57921; a = 57922; a = 57923; a = 57924; a = 57925; a = 57926; a = 57927; a = 57928; a = 57929; a = 57930; a = 57931; a = 57932; a = 57933; a = 57934; a = 57935; a = 57936; a = 57937; a = 57938; a = 57939; a = 57940; a = 57941; a = 57942; a = 57943; a = 57944; a = 57945; a = 57946; a = 57947; a = 57948; a = 57949; a = 57950; a = 57951; a = 57952; a = 57953; a = 57954; a = 57955; a = 57956; a = 57957; a = 57958; a = 57959; a = 57960; a = 57961; a = 57962; a = 57963; a = 57964; a = 57965; a = 57966; a = 57967; a = 57968; a = 57969; a = 57970; a = 57971; a = 57972; a = 57973; a = 57974; a = 57975; a = 57976; a = 57977; a = 57978; a = 57979; a = 57980; a = 57981; a = 57982; a = 57983; a = 57984; a = 57985; a = 57986; a = 57987; a = 57988; a = 57989; a = 57990; a = 57991; a = 57992; a = 57993; a = 57994; a = 57995; a = 57996; a = 57997; a = 57998; a = 57999; a = 58000; a = 58001; a = 58002; a = 58003; a = 58004; a = 58005; a = 58006; a = 58007; a = 58008; a = 58009; a = 58010; a = 58011; a = 58012; a = 58013; a = 58014; a = 58015; a = 58016; a = 58017; a = 58018; a = 58019; a = 58020; a = 58021; a = 58022; a = 58023; a = 58024; a = 58025; a = 58026; a = 58027; a = 58028; a = 58029; a = 58030; a = 58031; a = 58032; a = 58033; a = 58034; a = 58035; a = 58036; a = 58037; a = 58038; a = 58039; a = 58040; a = 58041; a = 58042; a = 58043; a = 58044; a = 58045; a = 58046; a = 58047; a = 58048; a = 58049; a = 58050; a = 58051; a = 58052; a = 58053; a = 58054; a = 58055; a = 58056; a = 58057; a = 58058; a = 58059; a = 58060; a = 58061; a = 58062; a = 58063; a = 58064; a = 58065; a = 58066; a = 58067; a = 58068; a = 58069; a = 58070; a = 58071; a = 58072; a = 58073; a = 58074; a = 58075; a = 58076; a = 58077; a = 58078; a = 58079; a = 58080; a = 58081; a = 58082; a = 58083; a = 58084; a = 58085; a = 58086; a = 58087; a = 58088; a = 58089; a = 58090; a = 58091; a = 58092; a = 58093; a = 58094; a = 58095; a = 58096; a = 58097; a = 58098; a = 58099; a = 58100; a = 58101; a = 58102; a = 58103; a = 58104; a = 58105; a = 58106; a = 58107; a = 58108; a = 58109; a = 58110; a = 58111; a = 58112; a = 58113; a = 58114; a = 58115; a = 58116; a = 58117; a = 58118; a = 58119; a = 58120; a = 58121; a = 58122; a = 58123; a = 58124; a = 58125; a = 58126; a = 58127; a = 58128; a = 58129; a = 58130; a = 58131; a = 58132; a = 58133; a = 58134; a = 58135; a = 58136; a = 58137; a = 58138; a = 58139; a = 58140; a = 58141; a = 58142; a = 58143; a = 58144; a = 58145; a = 58146; a = 58147; a = 58148; a = 58149; a = 58150; a = 58151; a = 58152; a = 58153; a = 58154; a = 58155; a = 58156; a = 58157; a = 58158; a = 58159; a = 58160; a = 58161; a = 58162; a = 58163; a = 58164; a = 58165; a = 58166; a = 58167; a = 58168; a = 58169; a = 58170; a = 58171; a = 58172; a = 58173; a = 58174; a = 58175; a = 58176; a = 58177; a = 58178; a = 58179; a = 58180; a = 58181; a = 58182; a = 58183; a = 58184; a = 58185; a = 58186; a = 58187; a = 58188; a = 58189; a = 58190; a = 58191; a = 58192; a = 58193; a = 58194; a = 58195; a = 58196; a = 58197; a = 58198; a = 58199; a = 58200; a = 58201; a = 58202; a = 58203; a = 58204; a = 58205; a = 58206; a = 58207; a = 58208; a = 58209; a = 58210; a = 58211; a = 58212; a = 58213; a = 58214; a = 58215; a = 58216; a = 58217; a = 58218; a = 58219; a = 58220; a = 58221; a = 58222; a = 58223; a = 58224; a = 58225; a = 58226; a = 58227; a = 58228; a = 58229; a = 58230; a = 58231; a = 58232; a = 58233; a = 58234; a = 58235; a = 58236; a = 58237; a = 58238; a = 58239; a = 58240; a = 58241; a = 58242; a = 58243; a = 58244; a = 58245; a = 58246; a = 58247; a = 58248; a = 58249; a = 58250; a = 58251; a = 58252; a = 58253; a = 58254; a = 58255; a = 58256; a = 58257; a = 58258; a = 58259; a = 58260; a = 58261; a = 58262; a = 58263; a = 58264; a = 58265; a = 58266; a = 58267; a = 58268; a = 58269; a = 58270; a = 58271; a = 58272; a = 58273; a = 58274; a = 58275; a = 58276; a = 58277; a = 58278; a = 58279; a = 58280; a = 58281; a = 58282; a = 58283; a = 58284; a = 58285; a = 58286; a = 58287; a = 58288; a = 58289; a = 58290; a = 58291; a = 58292; a = 58293; a = 58294; a = 58295; a = 58296; a = 58297; a = 58298; a = 58299; a = 58300; a = 58301; a = 58302; a = 58303; a = 58304; a = 58305; a = 58306; a = 58307; a = 58308; a = 58309; a = 58310; a = 58311; a = 58312; a = 58313; a = 58314; a = 58315; a = 58316; a = 58317; a = 58318; a = 58319; a = 58320; a = 58321; a = 58322; a = 58323; a = 58324; a = 58325; a = 58326; a = 58327; a = 58328; a = 58329; a = 58330; a = 58331; a = 58332; a = 58333; a = 58334; a = 58335; a = 58336; a = 58337; a = 58338; a = 58339; a = 58340; a = 58341; a = 58342; a = 58343; a = 58344; a = 58345; a = 58346; a = 58347; a = 58348; a = 58349; a = 58350; a = 58351; a = 58352; a = 58353; a = 58354; a = 58355; a = 58356; a = 58357; a = 58358; a = 58359; a = 58360; a = 58361; a = 58362; a = 58363; a = 58364; a = 58365; a = 58366; a = 58367; a = 58368; a = 58369; a = 58370; a = 58371; a = 58372; a = 58373; a = 58374; a = 58375; a = 58376; a = 58377; a = 58378; a = 58379; a = 58380; a = 58381; a = 58382; a = 58383; a = 58384; a = 58385; a = 58386; a = 58387; a = 58388; a = 58389; a = 58390; a = 58391; a = 58392; a = 58393; a = 58394; a = 58395; a = 58396; a = 58397; a = 58398; a = 58399; a = 58400; a = 58401; a = 58402; a = 58403; a = 58404; a = 58405; a = 58406; a = 58407; a = 58408; a = 58409; a = 58410; a = 58411; a = 58412; a = 58413; a = 58414; a = 58415; a = 58416; a = 58417; a = 58418; a = 58419; a = 58420; a = 58421; a = 58422; a = 58423; a = 58424; a = 58425; a = 58426; a = 58427; a = 58428; a = 58429; a = 58430; a = 58431; a = 58432; a = 58433; a = 58434; a = 58435; a = 58436; a = 58437; a = 58438; a = 58439; a = 58440; a = 58441; a = 58442; a = 58443; a = 58444; a = 58445; a = 58446; a = 58447; a = 58448; a = 58449; a = 58450; a = 58451; a = 58452; a = 58453; a = 58454; a = 58455; a = 58456; a = 58457; a = 58458; a = 58459; a = 58460; a = 58461; a = 58462; a = 58463; a = 58464; a = 58465; a = 58466; a = 58467; a = 58468; a = 58469; a = 58470; a = 58471; a = 58472; a = 58473; a = 58474; a = 58475; a = 58476; a = 58477; a = 58478; a = 58479; a = 58480; a = 58481; a = 58482; a = 58483; a = 58484; a = 58485; a = 58486; a = 58487; a = 58488; a = 58489; a = 58490; a = 58491; a = 58492; a = 58493; a = 58494; a = 58495; a = 58496; a = 58497; a = 58498; a = 58499; a = 58500; a = 58501; a = 58502; a = 58503; a = 58504; a = 58505; a = 58506; a = 58507; a = 58508; a = 58509; a = 58510; a = 58511; a = 58512; a = 58513; a = 58514; a = 58515; a = 58516; a = 58517; a = 58518; a = 58519; a = 58520; a = 58521; a = 58522; a = 58523; a = 58524; a = 58525; a = 58526; a = 58527; a = 58528; a = 58529; a = 58530; a = 58531; a = 58532; a = 58533; a = 58534; a = 58535; a = 58536; a = 58537; a = 58538; a = 58539; a = 58540; a = 58541; a = 58542; a = 58543; a = 58544; a = 58545; a = 58546; a = 58547; a = 58548; a = 58549; a = 58550; a = 58551; a = 58552; a = 58553; a = 58554; a = 58555; a = 58556; a = 58557; a = 58558; a = 58559; a = 58560; a = 58561; a = 58562; a = 58563; a = 58564; a = 58565; a = 58566; a = 58567; a = 58568; a = 58569; a = 58570; a = 58571; a = 58572; a = 58573; a = 58574; a = 58575; a = 58576; a = 58577; a = 58578; a = 58579; a = 58580; a = 58581; a = 58582; a = 58583; a = 58584; a = 58585; a = 58586; a = 58587; a = 58588; a = 58589; a = 58590; a = 58591; a = 58592; a = 58593; a = 58594; a = 58595; a = 58596; a = 58597; a = 58598; a = 58599; a = 58600; a = 58601; a = 58602; a = 58603; a = 58604; a = 58605; a = 58606; a = 58607; a = 58608; a = 58609; a = 58610; a = 58611; a = 58612; a = 58613; a = 58614; a = 58615; a = 58616; a = 58617; a = 58618; a = 58619; a = 58620; a = 58621; a = 58622; a = 58623; a = 58624; a = 58625; a = 58626; a = 58627; a = 58628; a = 58629; a = 58630; a = 58631; a = 58632; a = 58633; a = 58634; a = 58635; a = 58636; a = 58637; a = 58638; a = 58639; a = 58640; a = 58641; a = 58642; a = 58643; a = 58644; a = 58645; a = 58646; a = 58647; a = 58648; a = 58649; a = 58650; a = 58651; a = 58652; a = 58653; a = 58654; a = 58655; a = 58656; a = 58657; a = 58658; a = 58659; a = 58660; a = 58661; a = 58662; a = 58663; a = 58664; a = 58665; a = 58666; a = 58667; a = 58668; a = 58669; a = 58670; a = 58671; a = 58672; a = 58673; a = 58674; a = 58675; a = 58676; a = 58677; a = 58678; a = 58679; a = 58680; a = 58681; a = 58682; a = 58683; a = 58684; a = 58685; a = 58686; a = 58687; a = 58688; a = 58689; a = 58690; a = 58691; a = 58692; a = 58693; a = 58694; a = 58695; a = 58696; a = 58697; a = 58698; a = 58699; a = 58700; a = 58701; a = 58702; a = 58703; a = 58704; a = 58705; a = 58706; a = 58707; a = 58708; a = 58709; a = 58710; a = 58711; a = 58712; a = 58713; a = 58714; a = 58715; a = 58716; a = 58717; a = 58718; a = 58719; a = 58720; a = 58721; a = 58722; a = 58723; a = 58724; a = 58725; a = 58726; a = 58727; a = 58728; a = 58729; a = 58730; a = 58731; a = 58732; a = 58733; a = 58734; a = 58735; a = 58736; a = 58737; a = 58738; a = 58739; a = 58740; a = 58741; a = 58742; a = 58743; a = 58744; a = 58745; a = 58746; a = 58747; a = 58748; a = 58749; a = 58750; a = 58751; a = 58752; a = 58753; a = 58754; a = 58755; a = 58756; a = 58757; a = 58758; a = 58759; a = 58760; a = 58761; a = 58762; a = 58763; a = 58764; a = 58765; a = 58766; a = 58767; a = 58768; a = 58769; a = 58770; a = 58771; a = 58772; a = 58773; a = 58774; a = 58775; a = 58776; a = 58777; a = 58778; a = 58779; a = 58780; a = 58781; a = 58782; a = 58783; a = 58784; a = 58785; a = 58786; a = 58787; a = 58788; a = 58789; a = 58790; a = 58791; a = 58792; a = 58793; a = 58794; a = 58795; a = 58796; a = 58797; a = 58798; a = 58799; a = 58800; a = 58801; a = 58802; a = 58803; a = 58804; a = 58805; a = 58806; a = 58807; a = 58808; a = 58809; a = 58810; a = 58811; a = 58812; a = 58813; a = 58814; a = 58815; a = 58816; a = 58817; a = 58818; a = 58819; a = 58820; a = 58821; a = 58822; a = 58823; a = 58824; a = 58825; a = 58826; a = 58827; a = 58828; a = 58829; a = 58830; a = 58831; a = 58832; a = 58833; a = 58834; a = 58835; a = 58836; a = 58837; a = 58838; a = 58839; a = 58840; a = 58841; a = 58842; a = 58843; a = 58844; a = 58845; a = 58846; a = 58847; a = 58848; a = 58849; a = 58850; a = 58851; a = 58852; a = 58853; a = 58854; a = 58855; a = 58856; a = 58857; a = 58858; a = 58859; a = 58860; a = 58861; a = 58862; a = 58863; a = 58864; a = 58865; a = 58866; a = 58867; a = 58868; a = 58869; a = 58870; a = 58871; a = 58872; a = 58873; a = 58874; a = 58875; a = 58876; a = 58877; a = 58878; a = 58879; a = 58880; a = 58881; a = 58882; a = 58883; a = 58884; a = 58885; a = 58886; a = 58887; a = 58888; a = 58889; a = 58890; a = 58891; a = 58892; a = 58893; a = 58894; a = 58895; a = 58896; a = 58897; a = 58898; a = 58899; a = 58900; a = 58901; a = 58902; a = 58903; a = 58904; a = 58905; a = 58906; a = 58907; a = 58908; a = 58909; a = 58910; a = 58911; a = 58912; a = 58913; a = 58914; a = 58915; a = 58916; a = 58917; a = 58918; a = 58919; a = 58920; a = 58921; a = 58922; a = 58923; a = 58924; a = 58925; a = 58926; a = 58927; a = 58928; a = 58929; a = 58930; a = 58931; a = 58932; a = 58933; a = 58934; a = 58935; a = 58936; a = 58937; a = 58938; a = 58939; a = 58940; a = 58941; a = 58942; a = 58943; a = 58944; a = 58945; a = 58946; a = 58947; a = 58948; a = 58949; a = 58950; a = 58951; a = 58952; a = 58953; a = 58954; a = 58955; a = 58956; a = 58957; a = 58958; a = 58959; a = 58960; a = 58961; a = 58962; a = 58963; a = 58964; a = 58965; a = 58966; a = 58967; a = 58968; a = 58969; a = 58970; a = 58971; a = 58972; a = 58973; a = 58974; a = 58975; a = 58976; a = 58977; a = 58978; a = 58979; a = 58980; a = 58981; a = 58982; a = 58983; a = 58984; a = 58985; a = 58986; a = 58987; a = 58988; a = 58989; a = 58990; a = 58991; a = 58992; a = 58993; a = 58994; a = 58995; a = 58996; a = 58997; a = 58998; a = 58999; a = 59000; a = 59001; a = 59002; a = 59003; a = 59004; a = 59005; a = 59006; a = 59007; a = 59008; a = 59009; a = 59010; a = 59011; a = 59012; a = 59013; a = 59014; a = 59015; a = 59016; a = 59017; a = 59018; a = 59019; a = 59020; a = 59021; a = 59022; a = 59023; a = 59024; a = 59025; a = 59026; a = 59027; a = 59028; a = 59029; a = 59030; a = 59031; a = 59032; a = 59033; a = 59034; a = 59035; a = 59036; a = 59037; a = 59038; a = 59039; a = 59040; a = 59041; a = 59042; a = 59043; a = 59044; a = 59045; a = 59046; a = 59047; a = 59048; a = 59049; a = 59050; a = 59051; a = 59052; a = 59053; a = 59054; a = 59055; a = 59056; a = 59057; a = 59058; a = 59059; a = 59060; a = 59061; a = 59062; a = 59063; a = 59064; a = 59065; a = 59066; a = 59067; a = 59068; a = 59069; a = 59070; a = 59071; a = 59072; a = 59073; a = 59074; a = 59075; a = 59076; a = 59077; a = 59078; a = 59079; a = 59080; a = 59081; a = 59082; a = 59083; a = 59084; a = 59085; a = 59086; a = 59087; a = 59088; a = 59089; a = 59090; a = 59091; a = 59092; a = 59093; a = 59094; a = 59095; a = 59096; a = 59097; a = 59098; a = 59099; a = 59100; a = 59101; a = 59102; a = 59103; a = 59104; a = 59105; a = 59106; a = 59107; a = 59108; a = 59109; a = 59110; a = 59111; a = 59112; a = 59113; a = 59114; a = 59115; a = 59116; a = 59117; a = 59118; a = 59119; a = 59120; a = 59121; a = 59122; a = 59123; a = 59124; a = 59125; a = 59126; a = 59127; a = 59128; a = 59129; a = 59130; a = 59131; a = 59132; a = 59133; a = 59134; a = 59135; a = 59136; a = 59137; a = 59138; a = 59139; a = 59140; a = 59141; a = 59142; a = 59143; a = 59144; a = 59145; a = 59146; a = 59147; a = 59148; a = 59149; a = 59150; a = 59151; a = 59152; a = 59153; a = 59154; a = 59155; a = 59156; a = 59157; a = 59158; a = 59159; a = 59160; a = 59161; a = 59162; a = 59163; a = 59164; a = 59165; a = 59166; a = 59167; a = 59168; a = 59169; a = 59170; a = 59171; a = 59172; a = 59173; a = 59174; a = 59175; a = 59176; a = 59177; a = 59178; a = 59179; a = 59180; a = 59181; a = 59182; a = 59183; a = 59184; a = 59185; a = 59186; a = 59187; a = 59188; a = 59189; a = 59190; a = 59191; a = 59192; a = 59193; a = 59194; a = 59195; a = 59196; a = 59197; a = 59198; a = 59199; a = 59200; a = 59201; a = 59202; a = 59203; a = 59204; a = 59205; a = 59206; a = 59207; a = 59208; a = 59209; a = 59210; a = 59211; a = 59212; a = 59213; a = 59214; a = 59215; a = 59216; a = 59217; a = 59218; a = 59219; a = 59220; a = 59221; a = 59222; a = 59223; a = 59224; a = 59225; a = 59226; a = 59227; a = 59228; a = 59229; a = 59230; a = 59231; a = 59232; a = 59233; a = 59234; a = 59235; a = 59236; a = 59237; a = 59238; a = 59239; a = 59240; a = 59241; a = 59242; a = 59243; a = 59244; a = 59245; a = 59246; a = 59247; a = 59248; a = 59249; a = 59250; a = 59251; a = 59252; a = 59253; a = 59254; a = 59255; a = 59256; a = 59257; a = 59258; a = 59259; a = 59260; a = 59261; a = 59262; a = 59263; a = 59264; a = 59265; a = 59266; a = 59267; a = 59268; a = 59269; a = 59270; a = 59271; a = 59272; a = 59273; a = 59274; a = 59275; a = 59276; a = 59277; a = 59278; a = 59279; a = 59280; a = 59281; a = 59282; a = 59283; a = 59284; a = 59285; a = 59286; a = 59287; a = 59288; a = 59289; a = 59290; a = 59291; a = 59292; a = 59293; a = 59294; a = 59295; a = 59296; a = 59297; a = 59298; a = 59299; a = 59300; a = 59301; a = 59302; a = 59303; a = 59304; a = 59305; a = 59306; a = 59307; a = 59308; a = 59309; a = 59310; a = 59311; a = 59312; a = 59313; a = 59314; a = 59315; a = 59316; a = 59317; a = 59318; a = 59319; a = 59320; a = 59321; a = 59322; a = 59323; a = 59324; a = 59325; a = 59326; a = 59327; a = 59328; a = 59329; a = 59330; a = 59331; a = 59332; a = 59333; a = 59334; a = 59335; a = 59336; a = 59337; a = 59338; a = 59339; a = 59340; a = 59341; a = 59342; a = 59343; a = 59344; a = 59345; a = 59346; a = 59347; a = 59348; a = 59349; a = 59350; a = 59351; a = 59352; a = 59353; a = 59354; a = 59355; a = 59356; a = 59357; a = 59358; a = 59359; a = 59360; a = 59361; a = 59362; a = 59363; a = 59364; a = 59365; a = 59366; a = 59367; a = 59368; a = 59369; a = 59370; a = 59371; a = 59372; a = 59373; a = 59374; a = 59375; a = 59376; a = 59377; a = 59378; a = 59379; a = 59380; a = 59381; a = 59382; a = 59383; a = 59384; a = 59385; a = 59386; a = 59387; a = 59388; a = 59389; a = 59390; a = 59391; a = 59392; a = 59393; a = 59394; a = 59395; a = 59396; a = 59397; a = 59398; a = 59399; a = 59400; a = 59401; a = 59402; a = 59403; a = 59404; a = 59405; a = 59406; a = 59407; a = 59408; a = 59409; a = 59410; a = 59411; a = 59412; a = 59413; a = 59414; a = 59415; a = 59416; a = 59417; a = 59418; a = 59419; a = 59420; a = 59421; a = 59422; a = 59423; a = 59424; a = 59425; a = 59426; a = 59427; a = 59428; a = 59429; a = 59430; a = 59431; a = 59432; a = 59433; a = 59434; a = 59435; a = 59436; a = 59437; a = 59438; a = 59439; a = 59440; a = 59441; a = 59442; a = 59443; a = 59444; a = 59445; a = 59446; a = 59447; a = 59448; a = 59449; a = 59450; a = 59451; a = 59452; a = 59453; a = 59454; a = 59455; a = 59456; a = 59457; a = 59458; a = 59459; a = 59460; a = 59461; a = 59462; a = 59463; a = 59464; a = 59465; a = 59466; a = 59467; a = 59468; a = 59469; a = 59470; a = 59471; a = 59472; a = 59473; a = 59474; a = 59475; a = 59476; a = 59477; a = 59478; a = 59479; a = 59480; a = 59481; a = 59482; a = 59483; a = 59484; a = 59485; a = 59486; a = 59487; a = 59488; a = 59489; a = 59490; a = 59491; a = 59492; a = 59493; a = 59494; a = 59495; a = 59496; a = 59497; a = 59498; a = 59499; a = 59500; a = 59501; a = 59502; a = 59503; a = 59504; a = 59505; a = 59506; a = 59507; a = 59508; a = 59509; a = 59510; a = 59511; a = 59512; a = 59513; a = 59514; a = 59515; a = 59516; a = 59517; a = 59518; a = 59519; a = 59520; a = 59521; a = 59522; a = 59523; a = 59524; a = 59525; a = 59526; a = 59527; a = 59528; a = 59529; a = 59530; a = 59531; a = 59532; a = 59533; a = 59534; a = 59535; a = 59536; a = 59537; a = 59538; a = 59539; a = 59540; a = 59541; a = 59542; a = 59543; a = 59544; a = 59545; a = 59546; a = 59547; a = 59548; a = 59549; a = 59550; a = 59551; a = 59552; a = 59553; a = 59554; a = 59555; a = 59556; a = 59557; a = 59558; a = 59559; a = 59560; a = 59561; a = 59562; a = 59563; a = 59564; a = 59565; a = 59566; a = 59567; a = 59568; a = 59569; a = 59570; a = 59571; a = 59572; a = 59573; a = 59574; a = 59575; a = 59576; a = 59577; a = 59578; a = 59579; a = 59580; a = 59581; a = 59582; a = 59583; a = 59584; a = 59585; a = 59586; a = 59587; a = 59588; a = 59589; a = 59590; a = 59591; a = 59592; a = 59593; a = 59594; a = 59595; a = 59596; a = 59597; a = 59598; a = 59599; a = 59600; a = 59601; a = 59602; a = 59603; a = 59604; a = 59605; a = 59606; a = 59607; a = 59608; a = 59609; a = 59610; a = 59611; a = 59612; a = 59613; a = 59614; a = 59615; a = 59616; a = 59617; a = 59618; a = 59619; a = 59620; a = 59621; a = 59622; a = 59623; a = 59624; a = 59625; a = 59626; a = 59627; a = 59628; a = 59629; a = 59630; a = 59631; a = 59632; a = 59633; a = 59634; a = 59635; a = 59636; a = 59637; a = 59638; a = 59639; a = 59640; a = 59641; a = 59642; a = 59643; a = 59644; a = 59645; a = 59646; a = 59647; a = 59648; a = 59649; a = 59650; a = 59651; a = 59652; a = 59653; a = 59654; a = 59655; a = 59656; a = 59657; a = 59658; a = 59659; a = 59660; a = 59661; a = 59662; a = 59663; a = 59664; a = 59665; a = 59666; a = 59667; a = 59668; a = 59669; a = 59670; a = 59671; a = 59672; a = 59673; a = 59674; a = 59675; a = 59676; a = 59677; a = 59678; a = 59679; a = 59680; a = 59681; a = 59682; a = 59683; a = 59684; a = 59685; a = 59686; a = 59687; a = 59688; a = 59689; a = 59690; a = 59691; a = 59692; a = 59693; a = 59694; a = 59695; a = 59696; a = 59697; a = 59698; a = 59699; a = 59700; a = 59701; a = 59702; a = 59703; a = 59704; a = 59705; a = 59706; a = 59707; a = 59708; a = 59709; a = 59710; a = 59711; a = 59712; a = 59713; a = 59714; a = 59715; a = 59716; a = 59717; a = 59718; a = 59719; a = 59720; a = 59721; a = 59722; a = 59723; a = 59724; a = 59725; a = 59726; a = 59727; a = 59728; a = 59729; a = 59730; a = 59731; a = 59732; a = 59733; a = 59734; a = 59735; a = 59736; a = 59737; a = 59738; a = 59739; a = 59740; a = 59741; a = 59742; a = 59743; a = 59744; a = 59745; a = 59746; a = 59747; a = 59748; a = 59749; a = 59750; a = 59751; a = 59752; a = 59753; a = 59754; a = 59755; a = 59756; a = 59757; a = 59758; a = 59759; a = 59760; a = 59761; a = 59762; a = 59763; a = 59764; a = 59765; a = 59766; a = 59767; a = 59768; a = 59769; a = 59770; a = 59771; a = 59772; a = 59773; a = 59774; a = 59775; a = 59776; a = 59777; a = 59778; a = 59779; a = 59780; a = 59781; a = 59782; a = 59783; a = 59784; a = 59785; a = 59786; a = 59787; a = 59788; a = 59789; a = 59790; a = 59791; a = 59792; a = 59793; a = 59794; a = 59795; a = 59796; a = 59797; a = 59798; a = 59799; a = 59800; a = 59801; a = 59802; a = 59803; a = 59804; a = 59805; a = 59806; a = 59807; a = 59808; a = 59809; a = 59810; a = 59811; a = 59812; a = 59813; a = 59814; a = 59815; a = 59816; a = 59817; a = 59818; a = 59819; a = 59820; a = 59821; a = 59822; a = 59823; a = 59824; a = 59825; a = 59826; a = 59827; a = 59828; a = 59829; a = 59830; a = 59831; a = 59832; a = 59833; a = 59834; a = 59835; a = 59836; a = 59837; a = 59838; a = 59839; a = 59840; a = 59841; a = 59842; a = 59843; a = 59844; a = 59845; a = 59846; a = 59847; a = 59848; a = 59849; a = 59850; a = 59851; a = 59852; a = 59853; a = 59854; a = 59855; a = 59856; a = 59857; a = 59858; a = 59859; a = 59860; a = 59861; a = 59862; a = 59863; a = 59864; a = 59865; a = 59866; a = 59867; a = 59868; a = 59869; a = 59870; a = 59871; a = 59872; a = 59873; a = 59874; a = 59875; a = 59876; a = 59877; a = 59878; a = 59879; a = 59880; a = 59881; a = 59882; a = 59883; a = 59884; a = 59885; a = 59886; a = 59887; a = 59888; a = 59889; a = 59890; a = 59891; a = 59892; a = 59893; a = 59894; a = 59895; a = 59896; a = 59897; a = 59898; a = 59899; a = 59900; a = 59901; a = 59902; a = 59903; a = 59904; a = 59905; a = 59906; a = 59907; a = 59908; a = 59909; a = 59910; a = 59911; a = 59912; a = 59913; a = 59914; a = 59915; a = 59916; a = 59917; a = 59918; a = 59919; a = 59920; a = 59921; a = 59922; a = 59923; a = 59924; a = 59925; a = 59926; a = 59927; a = 59928; a = 59929; a = 59930; a = 59931; a = 59932; a = 59933; a = 59934; a = 59935; a = 59936; a = 59937; a = 59938; a = 59939; a = 59940; a = 59941; a = 59942; a = 59943; a = 59944; a = 59945; a = 59946; a = 59947; a = 59948; a = 59949; a = 59950; a = 59951; a = 59952; a = 59953; a = 59954; a = 59955; a = 59956; a = 59957; a = 59958; a = 59959; a = 59960; a = 59961; a = 59962; a = 59963; a = 59964; a = 59965; a = 59966; a = 59967; a = 59968; a = 59969; a = 59970; a = 59971; a = 59972; a = 59973; a = 59974; a = 59975; a = 59976; a = 59977; a = 59978; a = 59979; a = 59980; a = 59981; a = 59982; a = 59983; a = 59984; a = 59985; a = 59986; a = 59987; a = 59988; a = 59989; a = 59990; a = 59991; a = 59992; a = 59993; a = 59994; a = 59995; a = 59996; a = 59997; a = 59998; a = 59999; a = 60000; a = 60001; a = 60002; a = 60003; a = 60004; a = 60005; a = 60006; a = 60007; a = 60008; a = 60009; a = 60010; a = 60011; a = 60012; a = 60013; a = 60014; a = 60015; a = 60016; a = 60017; a = 60018; a = 60019; a = 60020; a = 60021; a = 60022; a = 60023; a = 60024; a = 60025; a = 60026; a = 60027; a = 60028; a = 60029; a = 60030; a = 60031; a = 60032; a = 60033; a = 60034; a = 60035; a = 60036; a = 60037; a = 60038; a = 60039; a = 60040; a = 60041; a = 60042; a = 60043; a = 60044; a = 60045; a = 60046; a = 60047; a = 60048; a = 60049; a = 60050; a = 60051; a = 60052; a = 60053; a = 60054; a = 60055; a = 60056; a = 60057; a = 60058; a = 60059; a = 60060; a = 60061; a = 60062; a = 60063; a = 60064; a = 60065; a = 60066; a = 60067; a = 60068; a = 60069; a = 60070; a = 60071; a = 60072; a = 60073; a = 60074; a = 60075; a = 60076; a = 60077; a = 60078; a = 60079; a = 60080; a = 60081; a = 60082; a = 60083; a = 60084; a = 60085; a = 60086; a = 60087; a = 60088; a = 60089; a = 60090; a = 60091; a = 60092; a = 60093; a = 60094; a = 60095; a = 60096; a = 60097; a = 60098; a = 60099; a = 60100; a = 60101; a = 60102; a = 60103; a = 60104; a = 60105; a = 60106; a = 60107; a = 60108; a = 60109; a = 60110; a = 60111; a = 60112; a = 60113; a = 60114; a = 60115; a = 60116; a = 60117; a = 60118; a = 60119; a = 60120; a = 60121; a = 60122; a = 60123; a = 60124; a = 60125; a = 60126; a = 60127; a = 60128; a = 60129; a = 60130; a = 60131; a = 60132; a = 60133; a = 60134; a = 60135; a = 60136; a = 60137; a = 60138; a = 60139; a = 60140; a = 60141; a = 60142; a = 60143; a = 60144; a = 60145; a = 60146; a = 60147; a = 60148; a = 60149; a = 60150; a = 60151; a = 60152; a = 60153; a = 60154; a = 60155; a = 60156; a = 60157; a = 60158; a = 60159; a = 60160; a = 60161; a = 60162; a = 60163; a = 60164; a = 60165; a = 60166; a = 60167; a = 60168; a = 60169; a = 60170; a = 60171; a = 60172; a = 60173; a = 60174; a = 60175; a = 60176; a = 60177; a = 60178; a = 60179; a = 60180; a = 60181; a = 60182; a = 60183; a = 60184; a = 60185; a = 60186; a = 60187; a = 60188; a = 60189; a = 60190; a = 60191; a = 60192; a = 60193; a = 60194; a = 60195; a = 60196; a = 60197; a = 60198; a = 60199; a = 60200; a = 60201; a = 60202; a = 60203; a = 60204; a = 60205; a = 60206; a = 60207; a = 60208; a = 60209; a = 60210; a = 60211; a = 60212; a = 60213; a = 60214; a = 60215; a = 60216; a = 60217; a = 60218; a = 60219; a = 60220; a = 60221; a = 60222; a = 60223; a = 60224; a = 60225; a = 60226; a = 60227; a = 60228; a = 60229; a = 60230; a = 60231; a = 60232; a = 60233; a = 60234; a = 60235; a = 60236; a = 60237; a = 60238; a = 60239; a = 60240; a = 60241; a = 60242; a = 60243; a = 60244; a = 60245; a = 60246; a = 60247; a = 60248; a = 60249; a = 60250; a = 60251; a = 60252; a = 60253; a = 60254; a = 60255; a = 60256; a = 60257; a = 60258; a = 60259; a = 60260; a = 60261; a = 60262; a = 60263; a = 60264; a = 60265; a = 60266; a = 60267; a = 60268; a = 60269; a = 60270; a = 60271; a = 60272; a = 60273; a = 60274; a = 60275; a = 60276; a = 60277; a = 60278; a = 60279; a = 60280; a = 60281; a = 60282; a = 60283; a = 60284; a = 60285; a = 60286; a = 60287; a = 60288; a = 60289; a = 60290; a = 60291; a = 60292; a = 60293; a = 60294; a = 60295; a = 60296; a = 60297; a = 60298; a = 60299; a = 60300; a = 60301; a = 60302; a = 60303; a = 60304; a = 60305; a = 60306; a = 60307; a = 60308; a = 60309; a = 60310; a = 60311; a = 60312; a = 60313; a = 60314; a = 60315; a = 60316; a = 60317; a = 60318; a = 60319; a = 60320; a = 60321; a = 60322; a = 60323; a = 60324; a = 60325; a = 60326; a = 60327; a = 60328; a = 60329; a = 60330; a = 60331; a = 60332; a = 60333; a = 60334; a = 60335; a = 60336; a = 60337; a = 60338; a = 60339; a = 60340; a = 60341; a = 60342; a = 60343; a = 60344; a = 60345; a = 60346; a = 60347; a = 60348; a = 60349; a = 60350; a = 60351; a = 60352; a = 60353; a = 60354; a = 60355; a = 60356; a = 60357; a = 60358; a = 60359; a = 60360; a = 60361; a = 60362; a = 60363; a = 60364; a = 60365; a = 60366; a = 60367; a = 60368; a = 60369; a = 60370; a = 60371; a = 60372; a = 60373; a = 60374; a = 60375; a = 60376; a = 60377; a = 60378; a = 60379; a = 60380; a = 60381; a = 60382; a = 60383; a = 60384; a = 60385; a = 60386; a = 60387; a = 60388; a = 60389; a = 60390; a = 60391; a = 60392; a = 60393; a = 60394; a = 60395; a = 60396; a = 60397; a = 60398; a = 60399; a = 60400; a = 60401; a = 60402; a = 60403; a = 60404; a = 60405; a = 60406; a = 60407; a = 60408; a = 60409; a = 60410; a = 60411; a = 60412; a = 60413; a = 60414; a = 60415; a = 60416; a = 60417; a = 60418; a = 60419; a = 60420; a = 60421; a = 60422; a = 60423; a = 60424; a = 60425; a = 60426; a = 60427; a = 60428; a = 60429; a = 60430; a = 60431; a = 60432; a = 60433; a = 60434; a = 60435; a = 60436; a = 60437; a = 60438; a = 60439; a = 60440; a = 60441; a = 60442; a = 60443; a = 60444; a = 60445; a = 60446; a = 60447; a = 60448; a = 60449; a = 60450; a = 60451; a = 60452; a = 60453; a = 60454; a = 60455; a = 60456; a = 60457; a = 60458; a = 60459; a = 60460; a = 60461; a = 60462; a = 60463; a = 60464; a = 60465; a = 60466; a = 60467; a = 60468; a = 60469; a = 60470; a = 60471; a = 60472; a = 60473; a = 60474; a = 60475; a = 60476; a = 60477; a = 60478; a = 60479; a = 60480; a = 60481; a = 60482; a = 60483; a = 60484; a = 60485; a = 60486; a = 60487; a = 60488; a = 60489; a = 60490; a = 60491; a = 60492; a = 60493; a = 60494; a = 60495; a = 60496; a = 60497; a = 60498; a = 60499; a = 60500; a = 60501; a = 60502; a = 60503; a = 60504; a = 60505; a = 60506; a = 60507; a = 60508; a = 60509; a = 60510; a = 60511; a = 60512; a = 60513; a = 60514; a = 60515; a = 60516; a = 60517; a = 60518; a = 60519; a = 60520; a = 60521; a = 60522; a = 60523; a = 60524; a = 60525; a = 60526; a = 60527; a = 60528; a = 60529; a = 60530; a = 60531; a = 60532; a = 60533; a = 60534; a = 60535; a = 60536; a = 60537; a = 60538; a = 60539; a = 60540; a = 60541; a = 60542; a = 60543; a = 60544; a = 60545; a = 60546; a = 60547; a = 60548; a = 60549; a = 60550; a = 60551; a = 60552; a = 60553; a = 60554; a = 60555; a = 60556; a = 60557; a = 60558; a = 60559; a = 60560; a = 60561; a = 60562; a = 60563; a = 60564; a = 60565; a = 60566; a = 60567; a = 60568; a = 60569; a = 60570; a = 60571; a = 60572; a = 60573; a = 60574; a = 60575; a = 60576; a = 60577; a = 60578; a = 60579; a = 60580; a = 60581; a = 60582; a = 60583; a = 60584; a = 60585; a = 60586; a = 60587; a = 60588; a = 60589; a = 60590; a = 60591; a = 60592; a = 60593; a = 60594; a = 60595; a = 60596; a = 60597; a = 60598; a = 60599; a = 60600; a = 60601; a = 60602; a = 60603; a = 60604; a = 60605; a = 60606; a = 60607; a = 60608; a = 60609; a = 60610; a = 60611; a = 60612; a = 60613; a = 60614; a = 60615; a = 60616; a = 60617; a = 60618; a = 60619; a = 60620; a = 60621; a = 60622; a = 60623; a = 60624; a = 60625; a = 60626; a = 60627; a = 60628; a = 60629; a = 60630; a = 60631; a = 60632; a = 60633; a = 60634; a = 60635; a = 60636; a = 60637; a = 60638; a = 60639; a = 60640; a = 60641; a = 60642; a = 60643; a = 60644; a = 60645; a = 60646; a = 60647; a = 60648; a = 60649; a = 60650; a = 60651; a = 60652; a = 60653; a = 60654; a = 60655; a = 60656; a = 60657; a = 60658; a = 60659; a = 60660; a = 60661; a = 60662; a = 60663; a = 60664; a = 60665; a = 60666; a = 60667; a = 60668; a = 60669; a = 60670; a = 60671; a = 60672; a = 60673; a = 60674; a = 60675; a = 60676; a = 60677; a = 60678; a = 60679; a = 60680; a = 60681; a = 60682; a = 60683; a = 60684; a = 60685; a = 60686; a = 60687; a = 60688; a = 60689; a = 60690; a = 60691; a = 60692; a = 60693; a = 60694; a = 60695; a = 60696; a = 60697; a = 60698; a = 60699; a = 60700; a = 60701; a = 60702; a = 60703; a = 60704; a = 60705; a = 60706; a = 60707; a = 60708; a = 60709; a = 60710; a = 60711; a = 60712; a = 60713; a = 60714; a = 60715; a = 60716; a = 60717; a = 60718; a = 60719; a = 60720; a = 60721; a = 60722; a = 60723; a = 60724; a = 60725; a = 60726; a = 60727; a = 60728; a = 60729; a = 60730; a = 60731; a = 60732; a = 60733; a = 60734; a = 60735; a = 60736; a = 60737; a = 60738; a = 60739; a = 60740; a = 60741; a = 60742; a = 60743; a = 60744; a = 60745; a = 60746; a = 60747; a = 60748; a = 60749; a = 60750; a = 60751; a = 60752; a = 60753; a = 60754; a = 60755; a = 60756; a = 60757; a = 60758; a = 60759; a = 60760; a = 60761; a = 60762; a = 60763; a = 60764; a = 60765; a = 60766; a = 60767; a = 60768; a = 60769; a = 60770; a = 60771; a = 60772; a = 60773; a = 60774; a = 60775; a = 60776; a = 60777; a = 60778; a = 60779; a = 60780; a = 60781; a = 60782; a = 60783; a = 60784; a = 60785; a = 60786; a = 60787; a = 60788; a = 60789; a = 60790; a = 60791; a = 60792; a = 60793; a = 60794; a = 60795; a = 60796; a = 60797; a = 60798; a = 60799; a = 60800; a = 60801; a = 60802; a = 60803; a = 60804; a = 60805; a = 60806; a = 60807; a = 60808; a = 60809; a = 60810; a = 60811; a = 60812; a = 60813; a = 60814; a = 60815; a = 60816; a = 60817; a = 60818; a = 60819; a = 60820; a = 60821; a = 60822; a = 60823; a = 60824; a = 60825; a = 60826; a = 60827; a = 60828; a = 60829; a = 60830; a = 60831; a = 60832; a = 60833; a = 60834; a = 60835; a = 60836; a = 60837; a = 60838; a = 60839; a = 60840; a = 60841; a = 60842; a = 60843; a = 60844; a = 60845; a = 60846; a = 60847; a = 60848; a = 60849; a = 60850; a = 60851; a = 60852; a = 60853; a = 60854; a = 60855; a = 60856; a = 60857; a = 60858; a = 60859; a = 60860; a = 60861; a = 60862; a = 60863; a = 60864; a = 60865; a = 60866; a = 60867; a = 60868; a = 60869; a = 60870; a = 60871; a = 60872; a = 60873; a = 60874; a = 60875; a = 60876; a = 60877; a = 60878; a = 60879; a = 60880; a = 60881; a = 60882; a = 60883; a = 60884; a = 60885; a = 60886; a = 60887; a = 60888; a = 60889; a = 60890; a = 60891; a = 60892; a = 60893; a = 60894; a = 60895; a = 60896; a = 60897; a = 60898; a = 60899; a = 60900; a = 60901; a = 60902; a = 60903; a = 60904; a = 60905; a = 60906; a = 60907; a = 60908; a = 60909; a = 60910; a = 60911; a = 60912; a = 60913; a = 60914; a = 60915; a = 60916; a = 60917; a = 60918; a = 60919; a = 60920; a = 60921; a = 60922; a = 60923; a = 60924; a = 60925; a = 60926; a = 60927; a = 60928; a = 60929; a = 60930; a = 60931; a = 60932; a = 60933; a = 60934; a = 60935; a = 60936; a = 60937; a = 60938; a = 60939; a = 60940; a = 60941; a = 60942; a = 60943; a = 60944; a = 60945; a = 60946; a = 60947; a = 60948; a = 60949; a = 60950; a = 60951; a = 60952; a = 60953; a = 60954; a = 60955; a = 60956; a = 60957; a = 60958; a = 60959; a = 60960; a = 60961; a = 60962; a = 60963; a = 60964; a = 60965; a = 60966; a = 60967; a = 60968; a = 60969; a = 60970; a = 60971; a = 60972; a = 60973; a = 60974; a = 60975; a = 60976; a = 60977; a = 60978; a = 60979; a = 60980; a = 60981; a = 60982; a = 60983; a = 60984; a = 60985; a = 60986; a = 60987; a = 60988; a = 60989; a = 60990; a = 60991; a = 60992; a = 60993; a = 60994; a = 60995; a = 60996; a = 60997; a = 60998; a = 60999; a = 61000; a = 61001; a = 61002; a = 61003; a = 61004; a = 61005; a = 61006; a = 61007; a = 61008; a = 61009; a = 61010; a = 61011; a = 61012; a = 61013; a = 61014; a = 61015; a = 61016; a = 61017; a = 61018; a = 61019; a = 61020; a = 61021; a = 61022; a = 61023; a = 61024; a = 61025; a = 61026; a = 61027; a = 61028; a = 61029; a = 61030; a = 61031; a = 61032; a = 61033; a = 61034; a = 61035; a = 61036; a = 61037; a = 61038; a = 61039; a = 61040; a = 61041; a = 61042; a = 61043; a = 61044; a = 61045; a = 61046; a = 61047; a = 61048; a = 61049; a = 61050; a = 61051; a = 61052; a = 61053; a = 61054; a = 61055; a = 61056; a = 61057; a = 61058; a = 61059; a = 61060; a = 61061; a = 61062; a = 61063; a = 61064; a = 61065; a = 61066; a = 61067; a = 61068; a = 61069; a = 61070; a = 61071; a = 61072; a = 61073; a = 61074; a = 61075; a = 61076; a = 61077; a = 61078; a = 61079; a = 61080; a = 61081; a = 61082; a = 61083; a = 61084; a = 61085; a = 61086; a = 61087; a = 61088; a = 61089; a = 61090; a = 61091; a = 61092; a = 61093; a = 61094; a = 61095; a = 61096; a = 61097; a = 61098; a = 61099; a = 61100; a = 61101; a = 61102; a = 61103; a = 61104; a = 61105; a = 61106; a = 61107; a = 61108; a = 61109; a = 61110; a = 61111; a = 61112; a = 61113; a = 61114; a = 61115; a = 61116; a = 61117; a = 61118; a = 61119; a = 61120; a = 61121; a = 61122; a = 61123; a = 61124; a = 61125; a = 61126; a = 61127; a = 61128; a = 61129; a = 61130; a = 61131; a = 61132; a = 61133; a = 61134; a = 61135; a = 61136; a = 61137; a = 61138; a = 61139; a = 61140; a = 61141; a = 61142; a = 61143; a = 61144; a = 61145; a = 61146; a = 61147; a = 61148; a = 61149; a = 61150; a = 61151; a = 61152; a = 61153; a = 61154; a = 61155; a = 61156; a = 61157; a = 61158; a = 61159; a = 61160; a = 61161; a = 61162; a = 61163; a = 61164; a = 61165; a = 61166; a = 61167; a = 61168; a = 61169; a = 61170; a = 61171; a = 61172; a = 61173; a = 61174; a = 61175; a = 61176; a = 61177; a = 61178; a = 61179; a = 61180; a = 61181; a = 61182; a = 61183; a = 61184; a = 61185; a = 61186; a = 61187; a = 61188; a = 61189; a = 61190; a = 61191; a = 61192; a = 61193; a = 61194; a = 61195; a = 61196; a = 61197; a = 61198; a = 61199; a = 61200; a = 61201; a = 61202; a = 61203; a = 61204; a = 61205; a = 61206; a = 61207; a = 61208; a = 61209; a = 61210; a = 61211; a = 61212; a = 61213; a = 61214; a = 61215; a = 61216; a = 61217; a = 61218; a = 61219; a = 61220; a = 61221; a = 61222; a = 61223; a = 61224; a = 61225; a = 61226; a = 61227; a = 61228; a = 61229; a = 61230; a = 61231; a = 61232; a = 61233; a = 61234; a = 61235; a = 61236; a = 61237; a = 61238; a = 61239; a = 61240; a = 61241; a = 61242; a = 61243; a = 61244; a = 61245; a = 61246; a = 61247; a = 61248; a = 61249; a = 61250; a = 61251; a = 61252; a = 61253; a = 61254; a = 61255; a = 61256; a = 61257; a = 61258; a = 61259; a = 61260; a = 61261; a = 61262; a = 61263; a = 61264; a = 61265; a = 61266; a = 61267; a = 61268; a = 61269; a = 61270; a = 61271; a = 61272; a = 61273; a = 61274; a = 61275; a = 61276; a = 61277; a = 61278; a = 61279; a = 61280; a = 61281; a = 61282; a = 61283; a = 61284; a = 61285; a = 61286; a = 61287; a = 61288; a = 61289; a = 61290; a = 61291; a = 61292; a = 61293; a = 61294; a = 61295; a = 61296; a = 61297; a = 61298; a = 61299; a = 61300; a = 61301; a = 61302; a = 61303; a = 61304; a = 61305; a = 61306; a = 61307; a = 61308; a = 61309; a = 61310; a = 61311; a = 61312; a = 61313; a = 61314; a = 61315; a = 61316; a = 61317; a = 61318; a = 61319; a = 61320; a = 61321; a = 61322; a = 61323; a = 61324; a = 61325; a = 61326; a = 61327; a = 61328; a = 61329; a = 61330; a = 61331; a = 61332; a = 61333; a = 61334; a = 61335; a = 61336; a = 61337; a = 61338; a = 61339; a = 61340; a = 61341; a = 61342; a = 61343; a = 61344; a = 61345; a = 61346; a = 61347; a = 61348; a = 61349; a = 61350; a = 61351; a = 61352; a = 61353; a = 61354; a = 61355; a = 61356; a = 61357; a = 61358; a = 61359; a = 61360; a = 61361; a = 61362; a = 61363; a = 61364; a = 61365; a = 61366; a = 61367; a = 61368; a = 61369; a = 61370; a = 61371; a = 61372; a = 61373; a = 61374; a = 61375; a = 61376; a = 61377; a = 61378; a = 61379; a = 61380; a = 61381; a = 61382; a = 61383; a = 61384; a = 61385; a = 61386; a = 61387; a = 61388; a = 61389; a = 61390; a = 61391; a = 61392; a = 61393; a = 61394; a = 61395; a = 61396; a = 61397; a = 61398; a = 61399; a = 61400; a = 61401; a = 61402; a = 61403; a = 61404; a = 61405; a = 61406; a = 61407; a = 61408; a = 61409; a = 61410; a = 61411; a = 61412; a = 61413; a = 61414; a = 61415; a = 61416; a = 61417; a = 61418; a = 61419; a = 61420; a = 61421; a = 61422; a = 61423; a = 61424; a = 61425; a = 61426; a = 61427; a = 61428; a = 61429; a = 61430; a = 61431; a = 61432; a = 61433; a = 61434; a = 61435; a = 61436; a = 61437; a = 61438; a = 61439; a = 61440; a = 61441; a = 61442; a = 61443; a = 61444; a = 61445; a = 61446; a = 61447; a = 61448; a = 61449; a = 61450; a = 61451; a = 61452; a = 61453; a = 61454; a = 61455; a = 61456; a = 61457; a = 61458; a = 61459; a = 61460; a = 61461; a = 61462; a = 61463; a = 61464; a = 61465; a = 61466; a = 61467; a = 61468; a = 61469; a = 61470; a = 61471; a = 61472; a = 61473; a = 61474; a = 61475; a = 61476; a = 61477; a = 61478; a = 61479; a = 61480; a = 61481; a = 61482; a = 61483; a = 61484; a = 61485; a = 61486; a = 61487; a = 61488; a = 61489; a = 61490; a = 61491; a = 61492; a = 61493; a = 61494; a = 61495; a = 61496; a = 61497; a = 61498; a = 61499; a = 61500; a = 61501; a = 61502; a = 61503; a = 61504; a = 61505; a = 61506; a = 61507; a = 61508; a = 61509; a = 61510; a = 61511; a = 61512; a = 61513; a = 61514; a = 61515; a = 61516; a = 61517; a = 61518; a = 61519; a = 61520; a = 61521; a = 61522; a = 61523; a = 61524; a = 61525; a = 61526; a = 61527; a = 61528; a = 61529; a = 61530; a = 61531; a = 61532; a = 61533; a = 61534; a = 61535; a = 61536; a = 61537; a = 61538; a = 61539; a = 61540; a = 61541; a = 61542; a = 61543; a = 61544; a = 61545; a = 61546; a = 61547; a = 61548; a = 61549; a = 61550; a = 61551; a = 61552; a = 61553; a = 61554; a = 61555; a = 61556; a = 61557; a = 61558; a = 61559; a = 61560; a = 61561; a = 61562; a = 61563; a = 61564; a = 61565; a = 61566; a = 61567; a = 61568; a = 61569; a = 61570; a = 61571; a = 61572; a = 61573; a = 61574; a = 61575; a = 61576; a = 61577; a = 61578; a = 61579; a = 61580; a = 61581; a = 61582; a = 61583; a = 61584; a = 61585; a = 61586; a = 61587; a = 61588; a = 61589; a = 61590; a = 61591; a = 61592; a = 61593; a = 61594; a = 61595; a = 61596; a = 61597; a = 61598; a = 61599; a = 61600; a = 61601; a = 61602; a = 61603; a = 61604; a = 61605; a = 61606; a = 61607; a = 61608; a = 61609; a = 61610; a = 61611; a = 61612; a = 61613; a = 61614; a = 61615; a = 61616; a = 61617; a = 61618; a = 61619; a = 61620; a = 61621; a = 61622; a = 61623; a = 61624; a = 61625; a = 61626; a = 61627; a = 61628; a = 61629; a = 61630; a = 61631; a = 61632; a = 61633; a = 61634; a = 61635; a = 61636; a = 61637; a = 61638; a = 61639; a = 61640; a = 61641; a = 61642; a = 61643; a = 61644; a = 61645; a = 61646; a = 61647; a = 61648; a = 61649; a = 61650; a = 61651; a = 61652; a = 61653; a = 61654; a = 61655; a = 61656; a = 61657; a = 61658; a = 61659; a = 61660; a = 61661; a = 61662; a = 61663; a = 61664; a = 61665; a = 61666; a = 61667; a = 61668; a = 61669; a = 61670; a = 61671; a = 61672; a = 61673; a = 61674; a = 61675; a = 61676; a = 61677; a = 61678; a = 61679; a = 61680; a = 61681; a = 61682; a = 61683; a = 61684; a = 61685; a = 61686; a = 61687; a = 61688; a = 61689; a = 61690; a = 61691; a = 61692; a = 61693; a = 61694; a = 61695; a = 61696; a = 61697; a = 61698; a = 61699; a = 61700; a = 61701; a = 61702; a = 61703; a = 61704; a = 61705; a = 61706; a = 61707; a = 61708; a = 61709; a = 61710; a = 61711; a = 61712; a = 61713; a = 61714; a = 61715; a = 61716; a = 61717; a = 61718; a = 61719; a = 61720; a = 61721; a = 61722; a = 61723; a = 61724; a = 61725; a = 61726; a = 61727; a = 61728; a = 61729; a = 61730; a = 61731; a = 61732; a = 61733; a = 61734; a = 61735; a = 61736; a = 61737; a = 61738; a = 61739; a = 61740; a = 61741; a = 61742; a = 61743; a = 61744; a = 61745; a = 61746; a = 61747; a = 61748; a = 61749; a = 61750; a = 61751; a = 61752; a = 61753; a = 61754; a = 61755; a = 61756; a = 61757; a = 61758; a = 61759; a = 61760; a = 61761; a = 61762; a = 61763; a = 61764; a = 61765; a = 61766; a = 61767; a = 61768; a = 61769; a = 61770; a = 61771; a = 61772; a = 61773; a = 61774; a = 61775; a = 61776; a = 61777; a = 61778; a = 61779; a = 61780; a = 61781; a = 61782; a = 61783; a = 61784; a = 61785; a = 61786; a = 61787; a = 61788; a = 61789; a = 61790; a = 61791; a = 61792; a = 61793; a = 61794; a = 61795; a = 61796; a = 61797; a = 61798; a = 61799; a = 61800; a = 61801; a = 61802; a = 61803; a = 61804; a = 61805; a = 61806; a = 61807; a = 61808; a = 61809; a = 61810; a = 61811; a = 61812; a = 61813; a = 61814; a = 61815; a = 61816; a = 61817; a = 61818; a = 61819; a = 61820; a = 61821; a = 61822; a = 61823; a = 61824; a = 61825; a = 61826; a = 61827; a = 61828; a = 61829; a = 61830; a = 61831; a = 61832; a = 61833; a = 61834; a = 61835; a = 61836; a = 61837; a = 61838; a = 61839; a = 61840; a = 61841; a = 61842; a = 61843; a = 61844; a = 61845; a = 61846; a = 61847; a = 61848; a = 61849; a = 61850; a = 61851; a = 61852; a = 61853; a = 61854; a = 61855; a = 61856; a = 61857; a = 61858; a = 61859; a = 61860; a = 61861; a = 61862; a = 61863; a = 61864; a = 61865; a = 61866; a = 61867; a = 61868; a = 61869; a = 61870; a = 61871; a = 61872; a = 61873; a = 61874; a = 61875; a = 61876; a = 61877; a = 61878; a = 61879; a = 61880; a = 61881; a = 61882; a = 61883; a = 61884; a = 61885; a = 61886; a = 61887; a = 61888; a = 61889; a = 61890; a = 61891; a = 61892; a = 61893; a = 61894; a = 61895; a = 61896; a = 61897; a = 61898; a = 61899; a = 61900; a = 61901; a = 61902; a = 61903; a = 61904; a = 61905; a = 61906; a = 61907; a = 61908; a = 61909; a = 61910; a = 61911; a = 61912; a = 61913; a = 61914; a = 61915; a = 61916; a = 61917; a = 61918; a = 61919; a = 61920; a = 61921; a = 61922; a = 61923; a = 61924; a = 61925; a = 61926; a = 61927; a = 61928; a = 61929; a = 61930; a = 61931; a = 61932; a = 61933; a = 61934; a = 61935; a = 61936; a = 61937; a = 61938; a = 61939; a = 61940; a = 61941; a = 61942; a = 61943; a = 61944; a = 61945; a = 61946; a = 61947; a = 61948; a = 61949; a = 61950; a = 61951; a = 61952; a = 61953; a = 61954; a = 61955; a = 61956; a = 61957; a = 61958; a = 61959; a = 61960; a = 61961; a = 61962; a = 61963; a = 61964; a = 61965; a = 61966; a = 61967; a = 61968; a = 61969; a = 61970; a = 61971; a = 61972; a = 61973; a = 61974; a = 61975; a = 61976; a = 61977; a = 61978; a = 61979; a = 61980; a = 61981; a = 61982; a = 61983; a = 61984; a = 61985; a = 61986; a = 61987; a = 61988; a = 61989; a = 61990; a = 61991; a = 61992; a = 61993; a = 61994; a = 61995; a = 61996; a = 61997; a = 61998; a = 61999; a = 62000; a = 62001; a = 62002; a = 62003; a = 62004; a = 62005; a = 62006; a = 62007; a = 62008; a = 62009; a = 62010; a = 62011; a = 62012; a = 62013; a = 62014; a = 62015; a = 62016; a = 62017; a = 62018; a = 62019; a = 62020; a = 62021; a = 62022; a = 62023; a = 62024; a = 62025; a = 62026; a = 62027; a = 62028; a = 62029; a = 62030; a = 62031; a = 62032; a = 62033; a = 62034; a = 62035; a = 62036; a = 62037; a = 62038; a = 62039; a = 62040; a = 62041; a = 62042; a = 62043; a = 62044; a = 62045; a = 62046; a = 62047; a = 62048; a = 62049; a = 62050; a = 62051; a = 62052; a = 62053; a = 62054; a = 62055; a = 62056; a = 62057; a = 62058; a = 62059; a = 62060; a = 62061; a = 62062; a = 62063; a = 62064; a = 62065; a = 62066; a = 62067; a = 62068; a = 62069; a = 62070; a = 62071; a = 62072; a = 62073; a = 62074; a = 62075; a = 62076; a = 62077; a = 62078; a = 62079; a = 62080; a = 62081; a = 62082; a = 62083; a = 62084; a = 62085; a = 62086; a = 62087; a = 62088; a = 62089; a = 62090; a = 62091; a = 62092; a = 62093; a = 62094; a = 62095; a = 62096; a = 62097; a = 62098; a = 62099; a = 62100; a = 62101; a = 62102; a = 62103; a = 62104; a = 62105; a = 62106; a = 62107; a = 62108; a = 62109; a = 62110; a = 62111; a = 62112; a = 62113; a = 62114; a = 62115; a = 62116; a = 62117; a = 62118; a = 62119; a = 62120; a = 62121; a = 62122; a = 62123; a = 62124; a = 62125; a = 62126; a = 62127; a = 62128; a = 62129; a = 62130; a = 62131; a = 62132; a = 62133; a = 62134; a = 62135; a = 62136; a = 62137; a = 62138; a = 62139; a = 62140; a = 62141; a = 62142; a = 62143; a = 62144; a = 62145; a = 62146; a = 62147; a = 62148; a = 62149; a = 62150; a = 62151; a = 62152; a = 62153; a = 62154; a = 62155; a = 62156; a = 62157; a = 62158; a = 62159; a = 62160; a = 62161; a = 62162; a = 62163; a = 62164; a = 62165; a = 62166; a = 62167; a = 62168; a = 62169; a = 62170; a = 62171; a = 62172; a = 62173; a = 62174; a = 62175; a = 62176; a = 62177; a = 62178; a = 62179; a = 62180; a = 62181; a = 62182; a = 62183; a = 62184; a = 62185; a = 62186; a = 62187; a = 62188; a = 62189; a = 62190; a = 62191; a = 62192; a = 62193; a = 62194; a = 62195; a = 62196; a = 62197; a = 62198; a = 62199; a = 62200; a = 62201; a = 62202; a = 62203; a = 62204; a = 62205; a = 62206; a = 62207; a = 62208; a = 62209; a = 62210; a = 62211; a = 62212; a = 62213; a = 62214; a = 62215; a = 62216; a = 62217; a = 62218; a = 62219; a = 62220; a = 62221; a = 62222; a = 62223; a = 62224; a = 62225; a = 62226; a = 62227; a = 62228; a = 62229; a = 62230; a = 62231; a = 62232; a = 62233; a = 62234; a = 62235; a = 62236; a = 62237; a = 62238; a = 62239; a = 62240; a = 62241; a = 62242; a = 62243; a = 62244; a = 62245; a = 62246; a = 62247; a = 62248; a = 62249; a = 62250; a = 62251; a = 62252; a = 62253; a = 62254; a = 62255; a = 62256; a = 62257; a = 62258; a = 62259; a = 62260; a = 62261; a = 62262; a = 62263; a = 62264; a = 62265; a = 62266; a = 62267; a = 62268; a = 62269; a = 62270; a = 62271; a = 62272; a = 62273; a = 62274; a = 62275; a = 62276; a = 62277; a = 62278; a = 62279; a = 62280; a = 62281; a = 62282; a = 62283; a = 62284; a = 62285; a = 62286; a = 62287; a = 62288; a = 62289; a = 62290; a = 62291; a = 62292; a = 62293; a = 62294; a = 62295; a = 62296; a = 62297; a = 62298; a = 62299; a = 62300; a = 62301; a = 62302; a = 62303; a = 62304; a = 62305; a = 62306; a = 62307; a = 62308; a = 62309; a = 62310; a = 62311; a = 62312; a = 62313; a = 62314; a = 62315; a = 62316; a = 62317; a = 62318; a = 62319; a = 62320; a = 62321; a = 62322; a = 62323; a = 62324; a = 62325; a = 62326; a = 62327; a = 62328; a = 62329; a = 62330; a = 62331; a = 62332; a = 62333; a = 62334; a = 62335; a = 62336; a = 62337; a = 62338; a = 62339; a = 62340; a = 62341; a = 62342; a = 62343; a = 62344; a = 62345; a = 62346; a = 62347; a = 62348; a = 62349; a = 62350; a = 62351; a = 62352; a = 62353; a = 62354; a = 62355; a = 62356; a = 62357; a = 62358; a = 62359; a = 62360; a = 62361; a = 62362; a = 62363; a = 62364; a = 62365; a = 62366; a = 62367; a = 62368; a = 62369; a = 62370; a = 62371; a = 62372; a = 62373; a = 62374; a = 62375; a = 62376; a = 62377; a = 62378; a = 62379; a = 62380; a = 62381; a = 62382; a = 62383; a = 62384; a = 62385; a = 62386; a = 62387; a = 62388; a = 62389; a = 62390; a = 62391; a = 62392; a = 62393; a = 62394; a = 62395; a = 62396; a = 62397; a = 62398; a = 62399; a = 62400; a = 62401; a = 62402; a = 62403; a = 62404; a = 62405; a = 62406; a = 62407; a = 62408; a = 62409; a = 62410; a = 62411; a = 62412; a = 62413; a = 62414; a = 62415; a = 62416; a = 62417; a = 62418; a = 62419; a = 62420; a = 62421; a = 62422; a = 62423; a = 62424; a = 62425; a = 62426; a = 62427; a = 62428; a = 62429; a = 62430; a = 62431; a = 62432; a = 62433; a = 62434; a = 62435; a = 62436; a = 62437; a = 62438; a = 62439; a = 62440; a = 62441; a = 62442; a = 62443; a = 62444; a = 62445; a = 62446; a = 62447; a = 62448; a = 62449; a = 62450; a = 62451; a = 62452; a = 62453; a = 62454; a = 62455; a = 62456; a = 62457; a = 62458; a = 62459; a = 62460; a = 62461; a = 62462; a = 62463; a = 62464; a = 62465; a = 62466; a = 62467; a = 62468; a = 62469; a = 62470; a = 62471; a = 62472; a = 62473; a = 62474; a = 62475; a = 62476; a = 62477; a = 62478; a = 62479; a = 62480; a = 62481; a = 62482; a = 62483; a = 62484; a = 62485; a = 62486; a = 62487; a = 62488; a = 62489; a = 62490; a = 62491; a = 62492; a = 62493; a = 62494; a = 62495; a = 62496; a = 62497; a = 62498; a = 62499; a = 62500; a = 62501; a = 62502; a = 62503; a = 62504; a = 62505; a = 62506; a = 62507; a = 62508; a = 62509; a = 62510; a = 62511; a = 62512; a = 62513; a = 62514; a = 62515; a = 62516; a = 62517; a = 62518; a = 62519; a = 62520; a = 62521; a = 62522; a = 62523; a = 62524; a = 62525; a = 62526; a = 62527; a = 62528; a = 62529; a = 62530; a = 62531; a = 62532; a = 62533; a = 62534; a = 62535; a = 62536; a = 62537; a = 62538; a = 62539; a = 62540; a = 62541; a = 62542; a = 62543; a = 62544; a = 62545; a = 62546; a = 62547; a = 62548; a = 62549; a = 62550; a = 62551; a = 62552; a = 62553; a = 62554; a = 62555; a = 62556; a = 62557; a = 62558; a = 62559; a = 62560; a = 62561; a = 62562; a = 62563; a = 62564; a = 62565; a = 62566; a = 62567; a = 62568; a = 62569; a = 62570; a = 62571; a = 62572; a = 62573; a = 62574; a = 62575; a = 62576; a = 62577; a = 62578; a = 62579; a = 62580; a = 62581; a = 62582; a = 62583; a = 62584; a = 62585; a = 62586; a = 62587; a = 62588; a = 62589; a = 62590; a = 62591; a = 62592; a = 62593; a = 62594; a = 62595; a = 62596; a = 62597; a = 62598; a = 62599; a = 62600; a = 62601; a = 62602; a = 62603; a = 62604; a = 62605; a = 62606; a = 62607; a = 62608; a = 62609; a = 62610; a = 62611; a = 62612; a = 62613; a = 62614; a = 62615; a = 62616; a = 62617; a = 62618; a = 62619; a = 62620; a = 62621; a = 62622; a = 62623; a = 62624; a = 62625; a = 62626; a = 62627; a = 62628; a = 62629; a = 62630; a = 62631; a = 62632; a = 62633; a = 62634; a = 62635; a = 62636; a = 62637; a = 62638; a = 62639; a = 62640; a = 62641; a = 62642; a = 62643; a = 62644; a = 62645; a = 62646; a = 62647; a = 62648; a = 62649; a = 62650; a = 62651; a = 62652; a = 62653; a = 62654; a = 62655; a = 62656; a = 62657; a = 62658; a = 62659; a = 62660; a = 62661; a = 62662; a = 62663; a = 62664; a = 62665; a = 62666; a = 62667; a = 62668; a = 62669; a = 62670; a = 62671; a = 62672; a = 62673; a = 62674; a = 62675; a = 62676; a = 62677; a = 62678; a = 62679; a = 62680; a = 62681; a = 62682; a = 62683; a = 62684; a = 62685; a = 62686; a = 62687; a = 62688; a = 62689; a = 62690; a = 62691; a = 62692; a = 62693; a = 62694; a = 62695; a = 62696; a = 62697; a = 62698; a = 62699; a = 62700; a = 62701; a = 62702; a = 62703; a = 62704; a = 62705; a = 62706; a = 62707; a = 62708; a = 62709; a = 62710; a = 62711; a = 62712; a = 62713; a = 62714; a = 62715; a = 62716; a = 62717; a = 62718; a = 62719; a = 62720; a = 62721; a = 62722; a = 62723; a = 62724; a = 62725; a = 62726; a = 62727; a = 62728; a = 62729; a = 62730; a = 62731; a = 62732; a = 62733; a = 62734; a = 62735; a = 62736; a = 62737; a = 62738; a = 62739; a = 62740; a = 62741; a = 62742; a = 62743; a = 62744; a = 62745; a = 62746; a = 62747; a = 62748; a = 62749; a = 62750; a = 62751; a = 62752; a = 62753; a = 62754; a = 62755; a = 62756; a = 62757; a = 62758; a = 62759; a = 62760; a = 62761; a = 62762; a = 62763; a = 62764; a = 62765; a = 62766; a = 62767; a = 62768; a = 62769; a = 62770; a = 62771; a = 62772; a = 62773; a = 62774; a = 62775; a = 62776; a = 62777; a = 62778; a = 62779; a = 62780; a = 62781; a = 62782; a = 62783; a = 62784; a = 62785; a = 62786; a = 62787; a = 62788; a = 62789; a = 62790; a = 62791; a = 62792; a = 62793; a = 62794; a = 62795; a = 62796; a = 62797; a = 62798; a = 62799; a = 62800; a = 62801; a = 62802; a = 62803; a = 62804; a = 62805; a = 62806; a = 62807; a = 62808; a = 62809; a = 62810; a = 62811; a = 62812; a = 62813; a = 62814; a = 62815; a = 62816; a = 62817; a = 62818; a = 62819; a = 62820; a = 62821; a = 62822; a = 62823; a = 62824; a = 62825; a = 62826; a = 62827; a = 62828; a = 62829; a = 62830; a = 62831; a = 62832; a = 62833; a = 62834; a = 62835; a = 62836; a = 62837; a = 62838; a = 62839; a = 62840; a = 62841; a = 62842; a = 62843; a = 62844; a = 62845; a = 62846; a = 62847; a = 62848; a = 62849; a = 62850; a = 62851; a = 62852; a = 62853; a = 62854; a = 62855; a = 62856; a = 62857; a = 62858; a = 62859; a = 62860; a = 62861; a = 62862; a = 62863; a = 62864; a = 62865; a = 62866; a = 62867; a = 62868; a = 62869; a = 62870; a = 62871; a = 62872; a = 62873; a = 62874; a = 62875; a = 62876; a = 62877; a = 62878; a = 62879; a = 62880; a = 62881; a = 62882; a = 62883; a = 62884; a = 62885; a = 62886; a = 62887; a = 62888; a = 62889; a = 62890; a = 62891; a = 62892; a = 62893; a = 62894; a = 62895; a = 62896; a = 62897; a = 62898; a = 62899; a = 62900; a = 62901; a = 62902; a = 62903; a = 62904; a = 62905; a = 62906; a = 62907; a = 62908; a = 62909; a = 62910; a = 62911; a = 62912; a = 62913; a = 62914; a = 62915; a = 62916; a = 62917; a = 62918; a = 62919; a = 62920; a = 62921; a = 62922; a = 62923; a = 62924; a = 62925; a = 62926; a = 62927; a = 62928; a = 62929; a = 62930; a = 62931; a = 62932; a = 62933; a = 62934; a = 62935; a = 62936; a = 62937; a = 62938; a = 62939; a = 62940; a = 62941; a = 62942; a = 62943; a = 62944; a = 62945; a = 62946; a = 62947; a = 62948; a = 62949; a = 62950; a = 62951; a = 62952; a = 62953; a = 62954; a = 62955; a = 62956; a = 62957; a = 62958; a = 62959; a = 62960; a = 62961; a = 62962; a = 62963; a = 62964; a = 62965; a = 62966; a = 62967; a = 62968; a = 62969; a = 62970; a = 62971; a = 62972; a = 62973; a = 62974; a = 62975; a = 62976; a = 62977; a = 62978; a = 62979; a = 62980; a = 62981; a = 62982; a = 62983; a = 62984; a = 62985; a = 62986; a = 62987; a = 62988; a = 62989; a = 62990; a = 62991; a = 62992; a = 62993; a = 62994; a = 62995; a = 62996; a = 62997; a = 62998; a = 62999; a = 63000; a = 63001; a = 63002; a = 63003; a = 63004; a = 63005; a = 63006; a = 63007; a = 63008; a = 63009; a = 63010; a = 63011; a = 63012; a = 63013; a = 63014; a = 63015; a = 63016; a = 63017; a = 63018; a = 63019; a = 63020; a = 63021; a = 63022; a = 63023; a = 63024; a = 63025; a = 63026; a = 63027; a = 63028; a = 63029; a = 63030; a = 63031; a = 63032; a = 63033; a = 63034; a = 63035; a = 63036; a = 63037; a = 63038; a = 63039; a = 63040; a = 63041; a = 63042; a = 63043; a = 63044; a = 63045; a = 63046; a = 63047; a = 63048; a = 63049; a = 63050; a = 63051; a = 63052; a = 63053; a = 63054; a = 63055; a = 63056; a = 63057; a = 63058; a = 63059; a = 63060; a = 63061; a = 63062; a = 63063; a = 63064; a = 63065; a = 63066; a = 63067; a = 63068; a = 63069; a = 63070; a = 63071; a = 63072; a = 63073; a = 63074; a = 63075; a = 63076; a = 63077; a = 63078; a = 63079; a = 63080; a = 63081; a = 63082; a = 63083; a = 63084; a = 63085; a = 63086; a = 63087; a = 63088; a = 63089; a = 63090; a = 63091; a = 63092; a = 63093; a = 63094; a = 63095; a = 63096; a = 63097; a = 63098; a = 63099; a = 63100; a = 63101; a = 63102; a = 63103; a = 63104; a = 63105; a = 63106; a = 63107; a = 63108; a = 63109; a = 63110; a = 63111; a = 63112; a = 63113; a = 63114; a = 63115; a = 63116; a = 63117; a = 63118; a = 63119; a = 63120; a = 63121; a = 63122; a = 63123; a = 63124; a = 63125; a = 63126; a = 63127; a = 63128; a = 63129; a = 63130; a = 63131; a = 63132; a = 63133; a = 63134; a = 63135; a = 63136; a = 63137; a = 63138; a = 63139; a = 63140; a = 63141; a = 63142; a = 63143; a = 63144; a = 63145; a = 63146; a = 63147; a = 63148; a = 63149; a = 63150; a = 63151; a = 63152; a = 63153; a = 63154; a = 63155; a = 63156; a = 63157; a = 63158; a = 63159; a = 63160; a = 63161; a = 63162; a = 63163; a = 63164; a = 63165; a = 63166; a = 63167; a = 63168; a = 63169; a = 63170; a = 63171; a = 63172; a = 63173; a = 63174; a = 63175; a = 63176; a = 63177; a = 63178; a = 63179; a = 63180; a = 63181; a = 63182; a = 63183; a = 63184; a = 63185; a = 63186; a = 63187; a = 63188; a = 63189; a = 63190; a = 63191; a = 63192; a = 63193; a = 63194; a = 63195; a = 63196; a = 63197; a = 63198; a = 63199; a = 63200; a = 63201; a = 63202; a = 63203; a = 63204; a = 63205; a = 63206; a = 63207; a = 63208; a = 63209; a = 63210; a = 63211; a = 63212; a = 63213; a = 63214; a = 63215; a = 63216; a = 63217; a = 63218; a = 63219; a = 63220; a = 63221; a = 63222; a = 63223; a = 63224; a = 63225; a = 63226; a = 63227; a = 63228; a = 63229; a = 63230; a = 63231; a = 63232; a = 63233; a = 63234; a = 63235; a = 63236; a = 63237; a = 63238; a = 63239; a = 63240; a = 63241; a = 63242; a = 63243; a = 63244; a = 63245; a = 63246; a = 63247; a = 63248; a = 63249; a = 63250; a = 63251; a = 63252; a = 63253; a = 63254; a = 63255; a = 63256; a = 63257; a = 63258; a = 63259; a = 63260; a = 63261; a = 63262; a = 63263; a = 63264; a = 63265; a = 63266; a = 63267; a = 63268; a = 63269; a = 63270; a = 63271; a = 63272; a = 63273; a = 63274; a = 63275; a = 63276; a = 63277; a = 63278; a = 63279; a = 63280; a = 63281; a = 63282; a = 63283; a = 63284; a = 63285; a = 63286; a = 63287; a = 63288; a = 63289; a = 63290; a = 63291; a = 63292; a = 63293; a = 63294; a = 63295; a = 63296; a = 63297; a = 63298; a = 63299; a = 63300; a = 63301; a = 63302; a = 63303; a = 63304; a = 63305; a = 63306; a = 63307; a = 63308; a = 63309; a = 63310; a = 63311; a = 63312; a = 63313; a = 63314; a = 63315; a = 63316; a = 63317; a = 63318; a = 63319; a = 63320; a = 63321; a = 63322; a = 63323; a = 63324; a = 63325; a = 63326; a = 63327; a = 63328; a = 63329; a = 63330; a = 63331; a = 63332; a = 63333; a = 63334; a = 63335; a = 63336; a = 63337; a = 63338; a = 63339; a = 63340; a = 63341; a = 63342; a = 63343; a = 63344; a = 63345; a = 63346; a = 63347; a = 63348; a = 63349; a = 63350; a = 63351; a = 63352; a = 63353; a = 63354; a = 63355; a = 63356; a = 63357; a = 63358; a = 63359; a = 63360; a = 63361; a = 63362; a = 63363; a = 63364; a = 63365; a = 63366; a = 63367; a = 63368; a = 63369; a = 63370; a = 63371; a = 63372; a = 63373; a = 63374; a = 63375; a = 63376; a = 63377; a = 63378; a = 63379; a = 63380; a = 63381; a = 63382; a = 63383; a = 63384; a = 63385; a = 63386; a = 63387; a = 63388; a = 63389; a = 63390; a = 63391; a = 63392; a = 63393; a = 63394; a = 63395; a = 63396; a = 63397; a = 63398; a = 63399; a = 63400; a = 63401; a = 63402; a = 63403; a = 63404; a = 63405; a = 63406; a = 63407; a = 63408; a = 63409; a = 63410; a = 63411; a = 63412; a = 63413; a = 63414; a = 63415; a = 63416; a = 63417; a = 63418; a = 63419; a = 63420; a = 63421; a = 63422; a = 63423; a = 63424; a = 63425; a = 63426; a = 63427; a = 63428; a = 63429; a = 63430; a = 63431; a = 63432; a = 63433; a = 63434; a = 63435; a = 63436; a = 63437; a = 63438; a = 63439; a = 63440; a = 63441; a = 63442; a = 63443; a = 63444; a = 63445; a = 63446; a = 63447; a = 63448; a = 63449; a = 63450; a = 63451; a = 63452; a = 63453; a = 63454; a = 63455; a = 63456; a = 63457; a = 63458; a = 63459; a = 63460; a = 63461; a = 63462; a = 63463; a = 63464; a = 63465; a = 63466; a = 63467; a = 63468; a = 63469; a = 63470; a = 63471; a = 63472; a = 63473; a = 63474; a = 63475; a = 63476; a = 63477; a = 63478; a = 63479; a = 63480; a = 63481; a = 63482; a = 63483; a = 63484; a = 63485; a = 63486; a = 63487; a = 63488; a = 63489; a = 63490; a = 63491; a = 63492; a = 63493; a = 63494; a = 63495; a = 63496; a = 63497; a = 63498; a = 63499; a = 63500; a = 63501; a = 63502; a = 63503; a = 63504; a = 63505; a = 63506; a = 63507; a = 63508; a = 63509; a = 63510; a = 63511; a = 63512; a = 63513; a = 63514; a = 63515; a = 63516; a = 63517; a = 63518; a = 63519; a = 63520; a = 63521; a = 63522; a = 63523; a = 63524; a = 63525; a = 63526; a = 63527; a = 63528; a = 63529; a = 63530; a = 63531; a = 63532; a = 63533; a = 63534; a = 63535; a = 63536; a = 63537; a = 63538; a = 63539; a = 63540; a = 63541; a = 63542; a = 63543; a = 63544; a = 63545; a = 63546; a = 63547; a = 63548; a = 63549; a = 63550; a = 63551; a = 63552; a = 63553; a = 63554; a = 63555; a = 63556; a = 63557; a = 63558; a = 63559; a = 63560; a = 63561; a = 63562; a = 63563; a = 63564; a = 63565; a = 63566; a = 63567; a = 63568; a = 63569; a = 63570; a = 63571; a = 63572; a = 63573; a = 63574; a = 63575; a = 63576; a = 63577; a = 63578; a = 63579; a = 63580; a = 63581; a = 63582; a = 63583; a = 63584; a = 63585; a = 63586; a = 63587; a = 63588; a = 63589; a = 63590; a = 63591; a = 63592; a = 63593; a = 63594; a = 63595; a = 63596; a = 63597; a = 63598; a = 63599; a = 63600; a = 63601; a = 63602; a = 63603; a = 63604; a = 63605; a = 63606; a = 63607; a = 63608; a = 63609; a = 63610; a = 63611; a = 63612; a = 63613; a = 63614; a = 63615; a = 63616; a = 63617; a = 63618; a = 63619; a = 63620; a = 63621; a = 63622; a = 63623; a = 63624; a = 63625; a = 63626; a = 63627; a = 63628; a = 63629; a = 63630; a = 63631; a = 63632; a = 63633; a = 63634; a = 63635; a = 63636; a = 63637; a = 63638; a = 63639; a = 63640; a = 63641; a = 63642; a = 63643; a = 63644; a = 63645; a = 63646; a = 63647; a = 63648; a = 63649; a = 63650; a = 63651; a = 63652; a = 63653; a = 63654; a = 63655; a = 63656; a = 63657; a = 63658; a = 63659; a = 63660; a = 63661; a = 63662; a = 63663; a = 63664; a = 63665; a = 63666; a = 63667; a = 63668; a = 63669; a = 63670; a = 63671; a = 63672; a = 63673; a = 63674; a = 63675; a = 63676; a = 63677; a = 63678; a = 63679; a = 63680; a = 63681; a = 63682; a = 63683; a = 63684; a = 63685; a = 63686; a = 63687; a = 63688; a = 63689; a = 63690; a = 63691; a = 63692; a = 63693; a = 63694; a = 63695; a = 63696; a = 63697; a = 63698; a = 63699; a = 63700; a = 63701; a = 63702; a = 63703; a = 63704; a = 63705; a = 63706; a = 63707; a = 63708; a = 63709; a = 63710; a = 63711; a = 63712; a = 63713; a = 63714; a = 63715; a = 63716; a = 63717; a = 63718; a = 63719; a = 63720; a = 63721; a = 63722; a = 63723; a = 63724; a = 63725; a = 63726; a = 63727; a = 63728; a = 63729; a = 63730; a = 63731; a = 63732; a = 63733; a = 63734; a = 63735; a = 63736; a = 63737; a = 63738; a = 63739; a = 63740; a = 63741; a = 63742; a = 63743; a = 63744; a = 63745; a = 63746; a = 63747; a = 63748; a = 63749; a = 63750; a = 63751; a = 63752; a = 63753; a = 63754; a = 63755; a = 63756; a = 63757; a = 63758; a = 63759; a = 63760; a = 63761; a = 63762; a = 63763; a = 63764; a = 63765; a = 63766; a = 63767; a = 63768; a = 63769; a = 63770; a = 63771; a = 63772; a = 63773; a = 63774; a = 63775; a = 63776; a = 63777; a = 63778; a = 63779; a = 63780; a = 63781; a = 63782; a = 63783; a = 63784; a = 63785; a = 63786; a = 63787; a = 63788; a = 63789; a = 63790; a = 63791; a = 63792; a = 63793; a = 63794; a = 63795; a = 63796; a = 63797; a = 63798; a = 63799; a = 63800; a = 63801; a = 63802; a = 63803; a = 63804; a = 63805; a = 63806; a = 63807; a = 63808; a = 63809; a = 63810; a = 63811; a = 63812; a = 63813; a = 63814; a = 63815; a = 63816; a = 63817; a = 63818; a = 63819; a = 63820; a = 63821; a = 63822; a = 63823; a = 63824; a = 63825; a = 63826; a = 63827; a = 63828; a = 63829; a = 63830; a = 63831; a = 63832; a = 63833; a = 63834; a = 63835; a = 63836; a = 63837; a = 63838; a = 63839; a = 63840; a = 63841; a = 63842; a = 63843; a = 63844; a = 63845; a = 63846; a = 63847; a = 63848; a = 63849; a = 63850; a = 63851; a = 63852; a = 63853; a = 63854; a = 63855; a = 63856; a = 63857; a = 63858; a = 63859; a = 63860; a = 63861; a = 63862; a = 63863; a = 63864; a = 63865; a = 63866; a = 63867; a = 63868; a = 63869; a = 63870; a = 63871; a = 63872; a = 63873; a = 63874; a = 63875; a = 63876; a = 63877; a = 63878; a = 63879; a = 63880; a = 63881; a = 63882; a = 63883; a = 63884; a = 63885; a = 63886; a = 63887; a = 63888; a = 63889; a = 63890; a = 63891; a = 63892; a = 63893; a = 63894; a = 63895; a = 63896; a = 63897; a = 63898; a = 63899; a = 63900; a = 63901; a = 63902; a = 63903; a = 63904; a = 63905; a = 63906; a = 63907; a = 63908; a = 63909; a = 63910; a = 63911; a = 63912; a = 63913; a = 63914; a = 63915; a = 63916; a = 63917; a = 63918; a = 63919; a = 63920; a = 63921; a = 63922; a = 63923; a = 63924; a = 63925; a = 63926; a = 63927; a = 63928; a = 63929; a = 63930; a = 63931; a = 63932; a = 63933; a = 63934; a = 63935; a = 63936; a = 63937; a = 63938; a = 63939; a = 63940; a = 63941; a = 63942; a = 63943; a = 63944; a = 63945; a = 63946; a = 63947; a = 63948; a = 63949; a = 63950; a = 63951; a = 63952; a = 63953; a = 63954; a = 63955; a = 63956; a = 63957; a = 63958; a = 63959; a = 63960; a = 63961; a = 63962; a = 63963; a = 63964; a = 63965; a = 63966; a = 63967; a = 63968; a = 63969; a = 63970; a = 63971; a = 63972; a = 63973; a = 63974; a = 63975; a = 63976; a = 63977; a = 63978; a = 63979; a = 63980; a = 63981; a = 63982; a = 63983; a = 63984; a = 63985; a = 63986; a = 63987; a = 63988; a = 63989; a = 63990; a = 63991; a = 63992; a = 63993; a = 63994; a = 63995; a = 63996; a = 63997; a = 63998; a = 63999; a = 64000; a = 64001; a = 64002; a = 64003; a = 64004; a = 64005; a = 64006; a = 64007; a = 64008; a = 64009; a = 64010; a = 64011; a = 64012; a = 64013; a = 64014; a = 64015; a = 64016; a = 64017; a = 64018; a = 64019; a = 64020; a = 64021; a = 64022; a = 64023; a = 64024; a = 64025; a = 64026; a = 64027; a = 64028; a = 64029; a = 64030; a = 64031; a = 64032; a = 64033; a = 64034; a = 64035; a = 64036; a = 64037; a = 64038; a = 64039; a = 64040; a = 64041; a = 64042; a = 64043; a = 64044; a = 64045; a = 64046; a = 64047; a = 64048; a = 64049; a = 64050; a = 64051; a = 64052; a = 64053; a = 64054; a = 64055; a = 64056; a = 64057; a = 64058; a = 64059; a = 64060; a = 64061; a = 64062; a = 64063; a = 64064; a = 64065; a = 64066; a = 64067; a = 64068; a = 64069; a = 64070; a = 64071; a = 64072; a = 64073; a = 64074; a = 64075; a = 64076; a = 64077; a = 64078; a = 64079; a = 64080; a = 64081; a = 64082; a = 64083; a = 64084; a = 64085; a = 64086; a = 64087; a = 64088; a = 64089; a = 64090; a = 64091; a = 64092; a = 64093; a = 64094; a = 64095; a = 64096; a = 64097; a = 64098; a = 64099; a = 64100; a = 64101; a = 64102; a = 64103; a = 64104; a = 64105; a = 64106; a = 64107; a = 64108; a = 64109; a = 64110; a = 64111; a = 64112; a = 64113; a = 64114; a = 64115; a = 64116; a = 64117; a = 64118; a = 64119; a = 64120; a = 64121; a = 64122; a = 64123; a = 64124; a = 64125; a = 64126; a = 64127; a = 64128; a = 64129; a = 64130; a = 64131; a = 64132; a = 64133; a = 64134; a = 64135; a = 64136; a = 64137; a = 64138; a = 64139; a = 64140; a = 64141; a = 64142; a = 64143; a = 64144; a = 64145; a = 64146; a = 64147; a = 64148; a = 64149; a = 64150; a = 64151; a = 64152; a = 64153; a = 64154; a = 64155; a = 64156; a = 64157; a = 64158; a = 64159; a = 64160; a = 64161; a = 64162; a = 64163; a = 64164; a = 64165; a = 64166; a = 64167; a = 64168; a = 64169; a = 64170; a = 64171; a = 64172; a = 64173; a = 64174; a = 64175; a = 64176; a = 64177; a = 64178; a = 64179; a = 64180; a = 64181; a = 64182; a = 64183; a = 64184; a = 64185; a = 64186; a = 64187; a = 64188; a = 64189; a = 64190; a = 64191; a = 64192; a = 64193; a = 64194; a = 64195; a = 64196; a = 64197; a = 64198; a = 64199; a = 64200; a = 64201; a = 64202; a = 64203; a = 64204; a = 64205; a = 64206; a = 64207; a = 64208; a = 64209; a = 64210; a = 64211; a = 64212; a = 64213; a = 64214; a = 64215; a = 64216; a = 64217; a = 64218; a = 64219; a = 64220; a = 64221; a = 64222; a = 64223; a = 64224; a = 64225; a = 64226; a = 64227; a = 64228; a = 64229; a = 64230; a = 64231; a = 64232; a = 64233; a = 64234; a = 64235; a = 64236; a = 64237; a = 64238; a = 64239; a = 64240; a = 64241; a = 64242; a = 64243; a = 64244; a = 64245; a = 64246; a = 64247; a = 64248; a = 64249; a = 64250; a = 64251; a = 64252; a = 64253; a = 64254; a = 64255; a = 64256; a = 64257; a = 64258; a = 64259; a = 64260; a = 64261; a = 64262; a = 64263; a = 64264; a = 64265; a = 64266; a = 64267; a = 64268; a = 64269; a = 64270; a = 64271; a = 64272; a = 64273; a = 64274; a = 64275; a = 64276; a = 64277; a = 64278; a = 64279; a = 64280; a = 64281; a = 64282; a = 64283; a = 64284; a = 64285; a = 64286; a = 64287; a = 64288; a = 64289; a = 64290; a = 64291; a = 64292; a = 64293; a = 64294; a = 64295; a = 64296; a = 64297; a = 64298; a = 64299; a = 64300; a = 64301; a = 64302; a = 64303; a = 64304; a = 64305; a = 64306; a = 64307; a = 64308; a = 64309; a = 64310; a = 64311; a = 64312; a = 64313; a = 64314; a = 64315; a = 64316; a = 64317; a = 64318; a = 64319; a = 64320; a = 64321; a = 64322; a = 64323; a = 64324; a = 64325; a = 64326; a = 64327; a = 64328; a = 64329; a = 64330; a = 64331; a = 64332; a = 64333; a = 64334; a = 64335; a = 64336; a = 64337; a = 64338; a = 64339; a = 64340; a = 64341; a = 64342; a = 64343; a = 64344; a = 64345; a = 64346; a = 64347; a = 64348; a = 64349; a = 64350; a = 64351; a = 64352; a = 64353; a = 64354; a = 64355; a = 64356; a = 64357; a = 64358; a = 64359; a = 64360; a = 64361; a = 64362; a = 64363; a = 64364; a = 64365; a = 64366; a = 64367; a = 64368; a = 64369; a = 64370; a = 64371; a = 64372; a = 64373; a = 64374; a = 64375; a = 64376; a = 64377; a = 64378; a = 64379; a = 64380; a = 64381; a = 64382; a = 64383; a = 64384; a = 64385; a = 64386; a = 64387; a = 64388; a = 64389; a = 64390; a = 64391; a = 64392; a = 64393; a = 64394; a = 64395; a = 64396; a = 64397; a = 64398; a = 64399; a = 64400; a = 64401; a = 64402; a = 64403; a = 64404; a = 64405; a = 64406; a = 64407; a = 64408; a = 64409; a = 64410; a = 64411; a = 64412; a = 64413; a = 64414; a = 64415; a = 64416; a = 64417; a = 64418; a = 64419; a = 64420; a = 64421; a = 64422; a = 64423; a = 64424; a = 64425; a = 64426; a = 64427; a = 64428; a = 64429; a = 64430; a = 64431; a = 64432; a = 64433; a = 64434; a = 64435; a = 64436; a = 64437; a = 64438; a = 64439; a = 64440; a = 64441; a = 64442; a = 64443; a = 64444; a = 64445; a = 64446; a = 64447; a = 64448; a = 64449; a = 64450; a = 64451; a = 64452; a = 64453; a = 64454; a = 64455; a = 64456; a = 64457; a = 64458; a = 64459; a = 64460; a = 64461; a = 64462; a = 64463; a = 64464; a = 64465; a = 64466; a = 64467; a = 64468; a = 64469; a = 64470; a = 64471; a = 64472; a = 64473; a = 64474; a = 64475; a = 64476; a = 64477; a = 64478; a = 64479; a = 64480; a = 64481; a = 64482; a = 64483; a = 64484; a = 64485; a = 64486; a = 64487; a = 64488; a = 64489; a = 64490; a = 64491; a = 64492; a = 64493; a = 64494; a = 64495; a = 64496; a = 64497; a = 64498; a = 64499; a = 64500; a = 64501; a = 64502; a = 64503; a = 64504; a = 64505; a = 64506; a = 64507; a = 64508; a = 64509; a = 64510; a = 64511; a = 64512; a = 64513; a = 64514; a = 64515; a = 64516; a = 64517; a = 64518; a = 64519; a = 64520; a = 64521; a = 64522; a = 64523; a = 64524; a = 64525; a = 64526; a = 64527; a = 64528; a = 64529; a = 64530; a = 64531; a = 64532; a = 64533; a = 64534; a = 64535; a = 64536; a = 64537; a = 64538; a = 64539; a = 64540; a = 64541; a = 64542; a = 64543; a = 64544; a = 64545; a = 64546; a = 64547; a = 64548; a = 64549; a = 64550; a = 64551; a = 64552; a = 64553; a = 64554; a = 64555; a = 64556; a = 64557; a = 64558; a = 64559; a = 64560; a = 64561; a = 64562; a = 64563; a = 64564; a = 64565; a = 64566; a = 64567; a = 64568; a = 64569; a = 64570; a = 64571; a = 64572; a = 64573; a = 64574; a = 64575; a = 64576; a = 64577; a = 64578; a = 64579; a = 64580; a = 64581; a = 64582; a = 64583; a = 64584; a = 64585; a = 64586; a = 64587; a = 64588; a = 64589; a = 64590; a = 64591; a = 64592; a = 64593; a = 64594; a = 64595; a = 64596; a = 64597; a = 64598; a = 64599; a = 64600; a = 64601; a = 64602; a = 64603; a = 64604; a = 64605; a = 64606; a = 64607; a = 64608; a = 64609; a = 64610; a = 64611; a = 64612; a = 64613; a = 64614; a = 64615; a = 64616; a = 64617; a = 64618; a = 64619; a = 64620; a = 64621; a = 64622; a = 64623; a = 64624; a = 64625; a = 64626; a = 64627; a = 64628; a = 64629; a = 64630; a = 64631; a = 64632; a = 64633; a = 64634; a = 64635; a = 64636; a = 64637; a = 64638; a = 64639; a = 64640; a = 64641; a = 64642; a = 64643; a = 64644; a = 64645; a = 64646; a = 64647; a = 64648; a = 64649; a = 64650; a = 64651; a = 64652; a = 64653; a = 64654; a = 64655; a = 64656; a = 64657; a = 64658; a = 64659; a = 64660; a = 64661; a = 64662; a = 64663; a = 64664; a = 64665; a = 64666; a = 64667; a = 64668; a = 64669; a = 64670; a = 64671; a = 64672; a = 64673; a = 64674; a = 64675; a = 64676; a = 64677; a = 64678; a = 64679; a = 64680; a = 64681; a = 64682; a = 64683; a = 64684; a = 64685; a = 64686; a = 64687; a = 64688; a = 64689; a = 64690; a = 64691; a = 64692; a = 64693; a = 64694; a = 64695; a = 64696; a = 64697; a = 64698; a = 64699; a = 64700; a = 64701; a = 64702; a = 64703; a = 64704; a = 64705; a = 64706; a = 64707; a = 64708; a = 64709; a = 64710; a = 64711; a = 64712; a = 64713; a = 64714; a = 64715; a = 64716; a = 64717; a = 64718; a = 64719; a = 64720; a = 64721; a = 64722; a = 64723; a = 64724; a = 64725; a = 64726; a = 64727; a = 64728; a = 64729; a = 64730; a = 64731; a = 64732; a = 64733; a = 64734; a = 64735; a = 64736; a = 64737; a = 64738; a = 64739; a = 64740; a = 64741; a = 64742; a = 64743; a = 64744; a = 64745; a = 64746; a = 64747; a = 64748; a = 64749; a = 64750; a = 64751; a = 64752; a = 64753; a = 64754; a = 64755; a = 64756; a = 64757; a = 64758; a = 64759; a = 64760; a = 64761; a = 64762; a = 64763; a = 64764; a = 64765; a = 64766; a = 64767; a = 64768; a = 64769; a = 64770; a = 64771; a = 64772; a = 64773; a = 64774; a = 64775; a = 64776; a = 64777; a = 64778; a = 64779; a = 64780; a = 64781; a = 64782; a = 64783; a = 64784; a = 64785; a = 64786; a = 64787; a = 64788; a = 64789; a = 64790; a = 64791; a = 64792; a = 64793; a = 64794; a = 64795; a = 64796; a = 64797; a = 64798; a = 64799; a = 64800; a = 64801; a = 64802; a = 64803; a = 64804; a = 64805; a = 64806; a = 64807; a = 64808; a = 64809; a = 64810; a = 64811; a = 64812; a = 64813; a = 64814; a = 64815; a = 64816; a = 64817; a = 64818; a = 64819; a = 64820; a = 64821; a = 64822; a = 64823; a = 64824; a = 64825; a = 64826; a = 64827; a = 64828; a = 64829; a = 64830; a = 64831; a = 64832; a = 64833; a = 64834; a = 64835; a = 64836; a = 64837; a = 64838; a = 64839; a = 64840; a = 64841; a = 64842; a = 64843; a = 64844; a = 64845; a = 64846; a = 64847; a = 64848; a = 64849; a = 64850; a = 64851; a = 64852; a = 64853; a = 64854; a = 64855; a = 64856; a = 64857; a = 64858; a = 64859; a = 64860; a = 64861; a = 64862; a = 64863; a = 64864; a = 64865; a = 64866; a = 64867; a = 64868; a = 64869; a = 64870; a = 64871; a = 64872; a = 64873; a = 64874; a = 64875; a = 64876; a = 64877; a = 64878; a = 64879; a = 64880; a = 64881; a = 64882; a = 64883; a = 64884; a = 64885; a = 64886; a = 64887; a = 64888; a = 64889; a = 64890; a = 64891; a = 64892; a = 64893; a = 64894; a = 64895; a = 64896; a = 64897; a = 64898; a = 64899; a = 64900; a = 64901; a = 64902; a = 64903; a = 64904; a = 64905; a = 64906; a = 64907; a = 64908; a = 64909; a = 64910; a = 64911; a = 64912; a = 64913; a = 64914; a = 64915; a = 64916; a = 64917; a = 64918; a = 64919; a = 64920; a = 64921; a = 64922; a = 64923; a = 64924; a = 64925; a = 64926; a = 64927; a = 64928; a = 64929; a = 64930; a = 64931; a = 64932; a = 64933; a = 64934; a = 64935; a = 64936; a = 64937; a = 64938; a = 64939; a = 64940; a = 64941; a = 64942; a = 64943; a = 64944; a = 64945; a = 64946; a = 64947; a = 64948; a = 64949; a = 64950; a = 64951; a = 64952; a = 64953; a = 64954; a = 64955; a = 64956; a = 64957; a = 64958; a = 64959; a = 64960; a = 64961; a = 64962; a = 64963; a = 64964; a = 64965; a = 64966; a = 64967; a = 64968; a = 64969; a = 64970; a = 64971; a = 64972; a = 64973; a = 64974; a = 64975; a = 64976; a = 64977; a = 64978; a = 64979; a = 64980; a = 64981; a = 64982; a = 64983; a = 64984; a = 64985; a = 64986; a = 64987; a = 64988; a = 64989; a = 64990; a = 64991; a = 64992; a = 64993; a = 64994; a = 64995; a = 64996; a = 64997; a = 64998; a = 64999; a = 65000; a = 65001; a = 65002; a = 65003; a = 65004; a = 65005; a = 65006; a = 65007; a = 65008; a = 65009; a = 65010; a = 65011; a = 65012; a = 65013; a = 65014; a = 65015; a = 65016; a = 65017; a = 65018; a = 65019; a = 65020; a = 65021; a = 65022; a = 65023; a = 65024; a = 65025; a = 65026; a = 65027; a = 65028; a = 65029; a = 65030; a = 65031; a = 65032; a = 65033; a = 65034; a = 65035; a = 65036; a = 65037; a = 65038; a = 65039; a = 65040; a = 65041; a = 65042; a = 65043; a = 65044; a = 65045; a = 65046; a = 65047; a = 65048; a = 65049; a = 65050; a = 65051; a = 65052; a = 65053; a = 65054; a = 65055; a = 65056; a = 65057; a = 65058; a = 65059; a = 65060; a = 65061; a = 65062; a = 65063; a = 65064; a = 65065; a = 65066; a = 65067; a = 65068; a = 65069; a = 65070; a = 65071; a = 65072; a = 65073; a = 65074; a = 65075; a = 65076; a = 65077; a = 65078; a = 65079; a = 65080; a = 65081; a = 65082; a = 65083; a = 65084; a = 65085; a = 65086; a = 65087; a = 65088; a = 65089; a = 65090; a = 65091; a = 65092; a = 65093; a = 65094; a = 65095; a = 65096; a = 65097; a = 65098; a = 65099; a = 65100; a = 65101; a = 65102; a = 65103; a = 65104; a = 65105; a = 65106; a = 65107; a = 65108; a = 65109; a = 65110; a = 65111; a = 65112; a = 65113; a = 65114; a = 65115; a = 65116; a = 65117; a = 65118; a = 65119; a = 65120; a = 65121; a = 65122; a = 65123; a = 65124; a = 65125; a = 65126; a = 65127; a = 65128; a = 65129; a = 65130; a = 65131; a = 65132; a = 65133; a = 65134; a = 65135; a = 65136; a = 65137; a = 65138; a = 65139; a = 65140; a = 65141; a = 65142; a = 65143; a = 65144; a = 65145; a = 65146; a = 65147; a = 65148; a = 65149; a = 65150; a = 65151; a = 65152; a = 65153; a = 65154; a = 65155; a = 65156; a = 65157; a = 65158; a = 65159; a = 65160; a = 65161; a = 65162; a = 65163; a = 65164; a = 65165; a = 65166; a = 65167; a = 65168; a = 65169; a = 65170; a = 65171; a = 65172; a = 65173; a = 65174; a = 65175; a = 65176; a = 65177; a = 65178; a = 65179; a = 65180; a = 65181; a = 65182; a = 65183; a = 65184; a = 65185; a = 65186; a = 65187; a = 65188; a = 65189; a = 65190; a = 65191; a = 65192; a = 65193; a = 65194; a = 65195; a = 65196; a = 65197; a = 65198; a = 65199; a = 65200; a = 65201; a = 65202; a = 65203; a = 65204; a = 65205; a = 65206; a = 65207; a = 65208; a = 65209; a = 65210; a = 65211; a = 65212; a = 65213; a = 65214; a = 65215; a = 65216; a = 65217; a = 65218; a = 65219; a = 65220; a = 65221; a = 65222; a = 65223; a = 65224; a = 65225; a = 65226; a = 65227; a = 65228; a = 65229; a = 65230; a = 65231; a = 65232; a = 65233; a = 65234; a = 65235; a = 65236; a = 65237; a = 65238; a = 65239; a = 65240; a = 65241; a = 65242; a = 65243; a = 65244; a = 65245; a = 65246; a = 65247; a = 65248; a = 65249; a = 65250; a = 65251; a = 65252; a = 65253; a = 65254; a = 65255; a = 65256; a = 65257; a = 65258; a = 65259; a = 65260; a = 65261; a = 65262; a = 65263; a = 65264; a = 65265; a = 65266; a = 65267; a = 65268; a = 65269; a = 65270; a = 65271; a = 65272; a = 65273; a = 65274; a = 65275; a = 65276; a = 65277; a = 65278; a = 65279; a = 65280; a = 65281; a = 65282; a = 65283; a = 65284; a = 65285; a = 65286; a = 65287; a = 65288; a = 65289; a = 65290; a = 65291; a = 65292; a = 65293; a = 65294; a = 65295; a = 65296; a = 65297; a = 65298; a = 65299; a = 65300; a = 65301; a = 65302; a = 65303; a = 65304; a = 65305; a = 65306; a = 65307; a = 65308; a = 65309; a = 65310; a = 65311; a = 65312; a = 65313; a = 65314; a = 65315; a = 65316; a = 65317; a = 65318; a = 65319; a = 65320; a = 65321; a = 65322; a = 65323; a = 65324; a = 65325; a = 65326; a = 65327; a = 65328; a = 65329; a = 65330; a = 65331; a = 65332; a = 65333; a = 65334; a = 65335; a = 65336; a = 65337; a = 65338; a = 65339; a = 65340; a = 65341; a = 65342; a = 65343; a = 65344; a = 65345; a = 65346; a = 65347; a = 65348; a = 65349; a = 65350; a = 65351; a = 65352; a = 65353; a = 65354; a = 65355; a = 65356; a = 65357; a = 65358; a = 65359; a = 65360; a = 65361; a = 65362; a = 65363; a = 65364; a = 65365; a = 65366; a = 65367; a = 65368; a = 65369; a = 65370; a = 65371; a = 65372; a = 65373; a = 65374; a = 65375; a = 65376; a = 65377; a = 65378; a = 65379; a = 65380; a = 65381; a = 65382; a = 65383; a = 65384; a = 65385; a = 65386; a = 65387; a = 65388; a = 65389; a = 65390; a = 65391; a = 65392; a = 65393; a = 65394; a = 65395; a = 65396; a = 65397; a = 65398; a = 65399; a = 65400; a = 65401; a = 65402; a = 65403; a = 65404; a = 65405; a = 65406; a = 65407; a = 65408; a = 65409; a = 65410; a = 65411; a = 65412; a = 65413; a = 65414; a = 65415; a = 65416; a = 65417; a = 65418; a = 65419; a = 65420; a = 65421; a = 65422; a = 65423; a = 65424; a = 65425; a = 65426; a = 65427; a = 65428; a = 65429; a = 65430; a = 65431; a = 65432; a = 65433; a = 65434; a = 65435; a = 65436; a = 65437; a = 65438; a = 65439; a = 65440; a = 65441; a = 65442; a = 65443; a = 65444; a = 65445; a = 65446; a = 65447; a = 65448; a = 65449; a = 65450; a = 65451; a = 65452; a = 65453; a = 65454; a = 65455; a = 65456; a = 65457; a = 65458; a = 65459; a = 65460; a = 65461; a = 65462; a = 65463; a = 65464; a = 65465; a = 65466; a = 65467; a = 65468; a = 65469; a = 65470; a = 65471; a = 65472; a = 65473; a = 65474; a = 65475; a = 65476; a = 65477; a = 65478; a = 65479; a = 65480; a = 65481; a = 65482; a = 65483; a = 65484; a = 65485; a = 65486; a = 65487; a = 65488; a = 65489; a = 65490; a = 65491; a = 65492; a = 65493; a = 65494; a = 65495; a = 65496; a = 65497; a = 65498; a = 65499; a = 65500; a = 65501; a = 65502; a = 65503; a = 65504; a = 65505; a = 65506; a = 65507; a = 65508; a = 65509; a = 65510; a = 65511; a = 65512; a = 65513; a = 65514; a = 65515; a = 65516; a = 65517; a = 65518; a = 65519; a = 65520; a = 65521; a = 65522; a = 65523; a = 65524; a = 65525; a = 65526; a = 65527; a = 65528; a = 65529; a = 65530; a = 65531; a = 65532; a = 65533; a = 65534; a = 65535; a = 65536; a = 65537; a = 65538; a = 65539; a = 65540; a = 65541; a = 65542; a = 65543; a = 65544; a = 65545; a = 65546; a = 65547; a = 65548; a = 65549; a = 65550; a = 65551; a = 65552; a = 65553; a = 65554; a = 65555; a = 65556; a = 65557; a = 65558; a = 65559; a = 65560; a = 65561; a = 65562; a = 65563; a = 65564; a = 65565; a = 65566; a = 65567; a = 65568; a = 65569; a = 65570; a = 65571; a = 65572; a = 65573; a = 65574; a = 65575; a = 65576; a = 65577; a = 65578; a = 65579; a = 65580; a = 65581; a = 65582; a = 65583; a = 65584; a = 65585; a = 65586; a = 65587; a = 65588; a = 65589; a = 65590; a = 65591; a = 65592; a = 65593; a = 65594; a = 65595; a = 65596; a = 65597; a = 65598; a = 65599; a = 65600; a = 65601; a = 65602; a = 65603; a = 65604; a = 65605; a = 65606; a = 65607; a = 65608; a = 65609; a = 65610; a = 65611; a = 65612; a = 65613; a = 65614; a = 65615; a = 65616; a = 65617; a = 65618; a = 65619; a = 65620; a = 65621; a = 65622; a = 65623; a = 65624; a = 65625; a = 65626; a = 65627; a = 65628; a = 65629; a = 65630; a = 65631; a = 65632; a = 65633; a = 65634; a = 65635; a = 65636; a = 65637; a = 65638; a = 65639; a = 65640; a = 65641; a = 65642; a = 65643; a = 65644; a = 65645; a = 65646; a = 65647; a = 65648; a = 65649; a = 65650; a = 65651; a = 65652; a = 65653; a = 65654; a = 65655; a = 65656; a = 65657; a = 65658; a = 65659; a = 65660; a = 65661; a = 65662; a = 65663; a = 65664; a = 65665; a = 65666; a = 65667; a = 65668; a = 65669; a = 65670; a = 65671; a = 65672; a = 65673; a = 65674; a = 65675; a = 65676; a = 65677; a = 65678; a = 65679; a = 65680; a = 65681; a = 65682; a = 65683; a = 65684; a = 65685; a = 65686; a = 65687; a = 65688; a = 65689; a = 65690; a = 65691; a = 65692; a = 65693; a = 65694; a = 65695; a = 65696; a = 65697; a = 65698; a = 65699; a = 65700; a = 65701; a = 65702; a = 65703; a = 65704; a = 65705; a = 65706; a = 65707; a = 65708; a = 65709; a = 65710; a = 65711; a = 65712; a = 65713; a = 65714; a = 65715; a = 65716; a = 65717; a = 65718; a = 65719; a = 65720; a = 65721; a = 65722; a = 65723; a = 65724; a = 65725; a = 65726; a = 65727; a = 65728; a = 65729; a = 65730; a = 65731; a = 65732; a = 65733; a = 65734; a = 65735; a = 65736; a = 65737; a = 65738; a = 65739; a = 65740; a = 65741; a = 65742; a = 65743; a = 65744; a = 65745; a = 65746; a = 65747; a = 65748; a = 65749; a = 65750; a = 65751; a = 65752; a = 65753; a = 65754; a = 65755; a = 65756; a = 65757; a = 65758; a = 65759; a = 65760; a = 65761; a = 65762; a = 65763; a = 65764; a = 65765; a = 65766; a = 65767; a = 65768; a = 65769; a = 65770; a = 65771; a = 65772; a = 65773; a = 65774; a = 65775; a = 65776; a = 65777; a = 65778; a = 65779; a = 65780; a = 65781; a = 65782; a = 65783; a = 65784; a = 65785; a = 65786; a = 65787; a = 65788; a = 65789; a = 65790; a = 65791; a = 65792; a = 65793; a = 65794; a = 65795; a = 65796; a = 65797; a = 65798; a = 65799; a = 65800; a = 65801; a = 65802; a = 65803; a = 65804; a = 65805; a = 65806; a = 65807; a = 65808; a = 65809; a = 65810; a = 65811; a = 65812; a = 65813; a = 65814; a = 65815; a = 65816; a = 65817; a = 65818; a = 65819; a = 65820; a = 65821; a = 65822; a = 65823; a = 65824; a = 65825; a = 65826; a = 65827; a = 65828; a = 65829; a = 65830; a = 65831; a = 65832; a = 65833; a = 65834; a = 65835; a = 65836; a = 65837; a = 65838; a = 65839; a = 65840; a = 65841; a = 65842; a = 65843; a = 65844; a = 65845; a = 65846; a = 65847; a = 65848; a = 65849; a = 65850; a = 65851; a = 65852; a = 65853; a = 65854; a = 65855; a = 65856; a = 65857; a = 65858; a = 65859; a = 65860; a = 65861; a = 65862; a = 65863; a = 65864; a = 65865; a = 65866; a = 65867; a = 65868; a = 65869; a = 65870; a = 65871; a = 65872; a = 65873; a = 65874; a = 65875; a = 65876; a = 65877; a = 65878; a = 65879; a = 65880; a = 65881; a = 65882; a = 65883; a = 65884; a = 65885; a = 65886; a = 65887; a = 65888; a = 65889; a = 65890; a = 65891; a = 65892; a = 65893; a = 65894; a = 65895; a = 65896; a = 65897; a = 65898; a = 65899; a = 65900; a = 65901; a = 65902; a = 65903; a = 65904; a = 65905; a = 65906; a = 65907; a = 65908; a = 65909; a = 65910; a = 65911; a = 65912; a = 65913; a = 65914; a = 65915; a = 65916; a = 65917; a = 65918; a = 65919; a = 65920; a = 65921; a = 65922; a = 65923; a = 65924; a = 65925; a = 65926; a = 65927; a = 65928; a = 65929; a = 65930; a = 65931; a = 65932; a = 65933; a = 65934; a = 65935; a = 65936; a = 65937; a = 65938; a = 65939; a = 65940; a = 65941; a = 65942; a = 65943; a = 65944; a = 65945; a = 65946; a = 65947; a = 65948; a = 65949; a = 65950; a = 65951; a = 65952; a = 65953; a = 65954; a = 65955; a = 65956; a = 65957; a = 65958; a = 65959; a = 65960; a = 65961; a = 65962; a = 65963; a = 65964; a = 65965; a = 65966; a = 65967; a = 65968; a = 65969; a = 65970; a = 65971; a = 65972; a = 65973; a = 65974; a = 65975; a = 65976; a = 65977; a = 65978; a = 65979; a = 65980; a = 65981; a = 65982; a = 65983; a = 65984; a = 65985; a = 65986; a = 65987; a = 65988; a = 65989; a = 65990; a = 65991; a = 65992; a = 65993; a = 65994; a = 65995; a = 65996; a = 65997; a = 65998; a = 65999; a = 66000; a = 66001; a = 66002; a = 66003; a = 66004; a = 66005; a = 66006; a = 66007; a = 66008; a = 66009; a = 66010; a = 66011; a = 66012; a = 66013; a = 66014; a = 66015; a = 66016; a = 66017; a = 66018; a = 66019; a = 66020; a = 66021; a = 66022; a = 66023; a = 66024; a = 66025; a = 66026; a = 66027; a = 66028; a = 66029; a = 66030; a = 66031; a = 66032; a = 66033; a = 66034; a = 66035; a = 66036; a = 66037; a = 66038; a = 66039; a = 66040; a = 66041; a = 66042; a = 66043; a = 66044; a = 66045; a = 66046; a = 66047; a = 66048; a = 66049; a = 66050; a = 66051; a = 66052; a = 66053; a = 66054; a = 66055; a = 66056; a = 66057; a = 66058; a = 66059; a = 66060; a = 66061; a = 66062; a = 66063; a = 66064; a = 66065; a = 66066; a = 66067; a = 66068; a = 66069; a = 66070; a = 66071; a = 66072; a = 66073; a = 66074; a = 66075; a = 66076; a = 66077; a = 66078; a = 66079; a = 66080; a = 66081; a = 66082; a = 66083; a = 66084; a = 66085; a = 66086; a = 66087; a = 66088; a = 66089; a = 66090; a = 66091; a = 66092; a = 66093; a = 66094; a = 66095; a = 66096; a = 66097; a = 66098; a = 66099; a = 66100; a = 66101; a = 66102; a = 66103; a = 66104; a = 66105; a = 66106; a = 66107; a = 66108; a = 66109; a = 66110; a = 66111; a = 66112; a = 66113; a = 66114; a = 66115; a = 66116; a = 66117; a = 66118; a = 66119; a = 66120; a = 66121; a = 66122; a = 66123; a = 66124; a = 66125; a = 66126; a = 66127; a = 66128; a = 66129; a = 66130; a = 66131; a = 66132; a = 66133; a = 66134; a = 66135; a = 66136; a = 66137; a = 66138; a = 66139; a = 66140; a = 66141; a = 66142; a = 66143; a = 66144; a = 66145; a = 66146; a = 66147; a = 66148; a = 66149; a = 66150; a = 66151; a = 66152; a = 66153; a = 66154; a = 66155; a = 66156; a = 66157; a = 66158; a = 66159; a = 66160; a = 66161; a = 66162; a = 66163; a = 66164; a = 66165; a = 66166; a = 66167; a = 66168; a = 66169; a = 66170; a = 66171; a = 66172; a = 66173; a = 66174; a = 66175; a = 66176; a = 66177; a = 66178; a = 66179; a = 66180; a = 66181; a = 66182; a = 66183; a = 66184; a = 66185; a = 66186; a = 66187; a = 66188; a = 66189; a = 66190; a = 66191; a = 66192; a = 66193; a = 66194; a = 66195; a = 66196; a = 66197; a = 66198; a = 66199; a = 66200; a = 66201; a = 66202; a = 66203; a = 66204; a = 66205; a = 66206; a = 66207; a = 66208; a = 66209; a = 66210; a = 66211; a = 66212; a = 66213; a = 66214; a = 66215; a = 66216; a = 66217; a = 66218; a = 66219; a = 66220; a = 66221; a = 66222; a = 66223; a = 66224; a = 66225; a = 66226; a = 66227; a = 66228; a = 66229; a = 66230; a = 66231; a = 66232; a = 66233; a = 66234; a = 66235; a = 66236; a = 66237; a = 66238; a = 66239; a = 66240; a = 66241; a = 66242; a = 66243; a = 66244; a = 66245; a = 66246; a = 66247; a = 66248; a = 66249; a = 66250; a = 66251; a = 66252; a = 66253; a = 66254; a = 66255; a = 66256; a = 66257; a = 66258; a = 66259; a = 66260; a = 66261; a = 66262; a = 66263; a = 66264; a = 66265; a = 66266; a = 66267; a = 66268; a = 66269; a = 66270; a = 66271; a = 66272; a = 66273; a = 66274; a = 66275; a = 66276; a = 66277; a = 66278; a = 66279; a = 66280; a = 66281; a = 66282; a = 66283; a = 66284; a = 66285; a = 66286; a = 66287; a = 66288; a = 66289; a = 66290; a = 66291; a = 66292; a = 66293; a = 66294; a = 66295; a = 66296; a = 66297; a = 66298; a = 66299; a = 66300; a = 66301; a = 66302; a = 66303; a = 66304; a = 66305; a = 66306; a = 66307; a = 66308; a = 66309; a = 66310; a = 66311; a = 66312; a = 66313; a = 66314; a = 66315; a = 66316; a = 66317; a = 66318; a = 66319; a = 66320; a = 66321; a = 66322; a = 66323; a = 66324; a = 66325; a = 66326; a = 66327; a = 66328; a = 66329; a = 66330; a = 66331; a = 66332; a = 66333; a = 66334; a = 66335; a = 66336; a = 66337; a = 66338; a = 66339; a = 66340; a = 66341; a = 66342; a = 66343; a = 66344; a = 66345; a = 66346; a = 66347; a = 66348; a = 66349; a = 66350; a = 66351; a = 66352; a = 66353; a = 66354; a = 66355; a = 66356; a = 66357; a = 66358; a = 66359; a = 66360; a = 66361; a = 66362; a = 66363; a = 66364; a = 66365; a = 66366; a = 66367; a = 66368; a = 66369; a = 66370; a = 66371; a = 66372; a = 66373; a = 66374; a = 66375; a = 66376; a = 66377; a = 66378; a = 66379; a = 66380; a = 66381; a = 66382; a = 66383; a = 66384; a = 66385; a = 66386; a = 66387; a = 66388; a = 66389; a = 66390; a = 66391; a = 66392; a = 66393; a = 66394; a = 66395; a = 66396; a = 66397; a = 66398; a = 66399; a = 66400; a = 66401; a = 66402; a = 66403; a = 66404; a = 66405; a = 66406; a = 66407; a = 66408; a = 66409; a = 66410; a = 66411; a = 66412; a = 66413; a = 66414; a = 66415; a = 66416; a = 66417; a = 66418; a = 66419; a = 66420; a = 66421; a = 66422; a = 66423; a = 66424; a = 66425; a = 66426; a = 66427; a = 66428; a = 66429; a = 66430; a = 66431; a = 66432; a = 66433; a = 66434; a = 66435; a = 66436; a = 66437; a = 66438; a = 66439; a = 66440; a = 66441; a = 66442; a = 66443; a = 66444; a = 66445; a = 66446; a = 66447; a = 66448; a = 66449; a = 66450; a = 66451; a = 66452; a = 66453; a = 66454; a = 66455; a = 66456; a = 66457; a = 66458; a = 66459; a = 66460; a = 66461; a = 66462; a = 66463; a = 66464; a = 66465; a = 66466; a = 66467; a = 66468; a = 66469; a = 66470; a = 66471; a = 66472; a = 66473; a = 66474; a = 66475; a = 66476; a = 66477; a = 66478; a = 66479; a = 66480; a = 66481; a = 66482; a = 66483; a = 66484; a = 66485; a = 66486; a = 66487; a = 66488; a = 66489; a = 66490; a = 66491; a = 66492; a = 66493; a = 66494; a = 66495; a = 66496; a = 66497; a = 66498; a = 66499; a = 66500; a = 66501; a = 66502; a = 66503; a = 66504; a = 66505; a = 66506; a = 66507; a = 66508; a = 66509; a = 66510; a = 66511; a = 66512; a = 66513; a = 66514; a = 66515; a = 66516; a = 66517; a = 66518; a = 66519; a = 66520; a = 66521; a = 66522; a = 66523; a = 66524; a = 66525; a = 66526; a = 66527; a = 66528; a = 66529; a = 66530; a = 66531; a = 66532; a = 66533; a = 66534; a = 66535; a = 66536; a = 66537; a = 66538; a = 66539; a = 66540; a = 66541; a = 66542; a = 66543; a = 66544; a = 66545; a = 66546; a = 66547; a = 66548; a = 66549; a = 66550; a = 66551; a = 66552; a = 66553; a = 66554; a = 66555; a = 66556; a = 66557; a = 66558; a = 66559; a = 66560; a = 66561; a = 66562; a = 66563; a = 66564; a = 66565; a = 66566; a = 66567; a = 66568; a = 66569; a = 66570; a = 66571; a = 66572; a = 66573; a = 66574; a = 66575; a = 66576; a = 66577; a = 66578; a = 66579; a = 66580; a = 66581; a = 66582; a = 66583; a = 66584; a = 66585; a = 66586; a = 66587; a = 66588; a = 66589; a = 66590; a = 66591; a = 66592; a = 66593; a = 66594; a = 66595; a = 66596; a = 66597; a = 66598; a = 66599; a = 66600; a = 66601; a = 66602; a = 66603; a = 66604; a = 66605; a = 66606; a = 66607; a = 66608; a = 66609; a = 66610; a = 66611; a = 66612; a = 66613; a = 66614; a = 66615; a = 66616; a = 66617; a = 66618; a = 66619; a = 66620; a = 66621; a = 66622; a = 66623; a = 66624; a = 66625; a = 66626; a = 66627; a = 66628; a = 66629; a = 66630; a = 66631; a = 66632; a = 66633; a = 66634; a = 66635; a = 66636; a = 66637; a = 66638; a = 66639; a = 66640; a = 66641; a = 66642; a = 66643; a = 66644; a = 66645; a = 66646; a = 66647; a = 66648; a = 66649; a = 66650; a = 66651; a = 66652; a = 66653; a = 66654; a = 66655; a = 66656; a = 66657; a = 66658; a = 66659; a = 66660; a = 66661; a = 66662; a = 66663; a = 66664; a = 66665; a = 66666; a = 66667; a = 66668; a = 66669; a = 66670; a = 66671; a = 66672; a = 66673; a = 66674; a = 66675; a = 66676; a = 66677; a = 66678; a = 66679; a = 66680; a = 66681; a = 66682; a = 66683; a = 66684; a = 66685; a = 66686; a = 66687; a = 66688; a = 66689; a = 66690; a = 66691; a = 66692; a = 66693; a = 66694; a = 66695; a = 66696; a = 66697; a = 66698; a = 66699; a = 66700; a = 66701; a = 66702; a = 66703; a = 66704; a = 66705; a = 66706; a = 66707; a = 66708; a = 66709; a = 66710; a = 66711; a = 66712; a = 66713; a = 66714; a = 66715; a = 66716; a = 66717; a = 66718; a = 66719; a = 66720; a = 66721; a = 66722; a = 66723; a = 66724; a = 66725; a = 66726; a = 66727; a = 66728; a = 66729; a = 66730; a = 66731; a = 66732; a = 66733; a = 66734; a = 66735; a = 66736; a = 66737; a = 66738; a = 66739; a = 66740; a = 66741; a = 66742; a = 66743; a = 66744; a = 66745; a = 66746; a = 66747; a = 66748; a = 66749; a = 66750; a = 66751; a = 66752; a = 66753; a = 66754; a = 66755; a = 66756; a = 66757; a = 66758; a = 66759; a = 66760; a = 66761; a = 66762; a = 66763; a = 66764; a = 66765; a = 66766; a = 66767; a = 66768; a = 66769; a = 66770; a = 66771; a = 66772; a = 66773; a = 66774; a = 66775; a = 66776; a = 66777; a = 66778; a = 66779; a = 66780; a = 66781; a = 66782; a = 66783; a = 66784; a = 66785; a = 66786; a = 66787; a = 66788; a = 66789; a = 66790; a = 66791; a = 66792; a = 66793; a = 66794; a = 66795; a = 66796; a = 66797; a = 66798; a = 66799; a = 66800; a = 66801; a = 66802; a = 66803; a = 66804; a = 66805; a = 66806; a = 66807; a = 66808; a = 66809; a = 66810; a = 66811; a = 66812; a = 66813; a = 66814; a = 66815; a = 66816; a = 66817; a = 66818; a = 66819; a = 66820; a = 66821; a = 66822; a = 66823; a = 66824; a = 66825; a = 66826; a = 66827; a = 66828; a = 66829; a = 66830; a = 66831; a = 66832; a = 66833; a = 66834; a = 66835; a = 66836; a = 66837; a = 66838; a = 66839; a = 66840; a = 66841; a = 66842; a = 66843; a = 66844; a = 66845; a = 66846; a = 66847; a = 66848; a = 66849; a = 66850; a = 66851; a = 66852; a = 66853; a = 66854; a = 66855; a = 66856; a = 66857; a = 66858; a = 66859; a = 66860; a = 66861; a = 66862; a = 66863; a = 66864; a = 66865; a = 66866; a = 66867; a = 66868; a = 66869; a = 66870; a = 66871; a = 66872; a = 66873; a = 66874; a = 66875; a = 66876; a = 66877; a = 66878; a = 66879; a = 66880; a = 66881; a = 66882; a = 66883; a = 66884; a = 66885; a = 66886; a = 66887; a = 66888; a = 66889; a = 66890; a = 66891; a = 66892; a = 66893; a = 66894; a = 66895; a = 66896; a = 66897; a = 66898; a = 66899; a = 66900; a = 66901; a = 66902; a = 66903; a = 66904; a = 66905; a = 66906; a = 66907; a = 66908; a = 66909; a = 66910; a = 66911; a = 66912; a = 66913; a = 66914; a = 66915; a = 66916; a = 66917; a = 66918; a = 66919; a = 66920; a = 66921; a = 66922; a = 66923; a = 66924; a = 66925; a = 66926; a = 66927; a = 66928; a = 66929; a = 66930; a = 66931; a = 66932; a = 66933; a = 66934; a = 66935; a = 66936; a = 66937; a = 66938; a = 66939; a = 66940; a = 66941; a = 66942; a = 66943; a = 66944; a = 66945; a = 66946; a = 66947; a = 66948; a = 66949; a = 66950; a = 66951; a = 66952; a = 66953; a = 66954; a = 66955; a = 66956; a = 66957; a = 66958; a = 66959; a = 66960; a = 66961; a = 66962; a = 66963; a = 66964; a = 66965; a = 66966; a = 66967; a = 66968; a = 66969; a = 66970; a = 66971; a = 66972; a = 66973; a = 66974; a = 66975; a = 66976; a = 66977; a = 66978; a = 66979; a = 66980; a = 66981; a = 66982; a = 66983; a = 66984; a = 66985; a = 66986; a = 66987; a = 66988; a = 66989; a = 66990; a = 66991; a = 66992; a = 66993; a = 66994; a = 66995; a = 66996; a = 66997; a = 66998; a = 66999; a = 67000; a = 67001; a = 67002; a = 67003; a = 67004; a = 67005; a = 67006; a = 67007; a = 67008; a = 67009; a = 67010; a = 67011; a = 67012; a = 67013; a = 67014; a = 67015; a = 67016; a = 67017; a = 67018; a = 67019; a = 67020; a = 67021; a = 67022; a = 67023; a = 67024; a = 67025; a = 67026; a = 67027; a = 67028; a = 67029; a = 67030; a = 67031; a = 67032; a = 67033; a = 67034; a = 67035; a = 67036; a = 67037; a = 67038; a = 67039; a = 67040; a = 67041; a = 67042; a = 67043; a = 67044; a = 67045; a = 67046; a = 67047; a = 67048; a = 67049; a = 67050; a = 67051; a = 67052; a = 67053; a = 67054; a = 67055; a = 67056; a = 67057; a = 67058; a = 67059; a = 67060; a = 67061; a = 67062; a = 67063; a = 67064; a = 67065; a = 67066; a = 67067; a = 67068; a = 67069; a = 67070; a = 67071; a = 67072; a = 67073; a = 67074; a = 67075; a = 67076; a = 67077; a = 67078; a = 67079; a = 67080; a = 67081; a = 67082; a = 67083; a = 67084; a = 67085; a = 67086; a = 67087; a = 67088; a = 67089; a = 67090; a = 67091; a = 67092; a = 67093; a = 67094; a = 67095; a = 67096; a = 67097; a = 67098; a = 67099; a = 67100; a = 67101; a = 67102; a = 67103; a = 67104; a = 67105; a = 67106; a = 67107; a = 67108; a = 67109; a = 67110; a = 67111; a = 67112; a = 67113; a = 67114; a = 67115; a = 67116; a = 67117; a = 67118; a = 67119; a = 67120; a = 67121; a = 67122; a = 67123; a = 67124; a = 67125; a = 67126; a = 67127; a = 67128; a = 67129; a = 67130; a = 67131; a = 67132; a = 67133; a = 67134; a = 67135; a = 67136; a = 67137; a = 67138; a = 67139; a = 67140; a = 67141; a = 67142; a = 67143; a = 67144; a = 67145; a = 67146; a = 67147; a = 67148; a = 67149; a = 67150; a = 67151; a = 67152; a = 67153; a = 67154; a = 67155; a = 67156; a = 67157; a = 67158; a = 67159; a = 67160; a = 67161; a = 67162; a = 67163; a = 67164; a = 67165; a = 67166; a = 67167; a = 67168; a = 67169; a = 67170; a = 67171; a = 67172; a = 67173; a = 67174; a = 67175; a = 67176; a = 67177; a = 67178; a = 67179; a = 67180; a = 67181; a = 67182; a = 67183; a = 67184; a = 67185; a = 67186; a = 67187; a = 67188; a = 67189; a = 67190; a = 67191; a = 67192; a = 67193; a = 67194; a = 67195; a = 67196; a = 67197; a = 67198; a = 67199; a = 67200; a = 67201; a = 67202; a = 67203; a = 67204; a = 67205; a = 67206; a = 67207; a = 67208; a = 67209; a = 67210; a = 67211; a = 67212; a = 67213; a = 67214; a = 67215; a = 67216; a = 67217; a = 67218; a = 67219; a = 67220; a = 67221; a = 67222; a = 67223; a = 67224; a = 67225; a = 67226; a = 67227; a = 67228; a = 67229; a = 67230; a = 67231; a = 67232; a = 67233; a = 67234; a = 67235; a = 67236; a = 67237; a = 67238; a = 67239; a = 67240; a = 67241; a = 67242; a = 67243; a = 67244; a = 67245; a = 67246; a = 67247; a = 67248; a = 67249; a = 67250; a = 67251; a = 67252; a = 67253; a = 67254; a = 67255; a = 67256; a = 67257; a = 67258; a = 67259; a = 67260; a = 67261; a = 67262; a = 67263; a = 67264; a = 67265; a = 67266; a = 67267; a = 67268; a = 67269; a = 67270; a = 67271; a = 67272; a = 67273; a = 67274; a = 67275; a = 67276; a = 67277; a = 67278; a = 67279; a = 67280; a = 67281; a = 67282; a = 67283; a = 67284; a = 67285; a = 67286; a = 67287; a = 67288; a = 67289; a = 67290; a = 67291; a = 67292; a = 67293; a = 67294; a = 67295; a = 67296; a = 67297; a = 67298; a = 67299; a = 67300; a = 67301; a = 67302; a = 67303; a = 67304; a = 67305; a = 67306; a = 67307; a = 67308; a = 67309; a = 67310; a = 67311; a = 67312; a = 67313; a = 67314; a = 67315; a = 67316; a = 67317; a = 67318; a = 67319; a = 67320; a = 67321; a = 67322; a = 67323; a = 67324; a = 67325; a = 67326; a = 67327; a = 67328; a = 67329; a = 67330; a = 67331; a = 67332; a = 67333; a = 67334; a = 67335; a = 67336; a = 67337; a = 67338; a = 67339; a = 67340; a = 67341; a = 67342; a = 67343; a = 67344; a = 67345; a = 67346; a = 67347; a = 67348; a = 67349; a = 67350; a = 67351; a = 67352; a = 67353; a = 67354; a = 67355; a = 67356; a = 67357; a = 67358; a = 67359; a = 67360; a = 67361; a = 67362; a = 67363; a = 67364; a = 67365; a = 67366; a = 67367; a = 67368; a = 67369; a = 67370; a = 67371; a = 67372; a = 67373; a = 67374; a = 67375; a = 67376; a = 67377; a = 67378; a = 67379; a = 67380; a = 67381; a = 67382; a = 67383; a = 67384; a = 67385; a = 67386; a = 67387; a = 67388; a = 67389; a = 67390; a = 67391; a = 67392; a = 67393; a = 67394; a = 67395; a = 67396; a = 67397; a = 67398; a = 67399; a = 67400; a = 67401; a = 67402; a = 67403; a = 67404; a = 67405; a = 67406; a = 67407; a = 67408; a = 67409; a = 67410; a = 67411; a = 67412; a = 67413; a = 67414; a = 67415; a = 67416; a = 67417; a = 67418; a = 67419; a = 67420; a = 67421; a = 67422; a = 67423; a = 67424; a = 67425; a = 67426; a = 67427; a = 67428; a = 67429; a = 67430; a = 67431; a = 67432; a = 67433; a = 67434; a = 67435; a = 67436; a = 67437; a = 67438; a = 67439; a = 67440; a = 67441; a = 67442; a = 67443; a = 67444; a = 67445; a = 67446; a = 67447; a = 67448; a = 67449; a = 67450; a = 67451; a = 67452; a = 67453; a = 67454; a = 67455; a = 67456; a = 67457; a = 67458; a = 67459; a = 67460; a = 67461; a = 67462; a = 67463; a = 67464; a = 67465; a = 67466; a = 67467; a = 67468; a = 67469; a = 67470; a = 67471; a = 67472; a = 67473; a = 67474; a = 67475; a = 67476; a = 67477; a = 67478; a = 67479; a = 67480; a = 67481; a = 67482; a = 67483; a = 67484; a = 67485; a = 67486; a = 67487; a = 67488; a = 67489; a = 67490; a = 67491; a = 67492; a = 67493; a = 67494; a = 67495; a = 67496; a = 67497; a = 67498; a = 67499; a = 67500; a = 67501; a = 67502; a = 67503; a = 67504; a = 67505; a = 67506; a = 67507; a = 67508; a = 67509; a = 67510; a = 67511; a = 67512; a = 67513; a = 67514; a = 67515; a = 67516; a = 67517; a = 67518; a = 67519; a = 67520; a = 67521; a = 67522; a = 67523; a = 67524; a = 67525; a = 67526; a = 67527; a = 67528; a = 67529; a = 67530; a = 67531; a = 67532; a = 67533; a = 67534; a = 67535; a = 67536; a = 67537; a = 67538; a = 67539; a = 67540; a = 67541; a = 67542; a = 67543; a = 67544; a = 67545; a = 67546; a = 67547; a = 67548; a = 67549; a = 67550; a = 67551; a = 67552; a = 67553; a = 67554; a = 67555; a = 67556; a = 67557; a = 67558; a = 67559; a = 67560; a = 67561; a = 67562; a = 67563; a = 67564; a = 67565; a = 67566; a = 67567; a = 67568; a = 67569; a = 67570; a = 67571; a = 67572; a = 67573; a = 67574; a = 67575; a = 67576; a = 67577; a = 67578; a = 67579; a = 67580; a = 67581; a = 67582; a = 67583; a = 67584; a = 67585; a = 67586; a = 67587; a = 67588; a = 67589; a = 67590; a = 67591; a = 67592; a = 67593; a = 67594; a = 67595; a = 67596; a = 67597; a = 67598; a = 67599; a = 67600; a = 67601; a = 67602; a = 67603; a = 67604; a = 67605; a = 67606; a = 67607; a = 67608; a = 67609; a = 67610; a = 67611; a = 67612; a = 67613; a = 67614; a = 67615; a = 67616; a = 67617; a = 67618; a = 67619; a = 67620; a = 67621; a = 67622; a = 67623; a = 67624; a = 67625; a = 67626; a = 67627; a = 67628; a = 67629; a = 67630; a = 67631; a = 67632; a = 67633; a = 67634; a = 67635; a = 67636; a = 67637; a = 67638; a = 67639; a = 67640; a = 67641; a = 67642; a = 67643; a = 67644; a = 67645; a = 67646; a = 67647; a = 67648; a = 67649; a = 67650; a = 67651; a = 67652; a = 67653; a = 67654; a = 67655; a = 67656; a = 67657; a = 67658; a = 67659; a = 67660; a = 67661; a = 67662; a = 67663; a = 67664; a = 67665; a = 67666; a = 67667; a = 67668; a = 67669; a = 67670; a = 67671; a = 67672; a = 67673; a = 67674; a = 67675; a = 67676; a = 67677; a = 67678; a = 67679; a = 67680; a = 67681; a = 67682; a = 67683; a = 67684; a = 67685; a = 67686; a = 67687; a = 67688; a = 67689; a = 67690; a = 67691; a = 67692; a = 67693; a = 67694; a = 67695; a = 67696; a = 67697; a = 67698; a = 67699; a = 67700; a = 67701; a = 67702; a = 67703; a = 67704; a = 67705; a = 67706; a = 67707; a = 67708; a = 67709; a = 67710; a = 67711; a = 67712; a = 67713; a = 67714; a = 67715; a = 67716; a = 67717; a = 67718; a = 67719; a = 67720; a = 67721; a = 67722; a = 67723; a = 67724; a = 67725; a = 67726; a = 67727; a = 67728; a = 67729; a = 67730; a = 67731; a = 67732; a = 67733; a = 67734; a = 67735; a = 67736; a = 67737; a = 67738; a = 67739; a = 67740; a = 67741; a = 67742; a = 67743; a = 67744; a = 67745; a = 67746; a = 67747; a = 67748; a = 67749; a = 67750; a = 67751; a = 67752; a = 67753; a = 67754; a = 67755; a = 67756; a = 67757; a = 67758; a = 67759; a = 67760; a = 67761; a = 67762; a = 67763; a = 67764; a = 67765; a = 67766; a = 67767; a = 67768; a = 67769; a = 67770; a = 67771; a = 67772; a = 67773; a = 67774; a = 67775; a = 67776; a = 67777; a = 67778; a = 67779; a = 67780; a = 67781; a = 67782; a = 67783; a = 67784; a = 67785; a = 67786; a = 67787; a = 67788; a = 67789; a = 67790; a = 67791; a = 67792; a = 67793; a = 67794; a = 67795; a = 67796; a = 67797; a = 67798; a = 67799; a = 67800; a = 67801; a = 67802; a = 67803; a = 67804; a = 67805; a = 67806; a = 67807; a = 67808; a = 67809; a = 67810; a = 67811; a = 67812; a = 67813; a = 67814; a = 67815; a = 67816; a = 67817; a = 67818; a = 67819; a = 67820; a = 67821; a = 67822; a = 67823; a = 67824; a = 67825; a = 67826; a = 67827; a = 67828; a = 67829; a = 67830; a = 67831; a = 67832; a = 67833; a = 67834; a = 67835; a = 67836; a = 67837; a = 67838; a = 67839; a = 67840; a = 67841; a = 67842; a = 67843; a = 67844; a = 67845; a = 67846; a = 67847; a = 67848; a = 67849; a = 67850; a = 67851; a = 67852; a = 67853; a = 67854; a = 67855; a = 67856; a = 67857; a = 67858; a = 67859; a = 67860; a = 67861; a = 67862; a = 67863; a = 67864; a = 67865; a = 67866; a = 67867; a = 67868; a = 67869; a = 67870; a = 67871; a = 67872; a = 67873; a = 67874; a = 67875; a = 67876; a = 67877; a = 67878; a = 67879; a = 67880; a = 67881; a = 67882; a = 67883; a = 67884; a = 67885; a = 67886; a = 67887; a = 67888; a = 67889; a = 67890; a = 67891; a = 67892; a = 67893; a = 67894; a = 67895; a = 67896; a = 67897; a = 67898; a = 67899; a = 67900; a = 67901; a = 67902; a = 67903; a = 67904; a = 67905; a = 67906; a = 67907; a = 67908; a = 67909; a = 67910; a = 67911; a = 67912; a = 67913; a = 67914; a = 67915; a = 67916; a = 67917; a = 67918; a = 67919; a = 67920; a = 67921; a = 67922; a = 67923; a = 67924; a = 67925; a = 67926; a = 67927; a = 67928; a = 67929; a = 67930; a = 67931; a = 67932; a = 67933; a = 67934; a = 67935; a = 67936; a = 67937; a = 67938; a = 67939; a = 67940; a = 67941; a = 67942; a = 67943; a = 67944; a = 67945; a = 67946; a = 67947; a = 67948; a = 67949; a = 67950; a = 67951; a = 67952; a = 67953; a = 67954; a = 67955; a = 67956; a = 67957; a = 67958; a = 67959; a = 67960; a = 67961; a = 67962; a = 67963; a = 67964; a = 67965; a = 67966; a = 67967; a = 67968; a = 67969; a = 67970; a = 67971; a = 67972; a = 67973; a = 67974; a = 67975; a = 67976; a = 67977; a = 67978; a = 67979; a = 67980; a = 67981; a = 67982; a = 67983; a = 67984; a = 67985; a = 67986; a = 67987; a = 67988; a = 67989; a = 67990; a = 67991; a = 67992; a = 67993; a = 67994; a = 67995; a = 67996; a = 67997; a = 67998; a = 67999; a = 68000; a = 68001; a = 68002; a = 68003; a = 68004; a = 68005; a = 68006; a = 68007; a = 68008; a = 68009; a = 68010; a = 68011; a = 68012; a = 68013; a = 68014; a = 68015; a = 68016; a = 68017; a = 68018; a = 68019; a = 68020; a = 68021; a = 68022; a = 68023; a = 68024; a = 68025; a = 68026; a = 68027; a = 68028; a = 68029; a = 68030; a = 68031; a = 68032; a = 68033; a = 68034; a = 68035; a = 68036; a = 68037; a = 68038; a = 68039; a = 68040; a = 68041; a = 68042; a = 68043; a = 68044; a = 68045; a = 68046; a = 68047; a = 68048; a = 68049; a = 68050; a = 68051; a = 68052; a = 68053; a = 68054; a = 68055; a = 68056; a = 68057; a = 68058; a = 68059; a = 68060; a = 68061; a = 68062; a = 68063; a = 68064; a = 68065; a = 68066; a = 68067; a = 68068; a = 68069; a = 68070; a = 68071; a = 68072; a = 68073; a = 68074; a = 68075; a = 68076; a = 68077; a = 68078; a = 68079; a = 68080; a = 68081; a = 68082; a = 68083; a = 68084; a = 68085; a = 68086; a = 68087; a = 68088; a = 68089; a = 68090; a = 68091; a = 68092; a = 68093; a = 68094; a = 68095; a = 68096; a = 68097; a = 68098; a = 68099; a = 68100; a = 68101; a = 68102; a = 68103; a = 68104; a = 68105; a = 68106; a = 68107; a = 68108; a = 68109; a = 68110; a = 68111; a = 68112; a = 68113; a = 68114; a = 68115; a = 68116; a = 68117; a = 68118; a = 68119; a = 68120; a = 68121; a = 68122; a = 68123; a = 68124; a = 68125; a = 68126; a = 68127; a = 68128; a = 68129; a = 68130; a = 68131; a = 68132; a = 68133; a = 68134; a = 68135; a = 68136; a = 68137; a = 68138; a = 68139; a = 68140; a = 68141; a = 68142; a = 68143; a = 68144; a = 68145; a = 68146; a = 68147; a = 68148; a = 68149; a = 68150; a = 68151; a = 68152; a = 68153; a = 68154; a = 68155; a = 68156; a = 68157; a = 68158; a = 68159; a = 68160; a = 68161; a = 68162; a = 68163; a = 68164; a = 68165; a = 68166; a = 68167; a = 68168; a = 68169; a = 68170; a = 68171; a = 68172; a = 68173; a = 68174; a = 68175; a = 68176; a = 68177; a = 68178; a = 68179; a = 68180; a = 68181; a = 68182; a = 68183; a = 68184; a = 68185; a = 68186; a = 68187; a = 68188; a = 68189; a = 68190; a = 68191; a = 68192; a = 68193; a = 68194; a = 68195; a = 68196; a = 68197; a = 68198; a = 68199; a = 68200; a = 68201; a = 68202; a = 68203; a = 68204; a = 68205; a = 68206; a = 68207; a = 68208; a = 68209; a = 68210; a = 68211; a = 68212; a = 68213; a = 68214; a = 68215; a = 68216; a = 68217; a = 68218; a = 68219; a = 68220; a = 68221; a = 68222; a = 68223; a = 68224; a = 68225; a = 68226; a = 68227; a = 68228; a = 68229; a = 68230; a = 68231; a = 68232; a = 68233; a = 68234; a = 68235; a = 68236; a = 68237; a = 68238; a = 68239; a = 68240; a = 68241; a = 68242; a = 68243; a = 68244; a = 68245; a = 68246; a = 68247; a = 68248; a = 68249; a = 68250; a = 68251; a = 68252; a = 68253; a = 68254; a = 68255; a = 68256; a = 68257; a = 68258; a = 68259; a = 68260; a = 68261; a = 68262; a = 68263; a = 68264; a = 68265; a = 68266; a = 68267; a = 68268; a = 68269; a = 68270; a = 68271; a = 68272; a = 68273; a = 68274; a = 68275; a = 68276; a = 68277; a = 68278; a = 68279; a = 68280; a = 68281; a = 68282; a = 68283; a = 68284; a = 68285; a = 68286; a = 68287; a = 68288; a = 68289; a = 68290; a = 68291; a = 68292; a = 68293; a = 68294; a = 68295; a = 68296; a = 68297; a = 68298; a = 68299; a = 68300; a = 68301; a = 68302; a = 68303; a = 68304; a = 68305; a = 68306; a = 68307; a = 68308; a = 68309; a = 68310; a = 68311; a = 68312; a = 68313; a = 68314; a = 68315; a = 68316; a = 68317; a = 68318; a = 68319; a = 68320; a = 68321; a = 68322; a = 68323; a = 68324; a = 68325; a = 68326; a = 68327; a = 68328; a = 68329; a = 68330; a = 68331; a = 68332; a = 68333; a = 68334; a = 68335; a = 68336; a = 68337; a = 68338; a = 68339; a = 68340; a = 68341; a = 68342; a = 68343; a = 68344; a = 68345; a = 68346; a = 68347; a = 68348; a = 68349; a = 68350; a = 68351; a = 68352; a = 68353; a = 68354; a = 68355; a = 68356; a = 68357; a = 68358; a = 68359; a = 68360; a = 68361; a = 68362; a = 68363; a = 68364; a = 68365; a = 68366; a = 68367; a = 68368; a = 68369; a = 68370; a = 68371; a = 68372; a = 68373; a = 68374; a = 68375; a = 68376; a = 68377; a = 68378; a = 68379; a = 68380; a = 68381; a = 68382; a = 68383; a = 68384; a = 68385; a = 68386; a = 68387; a = 68388; a = 68389; a = 68390; a = 68391; a = 68392; a = 68393; a = 68394; a = 68395; a = 68396; a = 68397; a = 68398; a = 68399; a = 68400; a = 68401; a = 68402; a = 68403; a = 68404; a = 68405; a = 68406; a = 68407; a = 68408; a = 68409; a = 68410; a = 68411; a = 68412; a = 68413; a = 68414; a = 68415; a = 68416; a = 68417; a = 68418; a = 68419; a = 68420; a = 68421; a = 68422; a = 68423; a = 68424; a = 68425; a = 68426; a = 68427; a = 68428; a = 68429; a = 68430; a = 68431; a = 68432; a = 68433; a = 68434; a = 68435; a = 68436; a = 68437; a = 68438; a = 68439; a = 68440; a = 68441; a = 68442; a = 68443; a = 68444; a = 68445; a = 68446; a = 68447; a = 68448; a = 68449; a = 68450; a = 68451; a = 68452; a = 68453; a = 68454; a = 68455; a = 68456; a = 68457; a = 68458; a = 68459; a = 68460; a = 68461; a = 68462; a = 68463; a = 68464; a = 68465; a = 68466; a = 68467; a = 68468; a = 68469; a = 68470; a = 68471; a = 68472; a = 68473; a = 68474; a = 68475; a = 68476; a = 68477; a = 68478; a = 68479; a = 68480; a = 68481; a = 68482; a = 68483; a = 68484; a = 68485; a = 68486; a = 68487; a = 68488; a = 68489; a = 68490; a = 68491; a = 68492; a = 68493; a = 68494; a = 68495; a = 68496; a = 68497; a = 68498; a = 68499; a = 68500; a = 68501; a = 68502; a = 68503; a = 68504; a = 68505; a = 68506; a = 68507; a = 68508; a = 68509; a = 68510; a = 68511; a = 68512; a = 68513; a = 68514; a = 68515; a = 68516; a = 68517; a = 68518; a = 68519; a = 68520; a = 68521; a = 68522; a = 68523; a = 68524; a = 68525; a = 68526; a = 68527; a = 68528; a = 68529; a = 68530; a = 68531; a = 68532; a = 68533; a = 68534; a = 68535; a = 68536; a = 68537; a = 68538; a = 68539; a = 68540; a = 68541; a = 68542; a = 68543; a = 68544; a = 68545; a = 68546; a = 68547; a = 68548; a = 68549; a = 68550; a = 68551; a = 68552; a = 68553; a = 68554; a = 68555; a = 68556; a = 68557; a = 68558; a = 68559; a = 68560; a = 68561; a = 68562; a = 68563; a = 68564; a = 68565; a = 68566; a = 68567; a = 68568; a = 68569; a = 68570; a = 68571; a = 68572; a = 68573; a = 68574; a = 68575; a = 68576; a = 68577; a = 68578; a = 68579; a = 68580; a = 68581; a = 68582; a = 68583; a = 68584; a = 68585; a = 68586; a = 68587; a = 68588; a = 68589; a = 68590; a = 68591; a = 68592; a = 68593; a = 68594; a = 68595; a = 68596; a = 68597; a = 68598; a = 68599; a = 68600; a = 68601; a = 68602; a = 68603; a = 68604; a = 68605; a = 68606; a = 68607; a = 68608; a = 68609; a = 68610; a = 68611; a = 68612; a = 68613; a = 68614; a = 68615; a = 68616; a = 68617; a = 68618; a = 68619; a = 68620; a = 68621; a = 68622; a = 68623; a = 68624; a = 68625; a = 68626; a = 68627; a = 68628; a = 68629; a = 68630; a = 68631; a = 68632; a = 68633; a = 68634; a = 68635; a = 68636; a = 68637; a = 68638; a = 68639; a = 68640; a = 68641; a = 68642; a = 68643; a = 68644; a = 68645; a = 68646; a = 68647; a = 68648; a = 68649; a = 68650; a = 68651; a = 68652; a = 68653; a = 68654; a = 68655; a = 68656; a = 68657; a = 68658; a = 68659; a = 68660; a = 68661; a = 68662; a = 68663; a = 68664; a = 68665; a = 68666; a = 68667; a = 68668; a = 68669; a = 68670; a = 68671; a = 68672; a = 68673; a = 68674; a = 68675; a = 68676; a = 68677; a = 68678; a = 68679; a = 68680; a = 68681; a = 68682; a = 68683; a = 68684; a = 68685; a = 68686; a = 68687; a = 68688; a = 68689; a = 68690; a = 68691; a = 68692; a = 68693; a = 68694; a = 68695; a = 68696; a = 68697; a = 68698; a = 68699; a = 68700; a = 68701; a = 68702; a = 68703; a = 68704; a = 68705; a = 68706; a = 68707; a = 68708; a = 68709; a = 68710; a = 68711; a = 68712; a = 68713; a = 68714; a = 68715; a = 68716; a = 68717; a = 68718; a = 68719; a = 68720; a = 68721; a = 68722; a = 68723; a = 68724; a = 68725; a = 68726; a = 68727; a = 68728; a = 68729; a = 68730; a = 68731; a = 68732; a = 68733; a = 68734; a = 68735; a = 68736; a = 68737; a = 68738; a = 68739; a = 68740; a = 68741; a = 68742; a = 68743; a = 68744; a = 68745; a = 68746; a = 68747; a = 68748; a = 68749; a = 68750; a = 68751; a = 68752; a = 68753; a = 68754; a = 68755; a = 68756; a = 68757; a = 68758; a = 68759; a = 68760; a = 68761; a = 68762; a = 68763; a = 68764; a = 68765; a = 68766; a = 68767; a = 68768; a = 68769; a = 68770; a = 68771; a = 68772; a = 68773; a = 68774; a = 68775; a = 68776; a = 68777; a = 68778; a = 68779; a = 68780; a = 68781; a = 68782; a = 68783; a = 68784; a = 68785; a = 68786; a = 68787; a = 68788; a = 68789; a = 68790; a = 68791; a = 68792; a = 68793; a = 68794; a = 68795; a = 68796; a = 68797; a = 68798; a = 68799; a = 68800; a = 68801; a = 68802; a = 68803; a = 68804; a = 68805; a = 68806; a = 68807; a = 68808; a = 68809; a = 68810; a = 68811; a = 68812; a = 68813; a = 68814; a = 68815; a = 68816; a = 68817; a = 68818; a = 68819; a = 68820; a = 68821; a = 68822; a = 68823; a = 68824; a = 68825; a = 68826; a = 68827; a = 68828; a = 68829; a = 68830; a = 68831; a = 68832; a = 68833; a = 68834; a = 68835; a = 68836; a = 68837; a = 68838; a = 68839; a = 68840; a = 68841; a = 68842; a = 68843; a = 68844; a = 68845; a = 68846; a = 68847; a = 68848; a = 68849; a = 68850; a = 68851; a = 68852; a = 68853; a = 68854; a = 68855; a = 68856; a = 68857; a = 68858; a = 68859; a = 68860; a = 68861; a = 68862; a = 68863; a = 68864; a = 68865; a = 68866; a = 68867; a = 68868; a = 68869; a = 68870; a = 68871; a = 68872; a = 68873; a = 68874; a = 68875; a = 68876; a = 68877; a = 68878; a = 68879; a = 68880; a = 68881; a = 68882; a = 68883; a = 68884; a = 68885; a = 68886; a = 68887; a = 68888; a = 68889; a = 68890; a = 68891; a = 68892; a = 68893; a = 68894; a = 68895; a = 68896; a = 68897; a = 68898; a = 68899; a = 68900; a = 68901; a = 68902; a = 68903; a = 68904; a = 68905; a = 68906; a = 68907; a = 68908; a = 68909; a = 68910; a = 68911; a = 68912; a = 68913; a = 68914; a = 68915; a = 68916; a = 68917; a = 68918; a = 68919; a = 68920; a = 68921; a = 68922; a = 68923; a = 68924; a = 68925; a = 68926; a = 68927; a = 68928; a = 68929; a = 68930; a = 68931; a = 68932; a = 68933; a = 68934; a = 68935; a = 68936; a = 68937; a = 68938; a = 68939; a = 68940; a = 68941; a = 68942; a = 68943; a = 68944; a = 68945; a = 68946; a = 68947; a = 68948; a = 68949; a = 68950; a = 68951; a = 68952; a = 68953; a = 68954; a = 68955; a = 68956; a = 68957; a = 68958; a = 68959; a = 68960; a = 68961; a = 68962; a = 68963; a = 68964; a = 68965; a = 68966; a = 68967; a = 68968; a = 68969; a = 68970; a = 68971; a = 68972; a = 68973; a = 68974; a = 68975; a = 68976; a = 68977; a = 68978; a = 68979; a = 68980; a = 68981; a = 68982; a = 68983; a = 68984; a = 68985; a = 68986; a = 68987; a = 68988; a = 68989; a = 68990; a = 68991; a = 68992; a = 68993; a = 68994; a = 68995; a = 68996; a = 68997; a = 68998; a = 68999; a = 69000; a = 69001; a = 69002; a = 69003; a = 69004; a = 69005; a = 69006; a = 69007; a = 69008; a = 69009; a = 69010; a = 69011; a = 69012; a = 69013; a = 69014; a = 69015; a = 69016; a = 69017; a = 69018; a = 69019; a = 69020; a = 69021; a = 69022; a = 69023; a = 69024; a = 69025; a = 69026; a = 69027; a = 69028; a = 69029; a = 69030; a = 69031; a = 69032; a = 69033; a = 69034; a = 69035; a = 69036; a = 69037; a = 69038; a = 69039; a = 69040; a = 69041; a = 69042; a = 69043; a = 69044; a = 69045; a = 69046; a = 69047; a = 69048; a = 69049; a = 69050; a = 69051; a = 69052; a = 69053; a = 69054; a = 69055; a = 69056; a = 69057; a = 69058; a = 69059; a = 69060; a = 69061; a = 69062; a = 69063; a = 69064; a = 69065; a = 69066; a = 69067; a = 69068; a = 69069; a = 69070; a = 69071; a = 69072; a = 69073; a = 69074; a = 69075; a = 69076; a = 69077; a = 69078; a = 69079; a = 69080; a = 69081; a = 69082; a = 69083; a = 69084; a = 69085; a = 69086; a = 69087; a = 69088; a = 69089; a = 69090; a = 69091; a = 69092; a = 69093; a = 69094; a = 69095; a = 69096; a = 69097; a = 69098; a = 69099; a = 69100; a = 69101; a = 69102; a = 69103; a = 69104; a = 69105; a = 69106; a = 69107; a = 69108; a = 69109; a = 69110; a = 69111; a = 69112; a = 69113; a = 69114; a = 69115; a = 69116; a = 69117; a = 69118; a = 69119; a = 69120; a = 69121; a = 69122; a = 69123; a = 69124; a = 69125; a = 69126; a = 69127; a = 69128; a = 69129; a = 69130; a = 69131; a = 69132; a = 69133; a = 69134; a = 69135; a = 69136; a = 69137; a = 69138; a = 69139; a = 69140; a = 69141; a = 69142; a = 69143; a = 69144; a = 69145; a = 69146; a = 69147; a = 69148; a = 69149; a = 69150; a = 69151; a = 69152; a = 69153; a = 69154; a = 69155; a = 69156; a = 69157; a = 69158; a = 69159; a = 69160; a = 69161; a = 69162; a = 69163; a = 69164; a = 69165; a = 69166; a = 69167; a = 69168; a = 69169; a = 69170; a = 69171; a = 69172; a = 69173; a = 69174; a = 69175; a = 69176; a = 69177; a = 69178; a = 69179; a = 69180; a = 69181; a = 69182; a = 69183; a = 69184; a = 69185; a = 69186; a = 69187; a = 69188; a = 69189; a = 69190; a = 69191; a = 69192; a = 69193; a = 69194; a = 69195; a = 69196; a = 69197; a = 69198; a = 69199; a = 69200; a = 69201; a = 69202; a = 69203; a = 69204; a = 69205; a = 69206; a = 69207; a = 69208; a = 69209; a = 69210; a = 69211; a = 69212; a = 69213; a = 69214; a = 69215; a = 69216; a = 69217; a = 69218; a = 69219; a = 69220; a = 69221; a = 69222; a = 69223; a = 69224; a = 69225; a = 69226; a = 69227; a = 69228; a = 69229; a = 69230; a = 69231; a = 69232; a = 69233; a = 69234; a = 69235; a = 69236; a = 69237; a = 69238; a = 69239; a = 69240; a = 69241; a = 69242; a = 69243; a = 69244; a = 69245; a = 69246; a = 69247; a = 69248; a = 69249; a = 69250; a = 69251; a = 69252; a = 69253; a = 69254; a = 69255; a = 69256; a = 69257; a = 69258; a = 69259; a = 69260; a = 69261; a = 69262; a = 69263; a = 69264; a = 69265; a = 69266; a = 69267; a = 69268; a = 69269; a = 69270; a = 69271; a = 69272; a = 69273; a = 69274; a = 69275; a = 69276; a = 69277; a = 69278; a = 69279; a = 69280; a = 69281; a = 69282; a = 69283; a = 69284; a = 69285; a = 69286; a = 69287; a = 69288; a = 69289; a = 69290; a = 69291; a = 69292; a = 69293; a = 69294; a = 69295; a = 69296; a = 69297; a = 69298; a = 69299; a = 69300; a = 69301; a = 69302; a = 69303; a = 69304; a = 69305; a = 69306; a = 69307; a = 69308; a = 69309; a = 69310; a = 69311; a = 69312; a = 69313; a = 69314; a = 69315; a = 69316; a = 69317; a = 69318; a = 69319; a = 69320; a = 69321; a = 69322; a = 69323; a = 69324; a = 69325; a = 69326; a = 69327; a = 69328; a = 69329; a = 69330; a = 69331; a = 69332; a = 69333; a = 69334; a = 69335; a = 69336; a = 69337; a = 69338; a = 69339; a = 69340; a = 69341; a = 69342; a = 69343; a = 69344; a = 69345; a = 69346; a = 69347; a = 69348; a = 69349; a = 69350; a = 69351; a = 69352; a = 69353; a = 69354; a = 69355; a = 69356; a = 69357; a = 69358; a = 69359; a = 69360; a = 69361; a = 69362; a = 69363; a = 69364; a = 69365; a = 69366; a = 69367; a = 69368; a = 69369; a = 69370; a = 69371; a = 69372; a = 69373; a = 69374; a = 69375; a = 69376; a = 69377; a = 69378; a = 69379; a = 69380; a = 69381; a = 69382; a = 69383; a = 69384; a = 69385; a = 69386; a = 69387; a = 69388; a = 69389; a = 69390; a = 69391; a = 69392; a = 69393; a = 69394; a = 69395; a = 69396; a = 69397; a = 69398; a = 69399; a = 69400; a = 69401; a = 69402; a = 69403; a = 69404; a = 69405; a = 69406; a = 69407; a = 69408; a = 69409; a = 69410; a = 69411; a = 69412; a = 69413; a = 69414; a = 69415; a = 69416; a = 69417; a = 69418; a = 69419; a = 69420; a = 69421; a = 69422; a = 69423; a = 69424; a = 69425; a = 69426; a = 69427; a = 69428; a = 69429; a = 69430; a = 69431; a = 69432; a = 69433; a = 69434; a = 69435; a = 69436; a = 69437; a = 69438; a = 69439; a = 69440; a = 69441; a = 69442; a = 69443; a = 69444; a = 69445; a = 69446; a = 69447; a = 69448; a = 69449; a = 69450; a = 69451; a = 69452; a = 69453; a = 69454; a = 69455; a = 69456; a = 69457; a = 69458; a = 69459; a = 69460; a = 69461; a = 69462; a = 69463; a = 69464; a = 69465; a = 69466; a = 69467; a = 69468; a = 69469; a = 69470; a = 69471; a = 69472; a = 69473; a = 69474; a = 69475; a = 69476; a = 69477; a = 69478; a = 69479; a = 69480; a = 69481; a = 69482; a = 69483; a = 69484; a = 69485; a = 69486; a = 69487; a = 69488; a = 69489; a = 69490; a = 69491; a = 69492; a = 69493; a = 69494; a = 69495; a = 69496; a = 69497; a = 69498; a = 69499; a = 69500; a = 69501; a = 69502; a = 69503; a = 69504; a = 69505; a = 69506; a = 69507; a = 69508; a = 69509; a = 69510; a = 69511; a = 69512; a = 69513; a = 69514; a = 69515; a = 69516; a = 69517; a = 69518; a = 69519; a = 69520; a = 69521; a = 69522; a = 69523; a = 69524; a = 69525; a = 69526; a = 69527; a = 69528; a = 69529; a = 69530; a = 69531; a = 69532; a = 69533; a = 69534; a = 69535; a = 69536; a = 69537; a = 69538; a = 69539; a = 69540; a = 69541; a = 69542; a = 69543; a = 69544; a = 69545; a = 69546; a = 69547; a = 69548; a = 69549; a = 69550; a = 69551; a = 69552; a = 69553; a = 69554; a = 69555; a = 69556; a = 69557; a = 69558; a = 69559; a = 69560; a = 69561; a = 69562; a = 69563; a = 69564; a = 69565; a = 69566; a = 69567; a = 69568; a = 69569; a = 69570; a = 69571; a = 69572; a = 69573; a = 69574; a = 69575; a = 69576; a = 69577; a = 69578; a = 69579; a = 69580; a = 69581; a = 69582; a = 69583; a = 69584; a = 69585; a = 69586; a = 69587; a = 69588; a = 69589; a = 69590; a = 69591; a = 69592; a = 69593; a = 69594; a = 69595; a = 69596; a = 69597; a = 69598; a = 69599; a = 69600; a = 69601; a = 69602; a = 69603; a = 69604; a = 69605; a = 69606; a = 69607; a = 69608; a = 69609; a = 69610; a = 69611; a = 69612; a = 69613; a = 69614; a = 69615; a = 69616; a = 69617; a = 69618; a = 69619; a = 69620; a = 69621; a = 69622; a = 69623; a = 69624; a = 69625; a = 69626; a = 69627; a = 69628; a = 69629; a = 69630; a = 69631; a = 69632; a = 69633; a = 69634; a = 69635; a = 69636; a = 69637; a = 69638; a = 69639; a = 69640; a = 69641; a = 69642; a = 69643; a = 69644; a = 69645; a = 69646; a = 69647; a = 69648; a = 69649; a = 69650; a = 69651; a = 69652; a = 69653; a = 69654; a = 69655; a = 69656; a = 69657; a = 69658; a = 69659; a = 69660; a = 69661; a = 69662; a = 69663; a = 69664; a = 69665; a = 69666; a = 69667; a = 69668; a = 69669; a = 69670; a = 69671; a = 69672; a = 69673; a = 69674; a = 69675; a = 69676; a = 69677; a = 69678; a = 69679; a = 69680; a = 69681; a = 69682; a = 69683; a = 69684; a = 69685; a = 69686; a = 69687; a = 69688; a = 69689; a = 69690; a = 69691; a = 69692; a = 69693; a = 69694; a = 69695; a = 69696; a = 69697; a = 69698; a = 69699; a = 69700; a = 69701; a = 69702; a = 69703; a = 69704; a = 69705; a = 69706; a = 69707; a = 69708; a = 69709; a = 69710; a = 69711; a = 69712; a = 69713; a = 69714; a = 69715; a = 69716; a = 69717; a = 69718; a = 69719; a = 69720; a = 69721; a = 69722; a = 69723; a = 69724; a = 69725; a = 69726; a = 69727; a = 69728; a = 69729; a = 69730; a = 69731; a = 69732; a = 69733; a = 69734; a = 69735; a = 69736; a = 69737; a = 69738; a = 69739; a = 69740; a = 69741; a = 69742; a = 69743; a = 69744; a = 69745; a = 69746; a = 69747; a = 69748; a = 69749; a = 69750; a = 69751; a = 69752; a = 69753; a = 69754; a = 69755; a = 69756; a = 69757; a = 69758; a = 69759; a = 69760; a = 69761; a = 69762; a = 69763; a = 69764; a = 69765; a = 69766; a = 69767; a = 69768; a = 69769; a = 69770; a = 69771; a = 69772; a = 69773; a = 69774; a = 69775; a = 69776; a = 69777; a = 69778; a = 69779; a = 69780; a = 69781; a = 69782; a = 69783; a = 69784; a = 69785; a = 69786; a = 69787; a = 69788; a = 69789; a = 69790; a = 69791; a = 69792; a = 69793; a = 69794; a = 69795; a = 69796; a = 69797; a = 69798; a = 69799; a = 69800; a = 69801; a = 69802; a = 69803; a = 69804; a = 69805; a = 69806; a = 69807; a = 69808; a = 69809; a = 69810; a = 69811; a = 69812; a = 69813; a = 69814; a = 69815; a = 69816; a = 69817; a = 69818; a = 69819; a = 69820; a = 69821; a = 69822; a = 69823; a = 69824; a = 69825; a = 69826; a = 69827; a = 69828; a = 69829; a = 69830; a = 69831; a = 69832; a = 69833; a = 69834; a = 69835; a = 69836; a = 69837; a = 69838; a = 69839; a = 69840; a = 69841; a = 69842; a = 69843; a = 69844; a = 69845; a = 69846; a = 69847; a = 69848; a = 69849; a = 69850; a = 69851; a = 69852; a = 69853; a = 69854; a = 69855; a = 69856; a = 69857; a = 69858; a = 69859; a = 69860; a = 69861; a = 69862; a = 69863; a = 69864; a = 69865; a = 69866; a = 69867; a = 69868; a = 69869; a = 69870; a = 69871; a = 69872; a = 69873; a = 69874; a = 69875; a = 69876; a = 69877; a = 69878; a = 69879; a = 69880; a = 69881; a = 69882; a = 69883; a = 69884; a = 69885; a = 69886; a = 69887; a = 69888; a = 69889; a = 69890; a = 69891; a = 69892; a = 69893; a = 69894; a = 69895; a = 69896; a = 69897; a = 69898; a = 69899; a = 69900; a = 69901; a = 69902; a = 69903; a = 69904; a = 69905; a = 69906; a = 69907; a = 69908; a = 69909; a = 69910; a = 69911; a = 69912; a = 69913; a = 69914; a = 69915; a = 69916; a = 69917; a = 69918; a = 69919; a = 69920; a = 69921; a = 69922; a = 69923; a = 69924; a = 69925; a = 69926; a = 69927; a = 69928; a = 69929; a = 69930; a = 69931; a = 69932; a = 69933; a = 69934; a = 69935; a = 69936; a = 69937; a = 69938; a = 69939; a = 69940; a = 69941; a = 69942; a = 69943; a = 69944; a = 69945; a = 69946; a = 69947; a = 69948; a = 69949; a = 69950; a = 69951; a = 69952; a = 69953; a = 69954; a = 69955; a = 69956; a = 69957; a = 69958; a = 69959; a = 69960; a = 69961; a = 69962; a = 69963; a = 69964; a = 69965; a = 69966; a = 69967; a = 69968; a = 69969; a = 69970; a = 69971; a = 69972; a = 69973; a = 69974; a = 69975; a = 69976; a = 69977; a = 69978; a = 69979; a = 69980; a = 69981; a = 69982; a = 69983; a = 69984; a = 69985; a = 69986; a = 69987; a = 69988; a = 69989; a = 69990; a = 69991; a = 69992; a = 69993; a = 69994; a = 69995; a = 69996; a = 69997; a = 69998; a = 69999; a = 70000; a = 70001; a = 70002; a = 70003; a = 70004; a = 70005; a = 70006; a = 70007; a = 70008; a = 70009; a = 70010; a = 70011; a = 70012; a = 70013; a = 70014; a = 70015; a = 70016; a = 70017; a = 70018; a = 70019; a = 70020; a = 70021; a = 70022; a = 70023; a = 70024; a = 70025; a = 70026; a = 70027; a = 70028; a = 70029; a = 70030; a = 70031; a = 70032; a = 70033; a = 70034; a = 70035; a = 70036; a = 70037; a = 70038; a = 70039; a = 70040; a = 70041; a = 70042; a = 70043; a = 70044; a = 70045; a = 70046; a = 70047; a = 70048; a = 70049; a = 70050; a = 70051; a = 70052; a = 70053; a = 70054; a = 70055; a = 70056; a = 70057; a = 70058; a = 70059; a = 70060; a = 70061; a = 70062; a = 70063; a = 70064; a = 70065; a = 70066; a = 70067; a = 70068; a = 70069; a = 70070; a = 70071; a = 70072; a = 70073; a = 70074; a = 70075; a = 70076; a = 70077; a = 70078; a = 70079; a = 70080; a = 70081; a = 70082; a = 70083; a = 70084; a = 70085; a = 70086; a = 70087; a = 70088; a = 70089; a = 70090; a = 70091; a = 70092; a = 70093; a = 70094; a = 70095; a = 70096; a = 70097; a = 70098; a = 70099; a = 70100; a = 70101; a = 70102; a = 70103; a = 70104; a = 70105; a = 70106; a = 70107; a = 70108; a = 70109; a = 70110; a = 70111; a = 70112; a = 70113; a = 70114; a = 70115; a = 70116; a = 70117; a = 70118; a = 70119; a = 70120; a = 70121; a = 70122; a = 70123; a = 70124; a = 70125; a = 70126; a = 70127; a = 70128; a = 70129; a = 70130; a = 70131; a = 70132; a = 70133; a = 70134; a = 70135; a = 70136; a = 70137; a = 70138; a = 70139; a = 70140; a = 70141; a = 70142; a = 70143; a = 70144; a = 70145; a = 70146; a = 70147; a = 70148; a = 70149; a = 70150; a = 70151; a = 70152; a = 70153; a = 70154; a = 70155; a = 70156; a = 70157; a = 70158; a = 70159; a = 70160; a = 70161; a = 70162; a = 70163; a = 70164; a = 70165; a = 70166; a = 70167; a = 70168; a = 70169; a = 70170; a = 70171; a = 70172; a = 70173; a = 70174; a = 70175; a = 70176; a = 70177; a = 70178; a = 70179; a = 70180; a = 70181; a = 70182; a = 70183; a = 70184; a = 70185; a = 70186; a = 70187; a = 70188; a = 70189; a = 70190; a = 70191; a = 70192; a = 70193; a = 70194; a = 70195; a = 70196; a = 70197; a = 70198; a = 70199; a = 70200; a = 70201; a = 70202; a = 70203; a = 70204; a = 70205; a = 70206; a = 70207; a = 70208; a = 70209; a = 70210; a = 70211; a = 70212; a = 70213; a = 70214; a = 70215; a = 70216; a = 70217; a = 70218; a = 70219; a = 70220; a = 70221; a = 70222; a = 70223; a = 70224; a = 70225; a = 70226; a = 70227; a = 70228; a = 70229; a = 70230; a = 70231; a = 70232; a = 70233; a = 70234; a = 70235; a = 70236; a = 70237; a = 70238; a = 70239; a = 70240; a = 70241; a = 70242; a = 70243; a = 70244; a = 70245; a = 70246; a = 70247; a = 70248; a = 70249; a = 70250; a = 70251; a = 70252; a = 70253; a = 70254; a = 70255; a = 70256; a = 70257; a = 70258; a = 70259; a = 70260; a = 70261; a = 70262; a = 70263; a = 70264; a = 70265; a = 70266; a = 70267; a = 70268; a = 70269; a = 70270; a = 70271; a = 70272; a = 70273; a = 70274; a = 70275; a = 70276; a = 70277; a = 70278; a = 70279; a = 70280; a = 70281; a = 70282; a = 70283; a = 70284; a = 70285; a = 70286; a = 70287; a = 70288; a = 70289; a = 70290; a = 70291; a = 70292; a = 70293; a = 70294; a = 70295; a = 70296; a = 70297; a = 70298; a = 70299; a = 70300; a = 70301; a = 70302; a = 70303; a = 70304; a = 70305; a = 70306; a = 70307; a = 70308; a = 70309; a = 70310; a = 70311; a = 70312; a = 70313; a = 70314; a = 70315; a = 70316; a = 70317; a = 70318; a = 70319; a = 70320; a = 70321; a = 70322; a = 70323; a = 70324; a = 70325; a = 70326; a = 70327; a = 70328; a = 70329; a = 70330; a = 70331; a = 70332; a = 70333; a = 70334; a = 70335; a = 70336; a = 70337; a = 70338; a = 70339; a = 70340; a = 70341; a = 70342; a = 70343; a = 70344; a = 70345; a = 70346; a = 70347; a = 70348; a = 70349; a = 70350; a = 70351; a = 70352; a = 70353; a = 70354; a = 70355; a = 70356; a = 70357; a = 70358; a = 70359; a = 70360; a = 70361; a = 70362; a = 70363; a = 70364; a = 70365; a = 70366; a = 70367; a = 70368; a = 70369; a = 70370; a = 70371; a = 70372; a = 70373; a = 70374; a = 70375; a = 70376; a = 70377; a = 70378; a = 70379; a = 70380; a = 70381; a = 70382; a = 70383; a = 70384; a = 70385; a = 70386; a = 70387; a = 70388; a = 70389; a = 70390; a = 70391; a = 70392; a = 70393; a = 70394; a = 70395; a = 70396; a = 70397; a = 70398; a = 70399; a = 70400; a = 70401; a = 70402; a = 70403; a = 70404; a = 70405; a = 70406; a = 70407; a = 70408; a = 70409; a = 70410; a = 70411; a = 70412; a = 70413; a = 70414; a = 70415; a = 70416; a = 70417; a = 70418; a = 70419; a = 70420; a = 70421; a = 70422; a = 70423; a = 70424; a = 70425; a = 70426; a = 70427; a = 70428; a = 70429; a = 70430; a = 70431; a = 70432; a = 70433; a = 70434; a = 70435; a = 70436; a = 70437; a = 70438; a = 70439; a = 70440; a = 70441; a = 70442; a = 70443; a = 70444; a = 70445; a = 70446; a = 70447; a = 70448; a = 70449; a = 70450; a = 70451; a = 70452; a = 70453; a = 70454; a = 70455; a = 70456; a = 70457; a = 70458; a = 70459; a = 70460; a = 70461; a = 70462; a = 70463; a = 70464; a = 70465; a = 70466; a = 70467; a = 70468; a = 70469; a = 70470; a = 70471; a = 70472; a = 70473; a = 70474; a = 70475; a = 70476; a = 70477; a = 70478; a = 70479; a = 70480; a = 70481; a = 70482; a = 70483; a = 70484; a = 70485; a = 70486; a = 70487; a = 70488; a = 70489; a = 70490; a = 70491; a = 70492; a = 70493; a = 70494; a = 70495; a = 70496; a = 70497; a = 70498; a = 70499; a = 70500; a = 70501; a = 70502; a = 70503; a = 70504; a = 70505; a = 70506; a = 70507; a = 70508; a = 70509; a = 70510; a = 70511; a = 70512; a = 70513; a = 70514; a = 70515; a = 70516; a = 70517; a = 70518; a = 70519; a = 70520; a = 70521; a = 70522; a = 70523; a = 70524; a = 70525; a = 70526; a = 70527; a = 70528; a = 70529; a = 70530; a = 70531; a = 70532; a = 70533; a = 70534; a = 70535; a = 70536; a = 70537; a = 70538; a = 70539; a = 70540; a = 70541; a = 70542; a = 70543; a = 70544; a = 70545; a = 70546; a = 70547; a = 70548; a = 70549; a = 70550; a = 70551; a = 70552; a = 70553; a = 70554; a = 70555; a = 70556; a = 70557; a = 70558; a = 70559; a = 70560; a = 70561; a = 70562; a = 70563; a = 70564; a = 70565; a = 70566; a = 70567; a = 70568; a = 70569; a = 70570; a = 70571; a = 70572; a = 70573; a = 70574; a = 70575; a = 70576; a = 70577; a = 70578; a = 70579; a = 70580; a = 70581; a = 70582; a = 70583; a = 70584; a = 70585; a = 70586; a = 70587; a = 70588; a = 70589; a = 70590; a = 70591; a = 70592; a = 70593; a = 70594; a = 70595; a = 70596; a = 70597; a = 70598; a = 70599; a = 70600; a = 70601; a = 70602; a = 70603; a = 70604; a = 70605; a = 70606; a = 70607; a = 70608; a = 70609; a = 70610; a = 70611; a = 70612; a = 70613; a = 70614; a = 70615; a = 70616; a = 70617; a = 70618; a = 70619; a = 70620; a = 70621; a = 70622; a = 70623; a = 70624; a = 70625; a = 70626; a = 70627; a = 70628; a = 70629; a = 70630; a = 70631; a = 70632; a = 70633; a = 70634; a = 70635; a = 70636; a = 70637; a = 70638; a = 70639; a = 70640; a = 70641; a = 70642; a = 70643; a = 70644; a = 70645; a = 70646; a = 70647; a = 70648; a = 70649; a = 70650; a = 70651; a = 70652; a = 70653; a = 70654; a = 70655; a = 70656; a = 70657; a = 70658; a = 70659; a = 70660; a = 70661; a = 70662; a = 70663; a = 70664; a = 70665; a = 70666; a = 70667; a = 70668; a = 70669; a = 70670; a = 70671; a = 70672; a = 70673; a = 70674; a = 70675; a = 70676; a = 70677; a = 70678; a = 70679; a = 70680; a = 70681; a = 70682; a = 70683; a = 70684; a = 70685; a = 70686; a = 70687; a = 70688; a = 70689; a = 70690; a = 70691; a = 70692; a = 70693; a = 70694; a = 70695; a = 70696; a = 70697; a = 70698; a = 70699; a = 70700; a = 70701; a = 70702; a = 70703; a = 70704; a = 70705; a = 70706; a = 70707; a = 70708; a = 70709; a = 70710; a = 70711; a = 70712; a = 70713; a = 70714; a = 70715; a = 70716; a = 70717; a = 70718; a = 70719; a = 70720; a = 70721; a = 70722; a = 70723; a = 70724; a = 70725; a = 70726; a = 70727; a = 70728; a = 70729; a = 70730; a = 70731; a = 70732; a = 70733; a = 70734; a = 70735; a = 70736; a = 70737; a = 70738; a = 70739; a = 70740; a = 70741; a = 70742; a = 70743; a = 70744; a = 70745; a = 70746; a = 70747; a = 70748; a = 70749; a = 70750; a = 70751; a = 70752; a = 70753; a = 70754; a = 70755; a = 70756; a = 70757; a = 70758; a = 70759; a = 70760; a = 70761; a = 70762; a = 70763; a = 70764; a = 70765; a = 70766; a = 70767; a = 70768; a = 70769; a = 70770; a = 70771; a = 70772; a = 70773; a = 70774; a = 70775; a = 70776; a = 70777; a = 70778; a = 70779; a = 70780; a = 70781; a = 70782; a = 70783; a = 70784; a = 70785; a = 70786; a = 70787; a = 70788; a = 70789; a = 70790; a = 70791; a = 70792; a = 70793; a = 70794; a = 70795; a = 70796; a = 70797; a = 70798; a = 70799; a = 70800; a = 70801; a = 70802; a = 70803; a = 70804; a = 70805; a = 70806; a = 70807; a = 70808; a = 70809; a = 70810; a = 70811; a = 70812; a = 70813; a = 70814; a = 70815; a = 70816; a = 70817; a = 70818; a = 70819; a = 70820; a = 70821; a = 70822; a = 70823; a = 70824; a = 70825; a = 70826; a = 70827; a = 70828; a = 70829; a = 70830; a = 70831; a = 70832; a = 70833; a = 70834; a = 70835; a = 70836; a = 70837; a = 70838; a = 70839; a = 70840; a = 70841; a = 70842; a = 70843; a = 70844; a = 70845; a = 70846; a = 70847; a = 70848; a = 70849; a = 70850; a = 70851; a = 70852; a = 70853; a = 70854; a = 70855; a = 70856; a = 70857; a = 70858; a = 70859; a = 70860; a = 70861; a = 70862; a = 70863; a = 70864; a = 70865; a = 70866; a = 70867; a = 70868; a = 70869; a = 70870; a = 70871; a = 70872; a = 70873; a = 70874; a = 70875; a = 70876; a = 70877; a = 70878; a = 70879; a = 70880; a = 70881; a = 70882; a = 70883; a = 70884; a = 70885; a = 70886; a = 70887; a = 70888; a = 70889; a = 70890; a = 70891; a = 70892; a = 70893; a = 70894; a = 70895; a = 70896; a = 70897; a = 70898; a = 70899; a = 70900; a = 70901; a = 70902; a = 70903; a = 70904; a = 70905; a = 70906; a = 70907; a = 70908; a = 70909; a = 70910; a = 70911; a = 70912; a = 70913; a = 70914; a = 70915; a = 70916; a = 70917; a = 70918; a = 70919; a = 70920; a = 70921; a = 70922; a = 70923; a = 70924; a = 70925; a = 70926; a = 70927; a = 70928; a = 70929; a = 70930; a = 70931; a = 70932; a = 70933; a = 70934; a = 70935; a = 70936; a = 70937; a = 70938; a = 70939; a = 70940; a = 70941; a = 70942; a = 70943; a = 70944; a = 70945; a = 70946; a = 70947; a = 70948; a = 70949; a = 70950; a = 70951; a = 70952; a = 70953; a = 70954; a = 70955; a = 70956; a = 70957; a = 70958; a = 70959; a = 70960; a = 70961; a = 70962; a = 70963; a = 70964; a = 70965; a = 70966; a = 70967; a = 70968; a = 70969; a = 70970; a = 70971; a = 70972; a = 70973; a = 70974; a = 70975; a = 70976; a = 70977; a = 70978; a = 70979; a = 70980; a = 70981; a = 70982; a = 70983; a = 70984; a = 70985; a = 70986; a = 70987; a = 70988; a = 70989; a = 70990; a = 70991; a = 70992; a = 70993; a = 70994; a = 70995; a = 70996; a = 70997; a = 70998; a = 70999; a = 71000; a = 71001; a = 71002; a = 71003; a = 71004; a = 71005; a = 71006; a = 71007; a = 71008; a = 71009; a = 71010; a = 71011; a = 71012; a = 71013; a = 71014; a = 71015; a = 71016; a = 71017; a = 71018; a = 71019; a = 71020; a = 71021; a = 71022; a = 71023; a = 71024; a = 71025; a = 71026; a = 71027; a = 71028; a = 71029; a = 71030; a = 71031; a = 71032; a = 71033; a = 71034; a = 71035; a = 71036; a = 71037; a = 71038; a = 71039; a = 71040; a = 71041; a = 71042; a = 71043; a = 71044; a = 71045; a = 71046; a = 71047; a = 71048; a = 71049; a = 71050; a = 71051; a = 71052; a = 71053; a = 71054; a = 71055; a = 71056; a = 71057; a = 71058; a = 71059; a = 71060; a = 71061; a = 71062; a = 71063; a = 71064; a = 71065; a = 71066; a = 71067; a = 71068; a = 71069; a = 71070; a = 71071; a = 71072; a = 71073; a = 71074; a = 71075; a = 71076; a = 71077; a = 71078; a = 71079; a = 71080; a = 71081; a = 71082; a = 71083; a = 71084; a = 71085; a = 71086; a = 71087; a = 71088; a = 71089; a = 71090; a = 71091; a = 71092; a = 71093; a = 71094; a = 71095; a = 71096; a = 71097; a = 71098; a = 71099; a = 71100; a = 71101; a = 71102; a = 71103; a = 71104; a = 71105; a = 71106; a = 71107; a = 71108; a = 71109; a = 71110; a = 71111; a = 71112; a = 71113; a = 71114; a = 71115; a = 71116; a = 71117; a = 71118; a = 71119; a = 71120; a = 71121; a = 71122; a = 71123; a = 71124; a = 71125; a = 71126; a = 71127; a = 71128; a = 71129; a = 71130; a = 71131; a = 71132; a = 71133; a = 71134; a = 71135; a = 71136; a = 71137; a = 71138; a = 71139; a = 71140; a = 71141; a = 71142; a = 71143; a = 71144; a = 71145; a = 71146; a = 71147; a = 71148; a = 71149; a = 71150; a = 71151; a = 71152; a = 71153; a = 71154; a = 71155; a = 71156; a = 71157; a = 71158; a = 71159; a = 71160; a = 71161; a = 71162; a = 71163; a = 71164; a = 71165; a = 71166; a = 71167; a = 71168; a = 71169; a = 71170; a = 71171; a = 71172; a = 71173; a = 71174; a = 71175; a = 71176; a = 71177; a = 71178; a = 71179; a = 71180; a = 71181; a = 71182; a = 71183; a = 71184; a = 71185; a = 71186; a = 71187; a = 71188; a = 71189; a = 71190; a = 71191; a = 71192; a = 71193; a = 71194; a = 71195; a = 71196; a = 71197; a = 71198; a = 71199; a = 71200; a = 71201; a = 71202; a = 71203; a = 71204; a = 71205; a = 71206; a = 71207; a = 71208; a = 71209; a = 71210; a = 71211; a = 71212; a = 71213; a = 71214; a = 71215; a = 71216; a = 71217; a = 71218; a = 71219; a = 71220; a = 71221; a = 71222; a = 71223; a = 71224; a = 71225; a = 71226; a = 71227; a = 71228; a = 71229; a = 71230; a = 71231; a = 71232; a = 71233; a = 71234; a = 71235; a = 71236; a = 71237; a = 71238; a = 71239; a = 71240; a = 71241; a = 71242; a = 71243; a = 71244; a = 71245; a = 71246; a = 71247; a = 71248; a = 71249; a = 71250; a = 71251; a = 71252; a = 71253; a = 71254; a = 71255; a = 71256; a = 71257; a = 71258; a = 71259; a = 71260; a = 71261; a = 71262; a = 71263; a = 71264; a = 71265; a = 71266; a = 71267; a = 71268; a = 71269; a = 71270; a = 71271; a = 71272; a = 71273; a = 71274; a = 71275; a = 71276; a = 71277; a = 71278; a = 71279; a = 71280; a = 71281; a = 71282; a = 71283; a = 71284; a = 71285; a = 71286; a = 71287; a = 71288; a = 71289; a = 71290; a = 71291; a = 71292; a = 71293; a = 71294; a = 71295; a = 71296; a = 71297; a = 71298; a = 71299; a = 71300; a = 71301; a = 71302; a = 71303; a = 71304; a = 71305; a = 71306; a = 71307; a = 71308; a = 71309; a = 71310; a = 71311; a = 71312; a = 71313; a = 71314; a = 71315; a = 71316; a = 71317; a = 71318; a = 71319; a = 71320; a = 71321; a = 71322; a = 71323; a = 71324; a = 71325; a = 71326; a = 71327; a = 71328; a = 71329; a = 71330; a = 71331; a = 71332; a = 71333; a = 71334; a = 71335; a = 71336; a = 71337; a = 71338; a = 71339; a = 71340; a = 71341; a = 71342; a = 71343; a = 71344; a = 71345; a = 71346; a = 71347; a = 71348; a = 71349; a = 71350; a = 71351; a = 71352; a = 71353; a = 71354; a = 71355; a = 71356; a = 71357; a = 71358; a = 71359; a = 71360; a = 71361; a = 71362; a = 71363; a = 71364; a = 71365; a = 71366; a = 71367; a = 71368; a = 71369; a = 71370; a = 71371; a = 71372; a = 71373; a = 71374; a = 71375; a = 71376; a = 71377; a = 71378; a = 71379; a = 71380; a = 71381; a = 71382; a = 71383; a = 71384; a = 71385; a = 71386; a = 71387; a = 71388; a = 71389; a = 71390; a = 71391; a = 71392; a = 71393; a = 71394; a = 71395; a = 71396; a = 71397; a = 71398; a = 71399; a = 71400; a = 71401; a = 71402; a = 71403; a = 71404; a = 71405; a = 71406; a = 71407; a = 71408; a = 71409; a = 71410; a = 71411; a = 71412; a = 71413; a = 71414; a = 71415; a = 71416; a = 71417; a = 71418; a = 71419; a = 71420; a = 71421; a = 71422; a = 71423; a = 71424; a = 71425; a = 71426; a = 71427; a = 71428; a = 71429; a = 71430; a = 71431; a = 71432; a = 71433; a = 71434; a = 71435; a = 71436; a = 71437; a = 71438; a = 71439; a = 71440; a = 71441; a = 71442; a = 71443; a = 71444; a = 71445; a = 71446; a = 71447; a = 71448; a = 71449; a = 71450; a = 71451; a = 71452; a = 71453; a = 71454; a = 71455; a = 71456; a = 71457; a = 71458; a = 71459; a = 71460; a = 71461; a = 71462; a = 71463; a = 71464; a = 71465; a = 71466; a = 71467; a = 71468; a = 71469; a = 71470; a = 71471; a = 71472; a = 71473; a = 71474; a = 71475; a = 71476; a = 71477; a = 71478; a = 71479; a = 71480; a = 71481; a = 71482; a = 71483; a = 71484; a = 71485; a = 71486; a = 71487; a = 71488; a = 71489; a = 71490; a = 71491; a = 71492; a = 71493; a = 71494; a = 71495; a = 71496; a = 71497; a = 71498; a = 71499; a = 71500; a = 71501; a = 71502; a = 71503; a = 71504; a = 71505; a = 71506; a = 71507; a = 71508; a = 71509; a = 71510; a = 71511; a = 71512; a = 71513; a = 71514; a = 71515; a = 71516; a = 71517; a = 71518; a = 71519; a = 71520; a = 71521; a = 71522; a = 71523; a = 71524; a = 71525; a = 71526; a = 71527; a = 71528; a = 71529; a = 71530; a = 71531; a = 71532; a = 71533; a = 71534; a = 71535; a = 71536; a = 71537; a = 71538; a = 71539; a = 71540; a = 71541; a = 71542; a = 71543; a = 71544; a = 71545; a = 71546; a = 71547; a = 71548; a = 71549; a = 71550; a = 71551; a = 71552; a = 71553; a = 71554; a = 71555; a = 71556; a = 71557; a = 71558; a = 71559; a = 71560; a = 71561; a = 71562; a = 71563; a = 71564; a = 71565; a = 71566; a = 71567; a = 71568; a = 71569; a = 71570; a = 71571; a = 71572; a = 71573; a = 71574; a = 71575; a = 71576; a = 71577; a = 71578; a = 71579; a = 71580; a = 71581; a = 71582; a = 71583; a = 71584; a = 71585; a = 71586; a = 71587; a = 71588; a = 71589; a = 71590; a = 71591; a = 71592; a = 71593; a = 71594; a = 71595; a = 71596; a = 71597; a = 71598; a = 71599; a = 71600; a = 71601; a = 71602; a = 71603; a = 71604; a = 71605; a = 71606; a = 71607; a = 71608; a = 71609; a = 71610; a = 71611; a = 71612; a = 71613; a = 71614; a = 71615; a = 71616; a = 71617; a = 71618; a = 71619; a = 71620; a = 71621; a = 71622; a = 71623; a = 71624; a = 71625; a = 71626; a = 71627; a = 71628; a = 71629; a = 71630; a = 71631; a = 71632; a = 71633; a = 71634; a = 71635; a = 71636; a = 71637; a = 71638; a = 71639; a = 71640; a = 71641; a = 71642; a = 71643; a = 71644; a = 71645; a = 71646; a = 71647; a = 71648; a = 71649; a = 71650; a = 71651; a = 71652; a = 71653; a = 71654; a = 71655; a = 71656; a = 71657; a = 71658; a = 71659; a = 71660; a = 71661; a = 71662; a = 71663; a = 71664; a = 71665; a = 71666; a = 71667; a = 71668; a = 71669; a = 71670; a = 71671; a = 71672; a = 71673; a = 71674; a = 71675; a = 71676; a = 71677; a = 71678; a = 71679; a = 71680; a = 71681; a = 71682; a = 71683; a = 71684; a = 71685; a = 71686; a = 71687; a = 71688; a = 71689; a = 71690; a = 71691; a = 71692; a = 71693; a = 71694; a = 71695; a = 71696; a = 71697; a = 71698; a = 71699; a = 71700; a = 71701; a = 71702; a = 71703; a = 71704; a = 71705; a = 71706; a = 71707; a = 71708; a = 71709; a = 71710; a = 71711; a = 71712; a = 71713; a = 71714; a = 71715; a = 71716; a = 71717; a = 71718; a = 71719; a = 71720; a = 71721; a = 71722; a = 71723; a = 71724; a = 71725; a = 71726; a = 71727; a = 71728; a = 71729; a = 71730; a = 71731; a = 71732; a = 71733; a = 71734; a = 71735; a = 71736; a = 71737; a = 71738; a = 71739; a = 71740; a = 71741; a = 71742; a = 71743; a = 71744; a = 71745; a = 71746; a = 71747; a = 71748; a = 71749; a = 71750; a = 71751; a = 71752; a = 71753; a = 71754; a = 71755; a = 71756; a = 71757; a = 71758; a = 71759; a = 71760; a = 71761; a = 71762; a = 71763; a = 71764; a = 71765; a = 71766; a = 71767; a = 71768; a = 71769; a = 71770; a = 71771; a = 71772; a = 71773; a = 71774; a = 71775; a = 71776; a = 71777; a = 71778; a = 71779; a = 71780; a = 71781; a = 71782; a = 71783; a = 71784; a = 71785; a = 71786; a = 71787; a = 71788; a = 71789; a = 71790; a = 71791; a = 71792; a = 71793; a = 71794; a = 71795; a = 71796; a = 71797; a = 71798; a = 71799; a = 71800; a = 71801; a = 71802; a = 71803; a = 71804; a = 71805; a = 71806; a = 71807; a = 71808; a = 71809; a = 71810; a = 71811; a = 71812; a = 71813; a = 71814; a = 71815; a = 71816; a = 71817; a = 71818; a = 71819; a = 71820; a = 71821; a = 71822; a = 71823; a = 71824; a = 71825; a = 71826; a = 71827; a = 71828; a = 71829; a = 71830; a = 71831; a = 71832; a = 71833; a = 71834; a = 71835; a = 71836; a = 71837; a = 71838; a = 71839; a = 71840; a = 71841; a = 71842; a = 71843; a = 71844; a = 71845; a = 71846; a = 71847; a = 71848; a = 71849; a = 71850; a = 71851; a = 71852; a = 71853; a = 71854; a = 71855; a = 71856; a = 71857; a = 71858; a = 71859; a = 71860; a = 71861; a = 71862; a = 71863; a = 71864; a = 71865; a = 71866; a = 71867; a = 71868; a = 71869; a = 71870; a = 71871; a = 71872; a = 71873; a = 71874; a = 71875; a = 71876; a = 71877; a = 71878; a = 71879; a = 71880; a = 71881; a = 71882; a = 71883; a = 71884; a = 71885; a = 71886; a = 71887; a = 71888; a = 71889; a = 71890; a = 71891; a = 71892; a = 71893; a = 71894; a = 71895; a = 71896; a = 71897; a = 71898; a = 71899; a = 71900; a = 71901; a = 71902; a = 71903; a = 71904; a = 71905; a = 71906; a = 71907; a = 71908; a = 71909; a = 71910; a = 71911; a = 71912; a = 71913; a = 71914; a = 71915; a = 71916; a = 71917; a = 71918; a = 71919; a = 71920; a = 71921; a = 71922; a = 71923; a = 71924; a = 71925; a = 71926; a = 71927; a = 71928; a = 71929; a = 71930; a = 71931; a = 71932; a = 71933; a = 71934; a = 71935; a = 71936; a = 71937; a = 71938; a = 71939; a = 71940; a = 71941; a = 71942; a = 71943; a = 71944; a = 71945; a = 71946; a = 71947; a = 71948; a = 71949; a = 71950; a = 71951; a = 71952; a = 71953; a = 71954; a = 71955; a = 71956; a = 71957; a = 71958; a = 71959; a = 71960; a = 71961; a = 71962; a = 71963; a = 71964; a = 71965; a = 71966; a = 71967; a = 71968; a = 71969; a = 71970; a = 71971; a = 71972; a = 71973; a = 71974; a = 71975; a = 71976; a = 71977; a = 71978; a = 71979; a = 71980; a = 71981; a = 71982; a = 71983; a = 71984; a = 71985; a = 71986; a = 71987; a = 71988; a = 71989; a = 71990; a = 71991; a = 71992; a = 71993; a = 71994; a = 71995; a = 71996; a = 71997; a = 71998; a = 71999; a = 72000; a = 72001; a = 72002; a = 72003; a = 72004; a = 72005; a = 72006; a = 72007; a = 72008; a = 72009; a = 72010; a = 72011; a = 72012; a = 72013; a = 72014; a = 72015; a = 72016; a = 72017; a = 72018; a = 72019; a = 72020; a = 72021; a = 72022; a = 72023; a = 72024; a = 72025; a = 72026; a = 72027; a = 72028; a = 72029; a = 72030; a = 72031; a = 72032; a = 72033; a = 72034; a = 72035; a = 72036; a = 72037; a = 72038; a = 72039; a = 72040; a = 72041; a = 72042; a = 72043; a = 72044; a = 72045; a = 72046; a = 72047; a = 72048; a = 72049; a = 72050; a = 72051; a = 72052; a = 72053; a = 72054; a = 72055; a = 72056; a = 72057; a = 72058; a = 72059; a = 72060; a = 72061; a = 72062; a = 72063; a = 72064; a = 72065; a = 72066; a = 72067; a = 72068; a = 72069; a = 72070; a = 72071; a = 72072; a = 72073; a = 72074; a = 72075; a = 72076; a = 72077; a = 72078; a = 72079; a = 72080; a = 72081; a = 72082; a = 72083; a = 72084; a = 72085; a = 72086; a = 72087; a = 72088; a = 72089; a = 72090; a = 72091; a = 72092; a = 72093; a = 72094; a = 72095; a = 72096; a = 72097; a = 72098; a = 72099; a = 72100; a = 72101; a = 72102; a = 72103; a = 72104; a = 72105; a = 72106; a = 72107; a = 72108; a = 72109; a = 72110; a = 72111; a = 72112; a = 72113; a = 72114; a = 72115; a = 72116; a = 72117; a = 72118; a = 72119; a = 72120; a = 72121; a = 72122; a = 72123; a = 72124; a = 72125; a = 72126; a = 72127; a = 72128; a = 72129; a = 72130; a = 72131; a = 72132; a = 72133; a = 72134; a = 72135; a = 72136; a = 72137; a = 72138; a = 72139; a = 72140; a = 72141; a = 72142; a = 72143; a = 72144; a = 72145; a = 72146; a = 72147; a = 72148; a = 72149; a = 72150; a = 72151; a = 72152; a = 72153; a = 72154; a = 72155; a = 72156; a = 72157; a = 72158; a = 72159; a = 72160; a = 72161; a = 72162; a = 72163; a = 72164; a = 72165; a = 72166; a = 72167; a = 72168; a = 72169; a = 72170; a = 72171; a = 72172; a = 72173; a = 72174; a = 72175; a = 72176; a = 72177; a = 72178; a = 72179; a = 72180; a = 72181; a = 72182; a = 72183; a = 72184; a = 72185; a = 72186; a = 72187; a = 72188; a = 72189; a = 72190; a = 72191; a = 72192; a = 72193; a = 72194; a = 72195; a = 72196; a = 72197; a = 72198; a = 72199; a = 72200; a = 72201; a = 72202; a = 72203; a = 72204; a = 72205; a = 72206; a = 72207; a = 72208; a = 72209; a = 72210; a = 72211; a = 72212; a = 72213; a = 72214; a = 72215; a = 72216; a = 72217; a = 72218; a = 72219; a = 72220; a = 72221; a = 72222; a = 72223; a = 72224; a = 72225; a = 72226; a = 72227; a = 72228; a = 72229; a = 72230; a = 72231; a = 72232; a = 72233; a = 72234; a = 72235; a = 72236; a = 72237; a = 72238; a = 72239; a = 72240; a = 72241; a = 72242; a = 72243; a = 72244; a = 72245; a = 72246; a = 72247; a = 72248; a = 72249; a = 72250; a = 72251; a = 72252; a = 72253; a = 72254; a = 72255; a = 72256; a = 72257; a = 72258; a = 72259; a = 72260; a = 72261; a = 72262; a = 72263; a = 72264; a = 72265; a = 72266; a = 72267; a = 72268; a = 72269; a = 72270; a = 72271; a = 72272; a = 72273; a = 72274; a = 72275; a = 72276; a = 72277; a = 72278; a = 72279; a = 72280; a = 72281; a = 72282; a = 72283; a = 72284; a = 72285; a = 72286; a = 72287; a = 72288; a = 72289; a = 72290; a = 72291; a = 72292; a = 72293; a = 72294; a = 72295; a = 72296; a = 72297; a = 72298; a = 72299; a = 72300; a = 72301; a = 72302; a = 72303; a = 72304; a = 72305; a = 72306; a = 72307; a = 72308; a = 72309; a = 72310; a = 72311; a = 72312; a = 72313; a = 72314; a = 72315; a = 72316; a = 72317; a = 72318; a = 72319; a = 72320; a = 72321; a = 72322; a = 72323; a = 72324; a = 72325; a = 72326; a = 72327; a = 72328; a = 72329; a = 72330; a = 72331; a = 72332; a = 72333; a = 72334; a = 72335; a = 72336; a = 72337; a = 72338; a = 72339; a = 72340; a = 72341; a = 72342; a = 72343; a = 72344; a = 72345; a = 72346; a = 72347; a = 72348; a = 72349; a = 72350; a = 72351; a = 72352; a = 72353; a = 72354; a = 72355; a = 72356; a = 72357; a = 72358; a = 72359; a = 72360; a = 72361; a = 72362; a = 72363; a = 72364; a = 72365; a = 72366; a = 72367; a = 72368; a = 72369; a = 72370; a = 72371; a = 72372; a = 72373; a = 72374; a = 72375; a = 72376; a = 72377; a = 72378; a = 72379; a = 72380; a = 72381; a = 72382; a = 72383; a = 72384; a = 72385; a = 72386; a = 72387; a = 72388; a = 72389; a = 72390; a = 72391; a = 72392; a = 72393; a = 72394; a = 72395; a = 72396; a = 72397; a = 72398; a = 72399; a = 72400; a = 72401; a = 72402; a = 72403; a = 72404; a = 72405; a = 72406; a = 72407; a = 72408; a = 72409; a = 72410; a = 72411; a = 72412; a = 72413; a = 72414; a = 72415; a = 72416; a = 72417; a = 72418; a = 72419; a = 72420; a = 72421; a = 72422; a = 72423; a = 72424; a = 72425; a = 72426; a = 72427; a = 72428; a = 72429; a = 72430; a = 72431; a = 72432; a = 72433; a = 72434; a = 72435; a = 72436; a = 72437; a = 72438; a = 72439; a = 72440; a = 72441; a = 72442; a = 72443; a = 72444; a = 72445; a = 72446; a = 72447; a = 72448; a = 72449; a = 72450; a = 72451; a = 72452; a = 72453; a = 72454; a = 72455; a = 72456; a = 72457; a = 72458; a = 72459; a = 72460; a = 72461; a = 72462; a = 72463; a = 72464; a = 72465; a = 72466; a = 72467; a = 72468; a = 72469; a = 72470; a = 72471; a = 72472; a = 72473; a = 72474; a = 72475; a = 72476; a = 72477; a = 72478; a = 72479; a = 72480; a = 72481; a = 72482; a = 72483; a = 72484; a = 72485; a = 72486; a = 72487; a = 72488; a = 72489; a = 72490; a = 72491; a = 72492; a = 72493; a = 72494; a = 72495; a = 72496; a = 72497; a = 72498; a = 72499; a = 72500; a = 72501; a = 72502; a = 72503; a = 72504; a = 72505; a = 72506; a = 72507; a = 72508; a = 72509; a = 72510; a = 72511; a = 72512; a = 72513; a = 72514; a = 72515; a = 72516; a = 72517; a = 72518; a = 72519; a = 72520; a = 72521; a = 72522; a = 72523; a = 72524; a = 72525; a = 72526; a = 72527; a = 72528; a = 72529; a = 72530; a = 72531; a = 72532; a = 72533; a = 72534; a = 72535; a = 72536; a = 72537; a = 72538; a = 72539; a = 72540; a = 72541; a = 72542; a = 72543; a = 72544; a = 72545; a = 72546; a = 72547; a = 72548; a = 72549; a = 72550; a = 72551; a = 72552; a = 72553; a = 72554; a = 72555; a = 72556; a = 72557; a = 72558; a = 72559; a = 72560; a = 72561; a = 72562; a = 72563; a = 72564; a = 72565; a = 72566; a = 72567; a = 72568; a = 72569; a = 72570; a = 72571; a = 72572; a = 72573; a = 72574; a = 72575; a = 72576; a = 72577; a = 72578; a = 72579; a = 72580; a = 72581; a = 72582; a = 72583; a = 72584; a = 72585; a = 72586; a = 72587; a = 72588; a = 72589; a = 72590; a = 72591; a = 72592; a = 72593; a = 72594; a = 72595; a = 72596; a = 72597; a = 72598; a = 72599; a = 72600; a = 72601; a = 72602; a = 72603; a = 72604; a = 72605; a = 72606; a = 72607; a = 72608; a = 72609; a = 72610; a = 72611; a = 72612; a = 72613; a = 72614; a = 72615; a = 72616; a = 72617; a = 72618; a = 72619; a = 72620; a = 72621; a = 72622; a = 72623; a = 72624; a = 72625; a = 72626; a = 72627; a = 72628; a = 72629; a = 72630; a = 72631; a = 72632; a = 72633; a = 72634; a = 72635; a = 72636; a = 72637; a = 72638; a = 72639; a = 72640; a = 72641; a = 72642; a = 72643; a = 72644; a = 72645; a = 72646; a = 72647; a = 72648; a = 72649; a = 72650; a = 72651; a = 72652; a = 72653; a = 72654; a = 72655; a = 72656; a = 72657; a = 72658; a = 72659; a = 72660; a = 72661; a = 72662; a = 72663; a = 72664; a = 72665; a = 72666; a = 72667; a = 72668; a = 72669; a = 72670; a = 72671; a = 72672; a = 72673; a = 72674; a = 72675; a = 72676; a = 72677; a = 72678; a = 72679; a = 72680; a = 72681; a = 72682; a = 72683; a = 72684; a = 72685; a = 72686; a = 72687; a = 72688; a = 72689; a = 72690; a = 72691; a = 72692; a = 72693; a = 72694; a = 72695; a = 72696; a = 72697; a = 72698; a = 72699; a = 72700; a = 72701; a = 72702; a = 72703; a = 72704; a = 72705; a = 72706; a = 72707; a = 72708; a = 72709; a = 72710; a = 72711; a = 72712; a = 72713; a = 72714; a = 72715; a = 72716; a = 72717; a = 72718; a = 72719; a = 72720; a = 72721; a = 72722; a = 72723; a = 72724; a = 72725; a = 72726; a = 72727; a = 72728; a = 72729; a = 72730; a = 72731; a = 72732; a = 72733; a = 72734; a = 72735; a = 72736; a = 72737; a = 72738; a = 72739; a = 72740; a = 72741; a = 72742; a = 72743; a = 72744; a = 72745; a = 72746; a = 72747; a = 72748; a = 72749; a = 72750; a = 72751; a = 72752; a = 72753; a = 72754; a = 72755; a = 72756; a = 72757; a = 72758; a = 72759; a = 72760; a = 72761; a = 72762; a = 72763; a = 72764; a = 72765; a = 72766; a = 72767; a = 72768; a = 72769; a = 72770; a = 72771; a = 72772; a = 72773; a = 72774; a = 72775; a = 72776; a = 72777; a = 72778; a = 72779; a = 72780; a = 72781; a = 72782; a = 72783; a = 72784; a = 72785; a = 72786; a = 72787; a = 72788; a = 72789; a = 72790; a = 72791; a = 72792; a = 72793; a = 72794; a = 72795; a = 72796; a = 72797; a = 72798; a = 72799; a = 72800; a = 72801; a = 72802; a = 72803; a = 72804; a = 72805; a = 72806; a = 72807; a = 72808; a = 72809; a = 72810; a = 72811; a = 72812; a = 72813; a = 72814; a = 72815; a = 72816; a = 72817; a = 72818; a = 72819; a = 72820; a = 72821; a = 72822; a = 72823; a = 72824; a = 72825; a = 72826; a = 72827; a = 72828; a = 72829; a = 72830; a = 72831; a = 72832; a = 72833; a = 72834; a = 72835; a = 72836; a = 72837; a = 72838; a = 72839; a = 72840; a = 72841; a = 72842; a = 72843; a = 72844; a = 72845; a = 72846; a = 72847; a = 72848; a = 72849; a = 72850; a = 72851; a = 72852; a = 72853; a = 72854; a = 72855; a = 72856; a = 72857; a = 72858; a = 72859; a = 72860; a = 72861; a = 72862; a = 72863; a = 72864; a = 72865; a = 72866; a = 72867; a = 72868; a = 72869; a = 72870; a = 72871; a = 72872; a = 72873; a = 72874; a = 72875; a = 72876; a = 72877; a = 72878; a = 72879; a = 72880; a = 72881; a = 72882; a = 72883; a = 72884; a = 72885; a = 72886; a = 72887; a = 72888; a = 72889; a = 72890; a = 72891; a = 72892; a = 72893; a = 72894; a = 72895; a = 72896; a = 72897; a = 72898; a = 72899; a = 72900; a = 72901; a = 72902; a = 72903; a = 72904; a = 72905; a = 72906; a = 72907; a = 72908; a = 72909; a = 72910; a = 72911; a = 72912; a = 72913; a = 72914; a = 72915; a = 72916; a = 72917; a = 72918; a = 72919; a = 72920; a = 72921; a = 72922; a = 72923; a = 72924; a = 72925; a = 72926; a = 72927; a = 72928; a = 72929; a = 72930; a = 72931; a = 72932; a = 72933; a = 72934; a = 72935; a = 72936; a = 72937; a = 72938; a = 72939; a = 72940; a = 72941; a = 72942; a = 72943; a = 72944; a = 72945; a = 72946; a = 72947; a = 72948; a = 72949; a = 72950; a = 72951; a = 72952; a = 72953; a = 72954; a = 72955; a = 72956; a = 72957; a = 72958; a = 72959; a = 72960; a = 72961; a = 72962; a = 72963; a = 72964; a = 72965; a = 72966; a = 72967; a = 72968; a = 72969; a = 72970; a = 72971; a = 72972; a = 72973; a = 72974; a = 72975; a = 72976; a = 72977; a = 72978; a = 72979; a = 72980; a = 72981; a = 72982; a = 72983; a = 72984; a = 72985; a = 72986; a = 72987; a = 72988; a = 72989; a = 72990; a = 72991; a = 72992; a = 72993; a = 72994; a = 72995; a = 72996; a = 72997; a = 72998; a = 72999; a = 73000; a = 73001; a = 73002; a = 73003; a = 73004; a = 73005; a = 73006; a = 73007; a = 73008; a = 73009; a = 73010; a = 73011; a = 73012; a = 73013; a = 73014; a = 73015; a = 73016; a = 73017; a = 73018; a = 73019; a = 73020; a = 73021; a = 73022; a = 73023; a = 73024; a = 73025; a = 73026; a = 73027; a = 73028; a = 73029; a = 73030; a = 73031; a = 73032; a = 73033; a = 73034; a = 73035; a = 73036; a = 73037; a = 73038; a = 73039; a = 73040; a = 73041; a = 73042; a = 73043; a = 73044; a = 73045; a = 73046; a = 73047; a = 73048; a = 73049; a = 73050; a = 73051; a = 73052; a = 73053; a = 73054; a = 73055; a = 73056; a = 73057; a = 73058; a = 73059; a = 73060; a = 73061; a = 73062; a = 73063; a = 73064; a = 73065; a = 73066; a = 73067; a = 73068; a = 73069; a = 73070; a = 73071; a = 73072; a = 73073; a = 73074; a = 73075; a = 73076; a = 73077; a = 73078; a = 73079; a = 73080; a = 73081; a = 73082; a = 73083; a = 73084; a = 73085; a = 73086; a = 73087; a = 73088; a = 73089; a = 73090; a = 73091; a = 73092; a = 73093; a = 73094; a = 73095; a = 73096; a = 73097; a = 73098; a = 73099; a = 73100; a = 73101; a = 73102; a = 73103; a = 73104; a = 73105; a = 73106; a = 73107; a = 73108; a = 73109; a = 73110; a = 73111; a = 73112; a = 73113; a = 73114; a = 73115; a = 73116; a = 73117; a = 73118; a = 73119; a = 73120; a = 73121; a = 73122; a = 73123; a = 73124; a = 73125; a = 73126; a = 73127; a = 73128; a = 73129; a = 73130; a = 73131; a = 73132; a = 73133; a = 73134; a = 73135; a = 73136; a = 73137; a = 73138; a = 73139; a = 73140; a = 73141; a = 73142; a = 73143; a = 73144; a = 73145; a = 73146; a = 73147; a = 73148; a = 73149; a = 73150; a = 73151; a = 73152; a = 73153; a = 73154; a = 73155; a = 73156; a = 73157; a = 73158; a = 73159; a = 73160; a = 73161; a = 73162; a = 73163; a = 73164; a = 73165; a = 73166; a = 73167; a = 73168; a = 73169; a = 73170; a = 73171; a = 73172; a = 73173; a = 73174; a = 73175; a = 73176; a = 73177; a = 73178; a = 73179; a = 73180; a = 73181; a = 73182; a = 73183; a = 73184; a = 73185; a = 73186; a = 73187; a = 73188; a = 73189; a = 73190; a = 73191; a = 73192; a = 73193; a = 73194; a = 73195; a = 73196; a = 73197; a = 73198; a = 73199; a = 73200; a = 73201; a = 73202; a = 73203; a = 73204; a = 73205; a = 73206; a = 73207; a = 73208; a = 73209; a = 73210; a = 73211; a = 73212; a = 73213; a = 73214; a = 73215; a = 73216; a = 73217; a = 73218; a = 73219; a = 73220; a = 73221; a = 73222; a = 73223; a = 73224; a = 73225; a = 73226; a = 73227; a = 73228; a = 73229; a = 73230; a = 73231; a = 73232; a = 73233; a = 73234; a = 73235; a = 73236; a = 73237; a = 73238; a = 73239; a = 73240; a = 73241; a = 73242; a = 73243; a = 73244; a = 73245; a = 73246; a = 73247; a = 73248; a = 73249; a = 73250; a = 73251; a = 73252; a = 73253; a = 73254; a = 73255; a = 73256; a = 73257; a = 73258; a = 73259; a = 73260; a = 73261; a = 73262; a = 73263; a = 73264; a = 73265; a = 73266; a = 73267; a = 73268; a = 73269; a = 73270; a = 73271; a = 73272; a = 73273; a = 73274; a = 73275; a = 73276; a = 73277; a = 73278; a = 73279; a = 73280; a = 73281; a = 73282; a = 73283; a = 73284; a = 73285; a = 73286; a = 73287; a = 73288; a = 73289; a = 73290; a = 73291; a = 73292; a = 73293; a = 73294; a = 73295; a = 73296; a = 73297; a = 73298; a = 73299; a = 73300; a = 73301; a = 73302; a = 73303; a = 73304; a = 73305; a = 73306; a = 73307; a = 73308; a = 73309; a = 73310; a = 73311; a = 73312; a = 73313; a = 73314; a = 73315; a = 73316; a = 73317; a = 73318; a = 73319; a = 73320; a = 73321; a = 73322; a = 73323; a = 73324; a = 73325; a = 73326; a = 73327; a = 73328; a = 73329; a = 73330; a = 73331; a = 73332; a = 73333; a = 73334; a = 73335; a = 73336; a = 73337; a = 73338; a = 73339; a = 73340; a = 73341; a = 73342; a = 73343; a = 73344; a = 73345; a = 73346; a = 73347; a = 73348; a = 73349; a = 73350; a = 73351; a = 73352; a = 73353; a = 73354; a = 73355; a = 73356; a = 73357; a = 73358; a = 73359; a = 73360; a = 73361; a = 73362; a = 73363; a = 73364; a = 73365; a = 73366; a = 73367; a = 73368; a = 73369; a = 73370; a = 73371; a = 73372; a = 73373; a = 73374; a = 73375; a = 73376; a = 73377; a = 73378; a = 73379; a = 73380; a = 73381; a = 73382; a = 73383; a = 73384; a = 73385; a = 73386; a = 73387; a = 73388; a = 73389; a = 73390; a = 73391; a = 73392; a = 73393; a = 73394; a = 73395; a = 73396; a = 73397; a = 73398; a = 73399; a = 73400; a = 73401; a = 73402; a = 73403; a = 73404; a = 73405; a = 73406; a = 73407; a = 73408; a = 73409; a = 73410; a = 73411; a = 73412; a = 73413; a = 73414; a = 73415; a = 73416; a = 73417; a = 73418; a = 73419; a = 73420; a = 73421; a = 73422; a = 73423; a = 73424; a = 73425; a = 73426; a = 73427; a = 73428; a = 73429; a = 73430; a = 73431; a = 73432; a = 73433; a = 73434; a = 73435; a = 73436; a = 73437; a = 73438; a = 73439; a = 73440; a = 73441; a = 73442; a = 73443; a = 73444; a = 73445; a = 73446; a = 73447; a = 73448; a = 73449; a = 73450; a = 73451; a = 73452; a = 73453; a = 73454; a = 73455; a = 73456; a = 73457; a = 73458; a = 73459; a = 73460; a = 73461; a = 73462; a = 73463; a = 73464; a = 73465; a = 73466; a = 73467; a = 73468; a = 73469; a = 73470; a = 73471; a = 73472; a = 73473; a = 73474; a = 73475; a = 73476; a = 73477; a = 73478; a = 73479; a = 73480; a = 73481; a = 73482; a = 73483; a = 73484; a = 73485; a = 73486; a = 73487; a = 73488; a = 73489; a = 73490; a = 73491; a = 73492; a = 73493; a = 73494; a = 73495; a = 73496; a = 73497; a = 73498; a = 73499; a = 73500; a = 73501; a = 73502; a = 73503; a = 73504; a = 73505; a = 73506; a = 73507; a = 73508; a = 73509; a = 73510; a = 73511; a = 73512; a = 73513; a = 73514; a = 73515; a = 73516; a = 73517; a = 73518; a = 73519; a = 73520; a = 73521; a = 73522; a = 73523; a = 73524; a = 73525; a = 73526; a = 73527; a = 73528; a = 73529; a = 73530; a = 73531; a = 73532; a = 73533; a = 73534; a = 73535; a = 73536; a = 73537; a = 73538; a = 73539; a = 73540; a = 73541; a = 73542; a = 73543; a = 73544; a = 73545; a = 73546; a = 73547; a = 73548; a = 73549; a = 73550; a = 73551; a = 73552; a = 73553; a = 73554; a = 73555; a = 73556; a = 73557; a = 73558; a = 73559; a = 73560; a = 73561; a = 73562; a = 73563; a = 73564; a = 73565; a = 73566; a = 73567; a = 73568; a = 73569; a = 73570; a = 73571; a = 73572; a = 73573; a = 73574; a = 73575; a = 73576; a = 73577; a = 73578; a = 73579; a = 73580; a = 73581; a = 73582; a = 73583; a = 73584; a = 73585; a = 73586; a = 73587; a = 73588; a = 73589; a = 73590; a = 73591; a = 73592; a = 73593; a = 73594; a = 73595; a = 73596; a = 73597; a = 73598; a = 73599; a = 73600; a = 73601; a = 73602; a = 73603; a = 73604; a = 73605; a = 73606; a = 73607; a = 73608; a = 73609; a = 73610; a = 73611; a = 73612; a = 73613; a = 73614; a = 73615; a = 73616; a = 73617; a = 73618; a = 73619; a = 73620; a = 73621; a = 73622; a = 73623; a = 73624; a = 73625; a = 73626; a = 73627; a = 73628; a = 73629; a = 73630; a = 73631; a = 73632; a = 73633; a = 73634; a = 73635; a = 73636; a = 73637; a = 73638; a = 73639; a = 73640; a = 73641; a = 73642; a = 73643; a = 73644; a = 73645; a = 73646; a = 73647; a = 73648; a = 73649; a = 73650; a = 73651; a = 73652; a = 73653; a = 73654; a = 73655; a = 73656; a = 73657; a = 73658; a = 73659; a = 73660; a = 73661; a = 73662; a = 73663; a = 73664; a = 73665; a = 73666; a = 73667; a = 73668; a = 73669; a = 73670; a = 73671; a = 73672; a = 73673; a = 73674; a = 73675; a = 73676; a = 73677; a = 73678; a = 73679; a = 73680; a = 73681; a = 73682; a = 73683; a = 73684; a = 73685; a = 73686; a = 73687; a = 73688; a = 73689; a = 73690; a = 73691; a = 73692; a = 73693; a = 73694; a = 73695; a = 73696; a = 73697; a = 73698; a = 73699; a = 73700; a = 73701; a = 73702; a = 73703; a = 73704; a = 73705; a = 73706; a = 73707; a = 73708; a = 73709; a = 73710; a = 73711; a = 73712; a = 73713; a = 73714; a = 73715; a = 73716; a = 73717; a = 73718; a = 73719; a = 73720; a = 73721; a = 73722; a = 73723; a = 73724; a = 73725; a = 73726; a = 73727; a = 73728; a = 73729; a = 73730; a = 73731; a = 73732; a = 73733; a = 73734; a = 73735; a = 73736; a = 73737; a = 73738; a = 73739; a = 73740; a = 73741; a = 73742; a = 73743; a = 73744; a = 73745; a = 73746; a = 73747; a = 73748; a = 73749; a = 73750; a = 73751; a = 73752; a = 73753; a = 73754; a = 73755; a = 73756; a = 73757; a = 73758; a = 73759; a = 73760; a = 73761; a = 73762; a = 73763; a = 73764; a = 73765; a = 73766; a = 73767; a = 73768; a = 73769; a = 73770; a = 73771; a = 73772; a = 73773; a = 73774; a = 73775; a = 73776; a = 73777; a = 73778; a = 73779; a = 73780; a = 73781; a = 73782; a = 73783; a = 73784; a = 73785; a = 73786; a = 73787; a = 73788; a = 73789; a = 73790; a = 73791; a = 73792; a = 73793; a = 73794; a = 73795; a = 73796; a = 73797; a = 73798; a = 73799; a = 73800; a = 73801; a = 73802; a = 73803; a = 73804; a = 73805; a = 73806; a = 73807; a = 73808; a = 73809; a = 73810; a = 73811; a = 73812; a = 73813; a = 73814; a = 73815; a = 73816; a = 73817; a = 73818; a = 73819; a = 73820; a = 73821; a = 73822; a = 73823; a = 73824; a = 73825; a = 73826; a = 73827; a = 73828; a = 73829; a = 73830; a = 73831; a = 73832; a = 73833; a = 73834; a = 73835; a = 73836; a = 73837; a = 73838; a = 73839; a = 73840; a = 73841; a = 73842; a = 73843; a = 73844; a = 73845; a = 73846; a = 73847; a = 73848; a = 73849; a = 73850; a = 73851; a = 73852; a = 73853; a = 73854; a = 73855; a = 73856; a = 73857; a = 73858; a = 73859; a = 73860; a = 73861; a = 73862; a = 73863; a = 73864; a = 73865; a = 73866; a = 73867; a = 73868; a = 73869; a = 73870; a = 73871; a = 73872; a = 73873; a = 73874; a = 73875; a = 73876; a = 73877; a = 73878; a = 73879; a = 73880; a = 73881; a = 73882; a = 73883; a = 73884; a = 73885; a = 73886; a = 73887; a = 73888; a = 73889; a = 73890; a = 73891; a = 73892; a = 73893; a = 73894; a = 73895; a = 73896; a = 73897; a = 73898; a = 73899; a = 73900; a = 73901; a = 73902; a = 73903; a = 73904; a = 73905; a = 73906; a = 73907; a = 73908; a = 73909; a = 73910; a = 73911; a = 73912; a = 73913; a = 73914; a = 73915; a = 73916; a = 73917; a = 73918; a = 73919; a = 73920; a = 73921; a = 73922; a = 73923; a = 73924; a = 73925; a = 73926; a = 73927; a = 73928; a = 73929; a = 73930; a = 73931; a = 73932; a = 73933; a = 73934; a = 73935; a = 73936; a = 73937; a = 73938; a = 73939; a = 73940; a = 73941; a = 73942; a = 73943; a = 73944; a = 73945; a = 73946; a = 73947; a = 73948; a = 73949; a = 73950; a = 73951; a = 73952; a = 73953; a = 73954; a = 73955; a = 73956; a = 73957; a = 73958; a = 73959; a = 73960; a = 73961; a = 73962; a = 73963; a = 73964; a = 73965; a = 73966; a = 73967; a = 73968; a = 73969; a = 73970; a = 73971; a = 73972; a = 73973; a = 73974; a = 73975; a = 73976; a = 73977; a = 73978; a = 73979; a = 73980; a = 73981; a = 73982; a = 73983; a = 73984; a = 73985; a = 73986; a = 73987; a = 73988; a = 73989; a = 73990; a = 73991; a = 73992; a = 73993; a = 73994; a = 73995; a = 73996; a = 73997; a = 73998; a = 73999; a = 74000; a = 74001; a = 74002; a = 74003; a = 74004; a = 74005; a = 74006; a = 74007; a = 74008; a = 74009; a = 74010; a = 74011; a = 74012; a = 74013; a = 74014; a = 74015; a = 74016; a = 74017; a = 74018; a = 74019; a = 74020; a = 74021; a = 74022; a = 74023; a = 74024; a = 74025; a = 74026; a = 74027; a = 74028; a = 74029; a = 74030; a = 74031; a = 74032; a = 74033; a = 74034; a = 74035; a = 74036; a = 74037; a = 74038; a = 74039; a = 74040; a = 74041; a = 74042; a = 74043; a = 74044; a = 74045; a = 74046; a = 74047; a = 74048; a = 74049; a = 74050; a = 74051; a = 74052; a = 74053; a = 74054; a = 74055; a = 74056; a = 74057; a = 74058; a = 74059; a = 74060; a = 74061; a = 74062; a = 74063; a = 74064; a = 74065; a = 74066; a = 74067; a = 74068; a = 74069; a = 74070; a = 74071; a = 74072; a = 74073; a = 74074; a = 74075; a = 74076; a = 74077; a = 74078; a = 74079; a = 74080; a = 74081; a = 74082; a = 74083; a = 74084; a = 74085; a = 74086; a = 74087; a = 74088; a = 74089; a = 74090; a = 74091; a = 74092; a = 74093; a = 74094; a = 74095; a = 74096; a = 74097; a = 74098; a = 74099; a = 74100; a = 74101; a = 74102; a = 74103; a = 74104; a = 74105; a = 74106; a = 74107; a = 74108; a = 74109; a = 74110; a = 74111; a = 74112; a = 74113; a = 74114; a = 74115; a = 74116; a = 74117; a = 74118; a = 74119; a = 74120; a = 74121; a = 74122; a = 74123; a = 74124; a = 74125; a = 74126; a = 74127; a = 74128; a = 74129; a = 74130; a = 74131; a = 74132; a = 74133; a = 74134; a = 74135; a = 74136; a = 74137; a = 74138; a = 74139; a = 74140; a = 74141; a = 74142; a = 74143; a = 74144; a = 74145; a = 74146; a = 74147; a = 74148; a = 74149; a = 74150; a = 74151; a = 74152; a = 74153; a = 74154; a = 74155; a = 74156; a = 74157; a = 74158; a = 74159; a = 74160; a = 74161; a = 74162; a = 74163; a = 74164; a = 74165; a = 74166; a = 74167; a = 74168; a = 74169; a = 74170; a = 74171; a = 74172; a = 74173; a = 74174; a = 74175; a = 74176; a = 74177; a = 74178; a = 74179; a = 74180; a = 74181; a = 74182; a = 74183; a = 74184; a = 74185; a = 74186; a = 74187; a = 74188; a = 74189; a = 74190; a = 74191; a = 74192; a = 74193; a = 74194; a = 74195; a = 74196; a = 74197; a = 74198; a = 74199; a = 74200; a = 74201; a = 74202; a = 74203; a = 74204; a = 74205; a = 74206; a = 74207; a = 74208; a = 74209; a = 74210; a = 74211; a = 74212; a = 74213; a = 74214; a = 74215; a = 74216; a = 74217; a = 74218; a = 74219; a = 74220; a = 74221; a = 74222; a = 74223; a = 74224; a = 74225; a = 74226; a = 74227; a = 74228; a = 74229; a = 74230; a = 74231; a = 74232; a = 74233; a = 74234; a = 74235; a = 74236; a = 74237; a = 74238; a = 74239; a = 74240; a = 74241; a = 74242; a = 74243; a = 74244; a = 74245; a = 74246; a = 74247; a = 74248; a = 74249; a = 74250; a = 74251; a = 74252; a = 74253; a = 74254; a = 74255; a = 74256; a = 74257; a = 74258; a = 74259; a = 74260; a = 74261; a = 74262; a = 74263; a = 74264; a = 74265; a = 74266; a = 74267; a = 74268; a = 74269; a = 74270; a = 74271; a = 74272; a = 74273; a = 74274; a = 74275; a = 74276; a = 74277; a = 74278; a = 74279; a = 74280; a = 74281; a = 74282; a = 74283; a = 74284; a = 74285; a = 74286; a = 74287; a = 74288; a = 74289; a = 74290; a = 74291; a = 74292; a = 74293; a = 74294; a = 74295; a = 74296; a = 74297; a = 74298; a = 74299; a = 74300; a = 74301; a = 74302; a = 74303; a = 74304; a = 74305; a = 74306; a = 74307; a = 74308; a = 74309; a = 74310; a = 74311; a = 74312; a = 74313; a = 74314; a = 74315; a = 74316; a = 74317; a = 74318; a = 74319; a = 74320; a = 74321; a = 74322; a = 74323; a = 74324; a = 74325; a = 74326; a = 74327; a = 74328; a = 74329; a = 74330; a = 74331; a = 74332; a = 74333; a = 74334; a = 74335; a = 74336; a = 74337; a = 74338; a = 74339; a = 74340; a = 74341; a = 74342; a = 74343; a = 74344; a = 74345; a = 74346; a = 74347; a = 74348; a = 74349; a = 74350; a = 74351; a = 74352; a = 74353; a = 74354; a = 74355; a = 74356; a = 74357; a = 74358; a = 74359; a = 74360; a = 74361; a = 74362; a = 74363; a = 74364; a = 74365; a = 74366; a = 74367; a = 74368; a = 74369; a = 74370; a = 74371; a = 74372; a = 74373; a = 74374; a = 74375; a = 74376; a = 74377; a = 74378; a = 74379; a = 74380; a = 74381; a = 74382; a = 74383; a = 74384; a = 74385; a = 74386; a = 74387; a = 74388; a = 74389; a = 74390; a = 74391; a = 74392; a = 74393; a = 74394; a = 74395; a = 74396; a = 74397; a = 74398; a = 74399; a = 74400; a = 74401; a = 74402; a = 74403; a = 74404; a = 74405; a = 74406; a = 74407; a = 74408; a = 74409; a = 74410; a = 74411; a = 74412; a = 74413; a = 74414; a = 74415; a = 74416; a = 74417; a = 74418; a = 74419; a = 74420; a = 74421; a = 74422; a = 74423; a = 74424; a = 74425; a = 74426; a = 74427; a = 74428; a = 74429; a = 74430; a = 74431; a = 74432; a = 74433; a = 74434; a = 74435; a = 74436; a = 74437; a = 74438; a = 74439; a = 74440; a = 74441; a = 74442; a = 74443; a = 74444; a = 74445; a = 74446; a = 74447; a = 74448; a = 74449; a = 74450; a = 74451; a = 74452; a = 74453; a = 74454; a = 74455; a = 74456; a = 74457; a = 74458; a = 74459; a = 74460; a = 74461; a = 74462; a = 74463; a = 74464; a = 74465; a = 74466; a = 74467; a = 74468; a = 74469; a = 74470; a = 74471; a = 74472; a = 74473; a = 74474; a = 74475; a = 74476; a = 74477; a = 74478; a = 74479; a = 74480; a = 74481; a = 74482; a = 74483; a = 74484; a = 74485; a = 74486; a = 74487; a = 74488; a = 74489; a = 74490; a = 74491; a = 74492; a = 74493; a = 74494; a = 74495; a = 74496; a = 74497; a = 74498; a = 74499; a = 74500; a = 74501; a = 74502; a = 74503; a = 74504; a = 74505; a = 74506; a = 74507; a = 74508; a = 74509; a = 74510; a = 74511; a = 74512; a = 74513; a = 74514; a = 74515; a = 74516; a = 74517; a = 74518; a = 74519; a = 74520; a = 74521; a = 74522; a = 74523; a = 74524; a = 74525; a = 74526; a = 74527; a = 74528; a = 74529; a = 74530; a = 74531; a = 74532; a = 74533; a = 74534; a = 74535; a = 74536; a = 74537; a = 74538; a = 74539; a = 74540; a = 74541; a = 74542; a = 74543; a = 74544; a = 74545; a = 74546; a = 74547; a = 74548; a = 74549; a = 74550; a = 74551; a = 74552; a = 74553; a = 74554; a = 74555; a = 74556; a = 74557; a = 74558; a = 74559; a = 74560; a = 74561; a = 74562; a = 74563; a = 74564; a = 74565; a = 74566; a = 74567; a = 74568; a = 74569; a = 74570; a = 74571; a = 74572; a = 74573; a = 74574; a = 74575; a = 74576; a = 74577; a = 74578; a = 74579; a = 74580; a = 74581; a = 74582; a = 74583; a = 74584; a = 74585; a = 74586; a = 74587; a = 74588; a = 74589; a = 74590; a = 74591; a = 74592; a = 74593; a = 74594; a = 74595; a = 74596; a = 74597; a = 74598; a = 74599; a = 74600; a = 74601; a = 74602; a = 74603; a = 74604; a = 74605; a = 74606; a = 74607; a = 74608; a = 74609; a = 74610; a = 74611; a = 74612; a = 74613; a = 74614; a = 74615; a = 74616; a = 74617; a = 74618; a = 74619; a = 74620; a = 74621; a = 74622; a = 74623; a = 74624; a = 74625; a = 74626; a = 74627; a = 74628; a = 74629; a = 74630; a = 74631; a = 74632; a = 74633; a = 74634; a = 74635; a = 74636; a = 74637; a = 74638; a = 74639; a = 74640; a = 74641; a = 74642; a = 74643; a = 74644; a = 74645; a = 74646; a = 74647; a = 74648; a = 74649; a = 74650; a = 74651; a = 74652; a = 74653; a = 74654; a = 74655; a = 74656; a = 74657; a = 74658; a = 74659; a = 74660; a = 74661; a = 74662; a = 74663; a = 74664; a = 74665; a = 74666; a = 74667; a = 74668; a = 74669; a = 74670; a = 74671; a = 74672; a = 74673; a = 74674; a = 74675; a = 74676; a = 74677; a = 74678; a = 74679; a = 74680; a = 74681; a = 74682; a = 74683; a = 74684; a = 74685; a = 74686; a = 74687; a = 74688; a = 74689; a = 74690; a = 74691; a = 74692; a = 74693; a = 74694; a = 74695; a = 74696; a = 74697; a = 74698; a = 74699; a = 74700; a = 74701; a = 74702; a = 74703; a = 74704; a = 74705; a = 74706; a = 74707; a = 74708; a = 74709; a = 74710; a = 74711; a = 74712; a = 74713; a = 74714; a = 74715; a = 74716; a = 74717; a = 74718; a = 74719; a = 74720; a = 74721; a = 74722; a = 74723; a = 74724; a = 74725; a = 74726; a = 74727; a = 74728; a = 74729; a = 74730; a = 74731; a = 74732; a = 74733; a = 74734; a = 74735; a = 74736; a = 74737; a = 74738; a = 74739; a = 74740; a = 74741; a = 74742; a = 74743; a = 74744; a = 74745; a = 74746; a = 74747; a = 74748; a = 74749; a = 74750; a = 74751; a = 74752; a = 74753; a = 74754; a = 74755; a = 74756; a = 74757; a = 74758; a = 74759; a = 74760; a = 74761; a = 74762; a = 74763; a = 74764; a = 74765; a = 74766; a = 74767; a = 74768; a = 74769; a = 74770; a = 74771; a = 74772; a = 74773; a = 74774; a = 74775; a = 74776; a = 74777; a = 74778; a = 74779; a = 74780; a = 74781; a = 74782; a = 74783; a = 74784; a = 74785; a = 74786; a = 74787; a = 74788; a = 74789; a = 74790; a = 74791; a = 74792; a = 74793; a = 74794; a = 74795; a = 74796; a = 74797; a = 74798; a = 74799; a = 74800; a = 74801; a = 74802; a = 74803; a = 74804; a = 74805; a = 74806; a = 74807; a = 74808; a = 74809; a = 74810; a = 74811; a = 74812; a = 74813; a = 74814; a = 74815; a = 74816; a = 74817; a = 74818; a = 74819; a = 74820; a = 74821; a = 74822; a = 74823; a = 74824; a = 74825; a = 74826; a = 74827; a = 74828; a = 74829; a = 74830; a = 74831; a = 74832; a = 74833; a = 74834; a = 74835; a = 74836; a = 74837; a = 74838; a = 74839; a = 74840; a = 74841; a = 74842; a = 74843; a = 74844; a = 74845; a = 74846; a = 74847; a = 74848; a = 74849; a = 74850; a = 74851; a = 74852; a = 74853; a = 74854; a = 74855; a = 74856; a = 74857; a = 74858; a = 74859; a = 74860; a = 74861; a = 74862; a = 74863; a = 74864; a = 74865; a = 74866; a = 74867; a = 74868; a = 74869; a = 74870; a = 74871; a = 74872; a = 74873; a = 74874; a = 74875; a = 74876; a = 74877; a = 74878; a = 74879; a = 74880; a = 74881; a = 74882; a = 74883; a = 74884; a = 74885; a = 74886; a = 74887; a = 74888; a = 74889; a = 74890; a = 74891; a = 74892; a = 74893; a = 74894; a = 74895; a = 74896; a = 74897; a = 74898; a = 74899; a = 74900; a = 74901; a = 74902; a = 74903; a = 74904; a = 74905; a = 74906; a = 74907; a = 74908; a = 74909; a = 74910; a = 74911; a = 74912; a = 74913; a = 74914; a = 74915; a = 74916; a = 74917; a = 74918; a = 74919; a = 74920; a = 74921; a = 74922; a = 74923; a = 74924; a = 74925; a = 74926; a = 74927; a = 74928; a = 74929; a = 74930; a = 74931; a = 74932; a = 74933; a = 74934; a = 74935; a = 74936; a = 74937; a = 74938; a = 74939; a = 74940; a = 74941; a = 74942; a = 74943; a = 74944; a = 74945; a = 74946; a = 74947; a = 74948; a = 74949; a = 74950; a = 74951; a = 74952; a = 74953; a = 74954; a = 74955; a = 74956; a = 74957; a = 74958; a = 74959; a = 74960; a = 74961; a = 74962; a = 74963; a = 74964; a = 74965; a = 74966; a = 74967; a = 74968; a = 74969; a = 74970; a = 74971; a = 74972; a = 74973; a = 74974; a = 74975; a = 74976; a = 74977; a = 74978; a = 74979; a = 74980; a = 74981; a = 74982; a = 74983; a = 74984; a = 74985; a = 74986; a = 74987; a = 74988; a = 74989; a = 74990; a = 74991; a = 74992; a = 74993; a = 74994; a = 74995; a = 74996; a = 74997; a = 74998; a = 74999; a = 75000; a = 75001; a = 75002; a = 75003; a = 75004; a = 75005; a = 75006; a = 75007; a = 75008; a = 75009; a = 75010; a = 75011; a = 75012; a = 75013; a = 75014; a = 75015; a = 75016; a = 75017; a = 75018; a = 75019; a = 75020; a = 75021; a = 75022; a = 75023; a = 75024; a = 75025; a = 75026; a = 75027; a = 75028; a = 75029; a = 75030; a = 75031; a = 75032; a = 75033; a = 75034; a = 75035; a = 75036; a = 75037; a = 75038; a = 75039; a = 75040; a = 75041; a = 75042; a = 75043; a = 75044; a = 75045; a = 75046; a = 75047; a = 75048; a = 75049; a = 75050; a = 75051; a = 75052; a = 75053; a = 75054; a = 75055; a = 75056; a = 75057; a = 75058; a = 75059; a = 75060; a = 75061; a = 75062; a = 75063; a = 75064; a = 75065; a = 75066; a = 75067; a = 75068; a = 75069; a = 75070; a = 75071; a = 75072; a = 75073; a = 75074; a = 75075; a = 75076; a = 75077; a = 75078; a = 75079; a = 75080; a = 75081; a = 75082; a = 75083; a = 75084; a = 75085; a = 75086; a = 75087; a = 75088; a = 75089; a = 75090; a = 75091; a = 75092; a = 75093; a = 75094; a = 75095; a = 75096; a = 75097; a = 75098; a = 75099; a = 75100; a = 75101; a = 75102; a = 75103; a = 75104; a = 75105; a = 75106; a = 75107; a = 75108; a = 75109; a = 75110; a = 75111; a = 75112; a = 75113; a = 75114; a = 75115; a = 75116; a = 75117; a = 75118; a = 75119; a = 75120; a = 75121; a = 75122; a = 75123; a = 75124; a = 75125; a = 75126; a = 75127; a = 75128; a = 75129; a = 75130; a = 75131; a = 75132; a = 75133; a = 75134; a = 75135; a = 75136; a = 75137; a = 75138; a = 75139; a = 75140; a = 75141; a = 75142; a = 75143; a = 75144; a = 75145; a = 75146; a = 75147; a = 75148; a = 75149; a = 75150; a = 75151; a = 75152; a = 75153; a = 75154; a = 75155; a = 75156; a = 75157; a = 75158; a = 75159; a = 75160; a = 75161; a = 75162; a = 75163; a = 75164; a = 75165; a = 75166; a = 75167; a = 75168; a = 75169; a = 75170; a = 75171; a = 75172; a = 75173; a = 75174; a = 75175; a = 75176; a = 75177; a = 75178; a = 75179; a = 75180; a = 75181; a = 75182; a = 75183; a = 75184; a = 75185; a = 75186; a = 75187; a = 75188; a = 75189; a = 75190; a = 75191; a = 75192; a = 75193; a = 75194; a = 75195; a = 75196; a = 75197; a = 75198; a = 75199; a = 75200; a = 75201; a = 75202; a = 75203; a = 75204; a = 75205; a = 75206; a = 75207; a = 75208; a = 75209; a = 75210; a = 75211; a = 75212; a = 75213; a = 75214; a = 75215; a = 75216; a = 75217; a = 75218; a = 75219; a = 75220; a = 75221; a = 75222; a = 75223; a = 75224; a = 75225; a = 75226; a = 75227; a = 75228; a = 75229; a = 75230; a = 75231; a = 75232; a = 75233; a = 75234; a = 75235; a = 75236; a = 75237; a = 75238; a = 75239; a = 75240; a = 75241; a = 75242; a = 75243; a = 75244; a = 75245; a = 75246; a = 75247; a = 75248; a = 75249; a = 75250; a = 75251; a = 75252; a = 75253; a = 75254; a = 75255; a = 75256; a = 75257; a = 75258; a = 75259; a = 75260; a = 75261; a = 75262; a = 75263; a = 75264; a = 75265; a = 75266; a = 75267; a = 75268; a = 75269; a = 75270; a = 75271; a = 75272; a = 75273; a = 75274; a = 75275; a = 75276; a = 75277; a = 75278; a = 75279; a = 75280; a = 75281; a = 75282; a = 75283; a = 75284; a = 75285; a = 75286; a = 75287; a = 75288; a = 75289; a = 75290; a = 75291; a = 75292; a = 75293; a = 75294; a = 75295; a = 75296; a = 75297; a = 75298; a = 75299; a = 75300; a = 75301; a = 75302; a = 75303; a = 75304; a = 75305; a = 75306; a = 75307; a = 75308; a = 75309; a = 75310; a = 75311; a = 75312; a = 75313; a = 75314; a = 75315; a = 75316; a = 75317; a = 75318; a = 75319; a = 75320; a = 75321; a = 75322; a = 75323; a = 75324; a = 75325; a = 75326; a = 75327; a = 75328; a = 75329; a = 75330; a = 75331; a = 75332; a = 75333; a = 75334; a = 75335; a = 75336; a = 75337; a = 75338; a = 75339; a = 75340; a = 75341; a = 75342; a = 75343; a = 75344; a = 75345; a = 75346; a = 75347; a = 75348; a = 75349; a = 75350; a = 75351; a = 75352; a = 75353; a = 75354; a = 75355; a = 75356; a = 75357; a = 75358; a = 75359; a = 75360; a = 75361; a = 75362; a = 75363; a = 75364; a = 75365; a = 75366; a = 75367; a = 75368; a = 75369; a = 75370; a = 75371; a = 75372; a = 75373; a = 75374; a = 75375; a = 75376; a = 75377; a = 75378; a = 75379; a = 75380; a = 75381; a = 75382; a = 75383; a = 75384; a = 75385; a = 75386; a = 75387; a = 75388; a = 75389; a = 75390; a = 75391; a = 75392; a = 75393; a = 75394; a = 75395; a = 75396; a = 75397; a = 75398; a = 75399; a = 75400; a = 75401; a = 75402; a = 75403; a = 75404; a = 75405; a = 75406; a = 75407; a = 75408; a = 75409; a = 75410; a = 75411; a = 75412; a = 75413; a = 75414; a = 75415; a = 75416; a = 75417; a = 75418; a = 75419; a = 75420; a = 75421; a = 75422; a = 75423; a = 75424; a = 75425; a = 75426; a = 75427; a = 75428; a = 75429; a = 75430; a = 75431; a = 75432; a = 75433; a = 75434; a = 75435; a = 75436; a = 75437; a = 75438; a = 75439; a = 75440; a = 75441; a = 75442; a = 75443; a = 75444; a = 75445; a = 75446; a = 75447; a = 75448; a = 75449; a = 75450; a = 75451; a = 75452; a = 75453; a = 75454; a = 75455; a = 75456; a = 75457; a = 75458; a = 75459; a = 75460; a = 75461; a = 75462; a = 75463; a = 75464; a = 75465; a = 75466; a = 75467; a = 75468; a = 75469; a = 75470; a = 75471; a = 75472; a = 75473; a = 75474; a = 75475; a = 75476; a = 75477; a = 75478; a = 75479; a = 75480; a = 75481; a = 75482; a = 75483; a = 75484; a = 75485; a = 75486; a = 75487; a = 75488; a = 75489; a = 75490; a = 75491; a = 75492; a = 75493; a = 75494; a = 75495; a = 75496; a = 75497; a = 75498; a = 75499; a = 75500; a = 75501; a = 75502; a = 75503; a = 75504; a = 75505; a = 75506; a = 75507; a = 75508; a = 75509; a = 75510; a = 75511; a = 75512; a = 75513; a = 75514; a = 75515; a = 75516; a = 75517; a = 75518; a = 75519; a = 75520; a = 75521; a = 75522; a = 75523; a = 75524; a = 75525; a = 75526; a = 75527; a = 75528; a = 75529; a = 75530; a = 75531; a = 75532; a = 75533; a = 75534; a = 75535; a = 75536; a = 75537; a = 75538; a = 75539; a = 75540; a = 75541; a = 75542; a = 75543; a = 75544; a = 75545; a = 75546; a = 75547; a = 75548; a = 75549; a = 75550; a = 75551; a = 75552; a = 75553; a = 75554; a = 75555; a = 75556; a = 75557; a = 75558; a = 75559; a = 75560; a = 75561; a = 75562; a = 75563; a = 75564; a = 75565; a = 75566; a = 75567; a = 75568; a = 75569; a = 75570; a = 75571; a = 75572; a = 75573; a = 75574; a = 75575; a = 75576; a = 75577; a = 75578; a = 75579; a = 75580; a = 75581; a = 75582; a = 75583; a = 75584; a = 75585; a = 75586; a = 75587; a = 75588; a = 75589; a = 75590; a = 75591; a = 75592; a = 75593; a = 75594; a = 75595; a = 75596; a = 75597; a = 75598; a = 75599; a = 75600; a = 75601; a = 75602; a = 75603; a = 75604; a = 75605; a = 75606; a = 75607; a = 75608; a = 75609; a = 75610; a = 75611; a = 75612; a = 75613; a = 75614; a = 75615; a = 75616; a = 75617; a = 75618; a = 75619; a = 75620; a = 75621; a = 75622; a = 75623; a = 75624; a = 75625; a = 75626; a = 75627; a = 75628; a = 75629; a = 75630; a = 75631; a = 75632; a = 75633; a = 75634; a = 75635; a = 75636; a = 75637; a = 75638; a = 75639; a = 75640; a = 75641; a = 75642; a = 75643; a = 75644; a = 75645; a = 75646; a = 75647; a = 75648; a = 75649; a = 75650; a = 75651; a = 75652; a = 75653; a = 75654; a = 75655; a = 75656; a = 75657; a = 75658; a = 75659; a = 75660; a = 75661; a = 75662; a = 75663; a = 75664; a = 75665; a = 75666; a = 75667; a = 75668; a = 75669; a = 75670; a = 75671; a = 75672; a = 75673; a = 75674; a = 75675; a = 75676; a = 75677; a = 75678; a = 75679; a = 75680; a = 75681; a = 75682; a = 75683; a = 75684; a = 75685; a = 75686; a = 75687; a = 75688; a = 75689; a = 75690; a = 75691; a = 75692; a = 75693; a = 75694; a = 75695; a = 75696; a = 75697; a = 75698; a = 75699; a = 75700; a = 75701; a = 75702; a = 75703; a = 75704; a = 75705; a = 75706; a = 75707; a = 75708; a = 75709; a = 75710; a = 75711; a = 75712; a = 75713; a = 75714; a = 75715; a = 75716; a = 75717; a = 75718; a = 75719; a = 75720; a = 75721; a = 75722; a = 75723; a = 75724; a = 75725; a = 75726; a = 75727; a = 75728; a = 75729; a = 75730; a = 75731; a = 75732; a = 75733; a = 75734; a = 75735; a = 75736; a = 75737; a = 75738; a = 75739; a = 75740; a = 75741; a = 75742; a = 75743; a = 75744; a = 75745; a = 75746; a = 75747; a = 75748; a = 75749; a = 75750; a = 75751; a = 75752; a = 75753; a = 75754; a = 75755; a = 75756; a = 75757; a = 75758; a = 75759; a = 75760; a = 75761; a = 75762; a = 75763; a = 75764; a = 75765; a = 75766; a = 75767; a = 75768; a = 75769; a = 75770; a = 75771; a = 75772; a = 75773; a = 75774; a = 75775; a = 75776; a = 75777; a = 75778; a = 75779; a = 75780; a = 75781; a = 75782; a = 75783; a = 75784; a = 75785; a = 75786; a = 75787; a = 75788; a = 75789; a = 75790; a = 75791; a = 75792; a = 75793; a = 75794; a = 75795; a = 75796; a = 75797; a = 75798; a = 75799; a = 75800; a = 75801; a = 75802; a = 75803; a = 75804; a = 75805; a = 75806; a = 75807; a = 75808; a = 75809; a = 75810; a = 75811; a = 75812; a = 75813; a = 75814; a = 75815; a = 75816; a = 75817; a = 75818; a = 75819; a = 75820; a = 75821; a = 75822; a = 75823; a = 75824; a = 75825; a = 75826; a = 75827; a = 75828; a = 75829; a = 75830; a = 75831; a = 75832; a = 75833; a = 75834; a = 75835; a = 75836; a = 75837; a = 75838; a = 75839; a = 75840; a = 75841; a = 75842; a = 75843; a = 75844; a = 75845; a = 75846; a = 75847; a = 75848; a = 75849; a = 75850; a = 75851; a = 75852; a = 75853; a = 75854; a = 75855; a = 75856; a = 75857; a = 75858; a = 75859; a = 75860; a = 75861; a = 75862; a = 75863; a = 75864; a = 75865; a = 75866; a = 75867; a = 75868; a = 75869; a = 75870; a = 75871; a = 75872; a = 75873; a = 75874; a = 75875; a = 75876; a = 75877; a = 75878; a = 75879; a = 75880; a = 75881; a = 75882; a = 75883; a = 75884; a = 75885; a = 75886; a = 75887; a = 75888; a = 75889; a = 75890; a = 75891; a = 75892; a = 75893; a = 75894; a = 75895; a = 75896; a = 75897; a = 75898; a = 75899; a = 75900; a = 75901; a = 75902; a = 75903; a = 75904; a = 75905; a = 75906; a = 75907; a = 75908; a = 75909; a = 75910; a = 75911; a = 75912; a = 75913; a = 75914; a = 75915; a = 75916; a = 75917; a = 75918; a = 75919; a = 75920; a = 75921; a = 75922; a = 75923; a = 75924; a = 75925; a = 75926; a = 75927; a = 75928; a = 75929; a = 75930; a = 75931; a = 75932; a = 75933; a = 75934; a = 75935; a = 75936; a = 75937; a = 75938; a = 75939; a = 75940; a = 75941; a = 75942; a = 75943; a = 75944; a = 75945; a = 75946; a = 75947; a = 75948; a = 75949; a = 75950; a = 75951; a = 75952; a = 75953; a = 75954; a = 75955; a = 75956; a = 75957; a = 75958; a = 75959; a = 75960; a = 75961; a = 75962; a = 75963; a = 75964; a = 75965; a = 75966; a = 75967; a = 75968; a = 75969; a = 75970; a = 75971; a = 75972; a = 75973; a = 75974; a = 75975; a = 75976; a = 75977; a = 75978; a = 75979; a = 75980; a = 75981; a = 75982; a = 75983; a = 75984; a = 75985; a = 75986; a = 75987; a = 75988; a = 75989; a = 75990; a = 75991; a = 75992; a = 75993; a = 75994; a = 75995; a = 75996; a = 75997; a = 75998; a = 75999; a = 76000; a = 76001; a = 76002; a = 76003; a = 76004; a = 76005; a = 76006; a = 76007; a = 76008; a = 76009; a = 76010; a = 76011; a = 76012; a = 76013; a = 76014; a = 76015; a = 76016; a = 76017; a = 76018; a = 76019; a = 76020; a = 76021; a = 76022; a = 76023; a = 76024; a = 76025; a = 76026; a = 76027; a = 76028; a = 76029; a = 76030; a = 76031; a = 76032; a = 76033; a = 76034; a = 76035; a = 76036; a = 76037; a = 76038; a = 76039; a = 76040; a = 76041; a = 76042; a = 76043; a = 76044; a = 76045; a = 76046; a = 76047; a = 76048; a = 76049; a = 76050; a = 76051; a = 76052; a = 76053; a = 76054; a = 76055; a = 76056; a = 76057; a = 76058; a = 76059; a = 76060; a = 76061; a = 76062; a = 76063; a = 76064; a = 76065; a = 76066; a = 76067; a = 76068; a = 76069; a = 76070; a = 76071; a = 76072; a = 76073; a = 76074; a = 76075; a = 76076; a = 76077; a = 76078; a = 76079; a = 76080; a = 76081; a = 76082; a = 76083; a = 76084; a = 76085; a = 76086; a = 76087; a = 76088; a = 76089; a = 76090; a = 76091; a = 76092; a = 76093; a = 76094; a = 76095; a = 76096; a = 76097; a = 76098; a = 76099; a = 76100; a = 76101; a = 76102; a = 76103; a = 76104; a = 76105; a = 76106; a = 76107; a = 76108; a = 76109; a = 76110; a = 76111; a = 76112; a = 76113; a = 76114; a = 76115; a = 76116; a = 76117; a = 76118; a = 76119; a = 76120; a = 76121; a = 76122; a = 76123; a = 76124; a = 76125; a = 76126; a = 76127; a = 76128; a = 76129; a = 76130; a = 76131; a = 76132; a = 76133; a = 76134; a = 76135; a = 76136; a = 76137; a = 76138; a = 76139; a = 76140; a = 76141; a = 76142; a = 76143; a = 76144; a = 76145; a = 76146; a = 76147; a = 76148; a = 76149; a = 76150; a = 76151; a = 76152; a = 76153; a = 76154; a = 76155; a = 76156; a = 76157; a = 76158; a = 76159; a = 76160; a = 76161; a = 76162; a = 76163; a = 76164; a = 76165; a = 76166; a = 76167; a = 76168; a = 76169; a = 76170; a = 76171; a = 76172; a = 76173; a = 76174; a = 76175; a = 76176; a = 76177; a = 76178; a = 76179; a = 76180; a = 76181; a = 76182; a = 76183; a = 76184; a = 76185; a = 76186; a = 76187; a = 76188; a = 76189; a = 76190; a = 76191; a = 76192; a = 76193; a = 76194; a = 76195; a = 76196; a = 76197; a = 76198; a = 76199; a = 76200; a = 76201; a = 76202; a = 76203; a = 76204; a = 76205; a = 76206; a = 76207; a = 76208; a = 76209; a = 76210; a = 76211; a = 76212; a = 76213; a = 76214; a = 76215; a = 76216; a = 76217; a = 76218; a = 76219; a = 76220; a = 76221; a = 76222; a = 76223; a = 76224; a = 76225; a = 76226; a = 76227; a = 76228; a = 76229; a = 76230; a = 76231; a = 76232; a = 76233; a = 76234; a = 76235; a = 76236; a = 76237; a = 76238; a = 76239; a = 76240; a = 76241; a = 76242; a = 76243; a = 76244; a = 76245; a = 76246; a = 76247; a = 76248; a = 76249; a = 76250; a = 76251; a = 76252; a = 76253; a = 76254; a = 76255; a = 76256; a = 76257; a = 76258; a = 76259; a = 76260; a = 76261; a = 76262; a = 76263; a = 76264; a = 76265; a = 76266; a = 76267; a = 76268; a = 76269; a = 76270; a = 76271; a = 76272; a = 76273; a = 76274; a = 76275; a = 76276; a = 76277; a = 76278; a = 76279; a = 76280; a = 76281; a = 76282; a = 76283; a = 76284; a = 76285; a = 76286; a = 76287; a = 76288; a = 76289; a = 76290; a = 76291; a = 76292; a = 76293; a = 76294; a = 76295; a = 76296; a = 76297; a = 76298; a = 76299; a = 76300; a = 76301; a = 76302; a = 76303; a = 76304; a = 76305; a = 76306; a = 76307; a = 76308; a = 76309; a = 76310; a = 76311; a = 76312; a = 76313; a = 76314; a = 76315; a = 76316; a = 76317; a = 76318; a = 76319; a = 76320; a = 76321; a = 76322; a = 76323; a = 76324; a = 76325; a = 76326; a = 76327; a = 76328; a = 76329; a = 76330; a = 76331; a = 76332; a = 76333; a = 76334; a = 76335; a = 76336; a = 76337; a = 76338; a = 76339; a = 76340; a = 76341; a = 76342; a = 76343; a = 76344; a = 76345; a = 76346; a = 76347; a = 76348; a = 76349; a = 76350; a = 76351; a = 76352; a = 76353; a = 76354; a = 76355; a = 76356; a = 76357; a = 76358; a = 76359; a = 76360; a = 76361; a = 76362; a = 76363; a = 76364; a = 76365; a = 76366; a = 76367; a = 76368; a = 76369; a = 76370; a = 76371; a = 76372; a = 76373; a = 76374; a = 76375; a = 76376; a = 76377; a = 76378; a = 76379; a = 76380; a = 76381; a = 76382; a = 76383; a = 76384; a = 76385; a = 76386; a = 76387; a = 76388; a = 76389; a = 76390; a = 76391; a = 76392; a = 76393; a = 76394; a = 76395; a = 76396; a = 76397; a = 76398; a = 76399; a = 76400; a = 76401; a = 76402; a = 76403; a = 76404; a = 76405; a = 76406; a = 76407; a = 76408; a = 76409; a = 76410; a = 76411; a = 76412; a = 76413; a = 76414; a = 76415; a = 76416; a = 76417; a = 76418; a = 76419; a = 76420; a = 76421; a = 76422; a = 76423; a = 76424; a = 76425; a = 76426; a = 76427; a = 76428; a = 76429; a = 76430; a = 76431; a = 76432; a = 76433; a = 76434; a = 76435; a = 76436; a = 76437; a = 76438; a = 76439; a = 76440; a = 76441; a = 76442; a = 76443; a = 76444; a = 76445; a = 76446; a = 76447; a = 76448; a = 76449; a = 76450; a = 76451; a = 76452; a = 76453; a = 76454; a = 76455; a = 76456; a = 76457; a = 76458; a = 76459; a = 76460; a = 76461; a = 76462; a = 76463; a = 76464; a = 76465; a = 76466; a = 76467; a = 76468; a = 76469; a = 76470; a = 76471; a = 76472; a = 76473; a = 76474; a = 76475; a = 76476; a = 76477; a = 76478; a = 76479; a = 76480; a = 76481; a = 76482; a = 76483; a = 76484; a = 76485; a = 76486; a = 76487; a = 76488; a = 76489; a = 76490; a = 76491; a = 76492; a = 76493; a = 76494; a = 76495; a = 76496; a = 76497; a = 76498; a = 76499; a = 76500; a = 76501; a = 76502; a = 76503; a = 76504; a = 76505; a = 76506; a = 76507; a = 76508; a = 76509; a = 76510; a = 76511; a = 76512; a = 76513; a = 76514; a = 76515; a = 76516; a = 76517; a = 76518; a = 76519; a = 76520; a = 76521; a = 76522; a = 76523; a = 76524; a = 76525; a = 76526; a = 76527; a = 76528; a = 76529; a = 76530; a = 76531; a = 76532; a = 76533; a = 76534; a = 76535; a = 76536; a = 76537; a = 76538; a = 76539; a = 76540; a = 76541; a = 76542; a = 76543; a = 76544; a = 76545; a = 76546; a = 76547; a = 76548; a = 76549; a = 76550; a = 76551; a = 76552; a = 76553; a = 76554; a = 76555; a = 76556; a = 76557; a = 76558; a = 76559; a = 76560; a = 76561; a = 76562; a = 76563; a = 76564; a = 76565; a = 76566; a = 76567; a = 76568; a = 76569; a = 76570; a = 76571; a = 76572; a = 76573; a = 76574; a = 76575; a = 76576; a = 76577; a = 76578; a = 76579; a = 76580; a = 76581; a = 76582; a = 76583; a = 76584; a = 76585; a = 76586; a = 76587; a = 76588; a = 76589; a = 76590; a = 76591; a = 76592; a = 76593; a = 76594; a = 76595; a = 76596; a = 76597; a = 76598; a = 76599; a = 76600; a = 76601; a = 76602; a = 76603; a = 76604; a = 76605; a = 76606; a = 76607; a = 76608; a = 76609; a = 76610; a = 76611; a = 76612; a = 76613; a = 76614; a = 76615; a = 76616; a = 76617; a = 76618; a = 76619; a = 76620; a = 76621; a = 76622; a = 76623; a = 76624; a = 76625; a = 76626; a = 76627; a = 76628; a = 76629; a = 76630; a = 76631; a = 76632; a = 76633; a = 76634; a = 76635; a = 76636; a = 76637; a = 76638; a = 76639; a = 76640; a = 76641; a = 76642; a = 76643; a = 76644; a = 76645; a = 76646; a = 76647; a = 76648; a = 76649; a = 76650; a = 76651; a = 76652; a = 76653; a = 76654; a = 76655; a = 76656; a = 76657; a = 76658; a = 76659; a = 76660; a = 76661; a = 76662; a = 76663; a = 76664; a = 76665; a = 76666; a = 76667; a = 76668; a = 76669; a = 76670; a = 76671; a = 76672; a = 76673; a = 76674; a = 76675; a = 76676; a = 76677; a = 76678; a = 76679; a = 76680; a = 76681; a = 76682; a = 76683; a = 76684; a = 76685; a = 76686; a = 76687; a = 76688; a = 76689; a = 76690; a = 76691; a = 76692; a = 76693; a = 76694; a = 76695; a = 76696; a = 76697; a = 76698; a = 76699; a = 76700; a = 76701; a = 76702; a = 76703; a = 76704; a = 76705; a = 76706; a = 76707; a = 76708; a = 76709; a = 76710; a = 76711; a = 76712; a = 76713; a = 76714; a = 76715; a = 76716; a = 76717; a = 76718; a = 76719; a = 76720; a = 76721; a = 76722; a = 76723; a = 76724; a = 76725; a = 76726; a = 76727; a = 76728; a = 76729; a = 76730; a = 76731; a = 76732; a = 76733; a = 76734; a = 76735; a = 76736; a = 76737; a = 76738; a = 76739; a = 76740; a = 76741; a = 76742; a = 76743; a = 76744; a = 76745; a = 76746; a = 76747; a = 76748; a = 76749; a = 76750; a = 76751; a = 76752; a = 76753; a = 76754; a = 76755; a = 76756; a = 76757; a = 76758; a = 76759; a = 76760; a = 76761; a = 76762; a = 76763; a = 76764; a = 76765; a = 76766; a = 76767; a = 76768; a = 76769; a = 76770; a = 76771; a = 76772; a = 76773; a = 76774; a = 76775; a = 76776; a = 76777; a = 76778; a = 76779; a = 76780; a = 76781; a = 76782; a = 76783; a = 76784; a = 76785; a = 76786; a = 76787; a = 76788; a = 76789; a = 76790; a = 76791; a = 76792; a = 76793; a = 76794; a = 76795; a = 76796; a = 76797; a = 76798; a = 76799; a = 76800; a = 76801; a = 76802; a = 76803; a = 76804; a = 76805; a = 76806; a = 76807; a = 76808; a = 76809; a = 76810; a = 76811; a = 76812; a = 76813; a = 76814; a = 76815; a = 76816; a = 76817; a = 76818; a = 76819; a = 76820; a = 76821; a = 76822; a = 76823; a = 76824; a = 76825; a = 76826; a = 76827; a = 76828; a = 76829; a = 76830; a = 76831; a = 76832; a = 76833; a = 76834; a = 76835; a = 76836; a = 76837; a = 76838; a = 76839; a = 76840; a = 76841; a = 76842; a = 76843; a = 76844; a = 76845; a = 76846; a = 76847; a = 76848; a = 76849; a = 76850; a = 76851; a = 76852; a = 76853; a = 76854; a = 76855; a = 76856; a = 76857; a = 76858; a = 76859; a = 76860; a = 76861; a = 76862; a = 76863; a = 76864; a = 76865; a = 76866; a = 76867; a = 76868; a = 76869; a = 76870; a = 76871; a = 76872; a = 76873; a = 76874; a = 76875; a = 76876; a = 76877; a = 76878; a = 76879; a = 76880; a = 76881; a = 76882; a = 76883; a = 76884; a = 76885; a = 76886; a = 76887; a = 76888; a = 76889; a = 76890; a = 76891; a = 76892; a = 76893; a = 76894; a = 76895; a = 76896; a = 76897; a = 76898; a = 76899; a = 76900; a = 76901; a = 76902; a = 76903; a = 76904; a = 76905; a = 76906; a = 76907; a = 76908; a = 76909; a = 76910; a = 76911; a = 76912; a = 76913; a = 76914; a = 76915; a = 76916; a = 76917; a = 76918; a = 76919; a = 76920; a = 76921; a = 76922; a = 76923; a = 76924; a = 76925; a = 76926; a = 76927; a = 76928; a = 76929; a = 76930; a = 76931; a = 76932; a = 76933; a = 76934; a = 76935; a = 76936; a = 76937; a = 76938; a = 76939; a = 76940; a = 76941; a = 76942; a = 76943; a = 76944; a = 76945; a = 76946; a = 76947; a = 76948; a = 76949; a = 76950; a = 76951; a = 76952; a = 76953; a = 76954; a = 76955; a = 76956; a = 76957; a = 76958; a = 76959; a = 76960; a = 76961; a = 76962; a = 76963; a = 76964; a = 76965; a = 76966; a = 76967; a = 76968; a = 76969; a = 76970; a = 76971; a = 76972; a = 76973; a = 76974; a = 76975; a = 76976; a = 76977; a = 76978; a = 76979; a = 76980; a = 76981; a = 76982; a = 76983; a = 76984; a = 76985; a = 76986; a = 76987; a = 76988; a = 76989; a = 76990; a = 76991; a = 76992; a = 76993; a = 76994; a = 76995; a = 76996; a = 76997; a = 76998; a = 76999; a = 77000; a = 77001; a = 77002; a = 77003; a = 77004; a = 77005; a = 77006; a = 77007; a = 77008; a = 77009; a = 77010; a = 77011; a = 77012; a = 77013; a = 77014; a = 77015; a = 77016; a = 77017; a = 77018; a = 77019; a = 77020; a = 77021; a = 77022; a = 77023; a = 77024; a = 77025; a = 77026; a = 77027; a = 77028; a = 77029; a = 77030; a = 77031; a = 77032; a = 77033; a = 77034; a = 77035; a = 77036; a = 77037; a = 77038; a = 77039; a = 77040; a = 77041; a = 77042; a = 77043; a = 77044; a = 77045; a = 77046; a = 77047; a = 77048; a = 77049; a = 77050; a = 77051; a = 77052; a = 77053; a = 77054; a = 77055; a = 77056; a = 77057; a = 77058; a = 77059; a = 77060; a = 77061; a = 77062; a = 77063; a = 77064; a = 77065; a = 77066; a = 77067; a = 77068; a = 77069; a = 77070; a = 77071; a = 77072; a = 77073; a = 77074; a = 77075; a = 77076; a = 77077; a = 77078; a = 77079; a = 77080; a = 77081; a = 77082; a = 77083; a = 77084; a = 77085; a = 77086; a = 77087; a = 77088; a = 77089; a = 77090; a = 77091; a = 77092; a = 77093; a = 77094; a = 77095; a = 77096; a = 77097; a = 77098; a = 77099; a = 77100; a = 77101; a = 77102; a = 77103; a = 77104; a = 77105; a = 77106; a = 77107; a = 77108; a = 77109; a = 77110; a = 77111; a = 77112; a = 77113; a = 77114; a = 77115; a = 77116; a = 77117; a = 77118; a = 77119; a = 77120; a = 77121; a = 77122; a = 77123; a = 77124; a = 77125; a = 77126; a = 77127; a = 77128; a = 77129; a = 77130; a = 77131; a = 77132; a = 77133; a = 77134; a = 77135; a = 77136; a = 77137; a = 77138; a = 77139; a = 77140; a = 77141; a = 77142; a = 77143; a = 77144; a = 77145; a = 77146; a = 77147; a = 77148; a = 77149; a = 77150; a = 77151; a = 77152; a = 77153; a = 77154; a = 77155; a = 77156; a = 77157; a = 77158; a = 77159; a = 77160; a = 77161; a = 77162; a = 77163; a = 77164; a = 77165; a = 77166; a = 77167; a = 77168; a = 77169; a = 77170; a = 77171; a = 77172; a = 77173; a = 77174; a = 77175; a = 77176; a = 77177; a = 77178; a = 77179; a = 77180; a = 77181; a = 77182; a = 77183; a = 77184; a = 77185; a = 77186; a = 77187; a = 77188; a = 77189; a = 77190; a = 77191; a = 77192; a = 77193; a = 77194; a = 77195; a = 77196; a = 77197; a = 77198; a = 77199; a = 77200; a = 77201; a = 77202; a = 77203; a = 77204; a = 77205; a = 77206; a = 77207; a = 77208; a = 77209; a = 77210; a = 77211; a = 77212; a = 77213; a = 77214; a = 77215; a = 77216; a = 77217; a = 77218; a = 77219; a = 77220; a = 77221; a = 77222; a = 77223; a = 77224; a = 77225; a = 77226; a = 77227; a = 77228; a = 77229; a = 77230; a = 77231; a = 77232; a = 77233; a = 77234; a = 77235; a = 77236; a = 77237; a = 77238; a = 77239; a = 77240; a = 77241; a = 77242; a = 77243; a = 77244; a = 77245; a = 77246; a = 77247; a = 77248; a = 77249; a = 77250; a = 77251; a = 77252; a = 77253; a = 77254; a = 77255; a = 77256; a = 77257; a = 77258; a = 77259; a = 77260; a = 77261; a = 77262; a = 77263; a = 77264; a = 77265; a = 77266; a = 77267; a = 77268; a = 77269; a = 77270; a = 77271; a = 77272; a = 77273; a = 77274; a = 77275; a = 77276; a = 77277; a = 77278; a = 77279; a = 77280; a = 77281; a = 77282; a = 77283; a = 77284; a = 77285; a = 77286; a = 77287; a = 77288; a = 77289; a = 77290; a = 77291; a = 77292; a = 77293; a = 77294; a = 77295; a = 77296; a = 77297; a = 77298; a = 77299; a = 77300; a = 77301; a = 77302; a = 77303; a = 77304; a = 77305; a = 77306; a = 77307; a = 77308; a = 77309; a = 77310; a = 77311; a = 77312; a = 77313; a = 77314; a = 77315; a = 77316; a = 77317; a = 77318; a = 77319; a = 77320; a = 77321; a = 77322; a = 77323; a = 77324; a = 77325; a = 77326; a = 77327; a = 77328; a = 77329; a = 77330; a = 77331; a = 77332; a = 77333; a = 77334; a = 77335; a = 77336; a = 77337; a = 77338; a = 77339; a = 77340; a = 77341; a = 77342; a = 77343; a = 77344; a = 77345; a = 77346; a = 77347; a = 77348; a = 77349; a = 77350; a = 77351; a = 77352; a = 77353; a = 77354; a = 77355; a = 77356; a = 77357; a = 77358; a = 77359; a = 77360; a = 77361; a = 77362; a = 77363; a = 77364; a = 77365; a = 77366; a = 77367; a = 77368; a = 77369; a = 77370; a = 77371; a = 77372; a = 77373; a = 77374; a = 77375; a = 77376; a = 77377; a = 77378; a = 77379; a = 77380; a = 77381; a = 77382; a = 77383; a = 77384; a = 77385; a = 77386; a = 77387; a = 77388; a = 77389; a = 77390; a = 77391; a = 77392; a = 77393; a = 77394; a = 77395; a = 77396; a = 77397; a = 77398; a = 77399; a = 77400; a = 77401; a = 77402; a = 77403; a = 77404; a = 77405; a = 77406; a = 77407; a = 77408; a = 77409; a = 77410; a = 77411; a = 77412; a = 77413; a = 77414; a = 77415; a = 77416; a = 77417; a = 77418; a = 77419; a = 77420; a = 77421; a = 77422; a = 77423; a = 77424; a = 77425; a = 77426; a = 77427; a = 77428; a = 77429; a = 77430; a = 77431; a = 77432; a = 77433; a = 77434; a = 77435; a = 77436; a = 77437; a = 77438; a = 77439; a = 77440; a = 77441; a = 77442; a = 77443; a = 77444; a = 77445; a = 77446; a = 77447; a = 77448; a = 77449; a = 77450; a = 77451; a = 77452; a = 77453; a = 77454; a = 77455; a = 77456; a = 77457; a = 77458; a = 77459; a = 77460; a = 77461; a = 77462; a = 77463; a = 77464; a = 77465; a = 77466; a = 77467; a = 77468; a = 77469; a = 77470; a = 77471; a = 77472; a = 77473; a = 77474; a = 77475; a = 77476; a = 77477; a = 77478; a = 77479; a = 77480; a = 77481; a = 77482; a = 77483; a = 77484; a = 77485; a = 77486; a = 77487; a = 77488; a = 77489; a = 77490; a = 77491; a = 77492; a = 77493; a = 77494; a = 77495; a = 77496; a = 77497; a = 77498; a = 77499; a = 77500; a = 77501; a = 77502; a = 77503; a = 77504; a = 77505; a = 77506; a = 77507; a = 77508; a = 77509; a = 77510; a = 77511; a = 77512; a = 77513; a = 77514; a = 77515; a = 77516; a = 77517; a = 77518; a = 77519; a = 77520; a = 77521; a = 77522; a = 77523; a = 77524; a = 77525; a = 77526; a = 77527; a = 77528; a = 77529; a = 77530; a = 77531; a = 77532; a = 77533; a = 77534; a = 77535; a = 77536; a = 77537; a = 77538; a = 77539; a = 77540; a = 77541; a = 77542; a = 77543; a = 77544; a = 77545; a = 77546; a = 77547; a = 77548; a = 77549; a = 77550; a = 77551; a = 77552; a = 77553; a = 77554; a = 77555; a = 77556; a = 77557; a = 77558; a = 77559; a = 77560; a = 77561; a = 77562; a = 77563; a = 77564; a = 77565; a = 77566; a = 77567; a = 77568; a = 77569; a = 77570; a = 77571; a = 77572; a = 77573; a = 77574; a = 77575; a = 77576; a = 77577; a = 77578; a = 77579; a = 77580; a = 77581; a = 77582; a = 77583; a = 77584; a = 77585; a = 77586; a = 77587; a = 77588; a = 77589; a = 77590; a = 77591; a = 77592; a = 77593; a = 77594; a = 77595; a = 77596; a = 77597; a = 77598; a = 77599; a = 77600; a = 77601; a = 77602; a = 77603; a = 77604; a = 77605; a = 77606; a = 77607; a = 77608; a = 77609; a = 77610; a = 77611; a = 77612; a = 77613; a = 77614; a = 77615; a = 77616; a = 77617; a = 77618; a = 77619; a = 77620; a = 77621; a = 77622; a = 77623; a = 77624; a = 77625; a = 77626; a = 77627; a = 77628; a = 77629; a = 77630; a = 77631; a = 77632; a = 77633; a = 77634; a = 77635; a = 77636; a = 77637; a = 77638; a = 77639; a = 77640; a = 77641; a = 77642; a = 77643; a = 77644; a = 77645; a = 77646; a = 77647; a = 77648; a = 77649; a = 77650; a = 77651; a = 77652; a = 77653; a = 77654; a = 77655; a = 77656; a = 77657; a = 77658; a = 77659; a = 77660; a = 77661; a = 77662; a = 77663; a = 77664; a = 77665; a = 77666; a = 77667; a = 77668; a = 77669; a = 77670; a = 77671; a = 77672; a = 77673; a = 77674; a = 77675; a = 77676; a = 77677; a = 77678; a = 77679; a = 77680; a = 77681; a = 77682; a = 77683; a = 77684; a = 77685; a = 77686; a = 77687; a = 77688; a = 77689; a = 77690; a = 77691; a = 77692; a = 77693; a = 77694; a = 77695; a = 77696; a = 77697; a = 77698; a = 77699; a = 77700; a = 77701; a = 77702; a = 77703; a = 77704; a = 77705; a = 77706; a = 77707; a = 77708; a = 77709; a = 77710; a = 77711; a = 77712; a = 77713; a = 77714; a = 77715; a = 77716; a = 77717; a = 77718; a = 77719; a = 77720; a = 77721; a = 77722; a = 77723; a = 77724; a = 77725; a = 77726; a = 77727; a = 77728; a = 77729; a = 77730; a = 77731; a = 77732; a = 77733; a = 77734; a = 77735; a = 77736; a = 77737; a = 77738; a = 77739; a = 77740; a = 77741; a = 77742; a = 77743; a = 77744; a = 77745; a = 77746; a = 77747; a = 77748; a = 77749; a = 77750; a = 77751; a = 77752; a = 77753; a = 77754; a = 77755; a = 77756; a = 77757; a = 77758; a = 77759; a = 77760; a = 77761; a = 77762; a = 77763; a = 77764; a = 77765; a = 77766; a = 77767; a = 77768; a = 77769; a = 77770; a = 77771; a = 77772; a = 77773; a = 77774; a = 77775; a = 77776; a = 77777; a = 77778; a = 77779; a = 77780; a = 77781; a = 77782; a = 77783; a = 77784; a = 77785; a = 77786; a = 77787; a = 77788; a = 77789; a = 77790; a = 77791; a = 77792; a = 77793; a = 77794; a = 77795; a = 77796; a = 77797; a = 77798; a = 77799; a = 77800; a = 77801; a = 77802; a = 77803; a = 77804; a = 77805; a = 77806; a = 77807; a = 77808; a = 77809; a = 77810; a = 77811; a = 77812; a = 77813; a = 77814; a = 77815; a = 77816; a = 77817; a = 77818; a = 77819; a = 77820; a = 77821; a = 77822; a = 77823; a = 77824; a = 77825; a = 77826; a = 77827; a = 77828; a = 77829; a = 77830; a = 77831; a = 77832; a = 77833; a = 77834; a = 77835; a = 77836; a = 77837; a = 77838; a = 77839; a = 77840; a = 77841; a = 77842; a = 77843; a = 77844; a = 77845; a = 77846; a = 77847; a = 77848; a = 77849; a = 77850; a = 77851; a = 77852; a = 77853; a = 77854; a = 77855; a = 77856; a = 77857; a = 77858; a = 77859; a = 77860; a = 77861; a = 77862; a = 77863; a = 77864; a = 77865; a = 77866; a = 77867; a = 77868; a = 77869; a = 77870; a = 77871; a = 77872; a = 77873; a = 77874; a = 77875; a = 77876; a = 77877; a = 77878; a = 77879; a = 77880; a = 77881; a = 77882; a = 77883; a = 77884; a = 77885; a = 77886; a = 77887; a = 77888; a = 77889; a = 77890; a = 77891; a = 77892; a = 77893; a = 77894; a = 77895; a = 77896; a = 77897; a = 77898; a = 77899; a = 77900; a = 77901; a = 77902; a = 77903; a = 77904; a = 77905; a = 77906; a = 77907; a = 77908; a = 77909; a = 77910; a = 77911; a = 77912; a = 77913; a = 77914; a = 77915; a = 77916; a = 77917; a = 77918; a = 77919; a = 77920; a = 77921; a = 77922; a = 77923; a = 77924; a = 77925; a = 77926; a = 77927; a = 77928; a = 77929; a = 77930; a = 77931; a = 77932; a = 77933; a = 77934; a = 77935; a = 77936; a = 77937; a = 77938; a = 77939; a = 77940; a = 77941; a = 77942; a = 77943; a = 77944; a = 77945; a = 77946; a = 77947; a = 77948; a = 77949; a = 77950; a = 77951; a = 77952; a = 77953; a = 77954; a = 77955; a = 77956; a = 77957; a = 77958; a = 77959; a = 77960; a = 77961; a = 77962; a = 77963; a = 77964; a = 77965; a = 77966; a = 77967; a = 77968; a = 77969; a = 77970; a = 77971; a = 77972; a = 77973; a = 77974; a = 77975; a = 77976; a = 77977; a = 77978; a = 77979; a = 77980; a = 77981; a = 77982; a = 77983; a = 77984; a = 77985; a = 77986; a = 77987; a = 77988; a = 77989; a = 77990; a = 77991; a = 77992; a = 77993; a = 77994; a = 77995; a = 77996; a = 77997; a = 77998; a = 77999; a = 78000; a = 78001; a = 78002; a = 78003; a = 78004; a = 78005; a = 78006; a = 78007; a = 78008; a = 78009; a = 78010; a = 78011; a = 78012; a = 78013; a = 78014; a = 78015; a = 78016; a = 78017; a = 78018; a = 78019; a = 78020; a = 78021; a = 78022; a = 78023; a = 78024; a = 78025; a = 78026; a = 78027; a = 78028; a = 78029; a = 78030; a = 78031; a = 78032; a = 78033; a = 78034; a = 78035; a = 78036; a = 78037; a = 78038; a = 78039; a = 78040; a = 78041; a = 78042; a = 78043; a = 78044; a = 78045; a = 78046; a = 78047; a = 78048; a = 78049; a = 78050; a = 78051; a = 78052; a = 78053; a = 78054; a = 78055; a = 78056; a = 78057; a = 78058; a = 78059; a = 78060; a = 78061; a = 78062; a = 78063; a = 78064; a = 78065; a = 78066; a = 78067; a = 78068; a = 78069; a = 78070; a = 78071; a = 78072; a = 78073; a = 78074; a = 78075; a = 78076; a = 78077; a = 78078; a = 78079; a = 78080; a = 78081; a = 78082; a = 78083; a = 78084; a = 78085; a = 78086; a = 78087; a = 78088; a = 78089; a = 78090; a = 78091; a = 78092; a = 78093; a = 78094; a = 78095; a = 78096; a = 78097; a = 78098; a = 78099; a = 78100; a = 78101; a = 78102; a = 78103; a = 78104; a = 78105; a = 78106; a = 78107; a = 78108; a = 78109; a = 78110; a = 78111; a = 78112; a = 78113; a = 78114; a = 78115; a = 78116; a = 78117; a = 78118; a = 78119; a = 78120; a = 78121; a = 78122; a = 78123; a = 78124; a = 78125; a = 78126; a = 78127; a = 78128; a = 78129; a = 78130; a = 78131; a = 78132; a = 78133; a = 78134; a = 78135; a = 78136; a = 78137; a = 78138; a = 78139; a = 78140; a = 78141; a = 78142; a = 78143; a = 78144; a = 78145; a = 78146; a = 78147; a = 78148; a = 78149; a = 78150; a = 78151; a = 78152; a = 78153; a = 78154; a = 78155; a = 78156; a = 78157; a = 78158; a = 78159; a = 78160; a = 78161; a = 78162; a = 78163; a = 78164; a = 78165; a = 78166; a = 78167; a = 78168; a = 78169; a = 78170; a = 78171; a = 78172; a = 78173; a = 78174; a = 78175; a = 78176; a = 78177; a = 78178; a = 78179; a = 78180; a = 78181; a = 78182; a = 78183; a = 78184; a = 78185; a = 78186; a = 78187; a = 78188; a = 78189; a = 78190; a = 78191; a = 78192; a = 78193; a = 78194; a = 78195; a = 78196; a = 78197; a = 78198; a = 78199; a = 78200; a = 78201; a = 78202; a = 78203; a = 78204; a = 78205; a = 78206; a = 78207; a = 78208; a = 78209; a = 78210; a = 78211; a = 78212; a = 78213; a = 78214; a = 78215; a = 78216; a = 78217; a = 78218; a = 78219; a = 78220; a = 78221; a = 78222; a = 78223; a = 78224; a = 78225; a = 78226; a = 78227; a = 78228; a = 78229; a = 78230; a = 78231; a = 78232; a = 78233; a = 78234; a = 78235; a = 78236; a = 78237; a = 78238; a = 78239; a = 78240; a = 78241; a = 78242; a = 78243; a = 78244; a = 78245; a = 78246; a = 78247; a = 78248; a = 78249; a = 78250; a = 78251; a = 78252; a = 78253; a = 78254; a = 78255; a = 78256; a = 78257; a = 78258; a = 78259; a = 78260; a = 78261; a = 78262; a = 78263; a = 78264; a = 78265; a = 78266; a = 78267; a = 78268; a = 78269; a = 78270; a = 78271; a = 78272; a = 78273; a = 78274; a = 78275; a = 78276; a = 78277; a = 78278; a = 78279; a = 78280; a = 78281; a = 78282; a = 78283; a = 78284; a = 78285; a = 78286; a = 78287; a = 78288; a = 78289; a = 78290; a = 78291; a = 78292; a = 78293; a = 78294; a = 78295; a = 78296; a = 78297; a = 78298; a = 78299; a = 78300; a = 78301; a = 78302; a = 78303; a = 78304; a = 78305; a = 78306; a = 78307; a = 78308; a = 78309; a = 78310; a = 78311; a = 78312; a = 78313; a = 78314; a = 78315; a = 78316; a = 78317; a = 78318; a = 78319; a = 78320; a = 78321; a = 78322; a = 78323; a = 78324; a = 78325; a = 78326; a = 78327; a = 78328; a = 78329; a = 78330; a = 78331; a = 78332; a = 78333; a = 78334; a = 78335; a = 78336; a = 78337; a = 78338; a = 78339; a = 78340; a = 78341; a = 78342; a = 78343; a = 78344; a = 78345; a = 78346; a = 78347; a = 78348; a = 78349; a = 78350; a = 78351; a = 78352; a = 78353; a = 78354; a = 78355; a = 78356; a = 78357; a = 78358; a = 78359; a = 78360; a = 78361; a = 78362; a = 78363; a = 78364; a = 78365; a = 78366; a = 78367; a = 78368; a = 78369; a = 78370; a = 78371; a = 78372; a = 78373; a = 78374; a = 78375; a = 78376; a = 78377; a = 78378; a = 78379; a = 78380; a = 78381; a = 78382; a = 78383; a = 78384; a = 78385; a = 78386; a = 78387; a = 78388; a = 78389; a = 78390; a = 78391; a = 78392; a = 78393; a = 78394; a = 78395; a = 78396; a = 78397; a = 78398; a = 78399; a = 78400; a = 78401; a = 78402; a = 78403; a = 78404; a = 78405; a = 78406; a = 78407; a = 78408; a = 78409; a = 78410; a = 78411; a = 78412; a = 78413; a = 78414; a = 78415; a = 78416; a = 78417; a = 78418; a = 78419; a = 78420; a = 78421; a = 78422; a = 78423; a = 78424; a = 78425; a = 78426; a = 78427; a = 78428; a = 78429; a = 78430; a = 78431; a = 78432; a = 78433; a = 78434; a = 78435; a = 78436; a = 78437; a = 78438; a = 78439; a = 78440; a = 78441; a = 78442; a = 78443; a = 78444; a = 78445; a = 78446; a = 78447; a = 78448; a = 78449; a = 78450; a = 78451; a = 78452; a = 78453; a = 78454; a = 78455; a = 78456; a = 78457; a = 78458; a = 78459; a = 78460; a = 78461; a = 78462; a = 78463; a = 78464; a = 78465; a = 78466; a = 78467; a = 78468; a = 78469; a = 78470; a = 78471; a = 78472; a = 78473; a = 78474; a = 78475; a = 78476; a = 78477; a = 78478; a = 78479; a = 78480; a = 78481; a = 78482; a = 78483; a = 78484; a = 78485; a = 78486; a = 78487; a = 78488; a = 78489; a = 78490; a = 78491; a = 78492; a = 78493; a = 78494; a = 78495; a = 78496; a = 78497; a = 78498; a = 78499; a = 78500; a = 78501; a = 78502; a = 78503; a = 78504; a = 78505; a = 78506; a = 78507; a = 78508; a = 78509; a = 78510; a = 78511; a = 78512; a = 78513; a = 78514; a = 78515; a = 78516; a = 78517; a = 78518; a = 78519; a = 78520; a = 78521; a = 78522; a = 78523; a = 78524; a = 78525; a = 78526; a = 78527; a = 78528; a = 78529; a = 78530; a = 78531; a = 78532; a = 78533; a = 78534; a = 78535; a = 78536; a = 78537; a = 78538; a = 78539; a = 78540; a = 78541; a = 78542; a = 78543; a = 78544; a = 78545; a = 78546; a = 78547; a = 78548; a = 78549; a = 78550; a = 78551; a = 78552; a = 78553; a = 78554; a = 78555; a = 78556; a = 78557; a = 78558; a = 78559; a = 78560; a = 78561; a = 78562; a = 78563; a = 78564; a = 78565; a = 78566; a = 78567; a = 78568; a = 78569; a = 78570; a = 78571; a = 78572; a = 78573; a = 78574; a = 78575; a = 78576; a = 78577; a = 78578; a = 78579; a = 78580; a = 78581; a = 78582; a = 78583; a = 78584; a = 78585; a = 78586; a = 78587; a = 78588; a = 78589; a = 78590; a = 78591; a = 78592; a = 78593; a = 78594; a = 78595; a = 78596; a = 78597; a = 78598; a = 78599; a = 78600; a = 78601; a = 78602; a = 78603; a = 78604; a = 78605; a = 78606; a = 78607; a = 78608; a = 78609; a = 78610; a = 78611; a = 78612; a = 78613; a = 78614; a = 78615; a = 78616; a = 78617; a = 78618; a = 78619; a = 78620; a = 78621; a = 78622; a = 78623; a = 78624; a = 78625; a = 78626; a = 78627; a = 78628; a = 78629; a = 78630; a = 78631; a = 78632; a = 78633; a = 78634; a = 78635; a = 78636; a = 78637; a = 78638; a = 78639; a = 78640; a = 78641; a = 78642; a = 78643; a = 78644; a = 78645; a = 78646; a = 78647; a = 78648; a = 78649; a = 78650; a = 78651; a = 78652; a = 78653; a = 78654; a = 78655; a = 78656; a = 78657; a = 78658; a = 78659; a = 78660; a = 78661; a = 78662; a = 78663; a = 78664; a = 78665; a = 78666; a = 78667; a = 78668; a = 78669; a = 78670; a = 78671; a = 78672; a = 78673; a = 78674; a = 78675; a = 78676; a = 78677; a = 78678; a = 78679; a = 78680; a = 78681; a = 78682; a = 78683; a = 78684; a = 78685; a = 78686; a = 78687; a = 78688; a = 78689; a = 78690; a = 78691; a = 78692; a = 78693; a = 78694; a = 78695; a = 78696; a = 78697; a = 78698; a = 78699; a = 78700; a = 78701; a = 78702; a = 78703; a = 78704; a = 78705; a = 78706; a = 78707; a = 78708; a = 78709; a = 78710; a = 78711; a = 78712; a = 78713; a = 78714; a = 78715; a = 78716; a = 78717; a = 78718; a = 78719; a = 78720; a = 78721; a = 78722; a = 78723; a = 78724; a = 78725; a = 78726; a = 78727; a = 78728; a = 78729; a = 78730; a = 78731; a = 78732; a = 78733; a = 78734; a = 78735; a = 78736; a = 78737; a = 78738; a = 78739; a = 78740; a = 78741; a = 78742; a = 78743; a = 78744; a = 78745; a = 78746; a = 78747; a = 78748; a = 78749; a = 78750; a = 78751; a = 78752; a = 78753; a = 78754; a = 78755; a = 78756; a = 78757; a = 78758; a = 78759; a = 78760; a = 78761; a = 78762; a = 78763; a = 78764; a = 78765; a = 78766; a = 78767; a = 78768; a = 78769; a = 78770; a = 78771; a = 78772; a = 78773; a = 78774; a = 78775; a = 78776; a = 78777; a = 78778; a = 78779; a = 78780; a = 78781; a = 78782; a = 78783; a = 78784; a = 78785; a = 78786; a = 78787; a = 78788; a = 78789; a = 78790; a = 78791; a = 78792; a = 78793; a = 78794; a = 78795; a = 78796; a = 78797; a = 78798; a = 78799; a = 78800; a = 78801; a = 78802; a = 78803; a = 78804; a = 78805; a = 78806; a = 78807; a = 78808; a = 78809; a = 78810; a = 78811; a = 78812; a = 78813; a = 78814; a = 78815; a = 78816; a = 78817; a = 78818; a = 78819; a = 78820; a = 78821; a = 78822; a = 78823; a = 78824; a = 78825; a = 78826; a = 78827; a = 78828; a = 78829; a = 78830; a = 78831; a = 78832; a = 78833; a = 78834; a = 78835; a = 78836; a = 78837; a = 78838; a = 78839; a = 78840; a = 78841; a = 78842; a = 78843; a = 78844; a = 78845; a = 78846; a = 78847; a = 78848; a = 78849; a = 78850; a = 78851; a = 78852; a = 78853; a = 78854; a = 78855; a = 78856; a = 78857; a = 78858; a = 78859; a = 78860; a = 78861; a = 78862; a = 78863; a = 78864; a = 78865; a = 78866; a = 78867; a = 78868; a = 78869; a = 78870; a = 78871; a = 78872; a = 78873; a = 78874; a = 78875; a = 78876; a = 78877; a = 78878; a = 78879; a = 78880; a = 78881; a = 78882; a = 78883; a = 78884; a = 78885; a = 78886; a = 78887; a = 78888; a = 78889; a = 78890; a = 78891; a = 78892; a = 78893; a = 78894; a = 78895; a = 78896; a = 78897; a = 78898; a = 78899; a = 78900; a = 78901; a = 78902; a = 78903; a = 78904; a = 78905; a = 78906; a = 78907; a = 78908; a = 78909; a = 78910; a = 78911; a = 78912; a = 78913; a = 78914; a = 78915; a = 78916; a = 78917; a = 78918; a = 78919; a = 78920; a = 78921; a = 78922; a = 78923; a = 78924; a = 78925; a = 78926; a = 78927; a = 78928; a = 78929; a = 78930; a = 78931; a = 78932; a = 78933; a = 78934; a = 78935; a = 78936; a = 78937; a = 78938; a = 78939; a = 78940; a = 78941; a = 78942; a = 78943; a = 78944; a = 78945; a = 78946; a = 78947; a = 78948; a = 78949; a = 78950; a = 78951; a = 78952; a = 78953; a = 78954; a = 78955; a = 78956; a = 78957; a = 78958; a = 78959; a = 78960; a = 78961; a = 78962; a = 78963; a = 78964; a = 78965; a = 78966; a = 78967; a = 78968; a = 78969; a = 78970; a = 78971; a = 78972; a = 78973; a = 78974; a = 78975; a = 78976; a = 78977; a = 78978; a = 78979; a = 78980; a = 78981; a = 78982; a = 78983; a = 78984; a = 78985; a = 78986; a = 78987; a = 78988; a = 78989; a = 78990; a = 78991; a = 78992; a = 78993; a = 78994; a = 78995; a = 78996; a = 78997; a = 78998; a = 78999; a = 79000; a = 79001; a = 79002; a = 79003; a = 79004; a = 79005; a = 79006; a = 79007; a = 79008; a = 79009; a = 79010; a = 79011; a = 79012; a = 79013; a = 79014; a = 79015; a = 79016; a = 79017; a = 79018; a = 79019; a = 79020; a = 79021; a = 79022; a = 79023; a = 79024; a = 79025; a = 79026; a = 79027; a = 79028; a = 79029; a = 79030; a = 79031; a = 79032; a = 79033; a = 79034; a = 79035; a = 79036; a = 79037; a = 79038; a = 79039; a = 79040; a = 79041; a = 79042; a = 79043; a = 79044; a = 79045; a = 79046; a = 79047; a = 79048; a = 79049; a = 79050; a = 79051; a = 79052; a = 79053; a = 79054; a = 79055; a = 79056; a = 79057; a = 79058; a = 79059; a = 79060; a = 79061; a = 79062; a = 79063; a = 79064; a = 79065; a = 79066; a = 79067; a = 79068; a = 79069; a = 79070; a = 79071; a = 79072; a = 79073; a = 79074; a = 79075; a = 79076; a = 79077; a = 79078; a = 79079; a = 79080; a = 79081; a = 79082; a = 79083; a = 79084; a = 79085; a = 79086; a = 79087; a = 79088; a = 79089; a = 79090; a = 79091; a = 79092; a = 79093; a = 79094; a = 79095; a = 79096; a = 79097; a = 79098; a = 79099; a = 79100; a = 79101; a = 79102; a = 79103; a = 79104; a = 79105; a = 79106; a = 79107; a = 79108; a = 79109; a = 79110; a = 79111; a = 79112; a = 79113; a = 79114; a = 79115; a = 79116; a = 79117; a = 79118; a = 79119; a = 79120; a = 79121; a = 79122; a = 79123; a = 79124; a = 79125; a = 79126; a = 79127; a = 79128; a = 79129; a = 79130; a = 79131; a = 79132; a = 79133; a = 79134; a = 79135; a = 79136; a = 79137; a = 79138; a = 79139; a = 79140; a = 79141; a = 79142; a = 79143; a = 79144; a = 79145; a = 79146; a = 79147; a = 79148; a = 79149; a = 79150; a = 79151; a = 79152; a = 79153; a = 79154; a = 79155; a = 79156; a = 79157; a = 79158; a = 79159; a = 79160; a = 79161; a = 79162; a = 79163; a = 79164; a = 79165; a = 79166; a = 79167; a = 79168; a = 79169; a = 79170; a = 79171; a = 79172; a = 79173; a = 79174; a = 79175; a = 79176; a = 79177; a = 79178; a = 79179; a = 79180; a = 79181; a = 79182; a = 79183; a = 79184; a = 79185; a = 79186; a = 79187; a = 79188; a = 79189; a = 79190; a = 79191; a = 79192; a = 79193; a = 79194; a = 79195; a = 79196; a = 79197; a = 79198; a = 79199; a = 79200; a = 79201; a = 79202; a = 79203; a = 79204; a = 79205; a = 79206; a = 79207; a = 79208; a = 79209; a = 79210; a = 79211; a = 79212; a = 79213; a = 79214; a = 79215; a = 79216; a = 79217; a = 79218; a = 79219; a = 79220; a = 79221; a = 79222; a = 79223; a = 79224; a = 79225; a = 79226; a = 79227; a = 79228; a = 79229; a = 79230; a = 79231; a = 79232; a = 79233; a = 79234; a = 79235; a = 79236; a = 79237; a = 79238; a = 79239; a = 79240; a = 79241; a = 79242; a = 79243; a = 79244; a = 79245; a = 79246; a = 79247; a = 79248; a = 79249; a = 79250; a = 79251; a = 79252; a = 79253; a = 79254; a = 79255; a = 79256; a = 79257; a = 79258; a = 79259; a = 79260; a = 79261; a = 79262; a = 79263; a = 79264; a = 79265; a = 79266; a = 79267; a = 79268; a = 79269; a = 79270; a = 79271; a = 79272; a = 79273; a = 79274; a = 79275; a = 79276; a = 79277; a = 79278; a = 79279; a = 79280; a = 79281; a = 79282; a = 79283; a = 79284; a = 79285; a = 79286; a = 79287; a = 79288; a = 79289; a = 79290; a = 79291; a = 79292; a = 79293; a = 79294; a = 79295; a = 79296; a = 79297; a = 79298; a = 79299; a = 79300; a = 79301; a = 79302; a = 79303; a = 79304; a = 79305; a = 79306; a = 79307; a = 79308; a = 79309; a = 79310; a = 79311; a = 79312; a = 79313; a = 79314; a = 79315; a = 79316; a = 79317; a = 79318; a = 79319; a = 79320; a = 79321; a = 79322; a = 79323; a = 79324; a = 79325; a = 79326; a = 79327; a = 79328; a = 79329; a = 79330; a = 79331; a = 79332; a = 79333; a = 79334; a = 79335; a = 79336; a = 79337; a = 79338; a = 79339; a = 79340; a = 79341; a = 79342; a = 79343; a = 79344; a = 79345; a = 79346; a = 79347; a = 79348; a = 79349; a = 79350; a = 79351; a = 79352; a = 79353; a = 79354; a = 79355; a = 79356; a = 79357; a = 79358; a = 79359; a = 79360; a = 79361; a = 79362; a = 79363; a = 79364; a = 79365; a = 79366; a = 79367; a = 79368; a = 79369; a = 79370; a = 79371; a = 79372; a = 79373; a = 79374; a = 79375; a = 79376; a = 79377; a = 79378; a = 79379; a = 79380; a = 79381; a = 79382; a = 79383; a = 79384; a = 79385; a = 79386; a = 79387; a = 79388; a = 79389; a = 79390; a = 79391; a = 79392; a = 79393; a = 79394; a = 79395; a = 79396; a = 79397; a = 79398; a = 79399; a = 79400; a = 79401; a = 79402; a = 79403; a = 79404; a = 79405; a = 79406; a = 79407; a = 79408; a = 79409; a = 79410; a = 79411; a = 79412; a = 79413; a = 79414; a = 79415; a = 79416; a = 79417; a = 79418; a = 79419; a = 79420; a = 79421; a = 79422; a = 79423; a = 79424; a = 79425; a = 79426; a = 79427; a = 79428; a = 79429; a = 79430; a = 79431; a = 79432; a = 79433; a = 79434; a = 79435; a = 79436; a = 79437; a = 79438; a = 79439; a = 79440; a = 79441; a = 79442; a = 79443; a = 79444; a = 79445; a = 79446; a = 79447; a = 79448; a = 79449; a = 79450; a = 79451; a = 79452; a = 79453; a = 79454; a = 79455; a = 79456; a = 79457; a = 79458; a = 79459; a = 79460; a = 79461; a = 79462; a = 79463; a = 79464; a = 79465; a = 79466; a = 79467; a = 79468; a = 79469; a = 79470; a = 79471; a = 79472; a = 79473; a = 79474; a = 79475; a = 79476; a = 79477; a = 79478; a = 79479; a = 79480; a = 79481; a = 79482; a = 79483; a = 79484; a = 79485; a = 79486; a = 79487; a = 79488; a = 79489; a = 79490; a = 79491; a = 79492; a = 79493; a = 79494; a = 79495; a = 79496; a = 79497; a = 79498; a = 79499; a = 79500; a = 79501; a = 79502; a = 79503; a = 79504; a = 79505; a = 79506; a = 79507; a = 79508; a = 79509; a = 79510; a = 79511; a = 79512; a = 79513; a = 79514; a = 79515; a = 79516; a = 79517; a = 79518; a = 79519; a = 79520; a = 79521; a = 79522; a = 79523; a = 79524; a = 79525; a = 79526; a = 79527; a = 79528; a = 79529; a = 79530; a = 79531; a = 79532; a = 79533; a = 79534; a = 79535; a = 79536; a = 79537; a = 79538; a = 79539; a = 79540; a = 79541; a = 79542; a = 79543; a = 79544; a = 79545; a = 79546; a = 79547; a = 79548; a = 79549; a = 79550; a = 79551; a = 79552; a = 79553; a = 79554; a = 79555; a = 79556; a = 79557; a = 79558; a = 79559; a = 79560; a = 79561; a = 79562; a = 79563; a = 79564; a = 79565; a = 79566; a = 79567; a = 79568; a = 79569; a = 79570; a = 79571; a = 79572; a = 79573; a = 79574; a = 79575; a = 79576; a = 79577; a = 79578; a = 79579; a = 79580; a = 79581; a = 79582; a = 79583; a = 79584; a = 79585; a = 79586; a = 79587; a = 79588; a = 79589; a = 79590; a = 79591; a = 79592; a = 79593; a = 79594; a = 79595; a = 79596; a = 79597; a = 79598; a = 79599; a = 79600; a = 79601; a = 79602; a = 79603; a = 79604; a = 79605; a = 79606; a = 79607; a = 79608; a = 79609; a = 79610; a = 79611; a = 79612; a = 79613; a = 79614; a = 79615; a = 79616; a = 79617; a = 79618; a = 79619; a = 79620; a = 79621; a = 79622; a = 79623; a = 79624; a = 79625; a = 79626; a = 79627; a = 79628; a = 79629; a = 79630; a = 79631; a = 79632; a = 79633; a = 79634; a = 79635; a = 79636; a = 79637; a = 79638; a = 79639; a = 79640; a = 79641; a = 79642; a = 79643; a = 79644; a = 79645; a = 79646; a = 79647; a = 79648; a = 79649; a = 79650; a = 79651; a = 79652; a = 79653; a = 79654; a = 79655; a = 79656; a = 79657; a = 79658; a = 79659; a = 79660; a = 79661; a = 79662; a = 79663; a = 79664; a = 79665; a = 79666; a = 79667; a = 79668; a = 79669; a = 79670; a = 79671; a = 79672; a = 79673; a = 79674; a = 79675; a = 79676; a = 79677; a = 79678; a = 79679; a = 79680; a = 79681; a = 79682; a = 79683; a = 79684; a = 79685; a = 79686; a = 79687; a = 79688; a = 79689; a = 79690; a = 79691; a = 79692; a = 79693; a = 79694; a = 79695; a = 79696; a = 79697; a = 79698; a = 79699; a = 79700; a = 79701; a = 79702; a = 79703; a = 79704; a = 79705; a = 79706; a = 79707; a = 79708; a = 79709; a = 79710; a = 79711; a = 79712; a = 79713; a = 79714; a = 79715; a = 79716; a = 79717; a = 79718; a = 79719; a = 79720; a = 79721; a = 79722; a = 79723; a = 79724; a = 79725; a = 79726; a = 79727; a = 79728; a = 79729; a = 79730; a = 79731; a = 79732; a = 79733; a = 79734; a = 79735; a = 79736; a = 79737; a = 79738; a = 79739; a = 79740; a = 79741; a = 79742; a = 79743; a = 79744; a = 79745; a = 79746; a = 79747; a = 79748; a = 79749; a = 79750; a = 79751; a = 79752; a = 79753; a = 79754; a = 79755; a = 79756; a = 79757; a = 79758; a = 79759; a = 79760; a = 79761; a = 79762; a = 79763; a = 79764; a = 79765; a = 79766; a = 79767; a = 79768; a = 79769; a = 79770; a = 79771; a = 79772; a = 79773; a = 79774; a = 79775; a = 79776; a = 79777; a = 79778; a = 79779; a = 79780; a = 79781; a = 79782; a = 79783; a = 79784; a = 79785; a = 79786; a = 79787; a = 79788; a = 79789; a = 79790; a = 79791; a = 79792; a = 79793; a = 79794; a = 79795; a = 79796; a = 79797; a = 79798; a = 79799; a = 79800; a = 79801; a = 79802; a = 79803; a = 79804; a = 79805; a = 79806; a = 79807; a = 79808; a = 79809; a = 79810; a = 79811; a = 79812; a = 79813; a = 79814; a = 79815; a = 79816; a = 79817; a = 79818; a = 79819; a = 79820; a = 79821; a = 79822; a = 79823; a = 79824; a = 79825; a = 79826; a = 79827; a = 79828; a = 79829; a = 79830; a = 79831; a = 79832; a = 79833; a = 79834; a = 79835; a = 79836; a = 79837; a = 79838; a = 79839; a = 79840; a = 79841; a = 79842; a = 79843; a = 79844; a = 79845; a = 79846; a = 79847; a = 79848; a = 79849; a = 79850; a = 79851; a = 79852; a = 79853; a = 79854; a = 79855; a = 79856; a = 79857; a = 79858; a = 79859; a = 79860; a = 79861; a = 79862; a = 79863; a = 79864; a = 79865; a = 79866; a = 79867; a = 79868; a = 79869; a = 79870; a = 79871; a = 79872; a = 79873; a = 79874; a = 79875; a = 79876; a = 79877; a = 79878; a = 79879; a = 79880; a = 79881; a = 79882; a = 79883; a = 79884; a = 79885; a = 79886; a = 79887; a = 79888; a = 79889; a = 79890; a = 79891; a = 79892; a = 79893; a = 79894; a = 79895; a = 79896; a = 79897; a = 79898; a = 79899; a = 79900; a = 79901; a = 79902; a = 79903; a = 79904; a = 79905; a = 79906; a = 79907; a = 79908; a = 79909; a = 79910; a = 79911; a = 79912; a = 79913; a = 79914; a = 79915; a = 79916; a = 79917; a = 79918; a = 79919; a = 79920; a = 79921; a = 79922; a = 79923; a = 79924; a = 79925; a = 79926; a = 79927; a = 79928; a = 79929; a = 79930; a = 79931; a = 79932; a = 79933; a = 79934; a = 79935; a = 79936; a = 79937; a = 79938; a = 79939; a = 79940; a = 79941; a = 79942; a = 79943; a = 79944; a = 79945; a = 79946; a = 79947; a = 79948; a = 79949; a = 79950; a = 79951; a = 79952; a = 79953; a = 79954; a = 79955; a = 79956; a = 79957; a = 79958; a = 79959; a = 79960; a = 79961; a = 79962; a = 79963; a = 79964; a = 79965; a = 79966; a = 79967; a = 79968; a = 79969; a = 79970; a = 79971; a = 79972; a = 79973; a = 79974; a = 79975; a = 79976; a = 79977; a = 79978; a = 79979; a = 79980; a = 79981; a = 79982; a = 79983; a = 79984; a = 79985; a = 79986; a = 79987; a = 79988; a = 79989; a = 79990; a = 79991; a = 79992; a = 79993; a = 79994; a = 79995; a = 79996; a = 79997; a = 79998; a = 79999; a = 80000; a = 80001; a = 80002; a = 80003; a = 80004; a = 80005; a = 80006; a = 80007; a = 80008; a = 80009; a = 80010; a = 80011; a = 80012; a = 80013; a = 80014; a = 80015; a = 80016; a = 80017; a = 80018; a = 80019; a = 80020; a = 80021; a = 80022; a = 80023; a = 80024; a = 80025; a = 80026; a = 80027; a = 80028; a = 80029; a = 80030; a = 80031; a = 80032; a = 80033; a = 80034; a = 80035; a = 80036; a = 80037; a = 80038; a = 80039; a = 80040; a = 80041; a = 80042; a = 80043; a = 80044; a = 80045; a = 80046; a = 80047; a = 80048; a = 80049; a = 80050; a = 80051; a = 80052; a = 80053; a = 80054; a = 80055; a = 80056; a = 80057; a = 80058; a = 80059; a = 80060; a = 80061; a = 80062; a = 80063; a = 80064; a = 80065; a = 80066; a = 80067; a = 80068; a = 80069; a = 80070; a = 80071; a = 80072; a = 80073; a = 80074; a = 80075; a = 80076; a = 80077; a = 80078; a = 80079; a = 80080; a = 80081; a = 80082; a = 80083; a = 80084; a = 80085; a = 80086; a = 80087; a = 80088; a = 80089; a = 80090; a = 80091; a = 80092; a = 80093; a = 80094; a = 80095; a = 80096; a = 80097; a = 80098; a = 80099; a = 80100; a = 80101; a = 80102; a = 80103; a = 80104; a = 80105; a = 80106; a = 80107; a = 80108; a = 80109; a = 80110; a = 80111; a = 80112; a = 80113; a = 80114; a = 80115; a = 80116; a = 80117; a = 80118; a = 80119; a = 80120; a = 80121; a = 80122; a = 80123; a = 80124; a = 80125; a = 80126; a = 80127; a = 80128; a = 80129; a = 80130; a = 80131; a = 80132; a = 80133; a = 80134; a = 80135; a = 80136; a = 80137; a = 80138; a = 80139; a = 80140; a = 80141; a = 80142; a = 80143; a = 80144; a = 80145; a = 80146; a = 80147; a = 80148; a = 80149; a = 80150; a = 80151; a = 80152; a = 80153; a = 80154; a = 80155; a = 80156; a = 80157; a = 80158; a = 80159; a = 80160; a = 80161; a = 80162; a = 80163; a = 80164; a = 80165; a = 80166; a = 80167; a = 80168; a = 80169; a = 80170; a = 80171; a = 80172; a = 80173; a = 80174; a = 80175; a = 80176; a = 80177; a = 80178; a = 80179; a = 80180; a = 80181; a = 80182; a = 80183; a = 80184; a = 80185; a = 80186; a = 80187; a = 80188; a = 80189; a = 80190; a = 80191; a = 80192; a = 80193; a = 80194; a = 80195; a = 80196; a = 80197; a = 80198; a = 80199; a = 80200; a = 80201; a = 80202; a = 80203; a = 80204; a = 80205; a = 80206; a = 80207; a = 80208; a = 80209; a = 80210; a = 80211; a = 80212; a = 80213; a = 80214; a = 80215; a = 80216; a = 80217; a = 80218; a = 80219; a = 80220; a = 80221; a = 80222; a = 80223; a = 80224; a = 80225; a = 80226; a = 80227; a = 80228; a = 80229; a = 80230; a = 80231; a = 80232; a = 80233; a = 80234; a = 80235; a = 80236; a = 80237; a = 80238; a = 80239; a = 80240; a = 80241; a = 80242; a = 80243; a = 80244; a = 80245; a = 80246; a = 80247; a = 80248; a = 80249; a = 80250; a = 80251; a = 80252; a = 80253; a = 80254; a = 80255; a = 80256; a = 80257; a = 80258; a = 80259; a = 80260; a = 80261; a = 80262; a = 80263; a = 80264; a = 80265; a = 80266; a = 80267; a = 80268; a = 80269; a = 80270; a = 80271; a = 80272; a = 80273; a = 80274; a = 80275; a = 80276; a = 80277; a = 80278; a = 80279; a = 80280; a = 80281; a = 80282; a = 80283; a = 80284; a = 80285; a = 80286; a = 80287; a = 80288; a = 80289; a = 80290; a = 80291; a = 80292; a = 80293; a = 80294; a = 80295; a = 80296; a = 80297; a = 80298; a = 80299; a = 80300; a = 80301; a = 80302; a = 80303; a = 80304; a = 80305; a = 80306; a = 80307; a = 80308; a = 80309; a = 80310; a = 80311; a = 80312; a = 80313; a = 80314; a = 80315; a = 80316; a = 80317; a = 80318; a = 80319; a = 80320; a = 80321; a = 80322; a = 80323; a = 80324; a = 80325; a = 80326; a = 80327; a = 80328; a = 80329; a = 80330; a = 80331; a = 80332; a = 80333; a = 80334; a = 80335; a = 80336; a = 80337; a = 80338; a = 80339; a = 80340; a = 80341; a = 80342; a = 80343; a = 80344; a = 80345; a = 80346; a = 80347; a = 80348; a = 80349; a = 80350; a = 80351; a = 80352; a = 80353; a = 80354; a = 80355; a = 80356; a = 80357; a = 80358; a = 80359; a = 80360; a = 80361; a = 80362; a = 80363; a = 80364; a = 80365; a = 80366; a = 80367; a = 80368; a = 80369; a = 80370; a = 80371; a = 80372; a = 80373; a = 80374; a = 80375; a = 80376; a = 80377; a = 80378; a = 80379; a = 80380; a = 80381; a = 80382; a = 80383; a = 80384; a = 80385; a = 80386; a = 80387; a = 80388; a = 80389; a = 80390; a = 80391; a = 80392; a = 80393; a = 80394; a = 80395; a = 80396; a = 80397; a = 80398; a = 80399; a = 80400; a = 80401; a = 80402; a = 80403; a = 80404; a = 80405; a = 80406; a = 80407; a = 80408; a = 80409; a = 80410; a = 80411; a = 80412; a = 80413; a = 80414; a = 80415; a = 80416; a = 80417; a = 80418; a = 80419; a = 80420; a = 80421; a = 80422; a = 80423; a = 80424; a = 80425; a = 80426; a = 80427; a = 80428; a = 80429; a = 80430; a = 80431; a = 80432; a = 80433; a = 80434; a = 80435; a = 80436; a = 80437; a = 80438; a = 80439; a = 80440; a = 80441; a = 80442; a = 80443; a = 80444; a = 80445; a = 80446; a = 80447; a = 80448; a = 80449; a = 80450; a = 80451; a = 80452; a = 80453; a = 80454; a = 80455; a = 80456; a = 80457; a = 80458; a = 80459; a = 80460; a = 80461; a = 80462; a = 80463; a = 80464; a = 80465; a = 80466; a = 80467; a = 80468; a = 80469; a = 80470; a = 80471; a = 80472; a = 80473; a = 80474; a = 80475; a = 80476; a = 80477; a = 80478; a = 80479; a = 80480; a = 80481; a = 80482; a = 80483; a = 80484; a = 80485; a = 80486; a = 80487; a = 80488; a = 80489; a = 80490; a = 80491; a = 80492; a = 80493; a = 80494; a = 80495; a = 80496; a = 80497; a = 80498; a = 80499; a = 80500; a = 80501; a = 80502; a = 80503; a = 80504; a = 80505; a = 80506; a = 80507; a = 80508; a = 80509; a = 80510; a = 80511; a = 80512; a = 80513; a = 80514; a = 80515; a = 80516; a = 80517; a = 80518; a = 80519; a = 80520; a = 80521; a = 80522; a = 80523; a = 80524; a = 80525; a = 80526; a = 80527; a = 80528; a = 80529; a = 80530; a = 80531; a = 80532; a = 80533; a = 80534; a = 80535; a = 80536; a = 80537; a = 80538; a = 80539; a = 80540; a = 80541; a = 80542; a = 80543; a = 80544; a = 80545; a = 80546; a = 80547; a = 80548; a = 80549; a = 80550; a = 80551; a = 80552; a = 80553; a = 80554; a = 80555; a = 80556; a = 80557; a = 80558; a = 80559; a = 80560; a = 80561; a = 80562; a = 80563; a = 80564; a = 80565; a = 80566; a = 80567; a = 80568; a = 80569; a = 80570; a = 80571; a = 80572; a = 80573; a = 80574; a = 80575; a = 80576; a = 80577; a = 80578; a = 80579; a = 80580; a = 80581; a = 80582; a = 80583; a = 80584; a = 80585; a = 80586; a = 80587; a = 80588; a = 80589; a = 80590; a = 80591; a = 80592; a = 80593; a = 80594; a = 80595; a = 80596; a = 80597; a = 80598; a = 80599; a = 80600; a = 80601; a = 80602; a = 80603; a = 80604; a = 80605; a = 80606; a = 80607; a = 80608; a = 80609; a = 80610; a = 80611; a = 80612; a = 80613; a = 80614; a = 80615; a = 80616; a = 80617; a = 80618; a = 80619; a = 80620; a = 80621; a = 80622; a = 80623; a = 80624; a = 80625; a = 80626; a = 80627; a = 80628; a = 80629; a = 80630; a = 80631; a = 80632; a = 80633; a = 80634; a = 80635; a = 80636; a = 80637; a = 80638; a = 80639; a = 80640; a = 80641; a = 80642; a = 80643; a = 80644; a = 80645; a = 80646; a = 80647; a = 80648; a = 80649; a = 80650; a = 80651; a = 80652; a = 80653; a = 80654; a = 80655; a = 80656; a = 80657; a = 80658; a = 80659; a = 80660; a = 80661; a = 80662; a = 80663; a = 80664; a = 80665; a = 80666; a = 80667; a = 80668; a = 80669; a = 80670; a = 80671; a = 80672; a = 80673; a = 80674; a = 80675; a = 80676; a = 80677; a = 80678; a = 80679; a = 80680; a = 80681; a = 80682; a = 80683; a = 80684; a = 80685; a = 80686; a = 80687; a = 80688; a = 80689; a = 80690; a = 80691; a = 80692; a = 80693; a = 80694; a = 80695; a = 80696; a = 80697; a = 80698; a = 80699; a = 80700; a = 80701; a = 80702; a = 80703; a = 80704; a = 80705; a = 80706; a = 80707; a = 80708; a = 80709; a = 80710; a = 80711; a = 80712; a = 80713; a = 80714; a = 80715; a = 80716; a = 80717; a = 80718; a = 80719; a = 80720; a = 80721; a = 80722; a = 80723; a = 80724; a = 80725; a = 80726; a = 80727; a = 80728; a = 80729; a = 80730; a = 80731; a = 80732; a = 80733; a = 80734; a = 80735; a = 80736; a = 80737; a = 80738; a = 80739; a = 80740; a = 80741; a = 80742; a = 80743; a = 80744; a = 80745; a = 80746; a = 80747; a = 80748; a = 80749; a = 80750; a = 80751; a = 80752; a = 80753; a = 80754; a = 80755; a = 80756; a = 80757; a = 80758; a = 80759; a = 80760; a = 80761; a = 80762; a = 80763; a = 80764; a = 80765; a = 80766; a = 80767; a = 80768; a = 80769; a = 80770; a = 80771; a = 80772; a = 80773; a = 80774; a = 80775; a = 80776; a = 80777; a = 80778; a = 80779; a = 80780; a = 80781; a = 80782; a = 80783; a = 80784; a = 80785; a = 80786; a = 80787; a = 80788; a = 80789; a = 80790; a = 80791; a = 80792; a = 80793; a = 80794; a = 80795; a = 80796; a = 80797; a = 80798; a = 80799; a = 80800; a = 80801; a = 80802; a = 80803; a = 80804; a = 80805; a = 80806; a = 80807; a = 80808; a = 80809; a = 80810; a = 80811; a = 80812; a = 80813; a = 80814; a = 80815; a = 80816; a = 80817; a = 80818; a = 80819; a = 80820; a = 80821; a = 80822; a = 80823; a = 80824; a = 80825; a = 80826; a = 80827; a = 80828; a = 80829; a = 80830; a = 80831; a = 80832; a = 80833; a = 80834; a = 80835; a = 80836; a = 80837; a = 80838; a = 80839; a = 80840; a = 80841; a = 80842; a = 80843; a = 80844; a = 80845; a = 80846; a = 80847; a = 80848; a = 80849; a = 80850; a = 80851; a = 80852; a = 80853; a = 80854; a = 80855; a = 80856; a = 80857; a = 80858; a = 80859; a = 80860; a = 80861; a = 80862; a = 80863; a = 80864; a = 80865; a = 80866; a = 80867; a = 80868; a = 80869; a = 80870; a = 80871; a = 80872; a = 80873; a = 80874; a = 80875; a = 80876; a = 80877; a = 80878; a = 80879; a = 80880; a = 80881; a = 80882; a = 80883; a = 80884; a = 80885; a = 80886; a = 80887; a = 80888; a = 80889; a = 80890; a = 80891; a = 80892; a = 80893; a = 80894; a = 80895; a = 80896; a = 80897; a = 80898; a = 80899; a = 80900; a = 80901; a = 80902; a = 80903; a = 80904; a = 80905; a = 80906; a = 80907; a = 80908; a = 80909; a = 80910; a = 80911; a = 80912; a = 80913; a = 80914; a = 80915; a = 80916; a = 80917; a = 80918; a = 80919; a = 80920; a = 80921; a = 80922; a = 80923; a = 80924; a = 80925; a = 80926; a = 80927; a = 80928; a = 80929; a = 80930; a = 80931; a = 80932; a = 80933; a = 80934; a = 80935; a = 80936; a = 80937; a = 80938; a = 80939; a = 80940; a = 80941; a = 80942; a = 80943; a = 80944; a = 80945; a = 80946; a = 80947; a = 80948; a = 80949; a = 80950; a = 80951; a = 80952; a = 80953; a = 80954; a = 80955; a = 80956; a = 80957; a = 80958; a = 80959; a = 80960; a = 80961; a = 80962; a = 80963; a = 80964; a = 80965; a = 80966; a = 80967; a = 80968; a = 80969; a = 80970; a = 80971; a = 80972; a = 80973; a = 80974; a = 80975; a = 80976; a = 80977; a = 80978; a = 80979; a = 80980; a = 80981; a = 80982; a = 80983; a = 80984; a = 80985; a = 80986; a = 80987; a = 80988; a = 80989; a = 80990; a = 80991; a = 80992; a = 80993; a = 80994; a = 80995; a = 80996; a = 80997; a = 80998; a = 80999; a = 81000; a = 81001; a = 81002; a = 81003; a = 81004; a = 81005; a = 81006; a = 81007; a = 81008; a = 81009; a = 81010; a = 81011; a = 81012; a = 81013; a = 81014; a = 81015; a = 81016; a = 81017; a = 81018; a = 81019; a = 81020; a = 81021; a = 81022; a = 81023; a = 81024; a = 81025; a = 81026; a = 81027; a = 81028; a = 81029; a = 81030; a = 81031; a = 81032; a = 81033; a = 81034; a = 81035; a = 81036; a = 81037; a = 81038; a = 81039; a = 81040; a = 81041; a = 81042; a = 81043; a = 81044; a = 81045; a = 81046; a = 81047; a = 81048; a = 81049; a = 81050; a = 81051; a = 81052; a = 81053; a = 81054; a = 81055; a = 81056; a = 81057; a = 81058; a = 81059; a = 81060; a = 81061; a = 81062; a = 81063; a = 81064; a = 81065; a = 81066; a = 81067; a = 81068; a = 81069; a = 81070; a = 81071; a = 81072; a = 81073; a = 81074; a = 81075; a = 81076; a = 81077; a = 81078; a = 81079; a = 81080; a = 81081; a = 81082; a = 81083; a = 81084; a = 81085; a = 81086; a = 81087; a = 81088; a = 81089; a = 81090; a = 81091; a = 81092; a = 81093; a = 81094; a = 81095; a = 81096; a = 81097; a = 81098; a = 81099; a = 81100; a = 81101; a = 81102; a = 81103; a = 81104; a = 81105; a = 81106; a = 81107; a = 81108; a = 81109; a = 81110; a = 81111; a = 81112; a = 81113; a = 81114; a = 81115; a = 81116; a = 81117; a = 81118; a = 81119; a = 81120; a = 81121; a = 81122; a = 81123; a = 81124; a = 81125; a = 81126; a = 81127; a = 81128; a = 81129; a = 81130; a = 81131; a = 81132; a = 81133; a = 81134; a = 81135; a = 81136; a = 81137; a = 81138; a = 81139; a = 81140; a = 81141; a = 81142; a = 81143; a = 81144; a = 81145; a = 81146; a = 81147; a = 81148; a = 81149; a = 81150; a = 81151; a = 81152; a = 81153; a = 81154; a = 81155; a = 81156; a = 81157; a = 81158; a = 81159; a = 81160; a = 81161; a = 81162; a = 81163; a = 81164; a = 81165; a = 81166; a = 81167; a = 81168; a = 81169; a = 81170; a = 81171; a = 81172; a = 81173; a = 81174; a = 81175; a = 81176; a = 81177; a = 81178; a = 81179; a = 81180; a = 81181; a = 81182; a = 81183; a = 81184; a = 81185; a = 81186; a = 81187; a = 81188; a = 81189; a = 81190; a = 81191; a = 81192; a = 81193; a = 81194; a = 81195; a = 81196; a = 81197; a = 81198; a = 81199; a = 81200; a = 81201; a = 81202; a = 81203; a = 81204; a = 81205; a = 81206; a = 81207; a = 81208; a = 81209; a = 81210; a = 81211; a = 81212; a = 81213; a = 81214; a = 81215; a = 81216; a = 81217; a = 81218; a = 81219; a = 81220; a = 81221; a = 81222; a = 81223; a = 81224; a = 81225; a = 81226; a = 81227; a = 81228; a = 81229; a = 81230; a = 81231; a = 81232; a = 81233; a = 81234; a = 81235; a = 81236; a = 81237; a = 81238; a = 81239; a = 81240; a = 81241; a = 81242; a = 81243; a = 81244; a = 81245; a = 81246; a = 81247; a = 81248; a = 81249; a = 81250; a = 81251; a = 81252; a = 81253; a = 81254; a = 81255; a = 81256; a = 81257; a = 81258; a = 81259; a = 81260; a = 81261; a = 81262; a = 81263; a = 81264; a = 81265; a = 81266; a = 81267; a = 81268; a = 81269; a = 81270; a = 81271; a = 81272; a = 81273; a = 81274; a = 81275; a = 81276; a = 81277; a = 81278; a = 81279; a = 81280; a = 81281; a = 81282; a = 81283; a = 81284; a = 81285; a = 81286; a = 81287; a = 81288; a = 81289; a = 81290; a = 81291; a = 81292; a = 81293; a = 81294; a = 81295; a = 81296; a = 81297; a = 81298; a = 81299; a = 81300; a = 81301; a = 81302; a = 81303; a = 81304; a = 81305; a = 81306; a = 81307; a = 81308; a = 81309; a = 81310; a = 81311; a = 81312; a = 81313; a = 81314; a = 81315; a = 81316; a = 81317; a = 81318; a = 81319; a = 81320; a = 81321; a = 81322; a = 81323; a = 81324; a = 81325; a = 81326; a = 81327; a = 81328; a = 81329; a = 81330; a = 81331; a = 81332; a = 81333; a = 81334; a = 81335; a = 81336; a = 81337; a = 81338; a = 81339; a = 81340; a = 81341; a = 81342; a = 81343; a = 81344; a = 81345; a = 81346; a = 81347; a = 81348; a = 81349; a = 81350; a = 81351; a = 81352; a = 81353; a = 81354; a = 81355; a = 81356; a = 81357; a = 81358; a = 81359; a = 81360; a = 81361; a = 81362; a = 81363; a = 81364; a = 81365; a = 81366; a = 81367; a = 81368; a = 81369; a = 81370; a = 81371; a = 81372; a = 81373; a = 81374; a = 81375; a = 81376; a = 81377; a = 81378; a = 81379; a = 81380; a = 81381; a = 81382; a = 81383; a = 81384; a = 81385; a = 81386; a = 81387; a = 81388; a = 81389; a = 81390; a = 81391; a = 81392; a = 81393; a = 81394; a = 81395; a = 81396; a = 81397; a = 81398; a = 81399; a = 81400; a = 81401; a = 81402; a = 81403; a = 81404; a = 81405; a = 81406; a = 81407; a = 81408; a = 81409; a = 81410; a = 81411; a = 81412; a = 81413; a = 81414; a = 81415; a = 81416; a = 81417; a = 81418; a = 81419; a = 81420; a = 81421; a = 81422; a = 81423; a = 81424; a = 81425; a = 81426; a = 81427; a = 81428; a = 81429; a = 81430; a = 81431; a = 81432; a = 81433; a = 81434; a = 81435; a = 81436; a = 81437; a = 81438; a = 81439; a = 81440; a = 81441; a = 81442; a = 81443; a = 81444; a = 81445; a = 81446; a = 81447; a = 81448; a = 81449; a = 81450; a = 81451; a = 81452; a = 81453; a = 81454; a = 81455; a = 81456; a = 81457; a = 81458; a = 81459; a = 81460; a = 81461; a = 81462; a = 81463; a = 81464; a = 81465; a = 81466; a = 81467; a = 81468; a = 81469; a = 81470; a = 81471; a = 81472; a = 81473; a = 81474; a = 81475; a = 81476; a = 81477; a = 81478; a = 81479; a = 81480; a = 81481; a = 81482; a = 81483; a = 81484; a = 81485; a = 81486; a = 81487; a = 81488; a = 81489; a = 81490; a = 81491; a = 81492; a = 81493; a = 81494; a = 81495; a = 81496; a = 81497; a = 81498; a = 81499; a = 81500; a = 81501; a = 81502; a = 81503; a = 81504; a = 81505; a = 81506; a = 81507; a = 81508; a = 81509; a = 81510; a = 81511; a = 81512; a = 81513; a = 81514; a = 81515; a = 81516; a = 81517; a = 81518; a = 81519; a = 81520; a = 81521; a = 81522; a = 81523; a = 81524; a = 81525; a = 81526; a = 81527; a = 81528; a = 81529; a = 81530; a = 81531; a = 81532; a = 81533; a = 81534; a = 81535; a = 81536; a = 81537; a = 81538; a = 81539; a = 81540; a = 81541; a = 81542; a = 81543; a = 81544; a = 81545; a = 81546; a = 81547; a = 81548; a = 81549; a = 81550; a = 81551; a = 81552; a = 81553; a = 81554; a = 81555; a = 81556; a = 81557; a = 81558; a = 81559; a = 81560; a = 81561; a = 81562; a = 81563; a = 81564; a = 81565; a = 81566; a = 81567; a = 81568; a = 81569; a = 81570; a = 81571; a = 81572; a = 81573; a = 81574; a = 81575; a = 81576; a = 81577; a = 81578; a = 81579; a = 81580; a = 81581; a = 81582; a = 81583; a = 81584; a = 81585; a = 81586; a = 81587; a = 81588; a = 81589; a = 81590; a = 81591; a = 81592; a = 81593; a = 81594; a = 81595; a = 81596; a = 81597; a = 81598; a = 81599; a = 81600; a = 81601; a = 81602; a = 81603; a = 81604; a = 81605; a = 81606; a = 81607; a = 81608; a = 81609; a = 81610; a = 81611; a = 81612; a = 81613; a = 81614; a = 81615; a = 81616; a = 81617; a = 81618; a = 81619; a = 81620; a = 81621; a = 81622; a = 81623; a = 81624; a = 81625; a = 81626; a = 81627; a = 81628; a = 81629; a = 81630; a = 81631; a = 81632; a = 81633; a = 81634; a = 81635; a = 81636; a = 81637; a = 81638; a = 81639; a = 81640; a = 81641; a = 81642; a = 81643; a = 81644; a = 81645; a = 81646; a = 81647; a = 81648; a = 81649; a = 81650; a = 81651; a = 81652; a = 81653; a = 81654; a = 81655; a = 81656; a = 81657; a = 81658; a = 81659; a = 81660; a = 81661; a = 81662; a = 81663; a = 81664; a = 81665; a = 81666; a = 81667; a = 81668; a = 81669; a = 81670; a = 81671; a = 81672; a = 81673; a = 81674; a = 81675; a = 81676; a = 81677; a = 81678; a = 81679; a = 81680; a = 81681; a = 81682; a = 81683; a = 81684; a = 81685; a = 81686; a = 81687; a = 81688; a = 81689; a = 81690; a = 81691; a = 81692; a = 81693; a = 81694; a = 81695; a = 81696; a = 81697; a = 81698; a = 81699; a = 81700; a = 81701; a = 81702; a = 81703; a = 81704; a = 81705; a = 81706; a = 81707; a = 81708; a = 81709; a = 81710; a = 81711; a = 81712; a = 81713; a = 81714; a = 81715; a = 81716; a = 81717; a = 81718; a = 81719; a = 81720; a = 81721; a = 81722; a = 81723; a = 81724; a = 81725; a = 81726; a = 81727; a = 81728; a = 81729; a = 81730; a = 81731; a = 81732; a = 81733; a = 81734; a = 81735; a = 81736; a = 81737; a = 81738; a = 81739; a = 81740; a = 81741; a = 81742; a = 81743; a = 81744; a = 81745; a = 81746; a = 81747; a = 81748; a = 81749; a = 81750; a = 81751; a = 81752; a = 81753; a = 81754; a = 81755; a = 81756; a = 81757; a = 81758; a = 81759; a = 81760; a = 81761; a = 81762; a = 81763; a = 81764; a = 81765; a = 81766; a = 81767; a = 81768; a = 81769; a = 81770; a = 81771; a = 81772; a = 81773; a = 81774; a = 81775; a = 81776; a = 81777; a = 81778; a = 81779; a = 81780; a = 81781; a = 81782; a = 81783; a = 81784; a = 81785; a = 81786; a = 81787; a = 81788; a = 81789; a = 81790; a = 81791; a = 81792; a = 81793; a = 81794; a = 81795; a = 81796; a = 81797; a = 81798; a = 81799; a = 81800; a = 81801; a = 81802; a = 81803; a = 81804; a = 81805; a = 81806; a = 81807; a = 81808; a = 81809; a = 81810; a = 81811; a = 81812; a = 81813; a = 81814; a = 81815; a = 81816; a = 81817; a = 81818; a = 81819; a = 81820; a = 81821; a = 81822; a = 81823; a = 81824; a = 81825; a = 81826; a = 81827; a = 81828; a = 81829; a = 81830; a = 81831; a = 81832; a = 81833; a = 81834; a = 81835; a = 81836; a = 81837; a = 81838; a = 81839; a = 81840; a = 81841; a = 81842; a = 81843; a = 81844; a = 81845; a = 81846; a = 81847; a = 81848; a = 81849; a = 81850; a = 81851; a = 81852; a = 81853; a = 81854; a = 81855; a = 81856; a = 81857; a = 81858; a = 81859; a = 81860; a = 81861; a = 81862; a = 81863; a = 81864; a = 81865; a = 81866; a = 81867; a = 81868; a = 81869; a = 81870; a = 81871; a = 81872; a = 81873; a = 81874; a = 81875; a = 81876; a = 81877; a = 81878; a = 81879; a = 81880; a = 81881; a = 81882; a = 81883; a = 81884; a = 81885; a = 81886; a = 81887; a = 81888; a = 81889; a = 81890; a = 81891; a = 81892; a = 81893; a = 81894; a = 81895; a = 81896; a = 81897; a = 81898; a = 81899; a = 81900; a = 81901; a = 81902; a = 81903; a = 81904; a = 81905; a = 81906; a = 81907; a = 81908; a = 81909; a = 81910; a = 81911; a = 81912; a = 81913; a = 81914; a = 81915; a = 81916; a = 81917; a = 81918; a = 81919; a = 81920; a = 81921; a = 81922; a = 81923; a = 81924; a = 81925; a = 81926; a = 81927; a = 81928; a = 81929; a = 81930; a = 81931; a = 81932; a = 81933; a = 81934; a = 81935; a = 81936; a = 81937; a = 81938; a = 81939; a = 81940; a = 81941; a = 81942; a = 81943; a = 81944; a = 81945; a = 81946; a = 81947; a = 81948; a = 81949; a = 81950; a = 81951; a = 81952; a = 81953; a = 81954; a = 81955; a = 81956; a = 81957; a = 81958; a = 81959; a = 81960; a = 81961; a = 81962; a = 81963; a = 81964; a = 81965; a = 81966; a = 81967; a = 81968; a = 81969; a = 81970; a = 81971; a = 81972; a = 81973; a = 81974; a = 81975; a = 81976; a = 81977; a = 81978; a = 81979; a = 81980; a = 81981; a = 81982; a = 81983; a = 81984; a = 81985; a = 81986; a = 81987; a = 81988; a = 81989; a = 81990; a = 81991; a = 81992; a = 81993; a = 81994; a = 81995; a = 81996; a = 81997; a = 81998; a = 81999; a = 82000; a = 82001; a = 82002; a = 82003; a = 82004; a = 82005; a = 82006; a = 82007; a = 82008; a = 82009; a = 82010; a = 82011; a = 82012; a = 82013; a = 82014; a = 82015; a = 82016; a = 82017; a = 82018; a = 82019; a = 82020; a = 82021; a = 82022; a = 82023; a = 82024; a = 82025; a = 82026; a = 82027; a = 82028; a = 82029; a = 82030; a = 82031; a = 82032; a = 82033; a = 82034; a = 82035; a = 82036; a = 82037; a = 82038; a = 82039; a = 82040; a = 82041; a = 82042; a = 82043; a = 82044; a = 82045; a = 82046; a = 82047; a = 82048; a = 82049; a = 82050; a = 82051; a = 82052; a = 82053; a = 82054; a = 82055; a = 82056; a = 82057; a = 82058; a = 82059; a = 82060; a = 82061; a = 82062; a = 82063; a = 82064; a = 82065; a = 82066; a = 82067; a = 82068; a = 82069; a = 82070; a = 82071; a = 82072; a = 82073; a = 82074; a = 82075; a = 82076; a = 82077; a = 82078; a = 82079; a = 82080; a = 82081; a = 82082; a = 82083; a = 82084; a = 82085; a = 82086; a = 82087; a = 82088; a = 82089; a = 82090; a = 82091; a = 82092; a = 82093; a = 82094; a = 82095; a = 82096; a = 82097; a = 82098; a = 82099; a = 82100; a = 82101; a = 82102; a = 82103; a = 82104; a = 82105; a = 82106; a = 82107; a = 82108; a = 82109; a = 82110; a = 82111; a = 82112; a = 82113; a = 82114; a = 82115; a = 82116; a = 82117; a = 82118; a = 82119; a = 82120; a = 82121; a = 82122; a = 82123; a = 82124; a = 82125; a = 82126; a = 82127; a = 82128; a = 82129; a = 82130; a = 82131; a = 82132; a = 82133; a = 82134; a = 82135; a = 82136; a = 82137; a = 82138; a = 82139; a = 82140; a = 82141; a = 82142; a = 82143; a = 82144; a = 82145; a = 82146; a = 82147; a = 82148; a = 82149; a = 82150; a = 82151; a = 82152; a = 82153; a = 82154; a = 82155; a = 82156; a = 82157; a = 82158; a = 82159; a = 82160; a = 82161; a = 82162; a = 82163; a = 82164; a = 82165; a = 82166; a = 82167; a = 82168; a = 82169; a = 82170; a = 82171; a = 82172; a = 82173; a = 82174; a = 82175; a = 82176; a = 82177; a = 82178; a = 82179; a = 82180; a = 82181; a = 82182; a = 82183; a = 82184; a = 82185; a = 82186; a = 82187; a = 82188; a = 82189; a = 82190; a = 82191; a = 82192; a = 82193; a = 82194; a = 82195; a = 82196; a = 82197; a = 82198; a = 82199; a = 82200; a = 82201; a = 82202; a = 82203; a = 82204; a = 82205; a = 82206; a = 82207; a = 82208; a = 82209; a = 82210; a = 82211; a = 82212; a = 82213; a = 82214; a = 82215; a = 82216; a = 82217; a = 82218; a = 82219; a = 82220; a = 82221; a = 82222; a = 82223; a = 82224; a = 82225; a = 82226; a = 82227; a = 82228; a = 82229; a = 82230; a = 82231; a = 82232; a = 82233; a = 82234; a = 82235; a = 82236; a = 82237; a = 82238; a = 82239; a = 82240; a = 82241; a = 82242; a = 82243; a = 82244; a = 82245; a = 82246; a = 82247; a = 82248; a = 82249; a = 82250; a = 82251; a = 82252; a = 82253; a = 82254; a = 82255; a = 82256; a = 82257; a = 82258; a = 82259; a = 82260; a = 82261; a = 82262; a = 82263; a = 82264; a = 82265; a = 82266; a = 82267; a = 82268; a = 82269; a = 82270; a = 82271; a = 82272; a = 82273; a = 82274; a = 82275; a = 82276; a = 82277; a = 82278; a = 82279; a = 82280; a = 82281; a = 82282; a = 82283; a = 82284; a = 82285; a = 82286; a = 82287; a = 82288; a = 82289; a = 82290; a = 82291; a = 82292; a = 82293; a = 82294; a = 82295; a = 82296; a = 82297; a = 82298; a = 82299; a = 82300; a = 82301; a = 82302; a = 82303; a = 82304; a = 82305; a = 82306; a = 82307; a = 82308; a = 82309; a = 82310; a = 82311; a = 82312; a = 82313; a = 82314; a = 82315; a = 82316; a = 82317; a = 82318; a = 82319; a = 82320; a = 82321; a = 82322; a = 82323; a = 82324; a = 82325; a = 82326; a = 82327; a = 82328; a = 82329; a = 82330; a = 82331; a = 82332; a = 82333; a = 82334; a = 82335; a = 82336; a = 82337; a = 82338; a = 82339; a = 82340; a = 82341; a = 82342; a = 82343; a = 82344; a = 82345; a = 82346; a = 82347; a = 82348; a = 82349; a = 82350; a = 82351; a = 82352; a = 82353; a = 82354; a = 82355; a = 82356; a = 82357; a = 82358; a = 82359; a = 82360; a = 82361; a = 82362; a = 82363; a = 82364; a = 82365; a = 82366; a = 82367; a = 82368; a = 82369; a = 82370; a = 82371; a = 82372; a = 82373; a = 82374; a = 82375; a = 82376; a = 82377; a = 82378; a = 82379; a = 82380; a = 82381; a = 82382; a = 82383; a = 82384; a = 82385; a = 82386; a = 82387; a = 82388; a = 82389; a = 82390; a = 82391; a = 82392; a = 82393; a = 82394; a = 82395; a = 82396; a = 82397; a = 82398; a = 82399; a = 82400; a = 82401; a = 82402; a = 82403; a = 82404; a = 82405; a = 82406; a = 82407; a = 82408; a = 82409; a = 82410; a = 82411; a = 82412; a = 82413; a = 82414; a = 82415; a = 82416; a = 82417; a = 82418; a = 82419; a = 82420; a = 82421; a = 82422; a = 82423; a = 82424; a = 82425; a = 82426; a = 82427; a = 82428; a = 82429; a = 82430; a = 82431; a = 82432; a = 82433; a = 82434; a = 82435; a = 82436; a = 82437; a = 82438; a = 82439; a = 82440; a = 82441; a = 82442; a = 82443; a = 82444; a = 82445; a = 82446; a = 82447; a = 82448; a = 82449; a = 82450; a = 82451; a = 82452; a = 82453; a = 82454; a = 82455; a = 82456; a = 82457; a = 82458; a = 82459; a = 82460; a = 82461; a = 82462; a = 82463; a = 82464; a = 82465; a = 82466; a = 82467; a = 82468; a = 82469; a = 82470; a = 82471; a = 82472; a = 82473; a = 82474; a = 82475; a = 82476; a = 82477; a = 82478; a = 82479; a = 82480; a = 82481; a = 82482; a = 82483; a = 82484; a = 82485; a = 82486; a = 82487; a = 82488; a = 82489; a = 82490; a = 82491; a = 82492; a = 82493; a = 82494; a = 82495; a = 82496; a = 82497; a = 82498; a = 82499; a = 82500; a = 82501; a = 82502; a = 82503; a = 82504; a = 82505; a = 82506; a = 82507; a = 82508; a = 82509; a = 82510; a = 82511; a = 82512; a = 82513; a = 82514; a = 82515; a = 82516; a = 82517; a = 82518; a = 82519; a = 82520; a = 82521; a = 82522; a = 82523; a = 82524; a = 82525; a = 82526; a = 82527; a = 82528; a = 82529; a = 82530; a = 82531; a = 82532; a = 82533; a = 82534; a = 82535; a = 82536; a = 82537; a = 82538; a = 82539; a = 82540; a = 82541; a = 82542; a = 82543; a = 82544; a = 82545; a = 82546; a = 82547; a = 82548; a = 82549; a = 82550; a = 82551; a = 82552; a = 82553; a = 82554; a = 82555; a = 82556; a = 82557; a = 82558; a = 82559; a = 82560; a = 82561; a = 82562; a = 82563; a = 82564; a = 82565; a = 82566; a = 82567; a = 82568; a = 82569; a = 82570; a = 82571; a = 82572; a = 82573; a = 82574; a = 82575; a = 82576; a = 82577; a = 82578; a = 82579; a = 82580; a = 82581; a = 82582; a = 82583; a = 82584; a = 82585; a = 82586; a = 82587; a = 82588; a = 82589; a = 82590; a = 82591; a = 82592; a = 82593; a = 82594; a = 82595; a = 82596; a = 82597; a = 82598; a = 82599; a = 82600; a = 82601; a = 82602; a = 82603; a = 82604; a = 82605; a = 82606; a = 82607; a = 82608; a = 82609; a = 82610; a = 82611; a = 82612; a = 82613; a = 82614; a = 82615; a = 82616; a = 82617; a = 82618; a = 82619; a = 82620; a = 82621; a = 82622; a = 82623; a = 82624; a = 82625; a = 82626; a = 82627; a = 82628; a = 82629; a = 82630; a = 82631; a = 82632; a = 82633; a = 82634; a = 82635; a = 82636; a = 82637; a = 82638; a = 82639; a = 82640; a = 82641; a = 82642; a = 82643; a = 82644; a = 82645; a = 82646; a = 82647; a = 82648; a = 82649; a = 82650; a = 82651; a = 82652; a = 82653; a = 82654; a = 82655; a = 82656; a = 82657; a = 82658; a = 82659; a = 82660; a = 82661; a = 82662; a = 82663; a = 82664; a = 82665; a = 82666; a = 82667; a = 82668; a = 82669; a = 82670; a = 82671; a = 82672; a = 82673; a = 82674; a = 82675; a = 82676; a = 82677; a = 82678; a = 82679; a = 82680; a = 82681; a = 82682; a = 82683; a = 82684; a = 82685; a = 82686; a = 82687; a = 82688; a = 82689; a = 82690; a = 82691; a = 82692; a = 82693; a = 82694; a = 82695; a = 82696; a = 82697; a = 82698; a = 82699; a = 82700; a = 82701; a = 82702; a = 82703; a = 82704; a = 82705; a = 82706; a = 82707; a = 82708; a = 82709; a = 82710; a = 82711; a = 82712; a = 82713; a = 82714; a = 82715; a = 82716; a = 82717; a = 82718; a = 82719; a = 82720; a = 82721; a = 82722; a = 82723; a = 82724; a = 82725; a = 82726; a = 82727; a = 82728; a = 82729; a = 82730; a = 82731; a = 82732; a = 82733; a = 82734; a = 82735; a = 82736; a = 82737; a = 82738; a = 82739; a = 82740; a = 82741; a = 82742; a = 82743; a = 82744; a = 82745; a = 82746; a = 82747; a = 82748; a = 82749; a = 82750; a = 82751; a = 82752; a = 82753; a = 82754; a = 82755; a = 82756; a = 82757; a = 82758; a = 82759; a = 82760; a = 82761; a = 82762; a = 82763; a = 82764; a = 82765; a = 82766; a = 82767; a = 82768; a = 82769; a = 82770; a = 82771; a = 82772; a = 82773; a = 82774; a = 82775; a = 82776; a = 82777; a = 82778; a = 82779; a = 82780; a = 82781; a = 82782; a = 82783; a = 82784; a = 82785; a = 82786; a = 82787; a = 82788; a = 82789; a = 82790; a = 82791; a = 82792; a = 82793; a = 82794; a = 82795; a = 82796; a = 82797; a = 82798; a = 82799; a = 82800; a = 82801; a = 82802; a = 82803; a = 82804; a = 82805; a = 82806; a = 82807; a = 82808; a = 82809; a = 82810; a = 82811; a = 82812; a = 82813; a = 82814; a = 82815; a = 82816; a = 82817; a = 82818; a = 82819; a = 82820; a = 82821; a = 82822; a = 82823; a = 82824; a = 82825; a = 82826; a = 82827; a = 82828; a = 82829; a = 82830; a = 82831; a = 82832; a = 82833; a = 82834; a = 82835; a = 82836; a = 82837; a = 82838; a = 82839; a = 82840; a = 82841; a = 82842; a = 82843; a = 82844; a = 82845; a = 82846; a = 82847; a = 82848; a = 82849; a = 82850; a = 82851; a = 82852; a = 82853; a = 82854; a = 82855; a = 82856; a = 82857; a = 82858; a = 82859; a = 82860; a = 82861; a = 82862; a = 82863; a = 82864; a = 82865; a = 82866; a = 82867; a = 82868; a = 82869; a = 82870; a = 82871; a = 82872; a = 82873; a = 82874; a = 82875; a = 82876; a = 82877; a = 82878; a = 82879; a = 82880; a = 82881; a = 82882; a = 82883; a = 82884; a = 82885; a = 82886; a = 82887; a = 82888; a = 82889; a = 82890; a = 82891; a = 82892; a = 82893; a = 82894; a = 82895; a = 82896; a = 82897; a = 82898; a = 82899; a = 82900; a = 82901; a = 82902; a = 82903; a = 82904; a = 82905; a = 82906; a = 82907; a = 82908; a = 82909; a = 82910; a = 82911; a = 82912; a = 82913; a = 82914; a = 82915; a = 82916; a = 82917; a = 82918; a = 82919; a = 82920; a = 82921; a = 82922; a = 82923; a = 82924; a = 82925; a = 82926; a = 82927; a = 82928; a = 82929; a = 82930; a = 82931; a = 82932; a = 82933; a = 82934; a = 82935; a = 82936; a = 82937; a = 82938; a = 82939; a = 82940; a = 82941; a = 82942; a = 82943; a = 82944; a = 82945; a = 82946; a = 82947; a = 82948; a = 82949; a = 82950; a = 82951; a = 82952; a = 82953; a = 82954; a = 82955; a = 82956; a = 82957; a = 82958; a = 82959; a = 82960; a = 82961; a = 82962; a = 82963; a = 82964; a = 82965; a = 82966; a = 82967; a = 82968; a = 82969; a = 82970; a = 82971; a = 82972; a = 82973; a = 82974; a = 82975; a = 82976; a = 82977; a = 82978; a = 82979; a = 82980; a = 82981; a = 82982; a = 82983; a = 82984; a = 82985; a = 82986; a = 82987; a = 82988; a = 82989; a = 82990; a = 82991; a = 82992; a = 82993; a = 82994; a = 82995; a = 82996; a = 82997; a = 82998; a = 82999; a = 83000; a = 83001; a = 83002; a = 83003; a = 83004; a = 83005; a = 83006; a = 83007; a = 83008; a = 83009; a = 83010; a = 83011; a = 83012; a = 83013; a = 83014; a = 83015; a = 83016; a = 83017; a = 83018; a = 83019; a = 83020; a = 83021; a = 83022; a = 83023; a = 83024; a = 83025; a = 83026; a = 83027; a = 83028; a = 83029; a = 83030; a = 83031; a = 83032; a = 83033; a = 83034; a = 83035; a = 83036; a = 83037; a = 83038; a = 83039; a = 83040; a = 83041; a = 83042; a = 83043; a = 83044; a = 83045; a = 83046; a = 83047; a = 83048; a = 83049; a = 83050; a = 83051; a = 83052; a = 83053; a = 83054; a = 83055; a = 83056; a = 83057; a = 83058; a = 83059; a = 83060; a = 83061; a = 83062; a = 83063; a = 83064; a = 83065; a = 83066; a = 83067; a = 83068; a = 83069; a = 83070; a = 83071; a = 83072; a = 83073; a = 83074; a = 83075; a = 83076; a = 83077; a = 83078; a = 83079; a = 83080; a = 83081; a = 83082; a = 83083; a = 83084; a = 83085; a = 83086; a = 83087; a = 83088; a = 83089; a = 83090; a = 83091; a = 83092; a = 83093; a = 83094; a = 83095; a = 83096; a = 83097; a = 83098; a = 83099; a = 83100; a = 83101; a = 83102; a = 83103; a = 83104; a = 83105; a = 83106; a = 83107; a = 83108; a = 83109; a = 83110; a = 83111; a = 83112; a = 83113; a = 83114; a = 83115; a = 83116; a = 83117; a = 83118; a = 83119; a = 83120; a = 83121; a = 83122; a = 83123; a = 83124; a = 83125; a = 83126; a = 83127; a = 83128; a = 83129; a = 83130; a = 83131; a = 83132; a = 83133; a = 83134; a = 83135; a = 83136; a = 83137; a = 83138; a = 83139; a = 83140; a = 83141; a = 83142; a = 83143; a = 83144; a = 83145; a = 83146; a = 83147; a = 83148; a = 83149; a = 83150; a = 83151; a = 83152; a = 83153; a = 83154; a = 83155; a = 83156; a = 83157; a = 83158; a = 83159; a = 83160; a = 83161; a = 83162; a = 83163; a = 83164; a = 83165; a = 83166; a = 83167; a = 83168; a = 83169; a = 83170; a = 83171; a = 83172; a = 83173; a = 83174; a = 83175; a = 83176; a = 83177; a = 83178; a = 83179; a = 83180; a = 83181; a = 83182; a = 83183; a = 83184; a = 83185; a = 83186; a = 83187; a = 83188; a = 83189; a = 83190; a = 83191; a = 83192; a = 83193; a = 83194; a = 83195; a = 83196; a = 83197; a = 83198; a = 83199; a = 83200; a = 83201; a = 83202; a = 83203; a = 83204; a = 83205; a = 83206; a = 83207; a = 83208; a = 83209; a = 83210; a = 83211; a = 83212; a = 83213; a = 83214; a = 83215; a = 83216; a = 83217; a = 83218; a = 83219; a = 83220; a = 83221; a = 83222; a = 83223; a = 83224; a = 83225; a = 83226; a = 83227; a = 83228; a = 83229; a = 83230; a = 83231; a = 83232; a = 83233; a = 83234; a = 83235; a = 83236; a = 83237; a = 83238; a = 83239; a = 83240; a = 83241; a = 83242; a = 83243; a = 83244; a = 83245; a = 83246; a = 83247; a = 83248; a = 83249; a = 83250; a = 83251; a = 83252; a = 83253; a = 83254; a = 83255; a = 83256; a = 83257; a = 83258; a = 83259; a = 83260; a = 83261; a = 83262; a = 83263; a = 83264; a = 83265; a = 83266; a = 83267; a = 83268; a = 83269; a = 83270; a = 83271; a = 83272; a = 83273; a = 83274; a = 83275; a = 83276; a = 83277; a = 83278; a = 83279; a = 83280; a = 83281; a = 83282; a = 83283; a = 83284; a = 83285; a = 83286; a = 83287; a = 83288; a = 83289; a = 83290; a = 83291; a = 83292; a = 83293; a = 83294; a = 83295; a = 83296; a = 83297; a = 83298; a = 83299; a = 83300; a = 83301; a = 83302; a = 83303; a = 83304; a = 83305; a = 83306; a = 83307; a = 83308; a = 83309; a = 83310; a = 83311; a = 83312; a = 83313; a = 83314; a = 83315; a = 83316; a = 83317; a = 83318; a = 83319; a = 83320; a = 83321; a = 83322; a = 83323; a = 83324; a = 83325; a = 83326; a = 83327; a = 83328; a = 83329; a = 83330; a = 83331; a = 83332; a = 83333; a = 83334; a = 83335; a = 83336; a = 83337; a = 83338; a = 83339; a = 83340; a = 83341; a = 83342; a = 83343; a = 83344; a = 83345; a = 83346; a = 83347; a = 83348; a = 83349; a = 83350; a = 83351; a = 83352; a = 83353; a = 83354; a = 83355; a = 83356; a = 83357; a = 83358; a = 83359; a = 83360; a = 83361; a = 83362; a = 83363; a = 83364; a = 83365; a = 83366; a = 83367; a = 83368; a = 83369; a = 83370; a = 83371; a = 83372; a = 83373; a = 83374; a = 83375; a = 83376; a = 83377; a = 83378; a = 83379; a = 83380; a = 83381; a = 83382; a = 83383; a = 83384; a = 83385; a = 83386; a = 83387; a = 83388; a = 83389; a = 83390; a = 83391; a = 83392; a = 83393; a = 83394; a = 83395; a = 83396; a = 83397; a = 83398; a = 83399; a = 83400; a = 83401; a = 83402; a = 83403; a = 83404; a = 83405; a = 83406; a = 83407; a = 83408; a = 83409; a = 83410; a = 83411; a = 83412; a = 83413; a = 83414; a = 83415; a = 83416; a = 83417; a = 83418; a = 83419; a = 83420; a = 83421; a = 83422; a = 83423; a = 83424; a = 83425; a = 83426; a = 83427; a = 83428; a = 83429; a = 83430; a = 83431; a = 83432; a = 83433; a = 83434; a = 83435; a = 83436; a = 83437; a = 83438; a = 83439; a = 83440; a = 83441; a = 83442; a = 83443; a = 83444; a = 83445; a = 83446; a = 83447; a = 83448; a = 83449; a = 83450; a = 83451; a = 83452; a = 83453; a = 83454; a = 83455; a = 83456; a = 83457; a = 83458; a = 83459; a = 83460; a = 83461; a = 83462; a = 83463; a = 83464; a = 83465; a = 83466; a = 83467; a = 83468; a = 83469; a = 83470; a = 83471; a = 83472; a = 83473; a = 83474; a = 83475; a = 83476; a = 83477; a = 83478; a = 83479; a = 83480; a = 83481; a = 83482; a = 83483; a = 83484; a = 83485; a = 83486; a = 83487; a = 83488; a = 83489; a = 83490; a = 83491; a = 83492; a = 83493; a = 83494; a = 83495; a = 83496; a = 83497; a = 83498; a = 83499; a = 83500; a = 83501; a = 83502; a = 83503; a = 83504; a = 83505; a = 83506; a = 83507; a = 83508; a = 83509; a = 83510; a = 83511; a = 83512; a = 83513; a = 83514; a = 83515; a = 83516; a = 83517; a = 83518; a = 83519; a = 83520; a = 83521; a = 83522; a = 83523; a = 83524; a = 83525; a = 83526; a = 83527; a = 83528; a = 83529; a = 83530; a = 83531; a = 83532; a = 83533; a = 83534; a = 83535; a = 83536; a = 83537; a = 83538; a = 83539; a = 83540; a = 83541; a = 83542; a = 83543; a = 83544; a = 83545; a = 83546; a = 83547; a = 83548; a = 83549; a = 83550; a = 83551; a = 83552; a = 83553; a = 83554; a = 83555; a = 83556; a = 83557; a = 83558; a = 83559; a = 83560; a = 83561; a = 83562; a = 83563; a = 83564; a = 83565; a = 83566; a = 83567; a = 83568; a = 83569; a = 83570; a = 83571; a = 83572; a = 83573; a = 83574; a = 83575; a = 83576; a = 83577; a = 83578; a = 83579; a = 83580; a = 83581; a = 83582; a = 83583; a = 83584; a = 83585; a = 83586; a = 83587; a = 83588; a = 83589; a = 83590; a = 83591; a = 83592; a = 83593; a = 83594; a = 83595; a = 83596; a = 83597; a = 83598; a = 83599; a = 83600; a = 83601; a = 83602; a = 83603; a = 83604; a = 83605; a = 83606; a = 83607; a = 83608; a = 83609; a = 83610; a = 83611; a = 83612; a = 83613; a = 83614; a = 83615; a = 83616; a = 83617; a = 83618; a = 83619; a = 83620; a = 83621; a = 83622; a = 83623; a = 83624; a = 83625; a = 83626; a = 83627; a = 83628; a = 83629; a = 83630; a = 83631; a = 83632; a = 83633; a = 83634; a = 83635; a = 83636; a = 83637; a = 83638; a = 83639; a = 83640; a = 83641; a = 83642; a = 83643; a = 83644; a = 83645; a = 83646; a = 83647; a = 83648; a = 83649; a = 83650; a = 83651; a = 83652; a = 83653; a = 83654; a = 83655; a = 83656; a = 83657; a = 83658; a = 83659; a = 83660; a = 83661; a = 83662; a = 83663; a = 83664; a = 83665; a = 83666; a = 83667; a = 83668; a = 83669; a = 83670; a = 83671; a = 83672; a = 83673; a = 83674; a = 83675; a = 83676; a = 83677; a = 83678; a = 83679; a = 83680; a = 83681; a = 83682; a = 83683; a = 83684; a = 83685; a = 83686; a = 83687; a = 83688; a = 83689; a = 83690; a = 83691; a = 83692; a = 83693; a = 83694; a = 83695; a = 83696; a = 83697; a = 83698; a = 83699; a = 83700; a = 83701; a = 83702; a = 83703; a = 83704; a = 83705; a = 83706; a = 83707; a = 83708; a = 83709; a = 83710; a = 83711; a = 83712; a = 83713; a = 83714; a = 83715; a = 83716; a = 83717; a = 83718; a = 83719; a = 83720; a = 83721; a = 83722; a = 83723; a = 83724; a = 83725; a = 83726; a = 83727; a = 83728; a = 83729; a = 83730; a = 83731; a = 83732; a = 83733; a = 83734; a = 83735; a = 83736; a = 83737; a = 83738; a = 83739; a = 83740; a = 83741; a = 83742; a = 83743; a = 83744; a = 83745; a = 83746; a = 83747; a = 83748; a = 83749; a = 83750; a = 83751; a = 83752; a = 83753; a = 83754; a = 83755; a = 83756; a = 83757; a = 83758; a = 83759; a = 83760; a = 83761; a = 83762; a = 83763; a = 83764; a = 83765; a = 83766; a = 83767; a = 83768; a = 83769; a = 83770; a = 83771; a = 83772; a = 83773; a = 83774; a = 83775; a = 83776; a = 83777; a = 83778; a = 83779; a = 83780; a = 83781; a = 83782; a = 83783; a = 83784; a = 83785; a = 83786; a = 83787; a = 83788; a = 83789; a = 83790; a = 83791; a = 83792; a = 83793; a = 83794; a = 83795; a = 83796; a = 83797; a = 83798; a = 83799; a = 83800; a = 83801; a = 83802; a = 83803; a = 83804; a = 83805; a = 83806; a = 83807; a = 83808; a = 83809; a = 83810; a = 83811; a = 83812; a = 83813; a = 83814; a = 83815; a = 83816; a = 83817; a = 83818; a = 83819; a = 83820; a = 83821; a = 83822; a = 83823; a = 83824; a = 83825; a = 83826; a = 83827; a = 83828; a = 83829; a = 83830; a = 83831; a = 83832; a = 83833; a = 83834; a = 83835; a = 83836; a = 83837; a = 83838; a = 83839; a = 83840; a = 83841; a = 83842; a = 83843; a = 83844; a = 83845; a = 83846; a = 83847; a = 83848; a = 83849; a = 83850; a = 83851; a = 83852; a = 83853; a = 83854; a = 83855; a = 83856; a = 83857; a = 83858; a = 83859; a = 83860; a = 83861; a = 83862; a = 83863; a = 83864; a = 83865; a = 83866; a = 83867; a = 83868; a = 83869; a = 83870; a = 83871; a = 83872; a = 83873; a = 83874; a = 83875; a = 83876; a = 83877; a = 83878; a = 83879; a = 83880; a = 83881; a = 83882; a = 83883; a = 83884; a = 83885; a = 83886; a = 83887; a = 83888; a = 83889; a = 83890; a = 83891; a = 83892; a = 83893; a = 83894; a = 83895; a = 83896; a = 83897; a = 83898; a = 83899; a = 83900; a = 83901; a = 83902; a = 83903; a = 83904; a = 83905; a = 83906; a = 83907; a = 83908; a = 83909; a = 83910; a = 83911; a = 83912; a = 83913; a = 83914; a = 83915; a = 83916; a = 83917; a = 83918; a = 83919; a = 83920; a = 83921; a = 83922; a = 83923; a = 83924; a = 83925; a = 83926; a = 83927; a = 83928; a = 83929; a = 83930; a = 83931; a = 83932; a = 83933; a = 83934; a = 83935; a = 83936; a = 83937; a = 83938; a = 83939; a = 83940; a = 83941; a = 83942; a = 83943; a = 83944; a = 83945; a = 83946; a = 83947; a = 83948; a = 83949; a = 83950; a = 83951; a = 83952; a = 83953; a = 83954; a = 83955; a = 83956; a = 83957; a = 83958; a = 83959; a = 83960; a = 83961; a = 83962; a = 83963; a = 83964; a = 83965; a = 83966; a = 83967; a = 83968; a = 83969; a = 83970; a = 83971; a = 83972; a = 83973; a = 83974; a = 83975; a = 83976; a = 83977; a = 83978; a = 83979; a = 83980; a = 83981; a = 83982; a = 83983; a = 83984; a = 83985; a = 83986; a = 83987; a = 83988; a = 83989; a = 83990; a = 83991; a = 83992; a = 83993; a = 83994; a = 83995; a = 83996; a = 83997; a = 83998; a = 83999; a = 84000; a = 84001; a = 84002; a = 84003; a = 84004; a = 84005; a = 84006; a = 84007; a = 84008; a = 84009; a = 84010; a = 84011; a = 84012; a = 84013; a = 84014; a = 84015; a = 84016; a = 84017; a = 84018; a = 84019; a = 84020; a = 84021; a = 84022; a = 84023; a = 84024; a = 84025; a = 84026; a = 84027; a = 84028; a = 84029; a = 84030; a = 84031; a = 84032; a = 84033; a = 84034; a = 84035; a = 84036; a = 84037; a = 84038; a = 84039; a = 84040; a = 84041; a = 84042; a = 84043; a = 84044; a = 84045; a = 84046; a = 84047; a = 84048; a = 84049; a = 84050; a = 84051; a = 84052; a = 84053; a = 84054; a = 84055; a = 84056; a = 84057; a = 84058; a = 84059; a = 84060; a = 84061; a = 84062; a = 84063; a = 84064; a = 84065; a = 84066; a = 84067; a = 84068; a = 84069; a = 84070; a = 84071; a = 84072; a = 84073; a = 84074; a = 84075; a = 84076; a = 84077; a = 84078; a = 84079; a = 84080; a = 84081; a = 84082; a = 84083; a = 84084; a = 84085; a = 84086; a = 84087; a = 84088; a = 84089; a = 84090; a = 84091; a = 84092; a = 84093; a = 84094; a = 84095; a = 84096; a = 84097; a = 84098; a = 84099; a = 84100; a = 84101; a = 84102; a = 84103; a = 84104; a = 84105; a = 84106; a = 84107; a = 84108; a = 84109; a = 84110; a = 84111; a = 84112; a = 84113; a = 84114; a = 84115; a = 84116; a = 84117; a = 84118; a = 84119; a = 84120; a = 84121; a = 84122; a = 84123; a = 84124; a = 84125; a = 84126; a = 84127; a = 84128; a = 84129; a = 84130; a = 84131; a = 84132; a = 84133; a = 84134; a = 84135; a = 84136; a = 84137; a = 84138; a = 84139; a = 84140; a = 84141; a = 84142; a = 84143; a = 84144; a = 84145; a = 84146; a = 84147; a = 84148; a = 84149; a = 84150; a = 84151; a = 84152; a = 84153; a = 84154; a = 84155; a = 84156; a = 84157; a = 84158; a = 84159; a = 84160; a = 84161; a = 84162; a = 84163; a = 84164; a = 84165; a = 84166; a = 84167; a = 84168; a = 84169; a = 84170; a = 84171; a = 84172; a = 84173; a = 84174; a = 84175; a = 84176; a = 84177; a = 84178; a = 84179; a = 84180; a = 84181; a = 84182; a = 84183; a = 84184; a = 84185; a = 84186; a = 84187; a = 84188; a = 84189; a = 84190; a = 84191; a = 84192; a = 84193; a = 84194; a = 84195; a = 84196; a = 84197; a = 84198; a = 84199; a = 84200; a = 84201; a = 84202; a = 84203; a = 84204; a = 84205; a = 84206; a = 84207; a = 84208; a = 84209; a = 84210; a = 84211; a = 84212; a = 84213; a = 84214; a = 84215; a = 84216; a = 84217; a = 84218; a = 84219; a = 84220; a = 84221; a = 84222; a = 84223; a = 84224; a = 84225; a = 84226; a = 84227; a = 84228; a = 84229; a = 84230; a = 84231; a = 84232; a = 84233; a = 84234; a = 84235; a = 84236; a = 84237; a = 84238; a = 84239; a = 84240; a = 84241; a = 84242; a = 84243; a = 84244; a = 84245; a = 84246; a = 84247; a = 84248; a = 84249; a = 84250; a = 84251; a = 84252; a = 84253; a = 84254; a = 84255; a = 84256; a = 84257; a = 84258; a = 84259; a = 84260; a = 84261; a = 84262; a = 84263; a = 84264; a = 84265; a = 84266; a = 84267; a = 84268; a = 84269; a = 84270; a = 84271; a = 84272; a = 84273; a = 84274; a = 84275; a = 84276; a = 84277; a = 84278; a = 84279; a = 84280; a = 84281; a = 84282; a = 84283; a = 84284; a = 84285; a = 84286; a = 84287; a = 84288; a = 84289; a = 84290; a = 84291; a = 84292; a = 84293; a = 84294; a = 84295; a = 84296; a = 84297; a = 84298; a = 84299; a = 84300; a = 84301; a = 84302; a = 84303; a = 84304; a = 84305; a = 84306; a = 84307; a = 84308; a = 84309; a = 84310; a = 84311; a = 84312; a = 84313; a = 84314; a = 84315; a = 84316; a = 84317; a = 84318; a = 84319; a = 84320; a = 84321; a = 84322; a = 84323; a = 84324; a = 84325; a = 84326; a = 84327; a = 84328; a = 84329; a = 84330; a = 84331; a = 84332; a = 84333; a = 84334; a = 84335; a = 84336; a = 84337; a = 84338; a = 84339; a = 84340; a = 84341; a = 84342; a = 84343; a = 84344; a = 84345; a = 84346; a = 84347; a = 84348; a = 84349; a = 84350; a = 84351; a = 84352; a = 84353; a = 84354; a = 84355; a = 84356; a = 84357; a = 84358; a = 84359; a = 84360; a = 84361; a = 84362; a = 84363; a = 84364; a = 84365; a = 84366; a = 84367; a = 84368; a = 84369; a = 84370; a = 84371; a = 84372; a = 84373; a = 84374; a = 84375; a = 84376; a = 84377; a = 84378; a = 84379; a = 84380; a = 84381; a = 84382; a = 84383; a = 84384; a = 84385; a = 84386; a = 84387; a = 84388; a = 84389; a = 84390; a = 84391; a = 84392; a = 84393; a = 84394; a = 84395; a = 84396; a = 84397; a = 84398; a = 84399; a = 84400; a = 84401; a = 84402; a = 84403; a = 84404; a = 84405; a = 84406; a = 84407; a = 84408; a = 84409; a = 84410; a = 84411; a = 84412; a = 84413; a = 84414; a = 84415; a = 84416; a = 84417; a = 84418; a = 84419; a = 84420; a = 84421; a = 84422; a = 84423; a = 84424; a = 84425; a = 84426; a = 84427; a = 84428; a = 84429; a = 84430; a = 84431; a = 84432; a = 84433; a = 84434; a = 84435; a = 84436; a = 84437; a = 84438; a = 84439; a = 84440; a = 84441; a = 84442; a = 84443; a = 84444; a = 84445; a = 84446; a = 84447; a = 84448; a = 84449; a = 84450; a = 84451; a = 84452; a = 84453; a = 84454; a = 84455; a = 84456; a = 84457; a = 84458; a = 84459; a = 84460; a = 84461; a = 84462; a = 84463; a = 84464; a = 84465; a = 84466; a = 84467; a = 84468; a = 84469; a = 84470; a = 84471; a = 84472; a = 84473; a = 84474; a = 84475; a = 84476; a = 84477; a = 84478; a = 84479; a = 84480; a = 84481; a = 84482; a = 84483; a = 84484; a = 84485; a = 84486; a = 84487; a = 84488; a = 84489; a = 84490; a = 84491; a = 84492; a = 84493; a = 84494; a = 84495; a = 84496; a = 84497; a = 84498; a = 84499; a = 84500; a = 84501; a = 84502; a = 84503; a = 84504; a = 84505; a = 84506; a = 84507; a = 84508; a = 84509; a = 84510; a = 84511; a = 84512; a = 84513; a = 84514; a = 84515; a = 84516; a = 84517; a = 84518; a = 84519; a = 84520; a = 84521; a = 84522; a = 84523; a = 84524; a = 84525; a = 84526; a = 84527; a = 84528; a = 84529; a = 84530; a = 84531; a = 84532; a = 84533; a = 84534; a = 84535; a = 84536; a = 84537; a = 84538; a = 84539; a = 84540; a = 84541; a = 84542; a = 84543; a = 84544; a = 84545; a = 84546; a = 84547; a = 84548; a = 84549; a = 84550; a = 84551; a = 84552; a = 84553; a = 84554; a = 84555; a = 84556; a = 84557; a = 84558; a = 84559; a = 84560; a = 84561; a = 84562; a = 84563; a = 84564; a = 84565; a = 84566; a = 84567; a = 84568; a = 84569; a = 84570; a = 84571; a = 84572; a = 84573; a = 84574; a = 84575; a = 84576; a = 84577; a = 84578; a = 84579; a = 84580; a = 84581; a = 84582; a = 84583; a = 84584; a = 84585; a = 84586; a = 84587; a = 84588; a = 84589; a = 84590; a = 84591; a = 84592; a = 84593; a = 84594; a = 84595; a = 84596; a = 84597; a = 84598; a = 84599; a = 84600; a = 84601; a = 84602; a = 84603; a = 84604; a = 84605; a = 84606; a = 84607; a = 84608; a = 84609; a = 84610; a = 84611; a = 84612; a = 84613; a = 84614; a = 84615; a = 84616; a = 84617; a = 84618; a = 84619; a = 84620; a = 84621; a = 84622; a = 84623; a = 84624; a = 84625; a = 84626; a = 84627; a = 84628; a = 84629; a = 84630; a = 84631; a = 84632; a = 84633; a = 84634; a = 84635; a = 84636; a = 84637; a = 84638; a = 84639; a = 84640; a = 84641; a = 84642; a = 84643; a = 84644; a = 84645; a = 84646; a = 84647; a = 84648; a = 84649; a = 84650; a = 84651; a = 84652; a = 84653; a = 84654; a = 84655; a = 84656; a = 84657; a = 84658; a = 84659; a = 84660; a = 84661; a = 84662; a = 84663; a = 84664; a = 84665; a = 84666; a = 84667; a = 84668; a = 84669; a = 84670; a = 84671; a = 84672; a = 84673; a = 84674; a = 84675; a = 84676; a = 84677; a = 84678; a = 84679; a = 84680; a = 84681; a = 84682; a = 84683; a = 84684; a = 84685; a = 84686; a = 84687; a = 84688; a = 84689; a = 84690; a = 84691; a = 84692; a = 84693; a = 84694; a = 84695; a = 84696; a = 84697; a = 84698; a = 84699; a = 84700; a = 84701; a = 84702; a = 84703; a = 84704; a = 84705; a = 84706; a = 84707; a = 84708; a = 84709; a = 84710; a = 84711; a = 84712; a = 84713; a = 84714; a = 84715; a = 84716; a = 84717; a = 84718; a = 84719; a = 84720; a = 84721; a = 84722; a = 84723; a = 84724; a = 84725; a = 84726; a = 84727; a = 84728; a = 84729; a = 84730; a = 84731; a = 84732; a = 84733; a = 84734; a = 84735; a = 84736; a = 84737; a = 84738; a = 84739; a = 84740; a = 84741; a = 84742; a = 84743; a = 84744; a = 84745; a = 84746; a = 84747; a = 84748; a = 84749; a = 84750; a = 84751; a = 84752; a = 84753; a = 84754; a = 84755; a = 84756; a = 84757; a = 84758; a = 84759; a = 84760; a = 84761; a = 84762; a = 84763; a = 84764; a = 84765; a = 84766; a = 84767; a = 84768; a = 84769; a = 84770; a = 84771; a = 84772; a = 84773; a = 84774; a = 84775; a = 84776; a = 84777; a = 84778; a = 84779; a = 84780; a = 84781; a = 84782; a = 84783; a = 84784; a = 84785; a = 84786; a = 84787; a = 84788; a = 84789; a = 84790; a = 84791; a = 84792; a = 84793; a = 84794; a = 84795; a = 84796; a = 84797; a = 84798; a = 84799; a = 84800; a = 84801; a = 84802; a = 84803; a = 84804; a = 84805; a = 84806; a = 84807; a = 84808; a = 84809; a = 84810; a = 84811; a = 84812; a = 84813; a = 84814; a = 84815; a = 84816; a = 84817; a = 84818; a = 84819; a = 84820; a = 84821; a = 84822; a = 84823; a = 84824; a = 84825; a = 84826; a = 84827; a = 84828; a = 84829; a = 84830; a = 84831; a = 84832; a = 84833; a = 84834; a = 84835; a = 84836; a = 84837; a = 84838; a = 84839; a = 84840; a = 84841; a = 84842; a = 84843; a = 84844; a = 84845; a = 84846; a = 84847; a = 84848; a = 84849; a = 84850; a = 84851; a = 84852; a = 84853; a = 84854; a = 84855; a = 84856; a = 84857; a = 84858; a = 84859; a = 84860; a = 84861; a = 84862; a = 84863; a = 84864; a = 84865; a = 84866; a = 84867; a = 84868; a = 84869; a = 84870; a = 84871; a = 84872; a = 84873; a = 84874; a = 84875; a = 84876; a = 84877; a = 84878; a = 84879; a = 84880; a = 84881; a = 84882; a = 84883; a = 84884; a = 84885; a = 84886; a = 84887; a = 84888; a = 84889; a = 84890; a = 84891; a = 84892; a = 84893; a = 84894; a = 84895; a = 84896; a = 84897; a = 84898; a = 84899; a = 84900; a = 84901; a = 84902; a = 84903; a = 84904; a = 84905; a = 84906; a = 84907; a = 84908; a = 84909; a = 84910; a = 84911; a = 84912; a = 84913; a = 84914; a = 84915; a = 84916; a = 84917; a = 84918; a = 84919; a = 84920; a = 84921; a = 84922; a = 84923; a = 84924; a = 84925; a = 84926; a = 84927; a = 84928; a = 84929; a = 84930; a = 84931; a = 84932; a = 84933; a = 84934; a = 84935; a = 84936; a = 84937; a = 84938; a = 84939; a = 84940; a = 84941; a = 84942; a = 84943; a = 84944; a = 84945; a = 84946; a = 84947; a = 84948; a = 84949; a = 84950; a = 84951; a = 84952; a = 84953; a = 84954; a = 84955; a = 84956; a = 84957; a = 84958; a = 84959; a = 84960; a = 84961; a = 84962; a = 84963; a = 84964; a = 84965; a = 84966; a = 84967; a = 84968; a = 84969; a = 84970; a = 84971; a = 84972; a = 84973; a = 84974; a = 84975; a = 84976; a = 84977; a = 84978; a = 84979; a = 84980; a = 84981; a = 84982; a = 84983; a = 84984; a = 84985; a = 84986; a = 84987; a = 84988; a = 84989; a = 84990; a = 84991; a = 84992; a = 84993; a = 84994; a = 84995; a = 84996; a = 84997; a = 84998; a = 84999; a = 85000; a = 85001; a = 85002; a = 85003; a = 85004; a = 85005; a = 85006; a = 85007; a = 85008; a = 85009; a = 85010; a = 85011; a = 85012; a = 85013; a = 85014; a = 85015; a = 85016; a = 85017; a = 85018; a = 85019; a = 85020; a = 85021; a = 85022; a = 85023; a = 85024; a = 85025; a = 85026; a = 85027; a = 85028; a = 85029; a = 85030; a = 85031; a = 85032; a = 85033; a = 85034; a = 85035; a = 85036; a = 85037; a = 85038; a = 85039; a = 85040; a = 85041; a = 85042; a = 85043; a = 85044; a = 85045; a = 85046; a = 85047; a = 85048; a = 85049; a = 85050; a = 85051; a = 85052; a = 85053; a = 85054; a = 85055; a = 85056; a = 85057; a = 85058; a = 85059; a = 85060; a = 85061; a = 85062; a = 85063; a = 85064; a = 85065; a = 85066; a = 85067; a = 85068; a = 85069; a = 85070; a = 85071; a = 85072; a = 85073; a = 85074; a = 85075; a = 85076; a = 85077; a = 85078; a = 85079; a = 85080; a = 85081; a = 85082; a = 85083; a = 85084; a = 85085; a = 85086; a = 85087; a = 85088; a = 85089; a = 85090; a = 85091; a = 85092; a = 85093; a = 85094; a = 85095; a = 85096; a = 85097; a = 85098; a = 85099; a = 85100; a = 85101; a = 85102; a = 85103; a = 85104; a = 85105; a = 85106; a = 85107; a = 85108; a = 85109; a = 85110; a = 85111; a = 85112; a = 85113; a = 85114; a = 85115; a = 85116; a = 85117; a = 85118; a = 85119; a = 85120; a = 85121; a = 85122; a = 85123; a = 85124; a = 85125; a = 85126; a = 85127; a = 85128; a = 85129; a = 85130; a = 85131; a = 85132; a = 85133; a = 85134; a = 85135; a = 85136; a = 85137; a = 85138; a = 85139; a = 85140; a = 85141; a = 85142; a = 85143; a = 85144; a = 85145; a = 85146; a = 85147; a = 85148; a = 85149; a = 85150; a = 85151; a = 85152; a = 85153; a = 85154; a = 85155; a = 85156; a = 85157; a = 85158; a = 85159; a = 85160; a = 85161; a = 85162; a = 85163; a = 85164; a = 85165; a = 85166; a = 85167; a = 85168; a = 85169; a = 85170; a = 85171; a = 85172; a = 85173; a = 85174; a = 85175; a = 85176; a = 85177; a = 85178; a = 85179; a = 85180; a = 85181; a = 85182; a = 85183; a = 85184; a = 85185; a = 85186; a = 85187; a = 85188; a = 85189; a = 85190; a = 85191; a = 85192; a = 85193; a = 85194; a = 85195; a = 85196; a = 85197; a = 85198; a = 85199; a = 85200; a = 85201; a = 85202; a = 85203; a = 85204; a = 85205; a = 85206; a = 85207; a = 85208; a = 85209; a = 85210; a = 85211; a = 85212; a = 85213; a = 85214; a = 85215; a = 85216; a = 85217; a = 85218; a = 85219; a = 85220; a = 85221; a = 85222; a = 85223; a = 85224; a = 85225; a = 85226; a = 85227; a = 85228; a = 85229; a = 85230; a = 85231; a = 85232; a = 85233; a = 85234; a = 85235; a = 85236; a = 85237; a = 85238; a = 85239; a = 85240; a = 85241; a = 85242; a = 85243; a = 85244; a = 85245; a = 85246; a = 85247; a = 85248; a = 85249; a = 85250; a = 85251; a = 85252; a = 85253; a = 85254; a = 85255; a = 85256; a = 85257; a = 85258; a = 85259; a = 85260; a = 85261; a = 85262; a = 85263; a = 85264; a = 85265; a = 85266; a = 85267; a = 85268; a = 85269; a = 85270; a = 85271; a = 85272; a = 85273; a = 85274; a = 85275; a = 85276; a = 85277; a = 85278; a = 85279; a = 85280; a = 85281; a = 85282; a = 85283; a = 85284; a = 85285; a = 85286; a = 85287; a = 85288; a = 85289; a = 85290; a = 85291; a = 85292; a = 85293; a = 85294; a = 85295; a = 85296; a = 85297; a = 85298; a = 85299; a = 85300; a = 85301; a = 85302; a = 85303; a = 85304; a = 85305; a = 85306; a = 85307; a = 85308; a = 85309; a = 85310; a = 85311; a = 85312; a = 85313; a = 85314; a = 85315; a = 85316; a = 85317; a = 85318; a = 85319; a = 85320; a = 85321; a = 85322; a = 85323; a = 85324; a = 85325; a = 85326; a = 85327; a = 85328; a = 85329; a = 85330; a = 85331; a = 85332; a = 85333; a = 85334; a = 85335; a = 85336; a = 85337; a = 85338; a = 85339; a = 85340; a = 85341; a = 85342; a = 85343; a = 85344; a = 85345; a = 85346; a = 85347; a = 85348; a = 85349; a = 85350; a = 85351; a = 85352; a = 85353; a = 85354; a = 85355; a = 85356; a = 85357; a = 85358; a = 85359; a = 85360; a = 85361; a = 85362; a = 85363; a = 85364; a = 85365; a = 85366; a = 85367; a = 85368; a = 85369; a = 85370; a = 85371; a = 85372; a = 85373; a = 85374; a = 85375; a = 85376; a = 85377; a = 85378; a = 85379; a = 85380; a = 85381; a = 85382; a = 85383; a = 85384; a = 85385; a = 85386; a = 85387; a = 85388; a = 85389; a = 85390; a = 85391; a = 85392; a = 85393; a = 85394; a = 85395; a = 85396; a = 85397; a = 85398; a = 85399; a = 85400; a = 85401; a = 85402; a = 85403; a = 85404; a = 85405; a = 85406; a = 85407; a = 85408; a = 85409; a = 85410; a = 85411; a = 85412; a = 85413; a = 85414; a = 85415; a = 85416; a = 85417; a = 85418; a = 85419; a = 85420; a = 85421; a = 85422; a = 85423; a = 85424; a = 85425; a = 85426; a = 85427; a = 85428; a = 85429; a = 85430; a = 85431; a = 85432; a = 85433; a = 85434; a = 85435; a = 85436; a = 85437; a = 85438; a = 85439; a = 85440; a = 85441; a = 85442; a = 85443; a = 85444; a = 85445; a = 85446; a = 85447; a = 85448; a = 85449; a = 85450; a = 85451; a = 85452; a = 85453; a = 85454; a = 85455; a = 85456; a = 85457; a = 85458; a = 85459; a = 85460; a = 85461; a = 85462; a = 85463; a = 85464; a = 85465; a = 85466; a = 85467; a = 85468; a = 85469; a = 85470; a = 85471; a = 85472; a = 85473; a = 85474; a = 85475; a = 85476; a = 85477; a = 85478; a = 85479; a = 85480; a = 85481; a = 85482; a = 85483; a = 85484; a = 85485; a = 85486; a = 85487; a = 85488; a = 85489; a = 85490; a = 85491; a = 85492; a = 85493; a = 85494; a = 85495; a = 85496; a = 85497; a = 85498; a = 85499; a = 85500; a = 85501; a = 85502; a = 85503; a = 85504; a = 85505; a = 85506; a = 85507; a = 85508; a = 85509; a = 85510; a = 85511; a = 85512; a = 85513; a = 85514; a = 85515; a = 85516; a = 85517; a = 85518; a = 85519; a = 85520; a = 85521; a = 85522; a = 85523; a = 85524; a = 85525; a = 85526; a = 85527; a = 85528; a = 85529; a = 85530; a = 85531; a = 85532; a = 85533; a = 85534; a = 85535; a = 85536; a = 85537; a = 85538; a = 85539; a = 85540; a = 85541; a = 85542; a = 85543; a = 85544; a = 85545; a = 85546; a = 85547; a = 85548; a = 85549; a = 85550; a = 85551; a = 85552; a = 85553; a = 85554; a = 85555; a = 85556; a = 85557; a = 85558; a = 85559; a = 85560; a = 85561; a = 85562; a = 85563; a = 85564; a = 85565; a = 85566; a = 85567; a = 85568; a = 85569; a = 85570; a = 85571; a = 85572; a = 85573; a = 85574; a = 85575; a = 85576; a = 85577; a = 85578; a = 85579; a = 85580; a = 85581; a = 85582; a = 85583; a = 85584; a = 85585; a = 85586; a = 85587; a = 85588; a = 85589; a = 85590; a = 85591; a = 85592; a = 85593; a = 85594; a = 85595; a = 85596; a = 85597; a = 85598; a = 85599; a = 85600; a = 85601; a = 85602; a = 85603; a = 85604; a = 85605; a = 85606; a = 85607; a = 85608; a = 85609; a = 85610; a = 85611; a = 85612; a = 85613; a = 85614; a = 85615; a = 85616; a = 85617; a = 85618; a = 85619; a = 85620; a = 85621; a = 85622; a = 85623; a = 85624; a = 85625; a = 85626; a = 85627; a = 85628; a = 85629; a = 85630; a = 85631; a = 85632; a = 85633; a = 85634; a = 85635; a = 85636; a = 85637; a = 85638; a = 85639; a = 85640; a = 85641; a = 85642; a = 85643; a = 85644; a = 85645; a = 85646; a = 85647; a = 85648; a = 85649; a = 85650; a = 85651; a = 85652; a = 85653; a = 85654; a = 85655; a = 85656; a = 85657; a = 85658; a = 85659; a = 85660; a = 85661; a = 85662; a = 85663; a = 85664; a = 85665; a = 85666; a = 85667; a = 85668; a = 85669; a = 85670; a = 85671; a = 85672; a = 85673; a = 85674; a = 85675; a = 85676; a = 85677; a = 85678; a = 85679; a = 85680; a = 85681; a = 85682; a = 85683; a = 85684; a = 85685; a = 85686; a = 85687; a = 85688; a = 85689; a = 85690; a = 85691; a = 85692; a = 85693; a = 85694; a = 85695; a = 85696; a = 85697; a = 85698; a = 85699; a = 85700; a = 85701; a = 85702; a = 85703; a = 85704; a = 85705; a = 85706; a = 85707; a = 85708; a = 85709; a = 85710; a = 85711; a = 85712; a = 85713; a = 85714; a = 85715; a = 85716; a = 85717; a = 85718; a = 85719; a = 85720; a = 85721; a = 85722; a = 85723; a = 85724; a = 85725; a = 85726; a = 85727; a = 85728; a = 85729; a = 85730; a = 85731; a = 85732; a = 85733; a = 85734; a = 85735; a = 85736; a = 85737; a = 85738; a = 85739; a = 85740; a = 85741; a = 85742; a = 85743; a = 85744; a = 85745; a = 85746; a = 85747; a = 85748; a = 85749; a = 85750; a = 85751; a = 85752; a = 85753; a = 85754; a = 85755; a = 85756; a = 85757; a = 85758; a = 85759; a = 85760; a = 85761; a = 85762; a = 85763; a = 85764; a = 85765; a = 85766; a = 85767; a = 85768; a = 85769; a = 85770; a = 85771; a = 85772; a = 85773; a = 85774; a = 85775; a = 85776; a = 85777; a = 85778; a = 85779; a = 85780; a = 85781; a = 85782; a = 85783; a = 85784; a = 85785; a = 85786; a = 85787; a = 85788; a = 85789; a = 85790; a = 85791; a = 85792; a = 85793; a = 85794; a = 85795; a = 85796; a = 85797; a = 85798; a = 85799; a = 85800; a = 85801; a = 85802; a = 85803; a = 85804; a = 85805; a = 85806; a = 85807; a = 85808; a = 85809; a = 85810; a = 85811; a = 85812; a = 85813; a = 85814; a = 85815; a = 85816; a = 85817; a = 85818; a = 85819; a = 85820; a = 85821; a = 85822; a = 85823; a = 85824; a = 85825; a = 85826; a = 85827; a = 85828; a = 85829; a = 85830; a = 85831; a = 85832; a = 85833; a = 85834; a = 85835; a = 85836; a = 85837; a = 85838; a = 85839; a = 85840; a = 85841; a = 85842; a = 85843; a = 85844; a = 85845; a = 85846; a = 85847; a = 85848; a = 85849; a = 85850; a = 85851; a = 85852; a = 85853; a = 85854; a = 85855; a = 85856; a = 85857; a = 85858; a = 85859; a = 85860; a = 85861; a = 85862; a = 85863; a = 85864; a = 85865; a = 85866; a = 85867; a = 85868; a = 85869; a = 85870; a = 85871; a = 85872; a = 85873; a = 85874; a = 85875; a = 85876; a = 85877; a = 85878; a = 85879; a = 85880; a = 85881; a = 85882; a = 85883; a = 85884; a = 85885; a = 85886; a = 85887; a = 85888; a = 85889; a = 85890; a = 85891; a = 85892; a = 85893; a = 85894; a = 85895; a = 85896; a = 85897; a = 85898; a = 85899; a = 85900; a = 85901; a = 85902; a = 85903; a = 85904; a = 85905; a = 85906; a = 85907; a = 85908; a = 85909; a = 85910; a = 85911; a = 85912; a = 85913; a = 85914; a = 85915; a = 85916; a = 85917; a = 85918; a = 85919; a = 85920; a = 85921; a = 85922; a = 85923; a = 85924; a = 85925; a = 85926; a = 85927; a = 85928; a = 85929; a = 85930; a = 85931; a = 85932; a = 85933; a = 85934; a = 85935; a = 85936; a = 85937; a = 85938; a = 85939; a = 85940; a = 85941; a = 85942; a = 85943; a = 85944; a = 85945; a = 85946; a = 85947; a = 85948; a = 85949; a = 85950; a = 85951; a = 85952; a = 85953; a = 85954; a = 85955; a = 85956; a = 85957; a = 85958; a = 85959; a = 85960; a = 85961; a = 85962; a = 85963; a = 85964; a = 85965; a = 85966; a = 85967; a = 85968; a = 85969; a = 85970; a = 85971; a = 85972; a = 85973; a = 85974; a = 85975; a = 85976; a = 85977; a = 85978; a = 85979; a = 85980; a = 85981; a = 85982; a = 85983; a = 85984; a = 85985; a = 85986; a = 85987; a = 85988; a = 85989; a = 85990; a = 85991; a = 85992; a = 85993; a = 85994; a = 85995; a = 85996; a = 85997; a = 85998; a = 85999; a = 86000; a = 86001; a = 86002; a = 86003; a = 86004; a = 86005; a = 86006; a = 86007; a = 86008; a = 86009; a = 86010; a = 86011; a = 86012; a = 86013; a = 86014; a = 86015; a = 86016; a = 86017; a = 86018; a = 86019; a = 86020; a = 86021; a = 86022; a = 86023; a = 86024; a = 86025; a = 86026; a = 86027; a = 86028; a = 86029; a = 86030; a = 86031; a = 86032; a = 86033; a = 86034; a = 86035; a = 86036; a = 86037; a = 86038; a = 86039; a = 86040; a = 86041; a = 86042; a = 86043; a = 86044; a = 86045; a = 86046; a = 86047; a = 86048; a = 86049; a = 86050; a = 86051; a = 86052; a = 86053; a = 86054; a = 86055; a = 86056; a = 86057; a = 86058; a = 86059; a = 86060; a = 86061; a = 86062; a = 86063; a = 86064; a = 86065; a = 86066; a = 86067; a = 86068; a = 86069; a = 86070; a = 86071; a = 86072; a = 86073; a = 86074; a = 86075; a = 86076; a = 86077; a = 86078; a = 86079; a = 86080; a = 86081; a = 86082; a = 86083; a = 86084; a = 86085; a = 86086; a = 86087; a = 86088; a = 86089; a = 86090; a = 86091; a = 86092; a = 86093; a = 86094; a = 86095; a = 86096; a = 86097; a = 86098; a = 86099; a = 86100; a = 86101; a = 86102; a = 86103; a = 86104; a = 86105; a = 86106; a = 86107; a = 86108; a = 86109; a = 86110; a = 86111; a = 86112; a = 86113; a = 86114; a = 86115; a = 86116; a = 86117; a = 86118; a = 86119; a = 86120; a = 86121; a = 86122; a = 86123; a = 86124; a = 86125; a = 86126; a = 86127; a = 86128; a = 86129; a = 86130; a = 86131; a = 86132; a = 86133; a = 86134; a = 86135; a = 86136; a = 86137; a = 86138; a = 86139; a = 86140; a = 86141; a = 86142; a = 86143; a = 86144; a = 86145; a = 86146; a = 86147; a = 86148; a = 86149; a = 86150; a = 86151; a = 86152; a = 86153; a = 86154; a = 86155; a = 86156; a = 86157; a = 86158; a = 86159; a = 86160; a = 86161; a = 86162; a = 86163; a = 86164; a = 86165; a = 86166; a = 86167; a = 86168; a = 86169; a = 86170; a = 86171; a = 86172; a = 86173; a = 86174; a = 86175; a = 86176; a = 86177; a = 86178; a = 86179; a = 86180; a = 86181; a = 86182; a = 86183; a = 86184; a = 86185; a = 86186; a = 86187; a = 86188; a = 86189; a = 86190; a = 86191; a = 86192; a = 86193; a = 86194; a = 86195; a = 86196; a = 86197; a = 86198; a = 86199; a = 86200; a = 86201; a = 86202; a = 86203; a = 86204; a = 86205; a = 86206; a = 86207; a = 86208; a = 86209; a = 86210; a = 86211; a = 86212; a = 86213; a = 86214; a = 86215; a = 86216; a = 86217; a = 86218; a = 86219; a = 86220; a = 86221; a = 86222; a = 86223; a = 86224; a = 86225; a = 86226; a = 86227; a = 86228; a = 86229; a = 86230; a = 86231; a = 86232; a = 86233; a = 86234; a = 86235; a = 86236; a = 86237; a = 86238; a = 86239; a = 86240; a = 86241; a = 86242; a = 86243; a = 86244; a = 86245; a = 86246; a = 86247; a = 86248; a = 86249; a = 86250; a = 86251; a = 86252; a = 86253; a = 86254; a = 86255; a = 86256; a = 86257; a = 86258; a = 86259; a = 86260; a = 86261; a = 86262; a = 86263; a = 86264; a = 86265; a = 86266; a = 86267; a = 86268; a = 86269; a = 86270; a = 86271; a = 86272; a = 86273; a = 86274; a = 86275; a = 86276; a = 86277; a = 86278; a = 86279; a = 86280; a = 86281; a = 86282; a = 86283; a = 86284; a = 86285; a = 86286; a = 86287; a = 86288; a = 86289; a = 86290; a = 86291; a = 86292; a = 86293; a = 86294; a = 86295; a = 86296; a = 86297; a = 86298; a = 86299; a = 86300; a = 86301; a = 86302; a = 86303; a = 86304; a = 86305; a = 86306; a = 86307; a = 86308; a = 86309; a = 86310; a = 86311; a = 86312; a = 86313; a = 86314; a = 86315; a = 86316; a = 86317; a = 86318; a = 86319; a = 86320; a = 86321; a = 86322; a = 86323; a = 86324; a = 86325; a = 86326; a = 86327; a = 86328; a = 86329; a = 86330; a = 86331; a = 86332; a = 86333; a = 86334; a = 86335; a = 86336; a = 86337; a = 86338; a = 86339; a = 86340; a = 86341; a = 86342; a = 86343; a = 86344; a = 86345; a = 86346; a = 86347; a = 86348; a = 86349; a = 86350; a = 86351; a = 86352; a = 86353; a = 86354; a = 86355; a = 86356; a = 86357; a = 86358; a = 86359; a = 86360; a = 86361; a = 86362; a = 86363; a = 86364; a = 86365; a = 86366; a = 86367; a = 86368; a = 86369; a = 86370; a = 86371; a = 86372; a = 86373; a = 86374; a = 86375; a = 86376; a = 86377; a = 86378; a = 86379; a = 86380; a = 86381; a = 86382; a = 86383; a = 86384; a = 86385; a = 86386; a = 86387; a = 86388; a = 86389; a = 86390; a = 86391; a = 86392; a = 86393; a = 86394; a = 86395; a = 86396; a = 86397; a = 86398; a = 86399; a = 86400; a = 86401; a = 86402; a = 86403; a = 86404; a = 86405; a = 86406; a = 86407; a = 86408; a = 86409; a = 86410; a = 86411; a = 86412; a = 86413; a = 86414; a = 86415; a = 86416; a = 86417; a = 86418; a = 86419; a = 86420; a = 86421; a = 86422; a = 86423; a = 86424; a = 86425; a = 86426; a = 86427; a = 86428; a = 86429; a = 86430; a = 86431; a = 86432; a = 86433; a = 86434; a = 86435; a = 86436; a = 86437; a = 86438; a = 86439; a = 86440; a = 86441; a = 86442; a = 86443; a = 86444; a = 86445; a = 86446; a = 86447; a = 86448; a = 86449; a = 86450; a = 86451; a = 86452; a = 86453; a = 86454; a = 86455; a = 86456; a = 86457; a = 86458; a = 86459; a = 86460; a = 86461; a = 86462; a = 86463; a = 86464; a = 86465; a = 86466; a = 86467; a = 86468; a = 86469; a = 86470; a = 86471; a = 86472; a = 86473; a = 86474; a = 86475; a = 86476; a = 86477; a = 86478; a = 86479; a = 86480; a = 86481; a = 86482; a = 86483; a = 86484; a = 86485; a = 86486; a = 86487; a = 86488; a = 86489; a = 86490; a = 86491; a = 86492; a = 86493; a = 86494; a = 86495; a = 86496; a = 86497; a = 86498; a = 86499; a = 86500; a = 86501; a = 86502; a = 86503; a = 86504; a = 86505; a = 86506; a = 86507; a = 86508; a = 86509; a = 86510; a = 86511; a = 86512; a = 86513; a = 86514; a = 86515; a = 86516; a = 86517; a = 86518; a = 86519; a = 86520; a = 86521; a = 86522; a = 86523; a = 86524; a = 86525; a = 86526; a = 86527; a = 86528; a = 86529; a = 86530; a = 86531; a = 86532; a = 86533; a = 86534; a = 86535; a = 86536; a = 86537; a = 86538; a = 86539; a = 86540; a = 86541; a = 86542; a = 86543; a = 86544; a = 86545; a = 86546; a = 86547; a = 86548; a = 86549; a = 86550; a = 86551; a = 86552; a = 86553; a = 86554; a = 86555; a = 86556; a = 86557; a = 86558; a = 86559; a = 86560; a = 86561; a = 86562; a = 86563; a = 86564; a = 86565; a = 86566; a = 86567; a = 86568; a = 86569; a = 86570; a = 86571; a = 86572; a = 86573; a = 86574; a = 86575; a = 86576; a = 86577; a = 86578; a = 86579; a = 86580; a = 86581; a = 86582; a = 86583; a = 86584; a = 86585; a = 86586; a = 86587; a = 86588; a = 86589; a = 86590; a = 86591; a = 86592; a = 86593; a = 86594; a = 86595; a = 86596; a = 86597; a = 86598; a = 86599; a = 86600; a = 86601; a = 86602; a = 86603; a = 86604; a = 86605; a = 86606; a = 86607; a = 86608; a = 86609; a = 86610; a = 86611; a = 86612; a = 86613; a = 86614; a = 86615; a = 86616; a = 86617; a = 86618; a = 86619; a = 86620; a = 86621; a = 86622; a = 86623; a = 86624; a = 86625; a = 86626; a = 86627; a = 86628; a = 86629; a = 86630; a = 86631; a = 86632; a = 86633; a = 86634; a = 86635; a = 86636; a = 86637; a = 86638; a = 86639; a = 86640; a = 86641; a = 86642; a = 86643; a = 86644; a = 86645; a = 86646; a = 86647; a = 86648; a = 86649; a = 86650; a = 86651; a = 86652; a = 86653; a = 86654; a = 86655; a = 86656; a = 86657; a = 86658; a = 86659; a = 86660; a = 86661; a = 86662; a = 86663; a = 86664; a = 86665; a = 86666; a = 86667; a = 86668; a = 86669; a = 86670; a = 86671; a = 86672; a = 86673; a = 86674; a = 86675; a = 86676; a = 86677; a = 86678; a = 86679; a = 86680; a = 86681; a = 86682; a = 86683; a = 86684; a = 86685; a = 86686; a = 86687; a = 86688; a = 86689; a = 86690; a = 86691; a = 86692; a = 86693; a = 86694; a = 86695; a = 86696; a = 86697; a = 86698; a = 86699; a = 86700; a = 86701; a = 86702; a = 86703; a = 86704; a = 86705; a = 86706; a = 86707; a = 86708; a = 86709; a = 86710; a = 86711; a = 86712; a = 86713; a = 86714; a = 86715; a = 86716; a = 86717; a = 86718; a = 86719; a = 86720; a = 86721; a = 86722; a = 86723; a = 86724; a = 86725; a = 86726; a = 86727; a = 86728; a = 86729; a = 86730; a = 86731; a = 86732; a = 86733; a = 86734; a = 86735; a = 86736; a = 86737; a = 86738; a = 86739; a = 86740; a = 86741; a = 86742; a = 86743; a = 86744; a = 86745; a = 86746; a = 86747; a = 86748; a = 86749; a = 86750; a = 86751; a = 86752; a = 86753; a = 86754; a = 86755; a = 86756; a = 86757; a = 86758; a = 86759; a = 86760; a = 86761; a = 86762; a = 86763; a = 86764; a = 86765; a = 86766; a = 86767; a = 86768; a = 86769; a = 86770; a = 86771; a = 86772; a = 86773; a = 86774; a = 86775; a = 86776; a = 86777; a = 86778; a = 86779; a = 86780; a = 86781; a = 86782; a = 86783; a = 86784; a = 86785; a = 86786; a = 86787; a = 86788; a = 86789; a = 86790; a = 86791; a = 86792; a = 86793; a = 86794; a = 86795; a = 86796; a = 86797; a = 86798; a = 86799; a = 86800; a = 86801; a = 86802; a = 86803; a = 86804; a = 86805; a = 86806; a = 86807; a = 86808; a = 86809; a = 86810; a = 86811; a = 86812; a = 86813; a = 86814; a = 86815; a = 86816; a = 86817; a = 86818; a = 86819; a = 86820; a = 86821; a = 86822; a = 86823; a = 86824; a = 86825; a = 86826; a = 86827; a = 86828; a = 86829; a = 86830; a = 86831; a = 86832; a = 86833; a = 86834; a = 86835; a = 86836; a = 86837; a = 86838; a = 86839; a = 86840; a = 86841; a = 86842; a = 86843; a = 86844; a = 86845; a = 86846; a = 86847; a = 86848; a = 86849; a = 86850; a = 86851; a = 86852; a = 86853; a = 86854; a = 86855; a = 86856; a = 86857; a = 86858; a = 86859; a = 86860; a = 86861; a = 86862; a = 86863; a = 86864; a = 86865; a = 86866; a = 86867; a = 86868; a = 86869; a = 86870; a = 86871; a = 86872; a = 86873; a = 86874; a = 86875; a = 86876; a = 86877; a = 86878; a = 86879; a = 86880; a = 86881; a = 86882; a = 86883; a = 86884; a = 86885; a = 86886; a = 86887; a = 86888; a = 86889; a = 86890; a = 86891; a = 86892; a = 86893; a = 86894; a = 86895; a = 86896; a = 86897; a = 86898; a = 86899; a = 86900; a = 86901; a = 86902; a = 86903; a = 86904; a = 86905; a = 86906; a = 86907; a = 86908; a = 86909; a = 86910; a = 86911; a = 86912; a = 86913; a = 86914; a = 86915; a = 86916; a = 86917; a = 86918; a = 86919; a = 86920; a = 86921; a = 86922; a = 86923; a = 86924; a = 86925; a = 86926; a = 86927; a = 86928; a = 86929; a = 86930; a = 86931; a = 86932; a = 86933; a = 86934; a = 86935; a = 86936; a = 86937; a = 86938; a = 86939; a = 86940; a = 86941; a = 86942; a = 86943; a = 86944; a = 86945; a = 86946; a = 86947; a = 86948; a = 86949; a = 86950; a = 86951; a = 86952; a = 86953; a = 86954; a = 86955; a = 86956; a = 86957; a = 86958; a = 86959; a = 86960; a = 86961; a = 86962; a = 86963; a = 86964; a = 86965; a = 86966; a = 86967; a = 86968; a = 86969; a = 86970; a = 86971; a = 86972; a = 86973; a = 86974; a = 86975; a = 86976; a = 86977; a = 86978; a = 86979; a = 86980; a = 86981; a = 86982; a = 86983; a = 86984; a = 86985; a = 86986; a = 86987; a = 86988; a = 86989; a = 86990; a = 86991; a = 86992; a = 86993; a = 86994; a = 86995; a = 86996; a = 86997; a = 86998; a = 86999; a = 87000; a = 87001; a = 87002; a = 87003; a = 87004; a = 87005; a = 87006; a = 87007; a = 87008; a = 87009; a = 87010; a = 87011; a = 87012; a = 87013; a = 87014; a = 87015; a = 87016; a = 87017; a = 87018; a = 87019; a = 87020; a = 87021; a = 87022; a = 87023; a = 87024; a = 87025; a = 87026; a = 87027; a = 87028; a = 87029; a = 87030; a = 87031; a = 87032; a = 87033; a = 87034; a = 87035; a = 87036; a = 87037; a = 87038; a = 87039; a = 87040; a = 87041; a = 87042; a = 87043; a = 87044; a = 87045; a = 87046; a = 87047; a = 87048; a = 87049; a = 87050; a = 87051; a = 87052; a = 87053; a = 87054; a = 87055; a = 87056; a = 87057; a = 87058; a = 87059; a = 87060; a = 87061; a = 87062; a = 87063; a = 87064; a = 87065; a = 87066; a = 87067; a = 87068; a = 87069; a = 87070; a = 87071; a = 87072; a = 87073; a = 87074; a = 87075; a = 87076; a = 87077; a = 87078; a = 87079; a = 87080; a = 87081; a = 87082; a = 87083; a = 87084; a = 87085; a = 87086; a = 87087; a = 87088; a = 87089; a = 87090; a = 87091; a = 87092; a = 87093; a = 87094; a = 87095; a = 87096; a = 87097; a = 87098; a = 87099; a = 87100; a = 87101; a = 87102; a = 87103; a = 87104; a = 87105; a = 87106; a = 87107; a = 87108; a = 87109; a = 87110; a = 87111; a = 87112; a = 87113; a = 87114; a = 87115; a = 87116; a = 87117; a = 87118; a = 87119; a = 87120; a = 87121; a = 87122; a = 87123; a = 87124; a = 87125; a = 87126; a = 87127; a = 87128; a = 87129; a = 87130; a = 87131; a = 87132; a = 87133; a = 87134; a = 87135; a = 87136; a = 87137; a = 87138; a = 87139; a = 87140; a = 87141; a = 87142; a = 87143; a = 87144; a = 87145; a = 87146; a = 87147; a = 87148; a = 87149; a = 87150; a = 87151; a = 87152; a = 87153; a = 87154; a = 87155; a = 87156; a = 87157; a = 87158; a = 87159; a = 87160; a = 87161; a = 87162; a = 87163; a = 87164; a = 87165; a = 87166; a = 87167; a = 87168; a = 87169; a = 87170; a = 87171; a = 87172; a = 87173; a = 87174; a = 87175; a = 87176; a = 87177; a = 87178; a = 87179; a = 87180; a = 87181; a = 87182; a = 87183; a = 87184; a = 87185; a = 87186; a = 87187; a = 87188; a = 87189; a = 87190; a = 87191; a = 87192; a = 87193; a = 87194; a = 87195; a = 87196; a = 87197; a = 87198; a = 87199; a = 87200; a = 87201; a = 87202; a = 87203; a = 87204; a = 87205; a = 87206; a = 87207; a = 87208; a = 87209; a = 87210; a = 87211; a = 87212; a = 87213; a = 87214; a = 87215; a = 87216; a = 87217; a = 87218; a = 87219; a = 87220; a = 87221; a = 87222; a = 87223; a = 87224; a = 87225; a = 87226; a = 87227; a = 87228; a = 87229; a = 87230; a = 87231; a = 87232; a = 87233; a = 87234; a = 87235; a = 87236; a = 87237; a = 87238; a = 87239; a = 87240; a = 87241; a = 87242; a = 87243; a = 87244; a = 87245; a = 87246; a = 87247; a = 87248; a = 87249; a = 87250; a = 87251; a = 87252; a = 87253; a = 87254; a = 87255; a = 87256; a = 87257; a = 87258; a = 87259; a = 87260; a = 87261; a = 87262; a = 87263; a = 87264; a = 87265; a = 87266; a = 87267; a = 87268; a = 87269; a = 87270; a = 87271; a = 87272; a = 87273; a = 87274; a = 87275; a = 87276; a = 87277; a = 87278; a = 87279; a = 87280; a = 87281; a = 87282; a = 87283; a = 87284; a = 87285; a = 87286; a = 87287; a = 87288; a = 87289; a = 87290; a = 87291; a = 87292; a = 87293; a = 87294; a = 87295; a = 87296; a = 87297; a = 87298; a = 87299; a = 87300; a = 87301; a = 87302; a = 87303; a = 87304; a = 87305; a = 87306; a = 87307; a = 87308; a = 87309; a = 87310; a = 87311; a = 87312; a = 87313; a = 87314; a = 87315; a = 87316; a = 87317; a = 87318; a = 87319; a = 87320; a = 87321; a = 87322; a = 87323; a = 87324; a = 87325; a = 87326; a = 87327; a = 87328; a = 87329; a = 87330; a = 87331; a = 87332; a = 87333; a = 87334; a = 87335; a = 87336; a = 87337; a = 87338; a = 87339; a = 87340; a = 87341; a = 87342; a = 87343; a = 87344; a = 87345; a = 87346; a = 87347; a = 87348; a = 87349; a = 87350; a = 87351; a = 87352; a = 87353; a = 87354; a = 87355; a = 87356; a = 87357; a = 87358; a = 87359; a = 87360; a = 87361; a = 87362; a = 87363; a = 87364; a = 87365; a = 87366; a = 87367; a = 87368; a = 87369; a = 87370; a = 87371; a = 87372; a = 87373; a = 87374; a = 87375; a = 87376; a = 87377; a = 87378; a = 87379; a = 87380; a = 87381; a = 87382; a = 87383; a = 87384; a = 87385; a = 87386; a = 87387; a = 87388; a = 87389; a = 87390; a = 87391; a = 87392; a = 87393; a = 87394; a = 87395; a = 87396; a = 87397; a = 87398; a = 87399; a = 87400; a = 87401; a = 87402; a = 87403; a = 87404; a = 87405; a = 87406; a = 87407; a = 87408; a = 87409; a = 87410; a = 87411; a = 87412; a = 87413; a = 87414; a = 87415; a = 87416; a = 87417; a = 87418; a = 87419; a = 87420; a = 87421; a = 87422; a = 87423; a = 87424; a = 87425; a = 87426; a = 87427; a = 87428; a = 87429; a = 87430; a = 87431; a = 87432; a = 87433; a = 87434; a = 87435; a = 87436; a = 87437; a = 87438; a = 87439; a = 87440; a = 87441; a = 87442; a = 87443; a = 87444; a = 87445; a = 87446; a = 87447; a = 87448; a = 87449; a = 87450; a = 87451; a = 87452; a = 87453; a = 87454; a = 87455; a = 87456; a = 87457; a = 87458; a = 87459; a = 87460; a = 87461; a = 87462; a = 87463; a = 87464; a = 87465; a = 87466; a = 87467; a = 87468; a = 87469; a = 87470; a = 87471; a = 87472; a = 87473; a = 87474; a = 87475; a = 87476; a = 87477; a = 87478; a = 87479; a = 87480; a = 87481; a = 87482; a = 87483; a = 87484; a = 87485; a = 87486; a = 87487; a = 87488; a = 87489; a = 87490; a = 87491; a = 87492; a = 87493; a = 87494; a = 87495; a = 87496; a = 87497; a = 87498; a = 87499; a = 87500; a = 87501; a = 87502; a = 87503; a = 87504; a = 87505; a = 87506; a = 87507; a = 87508; a = 87509; a = 87510; a = 87511; a = 87512; a = 87513; a = 87514; a = 87515; a = 87516; a = 87517; a = 87518; a = 87519; a = 87520; a = 87521; a = 87522; a = 87523; a = 87524; a = 87525; a = 87526; a = 87527; a = 87528; a = 87529; a = 87530; a = 87531; a = 87532; a = 87533; a = 87534; a = 87535; a = 87536; a = 87537; a = 87538; a = 87539; a = 87540; a = 87541; a = 87542; a = 87543; a = 87544; a = 87545; a = 87546; a = 87547; a = 87548; a = 87549; a = 87550; a = 87551; a = 87552; a = 87553; a = 87554; a = 87555; a = 87556; a = 87557; a = 87558; a = 87559; a = 87560; a = 87561; a = 87562; a = 87563; a = 87564; a = 87565; a = 87566; a = 87567; a = 87568; a = 87569; a = 87570; a = 87571; a = 87572; a = 87573; a = 87574; a = 87575; a = 87576; a = 87577; a = 87578; a = 87579; a = 87580; a = 87581; a = 87582; a = 87583; a = 87584; a = 87585; a = 87586; a = 87587; a = 87588; a = 87589; a = 87590; a = 87591; a = 87592; a = 87593; a = 87594; a = 87595; a = 87596; a = 87597; a = 87598; a = 87599; a = 87600; a = 87601; a = 87602; a = 87603; a = 87604; a = 87605; a = 87606; a = 87607; a = 87608; a = 87609; a = 87610; a = 87611; a = 87612; a = 87613; a = 87614; a = 87615; a = 87616; a = 87617; a = 87618; a = 87619; a = 87620; a = 87621; a = 87622; a = 87623; a = 87624; a = 87625; a = 87626; a = 87627; a = 87628; a = 87629; a = 87630; a = 87631; a = 87632; a = 87633; a = 87634; a = 87635; a = 87636; a = 87637; a = 87638; a = 87639; a = 87640; a = 87641; a = 87642; a = 87643; a = 87644; a = 87645; a = 87646; a = 87647; a = 87648; a = 87649; a = 87650; a = 87651; a = 87652; a = 87653; a = 87654; a = 87655; a = 87656; a = 87657; a = 87658; a = 87659; a = 87660; a = 87661; a = 87662; a = 87663; a = 87664; a = 87665; a = 87666; a = 87667; a = 87668; a = 87669; a = 87670; a = 87671; a = 87672; a = 87673; a = 87674; a = 87675; a = 87676; a = 87677; a = 87678; a = 87679; a = 87680; a = 87681; a = 87682; a = 87683; a = 87684; a = 87685; a = 87686; a = 87687; a = 87688; a = 87689; a = 87690; a = 87691; a = 87692; a = 87693; a = 87694; a = 87695; a = 87696; a = 87697; a = 87698; a = 87699; a = 87700; a = 87701; a = 87702; a = 87703; a = 87704; a = 87705; a = 87706; a = 87707; a = 87708; a = 87709; a = 87710; a = 87711; a = 87712; a = 87713; a = 87714; a = 87715; a = 87716; a = 87717; a = 87718; a = 87719; a = 87720; a = 87721; a = 87722; a = 87723; a = 87724; a = 87725; a = 87726; a = 87727; a = 87728; a = 87729; a = 87730; a = 87731; a = 87732; a = 87733; a = 87734; a = 87735; a = 87736; a = 87737; a = 87738; a = 87739; a = 87740; a = 87741; a = 87742; a = 87743; a = 87744; a = 87745; a = 87746; a = 87747; a = 87748; a = 87749; a = 87750; a = 87751; a = 87752; a = 87753; a = 87754; a = 87755; a = 87756; a = 87757; a = 87758; a = 87759; a = 87760; a = 87761; a = 87762; a = 87763; a = 87764; a = 87765; a = 87766; a = 87767; a = 87768; a = 87769; a = 87770; a = 87771; a = 87772; a = 87773; a = 87774; a = 87775; a = 87776; a = 87777; a = 87778; a = 87779; a = 87780; a = 87781; a = 87782; a = 87783; a = 87784; a = 87785; a = 87786; a = 87787; a = 87788; a = 87789; a = 87790; a = 87791; a = 87792; a = 87793; a = 87794; a = 87795; a = 87796; a = 87797; a = 87798; a = 87799; a = 87800; a = 87801; a = 87802; a = 87803; a = 87804; a = 87805; a = 87806; a = 87807; a = 87808; a = 87809; a = 87810; a = 87811; a = 87812; a = 87813; a = 87814; a = 87815; a = 87816; a = 87817; a = 87818; a = 87819; a = 87820; a = 87821; a = 87822; a = 87823; a = 87824; a = 87825; a = 87826; a = 87827; a = 87828; a = 87829; a = 87830; a = 87831; a = 87832; a = 87833; a = 87834; a = 87835; a = 87836; a = 87837; a = 87838; a = 87839; a = 87840; a = 87841; a = 87842; a = 87843; a = 87844; a = 87845; a = 87846; a = 87847; a = 87848; a = 87849; a = 87850; a = 87851; a = 87852; a = 87853; a = 87854; a = 87855; a = 87856; a = 87857; a = 87858; a = 87859; a = 87860; a = 87861; a = 87862; a = 87863; a = 87864; a = 87865; a = 87866; a = 87867; a = 87868; a = 87869; a = 87870; a = 87871; a = 87872; a = 87873; a = 87874; a = 87875; a = 87876; a = 87877; a = 87878; a = 87879; a = 87880; a = 87881; a = 87882; a = 87883; a = 87884; a = 87885; a = 87886; a = 87887; a = 87888; a = 87889; a = 87890; a = 87891; a = 87892; a = 87893; a = 87894; a = 87895; a = 87896; a = 87897; a = 87898; a = 87899; a = 87900; a = 87901; a = 87902; a = 87903; a = 87904; a = 87905; a = 87906; a = 87907; a = 87908; a = 87909; a = 87910; a = 87911; a = 87912; a = 87913; a = 87914; a = 87915; a = 87916; a = 87917; a = 87918; a = 87919; a = 87920; a = 87921; a = 87922; a = 87923; a = 87924; a = 87925; a = 87926; a = 87927; a = 87928; a = 87929; a = 87930; a = 87931; a = 87932; a = 87933; a = 87934; a = 87935; a = 87936; a = 87937; a = 87938; a = 87939; a = 87940; a = 87941; a = 87942; a = 87943; a = 87944; a = 87945; a = 87946; a = 87947; a = 87948; a = 87949; a = 87950; a = 87951; a = 87952; a = 87953; a = 87954; a = 87955; a = 87956; a = 87957; a = 87958; a = 87959; a = 87960; a = 87961; a = 87962; a = 87963; a = 87964; a = 87965; a = 87966; a = 87967; a = 87968; a = 87969; a = 87970; a = 87971; a = 87972; a = 87973; a = 87974; a = 87975; a = 87976; a = 87977; a = 87978; a = 87979; a = 87980; a = 87981; a = 87982; a = 87983; a = 87984; a = 87985; a = 87986; a = 87987; a = 87988; a = 87989; a = 87990; a = 87991; a = 87992; a = 87993; a = 87994; a = 87995; a = 87996; a = 87997; a = 87998; a = 87999; a = 88000; a = 88001; a = 88002; a = 88003; a = 88004; a = 88005; a = 88006; a = 88007; a = 88008; a = 88009; a = 88010; a = 88011; a = 88012; a = 88013; a = 88014; a = 88015; a = 88016; a = 88017; a = 88018; a = 88019; a = 88020; a = 88021; a = 88022; a = 88023; a = 88024; a = 88025; a = 88026; a = 88027; a = 88028; a = 88029; a = 88030; a = 88031; a = 88032; a = 88033; a = 88034; a = 88035; a = 88036; a = 88037; a = 88038; a = 88039; a = 88040; a = 88041; a = 88042; a = 88043; a = 88044; a = 88045; a = 88046; a = 88047; a = 88048; a = 88049; a = 88050; a = 88051; a = 88052; a = 88053; a = 88054; a = 88055; a = 88056; a = 88057; a = 88058; a = 88059; a = 88060; a = 88061; a = 88062; a = 88063; a = 88064; a = 88065; a = 88066; a = 88067; a = 88068; a = 88069; a = 88070; a = 88071; a = 88072; a = 88073; a = 88074; a = 88075; a = 88076; a = 88077; a = 88078; a = 88079; a = 88080; a = 88081; a = 88082; a = 88083; a = 88084; a = 88085; a = 88086; a = 88087; a = 88088; a = 88089; a = 88090; a = 88091; a = 88092; a = 88093; a = 88094; a = 88095; a = 88096; a = 88097; a = 88098; a = 88099; a = 88100; a = 88101; a = 88102; a = 88103; a = 88104; a = 88105; a = 88106; a = 88107; a = 88108; a = 88109; a = 88110; a = 88111; a = 88112; a = 88113; a = 88114; a = 88115; a = 88116; a = 88117; a = 88118; a = 88119; a = 88120; a = 88121; a = 88122; a = 88123; a = 88124; a = 88125; a = 88126; a = 88127; a = 88128; a = 88129; a = 88130; a = 88131; a = 88132; a = 88133; a = 88134; a = 88135; a = 88136; a = 88137; a = 88138; a = 88139; a = 88140; a = 88141; a = 88142; a = 88143; a = 88144; a = 88145; a = 88146; a = 88147; a = 88148; a = 88149; a = 88150; a = 88151; a = 88152; a = 88153; a = 88154; a = 88155; a = 88156; a = 88157; a = 88158; a = 88159; a = 88160; a = 88161; a = 88162; a = 88163; a = 88164; a = 88165; a = 88166; a = 88167; a = 88168; a = 88169; a = 88170; a = 88171; a = 88172; a = 88173; a = 88174; a = 88175; a = 88176; a = 88177; a = 88178; a = 88179; a = 88180; a = 88181; a = 88182; a = 88183; a = 88184; a = 88185; a = 88186; a = 88187; a = 88188; a = 88189; a = 88190; a = 88191; a = 88192; a = 88193; a = 88194; a = 88195; a = 88196; a = 88197; a = 88198; a = 88199; a = 88200; a = 88201; a = 88202; a = 88203; a = 88204; a = 88205; a = 88206; a = 88207; a = 88208; a = 88209; a = 88210; a = 88211; a = 88212; a = 88213; a = 88214; a = 88215; a = 88216; a = 88217; a = 88218; a = 88219; a = 88220; a = 88221; a = 88222; a = 88223; a = 88224; a = 88225; a = 88226; a = 88227; a = 88228; a = 88229; a = 88230; a = 88231; a = 88232; a = 88233; a = 88234; a = 88235; a = 88236; a = 88237; a = 88238; a = 88239; a = 88240; a = 88241; a = 88242; a = 88243; a = 88244; a = 88245; a = 88246; a = 88247; a = 88248; a = 88249; a = 88250; a = 88251; a = 88252; a = 88253; a = 88254; a = 88255; a = 88256; a = 88257; a = 88258; a = 88259; a = 88260; a = 88261; a = 88262; a = 88263; a = 88264; a = 88265; a = 88266; a = 88267; a = 88268; a = 88269; a = 88270; a = 88271; a = 88272; a = 88273; a = 88274; a = 88275; a = 88276; a = 88277; a = 88278; a = 88279; a = 88280; a = 88281; a = 88282; a = 88283; a = 88284; a = 88285; a = 88286; a = 88287; a = 88288; a = 88289; a = 88290; a = 88291; a = 88292; a = 88293; a = 88294; a = 88295; a = 88296; a = 88297; a = 88298; a = 88299; a = 88300; a = 88301; a = 88302; a = 88303; a = 88304; a = 88305; a = 88306; a = 88307; a = 88308; a = 88309; a = 88310; a = 88311; a = 88312; a = 88313; a = 88314; a = 88315; a = 88316; a = 88317; a = 88318; a = 88319; a = 88320; a = 88321; a = 88322; a = 88323; a = 88324; a = 88325; a = 88326; a = 88327; a = 88328; a = 88329; a = 88330; a = 88331; a = 88332; a = 88333; a = 88334; a = 88335; a = 88336; a = 88337; a = 88338; a = 88339; a = 88340; a = 88341; a = 88342; a = 88343; a = 88344; a = 88345; a = 88346; a = 88347; a = 88348; a = 88349; a = 88350; a = 88351; a = 88352; a = 88353; a = 88354; a = 88355; a = 88356; a = 88357; a = 88358; a = 88359; a = 88360; a = 88361; a = 88362; a = 88363; a = 88364; a = 88365; a = 88366; a = 88367; a = 88368; a = 88369; a = 88370; a = 88371; a = 88372; a = 88373; a = 88374; a = 88375; a = 88376; a = 88377; a = 88378; a = 88379; a = 88380; a = 88381; a = 88382; a = 88383; a = 88384; a = 88385; a = 88386; a = 88387; a = 88388; a = 88389; a = 88390; a = 88391; a = 88392; a = 88393; a = 88394; a = 88395; a = 88396; a = 88397; a = 88398; a = 88399; a = 88400; a = 88401; a = 88402; a = 88403; a = 88404; a = 88405; a = 88406; a = 88407; a = 88408; a = 88409; a = 88410; a = 88411; a = 88412; a = 88413; a = 88414; a = 88415; a = 88416; a = 88417; a = 88418; a = 88419; a = 88420; a = 88421; a = 88422; a = 88423; a = 88424; a = 88425; a = 88426; a = 88427; a = 88428; a = 88429; a = 88430; a = 88431; a = 88432; a = 88433; a = 88434; a = 88435; a = 88436; a = 88437; a = 88438; a = 88439; a = 88440; a = 88441; a = 88442; a = 88443; a = 88444; a = 88445; a = 88446; a = 88447; a = 88448; a = 88449; a = 88450; a = 88451; a = 88452; a = 88453; a = 88454; a = 88455; a = 88456; a = 88457; a = 88458; a = 88459; a = 88460; a = 88461; a = 88462; a = 88463; a = 88464; a = 88465; a = 88466; a = 88467; a = 88468; a = 88469; a = 88470; a = 88471; a = 88472; a = 88473; a = 88474; a = 88475; a = 88476; a = 88477; a = 88478; a = 88479; a = 88480; a = 88481; a = 88482; a = 88483; a = 88484; a = 88485; a = 88486; a = 88487; a = 88488; a = 88489; a = 88490; a = 88491; a = 88492; a = 88493; a = 88494; a = 88495; a = 88496; a = 88497; a = 88498; a = 88499; a = 88500; a = 88501; a = 88502; a = 88503; a = 88504; a = 88505; a = 88506; a = 88507; a = 88508; a = 88509; a = 88510; a = 88511; a = 88512; a = 88513; a = 88514; a = 88515; a = 88516; a = 88517; a = 88518; a = 88519; a = 88520; a = 88521; a = 88522; a = 88523; a = 88524; a = 88525; a = 88526; a = 88527; a = 88528; a = 88529; a = 88530; a = 88531; a = 88532; a = 88533; a = 88534; a = 88535; a = 88536; a = 88537; a = 88538; a = 88539; a = 88540; a = 88541; a = 88542; a = 88543; a = 88544; a = 88545; a = 88546; a = 88547; a = 88548; a = 88549; a = 88550; a = 88551; a = 88552; a = 88553; a = 88554; a = 88555; a = 88556; a = 88557; a = 88558; a = 88559; a = 88560; a = 88561; a = 88562; a = 88563; a = 88564; a = 88565; a = 88566; a = 88567; a = 88568; a = 88569; a = 88570; a = 88571; a = 88572; a = 88573; a = 88574; a = 88575; a = 88576; a = 88577; a = 88578; a = 88579; a = 88580; a = 88581; a = 88582; a = 88583; a = 88584; a = 88585; a = 88586; a = 88587; a = 88588; a = 88589; a = 88590; a = 88591; a = 88592; a = 88593; a = 88594; a = 88595; a = 88596; a = 88597; a = 88598; a = 88599; a = 88600; a = 88601; a = 88602; a = 88603; a = 88604; a = 88605; a = 88606; a = 88607; a = 88608; a = 88609; a = 88610; a = 88611; a = 88612; a = 88613; a = 88614; a = 88615; a = 88616; a = 88617; a = 88618; a = 88619; a = 88620; a = 88621; a = 88622; a = 88623; a = 88624; a = 88625; a = 88626; a = 88627; a = 88628; a = 88629; a = 88630; a = 88631; a = 88632; a = 88633; a = 88634; a = 88635; a = 88636; a = 88637; a = 88638; a = 88639; a = 88640; a = 88641; a = 88642; a = 88643; a = 88644; a = 88645; a = 88646; a = 88647; a = 88648; a = 88649; a = 88650; a = 88651; a = 88652; a = 88653; a = 88654; a = 88655; a = 88656; a = 88657; a = 88658; a = 88659; a = 88660; a = 88661; a = 88662; a = 88663; a = 88664; a = 88665; a = 88666; a = 88667; a = 88668; a = 88669; a = 88670; a = 88671; a = 88672; a = 88673; a = 88674; a = 88675; a = 88676; a = 88677; a = 88678; a = 88679; a = 88680; a = 88681; a = 88682; a = 88683; a = 88684; a = 88685; a = 88686; a = 88687; a = 88688; a = 88689; a = 88690; a = 88691; a = 88692; a = 88693; a = 88694; a = 88695; a = 88696; a = 88697; a = 88698; a = 88699; a = 88700; a = 88701; a = 88702; a = 88703; a = 88704; a = 88705; a = 88706; a = 88707; a = 88708; a = 88709; a = 88710; a = 88711; a = 88712; a = 88713; a = 88714; a = 88715; a = 88716; a = 88717; a = 88718; a = 88719; a = 88720; a = 88721; a = 88722; a = 88723; a = 88724; a = 88725; a = 88726; a = 88727; a = 88728; a = 88729; a = 88730; a = 88731; a = 88732; a = 88733; a = 88734; a = 88735; a = 88736; a = 88737; a = 88738; a = 88739; a = 88740; a = 88741; a = 88742; a = 88743; a = 88744; a = 88745; a = 88746; a = 88747; a = 88748; a = 88749; a = 88750; a = 88751; a = 88752; a = 88753; a = 88754; a = 88755; a = 88756; a = 88757; a = 88758; a = 88759; a = 88760; a = 88761; a = 88762; a = 88763; a = 88764; a = 88765; a = 88766; a = 88767; a = 88768; a = 88769; a = 88770; a = 88771; a = 88772; a = 88773; a = 88774; a = 88775; a = 88776; a = 88777; a = 88778; a = 88779; a = 88780; a = 88781; a = 88782; a = 88783; a = 88784; a = 88785; a = 88786; a = 88787; a = 88788; a = 88789; a = 88790; a = 88791; a = 88792; a = 88793; a = 88794; a = 88795; a = 88796; a = 88797; a = 88798; a = 88799; a = 88800; a = 88801; a = 88802; a = 88803; a = 88804; a = 88805; a = 88806; a = 88807; a = 88808; a = 88809; a = 88810; a = 88811; a = 88812; a = 88813; a = 88814; a = 88815; a = 88816; a = 88817; a = 88818; a = 88819; a = 88820; a = 88821; a = 88822; a = 88823; a = 88824; a = 88825; a = 88826; a = 88827; a = 88828; a = 88829; a = 88830; a = 88831; a = 88832; a = 88833; a = 88834; a = 88835; a = 88836; a = 88837; a = 88838; a = 88839; a = 88840; a = 88841; a = 88842; a = 88843; a = 88844; a = 88845; a = 88846; a = 88847; a = 88848; a = 88849; a = 88850; a = 88851; a = 88852; a = 88853; a = 88854; a = 88855; a = 88856; a = 88857; a = 88858; a = 88859; a = 88860; a = 88861; a = 88862; a = 88863; a = 88864; a = 88865; a = 88866; a = 88867; a = 88868; a = 88869; a = 88870; a = 88871; a = 88872; a = 88873; a = 88874; a = 88875; a = 88876; a = 88877; a = 88878; a = 88879; a = 88880; a = 88881; a = 88882; a = 88883; a = 88884; a = 88885; a = 88886; a = 88887; a = 88888; a = 88889; a = 88890; a = 88891; a = 88892; a = 88893; a = 88894; a = 88895; a = 88896; a = 88897; a = 88898; a = 88899; a = 88900; a = 88901; a = 88902; a = 88903; a = 88904; a = 88905; a = 88906; a = 88907; a = 88908; a = 88909; a = 88910; a = 88911; a = 88912; a = 88913; a = 88914; a = 88915; a = 88916; a = 88917; a = 88918; a = 88919; a = 88920; a = 88921; a = 88922; a = 88923; a = 88924; a = 88925; a = 88926; a = 88927; a = 88928; a = 88929; a = 88930; a = 88931; a = 88932; a = 88933; a = 88934; a = 88935; a = 88936; a = 88937; a = 88938; a = 88939; a = 88940; a = 88941; a = 88942; a = 88943; a = 88944; a = 88945; a = 88946; a = 88947; a = 88948; a = 88949; a = 88950; a = 88951; a = 88952; a = 88953; a = 88954; a = 88955; a = 88956; a = 88957; a = 88958; a = 88959; a = 88960; a = 88961; a = 88962; a = 88963; a = 88964; a = 88965; a = 88966; a = 88967; a = 88968; a = 88969; a = 88970; a = 88971; a = 88972; a = 88973; a = 88974; a = 88975; a = 88976; a = 88977; a = 88978; a = 88979; a = 88980; a = 88981; a = 88982; a = 88983; a = 88984; a = 88985; a = 88986; a = 88987; a = 88988; a = 88989; a = 88990; a = 88991; a = 88992; a = 88993; a = 88994; a = 88995; a = 88996; a = 88997; a = 88998; a = 88999; a = 89000; a = 89001; a = 89002; a = 89003; a = 89004; a = 89005; a = 89006; a = 89007; a = 89008; a = 89009; a = 89010; a = 89011; a = 89012; a = 89013; a = 89014; a = 89015; a = 89016; a = 89017; a = 89018; a = 89019; a = 89020; a = 89021; a = 89022; a = 89023; a = 89024; a = 89025; a = 89026; a = 89027; a = 89028; a = 89029; a = 89030; a = 89031; a = 89032; a = 89033; a = 89034; a = 89035; a = 89036; a = 89037; a = 89038; a = 89039; a = 89040; a = 89041; a = 89042; a = 89043; a = 89044; a = 89045; a = 89046; a = 89047; a = 89048; a = 89049; a = 89050; a = 89051; a = 89052; a = 89053; a = 89054; a = 89055; a = 89056; a = 89057; a = 89058; a = 89059; a = 89060; a = 89061; a = 89062; a = 89063; a = 89064; a = 89065; a = 89066; a = 89067; a = 89068; a = 89069; a = 89070; a = 89071; a = 89072; a = 89073; a = 89074; a = 89075; a = 89076; a = 89077; a = 89078; a = 89079; a = 89080; a = 89081; a = 89082; a = 89083; a = 89084; a = 89085; a = 89086; a = 89087; a = 89088; a = 89089; a = 89090; a = 89091; a = 89092; a = 89093; a = 89094; a = 89095; a = 89096; a = 89097; a = 89098; a = 89099; a = 89100; a = 89101; a = 89102; a = 89103; a = 89104; a = 89105; a = 89106; a = 89107; a = 89108; a = 89109; a = 89110; a = 89111; a = 89112; a = 89113; a = 89114; a = 89115; a = 89116; a = 89117; a = 89118; a = 89119; a = 89120; a = 89121; a = 89122; a = 89123; a = 89124; a = 89125; a = 89126; a = 89127; a = 89128; a = 89129; a = 89130; a = 89131; a = 89132; a = 89133; a = 89134; a = 89135; a = 89136; a = 89137; a = 89138; a = 89139; a = 89140; a = 89141; a = 89142; a = 89143; a = 89144; a = 89145; a = 89146; a = 89147; a = 89148; a = 89149; a = 89150; a = 89151; a = 89152; a = 89153; a = 89154; a = 89155; a = 89156; a = 89157; a = 89158; a = 89159; a = 89160; a = 89161; a = 89162; a = 89163; a = 89164; a = 89165; a = 89166; a = 89167; a = 89168; a = 89169; a = 89170; a = 89171; a = 89172; a = 89173; a = 89174; a = 89175; a = 89176; a = 89177; a = 89178; a = 89179; a = 89180; a = 89181; a = 89182; a = 89183; a = 89184; a = 89185; a = 89186; a = 89187; a = 89188; a = 89189; a = 89190; a = 89191; a = 89192; a = 89193; a = 89194; a = 89195; a = 89196; a = 89197; a = 89198; a = 89199; a = 89200; a = 89201; a = 89202; a = 89203; a = 89204; a = 89205; a = 89206; a = 89207; a = 89208; a = 89209; a = 89210; a = 89211; a = 89212; a = 89213; a = 89214; a = 89215; a = 89216; a = 89217; a = 89218; a = 89219; a = 89220; a = 89221; a = 89222; a = 89223; a = 89224; a = 89225; a = 89226; a = 89227; a = 89228; a = 89229; a = 89230; a = 89231; a = 89232; a = 89233; a = 89234; a = 89235; a = 89236; a = 89237; a = 89238; a = 89239; a = 89240; a = 89241; a = 89242; a = 89243; a = 89244; a = 89245; a = 89246; a = 89247; a = 89248; a = 89249; a = 89250; a = 89251; a = 89252; a = 89253; a = 89254; a = 89255; a = 89256; a = 89257; a = 89258; a = 89259; a = 89260; a = 89261; a = 89262; a = 89263; a = 89264; a = 89265; a = 89266; a = 89267; a = 89268; a = 89269; a = 89270; a = 89271; a = 89272; a = 89273; a = 89274; a = 89275; a = 89276; a = 89277; a = 89278; a = 89279; a = 89280; a = 89281; a = 89282; a = 89283; a = 89284; a = 89285; a = 89286; a = 89287; a = 89288; a = 89289; a = 89290; a = 89291; a = 89292; a = 89293; a = 89294; a = 89295; a = 89296; a = 89297; a = 89298; a = 89299; a = 89300; a = 89301; a = 89302; a = 89303; a = 89304; a = 89305; a = 89306; a = 89307; a = 89308; a = 89309; a = 89310; a = 89311; a = 89312; a = 89313; a = 89314; a = 89315; a = 89316; a = 89317; a = 89318; a = 89319; a = 89320; a = 89321; a = 89322; a = 89323; a = 89324; a = 89325; a = 89326; a = 89327; a = 89328; a = 89329; a = 89330; a = 89331; a = 89332; a = 89333; a = 89334; a = 89335; a = 89336; a = 89337; a = 89338; a = 89339; a = 89340; a = 89341; a = 89342; a = 89343; a = 89344; a = 89345; a = 89346; a = 89347; a = 89348; a = 89349; a = 89350; a = 89351; a = 89352; a = 89353; a = 89354; a = 89355; a = 89356; a = 89357; a = 89358; a = 89359; a = 89360; a = 89361; a = 89362; a = 89363; a = 89364; a = 89365; a = 89366; a = 89367; a = 89368; a = 89369; a = 89370; a = 89371; a = 89372; a = 89373; a = 89374; a = 89375; a = 89376; a = 89377; a = 89378; a = 89379; a = 89380; a = 89381; a = 89382; a = 89383; a = 89384; a = 89385; a = 89386; a = 89387; a = 89388; a = 89389; a = 89390; a = 89391; a = 89392; a = 89393; a = 89394; a = 89395; a = 89396; a = 89397; a = 89398; a = 89399; a = 89400; a = 89401; a = 89402; a = 89403; a = 89404; a = 89405; a = 89406; a = 89407; a = 89408; a = 89409; a = 89410; a = 89411; a = 89412; a = 89413; a = 89414; a = 89415; a = 89416; a = 89417; a = 89418; a = 89419; a = 89420; a = 89421; a = 89422; a = 89423; a = 89424; a = 89425; a = 89426; a = 89427; a = 89428; a = 89429; a = 89430; a = 89431; a = 89432; a = 89433; a = 89434; a = 89435; a = 89436; a = 89437; a = 89438; a = 89439; a = 89440; a = 89441; a = 89442; a = 89443; a = 89444; a = 89445; a = 89446; a = 89447; a = 89448; a = 89449; a = 89450; a = 89451; a = 89452; a = 89453; a = 89454; a = 89455; a = 89456; a = 89457; a = 89458; a = 89459; a = 89460; a = 89461; a = 89462; a = 89463; a = 89464; a = 89465; a = 89466; a = 89467; a = 89468; a = 89469; a = 89470; a = 89471; a = 89472; a = 89473; a = 89474; a = 89475; a = 89476; a = 89477; a = 89478; a = 89479; a = 89480; a = 89481; a = 89482; a = 89483; a = 89484; a = 89485; a = 89486; a = 89487; a = 89488; a = 89489; a = 89490; a = 89491; a = 89492; a = 89493; a = 89494; a = 89495; a = 89496; a = 89497; a = 89498; a = 89499; a = 89500; a = 89501; a = 89502; a = 89503; a = 89504; a = 89505; a = 89506; a = 89507; a = 89508; a = 89509; a = 89510; a = 89511; a = 89512; a = 89513; a = 89514; a = 89515; a = 89516; a = 89517; a = 89518; a = 89519; a = 89520; a = 89521; a = 89522; a = 89523; a = 89524; a = 89525; a = 89526; a = 89527; a = 89528; a = 89529; a = 89530; a = 89531; a = 89532; a = 89533; a = 89534; a = 89535; a = 89536; a = 89537; a = 89538; a = 89539; a = 89540; a = 89541; a = 89542; a = 89543; a = 89544; a = 89545; a = 89546; a = 89547; a = 89548; a = 89549; a = 89550; a = 89551; a = 89552; a = 89553; a = 89554; a = 89555; a = 89556; a = 89557; a = 89558; a = 89559; a = 89560; a = 89561; a = 89562; a = 89563; a = 89564; a = 89565; a = 89566; a = 89567; a = 89568; a = 89569; a = 89570; a = 89571; a = 89572; a = 89573; a = 89574; a = 89575; a = 89576; a = 89577; a = 89578; a = 89579; a = 89580; a = 89581; a = 89582; a = 89583; a = 89584; a = 89585; a = 89586; a = 89587; a = 89588; a = 89589; a = 89590; a = 89591; a = 89592; a = 89593; a = 89594; a = 89595; a = 89596; a = 89597; a = 89598; a = 89599; a = 89600; a = 89601; a = 89602; a = 89603; a = 89604; a = 89605; a = 89606; a = 89607; a = 89608; a = 89609; a = 89610; a = 89611; a = 89612; a = 89613; a = 89614; a = 89615; a = 89616; a = 89617; a = 89618; a = 89619; a = 89620; a = 89621; a = 89622; a = 89623; a = 89624; a = 89625; a = 89626; a = 89627; a = 89628; a = 89629; a = 89630; a = 89631; a = 89632; a = 89633; a = 89634; a = 89635; a = 89636; a = 89637; a = 89638; a = 89639; a = 89640; a = 89641; a = 89642; a = 89643; a = 89644; a = 89645; a = 89646; a = 89647; a = 89648; a = 89649; a = 89650; a = 89651; a = 89652; a = 89653; a = 89654; a = 89655; a = 89656; a = 89657; a = 89658; a = 89659; a = 89660; a = 89661; a = 89662; a = 89663; a = 89664; a = 89665; a = 89666; a = 89667; a = 89668; a = 89669; a = 89670; a = 89671; a = 89672; a = 89673; a = 89674; a = 89675; a = 89676; a = 89677; a = 89678; a = 89679; a = 89680; a = 89681; a = 89682; a = 89683; a = 89684; a = 89685; a = 89686; a = 89687; a = 89688; a = 89689; a = 89690; a = 89691; a = 89692; a = 89693; a = 89694; a = 89695; a = 89696; a = 89697; a = 89698; a = 89699; a = 89700; a = 89701; a = 89702; a = 89703; a = 89704; a = 89705; a = 89706; a = 89707; a = 89708; a = 89709; a = 89710; a = 89711; a = 89712; a = 89713; a = 89714; a = 89715; a = 89716; a = 89717; a = 89718; a = 89719; a = 89720; a = 89721; a = 89722; a = 89723; a = 89724; a = 89725; a = 89726; a = 89727; a = 89728; a = 89729; a = 89730; a = 89731; a = 89732; a = 89733; a = 89734; a = 89735; a = 89736; a = 89737; a = 89738; a = 89739; a = 89740; a = 89741; a = 89742; a = 89743; a = 89744; a = 89745; a = 89746; a = 89747; a = 89748; a = 89749; a = 89750; a = 89751; a = 89752; a = 89753; a = 89754; a = 89755; a = 89756; a = 89757; a = 89758; a = 89759; a = 89760; a = 89761; a = 89762; a = 89763; a = 89764; a = 89765; a = 89766; a = 89767; a = 89768; a = 89769; a = 89770; a = 89771; a = 89772; a = 89773; a = 89774; a = 89775; a = 89776; a = 89777; a = 89778; a = 89779; a = 89780; a = 89781; a = 89782; a = 89783; a = 89784; a = 89785; a = 89786; a = 89787; a = 89788; a = 89789; a = 89790; a = 89791; a = 89792; a = 89793; a = 89794; a = 89795; a = 89796; a = 89797; a = 89798; a = 89799; a = 89800; a = 89801; a = 89802; a = 89803; a = 89804; a = 89805; a = 89806; a = 89807; a = 89808; a = 89809; a = 89810; a = 89811; a = 89812; a = 89813; a = 89814; a = 89815; a = 89816; a = 89817; a = 89818; a = 89819; a = 89820; a = 89821; a = 89822; a = 89823; a = 89824; a = 89825; a = 89826; a = 89827; a = 89828; a = 89829; a = 89830; a = 89831; a = 89832; a = 89833; a = 89834; a = 89835; a = 89836; a = 89837; a = 89838; a = 89839; a = 89840; a = 89841; a = 89842; a = 89843; a = 89844; a = 89845; a = 89846; a = 89847; a = 89848; a = 89849; a = 89850; a = 89851; a = 89852; a = 89853; a = 89854; a = 89855; a = 89856; a = 89857; a = 89858; a = 89859; a = 89860; a = 89861; a = 89862; a = 89863; a = 89864; a = 89865; a = 89866; a = 89867; a = 89868; a = 89869; a = 89870; a = 89871; a = 89872; a = 89873; a = 89874; a = 89875; a = 89876; a = 89877; a = 89878; a = 89879; a = 89880; a = 89881; a = 89882; a = 89883; a = 89884; a = 89885; a = 89886; a = 89887; a = 89888; a = 89889; a = 89890; a = 89891; a = 89892; a = 89893; a = 89894; a = 89895; a = 89896; a = 89897; a = 89898; a = 89899; a = 89900; a = 89901; a = 89902; a = 89903; a = 89904; a = 89905; a = 89906; a = 89907; a = 89908; a = 89909; a = 89910; a = 89911; a = 89912; a = 89913; a = 89914; a = 89915; a = 89916; a = 89917; a = 89918; a = 89919; a = 89920; a = 89921; a = 89922; a = 89923; a = 89924; a = 89925; a = 89926; a = 89927; a = 89928; a = 89929; a = 89930; a = 89931; a = 89932; a = 89933; a = 89934; a = 89935; a = 89936; a = 89937; a = 89938; a = 89939; a = 89940; a = 89941; a = 89942; a = 89943; a = 89944; a = 89945; a = 89946; a = 89947; a = 89948; a = 89949; a = 89950; a = 89951; a = 89952; a = 89953; a = 89954; a = 89955; a = 89956; a = 89957; a = 89958; a = 89959; a = 89960; a = 89961; a = 89962; a = 89963; a = 89964; a = 89965; a = 89966; a = 89967; a = 89968; a = 89969; a = 89970; a = 89971; a = 89972; a = 89973; a = 89974; a = 89975; a = 89976; a = 89977; a = 89978; a = 89979; a = 89980; a = 89981; a = 89982; a = 89983; a = 89984; a = 89985; a = 89986; a = 89987; a = 89988; a = 89989; a = 89990; a = 89991; a = 89992; a = 89993; a = 89994; a = 89995; a = 89996; a = 89997; a = 89998; a = 89999; a = 90000; a = 90001; a = 90002; a = 90003; a = 90004; a = 90005; a = 90006; a = 90007; a = 90008; a = 90009; a = 90010; a = 90011; a = 90012; a = 90013; a = 90014; a = 90015; a = 90016; a = 90017; a = 90018; a = 90019; a = 90020; a = 90021; a = 90022; a = 90023; a = 90024; a = 90025; a = 90026; a = 90027; a = 90028; a = 90029; a = 90030; a = 90031; a = 90032; a = 90033; a = 90034; a = 90035; a = 90036; a = 90037; a = 90038; a = 90039; a = 90040; a = 90041; a = 90042; a = 90043; a = 90044; a = 90045; a = 90046; a = 90047; a = 90048; a = 90049; a = 90050; a = 90051; a = 90052; a = 90053; a = 90054; a = 90055; a = 90056; a = 90057; a = 90058; a = 90059; a = 90060; a = 90061; a = 90062; a = 90063; a = 90064; a = 90065; a = 90066; a = 90067; a = 90068; a = 90069; a = 90070; a = 90071; a = 90072; a = 90073; a = 90074; a = 90075; a = 90076; a = 90077; a = 90078; a = 90079; a = 90080; a = 90081; a = 90082; a = 90083; a = 90084; a = 90085; a = 90086; a = 90087; a = 90088; a = 90089; a = 90090; a = 90091; a = 90092; a = 90093; a = 90094; a = 90095; a = 90096; a = 90097; a = 90098; a = 90099; a = 90100; a = 90101; a = 90102; a = 90103; a = 90104; a = 90105; a = 90106; a = 90107; a = 90108; a = 90109; a = 90110; a = 90111; a = 90112; a = 90113; a = 90114; a = 90115; a = 90116; a = 90117; a = 90118; a = 90119; a = 90120; a = 90121; a = 90122; a = 90123; a = 90124; a = 90125; a = 90126; a = 90127; a = 90128; a = 90129; a = 90130; a = 90131; a = 90132; a = 90133; a = 90134; a = 90135; a = 90136; a = 90137; a = 90138; a = 90139; a = 90140; a = 90141; a = 90142; a = 90143; a = 90144; a = 90145; a = 90146; a = 90147; a = 90148; a = 90149; a = 90150; a = 90151; a = 90152; a = 90153; a = 90154; a = 90155; a = 90156; a = 90157; a = 90158; a = 90159; a = 90160; a = 90161; a = 90162; a = 90163; a = 90164; a = 90165; a = 90166; a = 90167; a = 90168; a = 90169; a = 90170; a = 90171; a = 90172; a = 90173; a = 90174; a = 90175; a = 90176; a = 90177; a = 90178; a = 90179; a = 90180; a = 90181; a = 90182; a = 90183; a = 90184; a = 90185; a = 90186; a = 90187; a = 90188; a = 90189; a = 90190; a = 90191; a = 90192; a = 90193; a = 90194; a = 90195; a = 90196; a = 90197; a = 90198; a = 90199; a = 90200; a = 90201; a = 90202; a = 90203; a = 90204; a = 90205; a = 90206; a = 90207; a = 90208; a = 90209; a = 90210; a = 90211; a = 90212; a = 90213; a = 90214; a = 90215; a = 90216; a = 90217; a = 90218; a = 90219; a = 90220; a = 90221; a = 90222; a = 90223; a = 90224; a = 90225; a = 90226; a = 90227; a = 90228; a = 90229; a = 90230; a = 90231; a = 90232; a = 90233; a = 90234; a = 90235; a = 90236; a = 90237; a = 90238; a = 90239; a = 90240; a = 90241; a = 90242; a = 90243; a = 90244; a = 90245; a = 90246; a = 90247; a = 90248; a = 90249; a = 90250; a = 90251; a = 90252; a = 90253; a = 90254; a = 90255; a = 90256; a = 90257; a = 90258; a = 90259; a = 90260; a = 90261; a = 90262; a = 90263; a = 90264; a = 90265; a = 90266; a = 90267; a = 90268; a = 90269; a = 90270; a = 90271; a = 90272; a = 90273; a = 90274; a = 90275; a = 90276; a = 90277; a = 90278; a = 90279; a = 90280; a = 90281; a = 90282; a = 90283; a = 90284; a = 90285; a = 90286; a = 90287; a = 90288; a = 90289; a = 90290; a = 90291; a = 90292; a = 90293; a = 90294; a = 90295; a = 90296; a = 90297; a = 90298; a = 90299; a = 90300; a = 90301; a = 90302; a = 90303; a = 90304; a = 90305; a = 90306; a = 90307; a = 90308; a = 90309; a = 90310; a = 90311; a = 90312; a = 90313; a = 90314; a = 90315; a = 90316; a = 90317; a = 90318; a = 90319; a = 90320; a = 90321; a = 90322; a = 90323; a = 90324; a = 90325; a = 90326; a = 90327; a = 90328; a = 90329; a = 90330; a = 90331; a = 90332; a = 90333; a = 90334; a = 90335; a = 90336; a = 90337; a = 90338; a = 90339; a = 90340; a = 90341; a = 90342; a = 90343; a = 90344; a = 90345; a = 90346; a = 90347; a = 90348; a = 90349; a = 90350; a = 90351; a = 90352; a = 90353; a = 90354; a = 90355; a = 90356; a = 90357; a = 90358; a = 90359; a = 90360; a = 90361; a = 90362; a = 90363; a = 90364; a = 90365; a = 90366; a = 90367; a = 90368; a = 90369; a = 90370; a = 90371; a = 90372; a = 90373; a = 90374; a = 90375; a = 90376; a = 90377; a = 90378; a = 90379; a = 90380; a = 90381; a = 90382; a = 90383; a = 90384; a = 90385; a = 90386; a = 90387; a = 90388; a = 90389; a = 90390; a = 90391; a = 90392; a = 90393; a = 90394; a = 90395; a = 90396; a = 90397; a = 90398; a = 90399; a = 90400; a = 90401; a = 90402; a = 90403; a = 90404; a = 90405; a = 90406; a = 90407; a = 90408; a = 90409; a = 90410; a = 90411; a = 90412; a = 90413; a = 90414; a = 90415; a = 90416; a = 90417; a = 90418; a = 90419; a = 90420; a = 90421; a = 90422; a = 90423; a = 90424; a = 90425; a = 90426; a = 90427; a = 90428; a = 90429; a = 90430; a = 90431; a = 90432; a = 90433; a = 90434; a = 90435; a = 90436; a = 90437; a = 90438; a = 90439; a = 90440; a = 90441; a = 90442; a = 90443; a = 90444; a = 90445; a = 90446; a = 90447; a = 90448; a = 90449; a = 90450; a = 90451; a = 90452; a = 90453; a = 90454; a = 90455; a = 90456; a = 90457; a = 90458; a = 90459; a = 90460; a = 90461; a = 90462; a = 90463; a = 90464; a = 90465; a = 90466; a = 90467; a = 90468; a = 90469; a = 90470; a = 90471; a = 90472; a = 90473; a = 90474; a = 90475; a = 90476; a = 90477; a = 90478; a = 90479; a = 90480; a = 90481; a = 90482; a = 90483; a = 90484; a = 90485; a = 90486; a = 90487; a = 90488; a = 90489; a = 90490; a = 90491; a = 90492; a = 90493; a = 90494; a = 90495; a = 90496; a = 90497; a = 90498; a = 90499; a = 90500; a = 90501; a = 90502; a = 90503; a = 90504; a = 90505; a = 90506; a = 90507; a = 90508; a = 90509; a = 90510; a = 90511; a = 90512; a = 90513; a = 90514; a = 90515; a = 90516; a = 90517; a = 90518; a = 90519; a = 90520; a = 90521; a = 90522; a = 90523; a = 90524; a = 90525; a = 90526; a = 90527; a = 90528; a = 90529; a = 90530; a = 90531; a = 90532; a = 90533; a = 90534; a = 90535; a = 90536; a = 90537; a = 90538; a = 90539; a = 90540; a = 90541; a = 90542; a = 90543; a = 90544; a = 90545; a = 90546; a = 90547; a = 90548; a = 90549; a = 90550; a = 90551; a = 90552; a = 90553; a = 90554; a = 90555; a = 90556; a = 90557; a = 90558; a = 90559; a = 90560; a = 90561; a = 90562; a = 90563; a = 90564; a = 90565; a = 90566; a = 90567; a = 90568; a = 90569; a = 90570; a = 90571; a = 90572; a = 90573; a = 90574; a = 90575; a = 90576; a = 90577; a = 90578; a = 90579; a = 90580; a = 90581; a = 90582; a = 90583; a = 90584; a = 90585; a = 90586; a = 90587; a = 90588; a = 90589; a = 90590; a = 90591; a = 90592; a = 90593; a = 90594; a = 90595; a = 90596; a = 90597; a = 90598; a = 90599; a = 90600; a = 90601; a = 90602; a = 90603; a = 90604; a = 90605; a = 90606; a = 90607; a = 90608; a = 90609; a = 90610; a = 90611; a = 90612; a = 90613; a = 90614; a = 90615; a = 90616; a = 90617; a = 90618; a = 90619; a = 90620; a = 90621; a = 90622; a = 90623; a = 90624; a = 90625; a = 90626; a = 90627; a = 90628; a = 90629; a = 90630; a = 90631; a = 90632; a = 90633; a = 90634; a = 90635; a = 90636; a = 90637; a = 90638; a = 90639; a = 90640; a = 90641; a = 90642; a = 90643; a = 90644; a = 90645; a = 90646; a = 90647; a = 90648; a = 90649; a = 90650; a = 90651; a = 90652; a = 90653; a = 90654; a = 90655; a = 90656; a = 90657; a = 90658; a = 90659; a = 90660; a = 90661; a = 90662; a = 90663; a = 90664; a = 90665; a = 90666; a = 90667; a = 90668; a = 90669; a = 90670; a = 90671; a = 90672; a = 90673; a = 90674; a = 90675; a = 90676; a = 90677; a = 90678; a = 90679; a = 90680; a = 90681; a = 90682; a = 90683; a = 90684; a = 90685; a = 90686; a = 90687; a = 90688; a = 90689; a = 90690; a = 90691; a = 90692; a = 90693; a = 90694; a = 90695; a = 90696; a = 90697; a = 90698; a = 90699; a = 90700; a = 90701; a = 90702; a = 90703; a = 90704; a = 90705; a = 90706; a = 90707; a = 90708; a = 90709; a = 90710; a = 90711; a = 90712; a = 90713; a = 90714; a = 90715; a = 90716; a = 90717; a = 90718; a = 90719; a = 90720; a = 90721; a = 90722; a = 90723; a = 90724; a = 90725; a = 90726; a = 90727; a = 90728; a = 90729; a = 90730; a = 90731; a = 90732; a = 90733; a = 90734; a = 90735; a = 90736; a = 90737; a = 90738; a = 90739; a = 90740; a = 90741; a = 90742; a = 90743; a = 90744; a = 90745; a = 90746; a = 90747; a = 90748; a = 90749; a = 90750; a = 90751; a = 90752; a = 90753; a = 90754; a = 90755; a = 90756; a = 90757; a = 90758; a = 90759; a = 90760; a = 90761; a = 90762; a = 90763; a = 90764; a = 90765; a = 90766; a = 90767; a = 90768; a = 90769; a = 90770; a = 90771; a = 90772; a = 90773; a = 90774; a = 90775; a = 90776; a = 90777; a = 90778; a = 90779; a = 90780; a = 90781; a = 90782; a = 90783; a = 90784; a = 90785; a = 90786; a = 90787; a = 90788; a = 90789; a = 90790; a = 90791; a = 90792; a = 90793; a = 90794; a = 90795; a = 90796; a = 90797; a = 90798; a = 90799; a = 90800; a = 90801; a = 90802; a = 90803; a = 90804; a = 90805; a = 90806; a = 90807; a = 90808; a = 90809; a = 90810; a = 90811; a = 90812; a = 90813; a = 90814; a = 90815; a = 90816; a = 90817; a = 90818; a = 90819; a = 90820; a = 90821; a = 90822; a = 90823; a = 90824; a = 90825; a = 90826; a = 90827; a = 90828; a = 90829; a = 90830; a = 90831; a = 90832; a = 90833; a = 90834; a = 90835; a = 90836; a = 90837; a = 90838; a = 90839; a = 90840; a = 90841; a = 90842; a = 90843; a = 90844; a = 90845; a = 90846; a = 90847; a = 90848; a = 90849; a = 90850; a = 90851; a = 90852; a = 90853; a = 90854; a = 90855; a = 90856; a = 90857; a = 90858; a = 90859; a = 90860; a = 90861; a = 90862; a = 90863; a = 90864; a = 90865; a = 90866; a = 90867; a = 90868; a = 90869; a = 90870; a = 90871; a = 90872; a = 90873; a = 90874; a = 90875; a = 90876; a = 90877; a = 90878; a = 90879; a = 90880; a = 90881; a = 90882; a = 90883; a = 90884; a = 90885; a = 90886; a = 90887; a = 90888; a = 90889; a = 90890; a = 90891; a = 90892; a = 90893; a = 90894; a = 90895; a = 90896; a = 90897; a = 90898; a = 90899; a = 90900; a = 90901; a = 90902; a = 90903; a = 90904; a = 90905; a = 90906; a = 90907; a = 90908; a = 90909; a = 90910; a = 90911; a = 90912; a = 90913; a = 90914; a = 90915; a = 90916; a = 90917; a = 90918; a = 90919; a = 90920; a = 90921; a = 90922; a = 90923; a = 90924; a = 90925; a = 90926; a = 90927; a = 90928; a = 90929; a = 90930; a = 90931; a = 90932; a = 90933; a = 90934; a = 90935; a = 90936; a = 90937; a = 90938; a = 90939; a = 90940; a = 90941; a = 90942; a = 90943; a = 90944; a = 90945; a = 90946; a = 90947; a = 90948; a = 90949; a = 90950; a = 90951; a = 90952; a = 90953; a = 90954; a = 90955; a = 90956; a = 90957; a = 90958; a = 90959; a = 90960; a = 90961; a = 90962; a = 90963; a = 90964; a = 90965; a = 90966; a = 90967; a = 90968; a = 90969; a = 90970; a = 90971; a = 90972; a = 90973; a = 90974; a = 90975; a = 90976; a = 90977; a = 90978; a = 90979; a = 90980; a = 90981; a = 90982; a = 90983; a = 90984; a = 90985; a = 90986; a = 90987; a = 90988; a = 90989; a = 90990; a = 90991; a = 90992; a = 90993; a = 90994; a = 90995; a = 90996; a = 90997; a = 90998; a = 90999; a = 91000; a = 91001; a = 91002; a = 91003; a = 91004; a = 91005; a = 91006; a = 91007; a = 91008; a = 91009; a = 91010; a = 91011; a = 91012; a = 91013; a = 91014; a = 91015; a = 91016; a = 91017; a = 91018; a = 91019; a = 91020; a = 91021; a = 91022; a = 91023; a = 91024; a = 91025; a = 91026; a = 91027; a = 91028; a = 91029; a = 91030; a = 91031; a = 91032; a = 91033; a = 91034; a = 91035; a = 91036; a = 91037; a = 91038; a = 91039; a = 91040; a = 91041; a = 91042; a = 91043; a = 91044; a = 91045; a = 91046; a = 91047; a = 91048; a = 91049; a = 91050; a = 91051; a = 91052; a = 91053; a = 91054; a = 91055; a = 91056; a = 91057; a = 91058; a = 91059; a = 91060; a = 91061; a = 91062; a = 91063; a = 91064; a = 91065; a = 91066; a = 91067; a = 91068; a = 91069; a = 91070; a = 91071; a = 91072; a = 91073; a = 91074; a = 91075; a = 91076; a = 91077; a = 91078; a = 91079; a = 91080; a = 91081; a = 91082; a = 91083; a = 91084; a = 91085; a = 91086; a = 91087; a = 91088; a = 91089; a = 91090; a = 91091; a = 91092; a = 91093; a = 91094; a = 91095; a = 91096; a = 91097; a = 91098; a = 91099; a = 91100; a = 91101; a = 91102; a = 91103; a = 91104; a = 91105; a = 91106; a = 91107; a = 91108; a = 91109; a = 91110; a = 91111; a = 91112; a = 91113; a = 91114; a = 91115; a = 91116; a = 91117; a = 91118; a = 91119; a = 91120; a = 91121; a = 91122; a = 91123; a = 91124; a = 91125; a = 91126; a = 91127; a = 91128; a = 91129; a = 91130; a = 91131; a = 91132; a = 91133; a = 91134; a = 91135; a = 91136; a = 91137; a = 91138; a = 91139; a = 91140; a = 91141; a = 91142; a = 91143; a = 91144; a = 91145; a = 91146; a = 91147; a = 91148; a = 91149; a = 91150; a = 91151; a = 91152; a = 91153; a = 91154; a = 91155; a = 91156; a = 91157; a = 91158; a = 91159; a = 91160; a = 91161; a = 91162; a = 91163; a = 91164; a = 91165; a = 91166; a = 91167; a = 91168; a = 91169; a = 91170; a = 91171; a = 91172; a = 91173; a = 91174; a = 91175; a = 91176; a = 91177; a = 91178; a = 91179; a = 91180; a = 91181; a = 91182; a = 91183; a = 91184; a = 91185; a = 91186; a = 91187; a = 91188; a = 91189; a = 91190; a = 91191; a = 91192; a = 91193; a = 91194; a = 91195; a = 91196; a = 91197; a = 91198; a = 91199; a = 91200; a = 91201; a = 91202; a = 91203; a = 91204; a = 91205; a = 91206; a = 91207; a = 91208; a = 91209; a = 91210; a = 91211; a = 91212; a = 91213; a = 91214; a = 91215; a = 91216; a = 91217; a = 91218; a = 91219; a = 91220; a = 91221; a = 91222; a = 91223; a = 91224; a = 91225; a = 91226; a = 91227; a = 91228; a = 91229; a = 91230; a = 91231; a = 91232; a = 91233; a = 91234; a = 91235; a = 91236; a = 91237; a = 91238; a = 91239; a = 91240; a = 91241; a = 91242; a = 91243; a = 91244; a = 91245; a = 91246; a = 91247; a = 91248; a = 91249; a = 91250; a = 91251; a = 91252; a = 91253; a = 91254; a = 91255; a = 91256; a = 91257; a = 91258; a = 91259; a = 91260; a = 91261; a = 91262; a = 91263; a = 91264; a = 91265; a = 91266; a = 91267; a = 91268; a = 91269; a = 91270; a = 91271; a = 91272; a = 91273; a = 91274; a = 91275; a = 91276; a = 91277; a = 91278; a = 91279; a = 91280; a = 91281; a = 91282; a = 91283; a = 91284; a = 91285; a = 91286; a = 91287; a = 91288; a = 91289; a = 91290; a = 91291; a = 91292; a = 91293; a = 91294; a = 91295; a = 91296; a = 91297; a = 91298; a = 91299; a = 91300; a = 91301; a = 91302; a = 91303; a = 91304; a = 91305; a = 91306; a = 91307; a = 91308; a = 91309; a = 91310; a = 91311; a = 91312; a = 91313; a = 91314; a = 91315; a = 91316; a = 91317; a = 91318; a = 91319; a = 91320; a = 91321; a = 91322; a = 91323; a = 91324; a = 91325; a = 91326; a = 91327; a = 91328; a = 91329; a = 91330; a = 91331; a = 91332; a = 91333; a = 91334; a = 91335; a = 91336; a = 91337; a = 91338; a = 91339; a = 91340; a = 91341; a = 91342; a = 91343; a = 91344; a = 91345; a = 91346; a = 91347; a = 91348; a = 91349; a = 91350; a = 91351; a = 91352; a = 91353; a = 91354; a = 91355; a = 91356; a = 91357; a = 91358; a = 91359; a = 91360; a = 91361; a = 91362; a = 91363; a = 91364; a = 91365; a = 91366; a = 91367; a = 91368; a = 91369; a = 91370; a = 91371; a = 91372; a = 91373; a = 91374; a = 91375; a = 91376; a = 91377; a = 91378; a = 91379; a = 91380; a = 91381; a = 91382; a = 91383; a = 91384; a = 91385; a = 91386; a = 91387; a = 91388; a = 91389; a = 91390; a = 91391; a = 91392; a = 91393; a = 91394; a = 91395; a = 91396; a = 91397; a = 91398; a = 91399; a = 91400; a = 91401; a = 91402; a = 91403; a = 91404; a = 91405; a = 91406; a = 91407; a = 91408; a = 91409; a = 91410; a = 91411; a = 91412; a = 91413; a = 91414; a = 91415; a = 91416; a = 91417; a = 91418; a = 91419; a = 91420; a = 91421; a = 91422; a = 91423; a = 91424; a = 91425; a = 91426; a = 91427; a = 91428; a = 91429; a = 91430; a = 91431; a = 91432; a = 91433; a = 91434; a = 91435; a = 91436; a = 91437; a = 91438; a = 91439; a = 91440; a = 91441; a = 91442; a = 91443; a = 91444; a = 91445; a = 91446; a = 91447; a = 91448; a = 91449; a = 91450; a = 91451; a = 91452; a = 91453; a = 91454; a = 91455; a = 91456; a = 91457; a = 91458; a = 91459; a = 91460; a = 91461; a = 91462; a = 91463; a = 91464; a = 91465; a = 91466; a = 91467; a = 91468; a = 91469; a = 91470; a = 91471; a = 91472; a = 91473; a = 91474; a = 91475; a = 91476; a = 91477; a = 91478; a = 91479; a = 91480; a = 91481; a = 91482; a = 91483; a = 91484; a = 91485; a = 91486; a = 91487; a = 91488; a = 91489; a = 91490; a = 91491; a = 91492; a = 91493; a = 91494; a = 91495; a = 91496; a = 91497; a = 91498; a = 91499; a = 91500; a = 91501; a = 91502; a = 91503; a = 91504; a = 91505; a = 91506; a = 91507; a = 91508; a = 91509; a = 91510; a = 91511; a = 91512; a = 91513; a = 91514; a = 91515; a = 91516; a = 91517; a = 91518; a = 91519; a = 91520; a = 91521; a = 91522; a = 91523; a = 91524; a = 91525; a = 91526; a = 91527; a = 91528; a = 91529; a = 91530; a = 91531; a = 91532; a = 91533; a = 91534; a = 91535; a = 91536; a = 91537; a = 91538; a = 91539; a = 91540; a = 91541; a = 91542; a = 91543; a = 91544; a = 91545; a = 91546; a = 91547; a = 91548; a = 91549; a = 91550; a = 91551; a = 91552; a = 91553; a = 91554; a = 91555; a = 91556; a = 91557; a = 91558; a = 91559; a = 91560; a = 91561; a = 91562; a = 91563; a = 91564; a = 91565; a = 91566; a = 91567; a = 91568; a = 91569; a = 91570; a = 91571; a = 91572; a = 91573; a = 91574; a = 91575; a = 91576; a = 91577; a = 91578; a = 91579; a = 91580; a = 91581; a = 91582; a = 91583; a = 91584; a = 91585; a = 91586; a = 91587; a = 91588; a = 91589; a = 91590; a = 91591; a = 91592; a = 91593; a = 91594; a = 91595; a = 91596; a = 91597; a = 91598; a = 91599; a = 91600; a = 91601; a = 91602; a = 91603; a = 91604; a = 91605; a = 91606; a = 91607; a = 91608; a = 91609; a = 91610; a = 91611; a = 91612; a = 91613; a = 91614; a = 91615; a = 91616; a = 91617; a = 91618; a = 91619; a = 91620; a = 91621; a = 91622; a = 91623; a = 91624; a = 91625; a = 91626; a = 91627; a = 91628; a = 91629; a = 91630; a = 91631; a = 91632; a = 91633; a = 91634; a = 91635; a = 91636; a = 91637; a = 91638; a = 91639; a = 91640; a = 91641; a = 91642; a = 91643; a = 91644; a = 91645; a = 91646; a = 91647; a = 91648; a = 91649; a = 91650; a = 91651; a = 91652; a = 91653; a = 91654; a = 91655; a = 91656; a = 91657; a = 91658; a = 91659; a = 91660; a = 91661; a = 91662; a = 91663; a = 91664; a = 91665; a = 91666; a = 91667; a = 91668; a = 91669; a = 91670; a = 91671; a = 91672; a = 91673; a = 91674; a = 91675; a = 91676; a = 91677; a = 91678; a = 91679; a = 91680; a = 91681; a = 91682; a = 91683; a = 91684; a = 91685; a = 91686; a = 91687; a = 91688; a = 91689; a = 91690; a = 91691; a = 91692; a = 91693; a = 91694; a = 91695; a = 91696; a = 91697; a = 91698; a = 91699; a = 91700; a = 91701; a = 91702; a = 91703; a = 91704; a = 91705; a = 91706; a = 91707; a = 91708; a = 91709; a = 91710; a = 91711; a = 91712; a = 91713; a = 91714; a = 91715; a = 91716; a = 91717; a = 91718; a = 91719; a = 91720; a = 91721; a = 91722; a = 91723; a = 91724; a = 91725; a = 91726; a = 91727; a = 91728; a = 91729; a = 91730; a = 91731; a = 91732; a = 91733; a = 91734; a = 91735; a = 91736; a = 91737; a = 91738; a = 91739; a = 91740; a = 91741; a = 91742; a = 91743; a = 91744; a = 91745; a = 91746; a = 91747; a = 91748; a = 91749; a = 91750; a = 91751; a = 91752; a = 91753; a = 91754; a = 91755; a = 91756; a = 91757; a = 91758; a = 91759; a = 91760; a = 91761; a = 91762; a = 91763; a = 91764; a = 91765; a = 91766; a = 91767; a = 91768; a = 91769; a = 91770; a = 91771; a = 91772; a = 91773; a = 91774; a = 91775; a = 91776; a = 91777; a = 91778; a = 91779; a = 91780; a = 91781; a = 91782; a = 91783; a = 91784; a = 91785; a = 91786; a = 91787; a = 91788; a = 91789; a = 91790; a = 91791; a = 91792; a = 91793; a = 91794; a = 91795; a = 91796; a = 91797; a = 91798; a = 91799; a = 91800; a = 91801; a = 91802; a = 91803; a = 91804; a = 91805; a = 91806; a = 91807; a = 91808; a = 91809; a = 91810; a = 91811; a = 91812; a = 91813; a = 91814; a = 91815; a = 91816; a = 91817; a = 91818; a = 91819; a = 91820; a = 91821; a = 91822; a = 91823; a = 91824; a = 91825; a = 91826; a = 91827; a = 91828; a = 91829; a = 91830; a = 91831; a = 91832; a = 91833; a = 91834; a = 91835; a = 91836; a = 91837; a = 91838; a = 91839; a = 91840; a = 91841; a = 91842; a = 91843; a = 91844; a = 91845; a = 91846; a = 91847; a = 91848; a = 91849; a = 91850; a = 91851; a = 91852; a = 91853; a = 91854; a = 91855; a = 91856; a = 91857; a = 91858; a = 91859; a = 91860; a = 91861; a = 91862; a = 91863; a = 91864; a = 91865; a = 91866; a = 91867; a = 91868; a = 91869; a = 91870; a = 91871; a = 91872; a = 91873; a = 91874; a = 91875; a = 91876; a = 91877; a = 91878; a = 91879; a = 91880; a = 91881; a = 91882; a = 91883; a = 91884; a = 91885; a = 91886; a = 91887; a = 91888; a = 91889; a = 91890; a = 91891; a = 91892; a = 91893; a = 91894; a = 91895; a = 91896; a = 91897; a = 91898; a = 91899; a = 91900; a = 91901; a = 91902; a = 91903; a = 91904; a = 91905; a = 91906; a = 91907; a = 91908; a = 91909; a = 91910; a = 91911; a = 91912; a = 91913; a = 91914; a = 91915; a = 91916; a = 91917; a = 91918; a = 91919; a = 91920; a = 91921; a = 91922; a = 91923; a = 91924; a = 91925; a = 91926; a = 91927; a = 91928; a = 91929; a = 91930; a = 91931; a = 91932; a = 91933; a = 91934; a = 91935; a = 91936; a = 91937; a = 91938; a = 91939; a = 91940; a = 91941; a = 91942; a = 91943; a = 91944; a = 91945; a = 91946; a = 91947; a = 91948; a = 91949; a = 91950; a = 91951; a = 91952; a = 91953; a = 91954; a = 91955; a = 91956; a = 91957; a = 91958; a = 91959; a = 91960; a = 91961; a = 91962; a = 91963; a = 91964; a = 91965; a = 91966; a = 91967; a = 91968; a = 91969; a = 91970; a = 91971; a = 91972; a = 91973; a = 91974; a = 91975; a = 91976; a = 91977; a = 91978; a = 91979; a = 91980; a = 91981; a = 91982; a = 91983; a = 91984; a = 91985; a = 91986; a = 91987; a = 91988; a = 91989; a = 91990; a = 91991; a = 91992; a = 91993; a = 91994; a = 91995; a = 91996; a = 91997; a = 91998; a = 91999; a = 92000; a = 92001; a = 92002; a = 92003; a = 92004; a = 92005; a = 92006; a = 92007; a = 92008; a = 92009; a = 92010; a = 92011; a = 92012; a = 92013; a = 92014; a = 92015; a = 92016; a = 92017; a = 92018; a = 92019; a = 92020; a = 92021; a = 92022; a = 92023; a = 92024; a = 92025; a = 92026; a = 92027; a = 92028; a = 92029; a = 92030; a = 92031; a = 92032; a = 92033; a = 92034; a = 92035; a = 92036; a = 92037; a = 92038; a = 92039; a = 92040; a = 92041; a = 92042; a = 92043; a = 92044; a = 92045; a = 92046; a = 92047; a = 92048; a = 92049; a = 92050; a = 92051; a = 92052; a = 92053; a = 92054; a = 92055; a = 92056; a = 92057; a = 92058; a = 92059; a = 92060; a = 92061; a = 92062; a = 92063; a = 92064; a = 92065; a = 92066; a = 92067; a = 92068; a = 92069; a = 92070; a = 92071; a = 92072; a = 92073; a = 92074; a = 92075; a = 92076; a = 92077; a = 92078; a = 92079; a = 92080; a = 92081; a = 92082; a = 92083; a = 92084; a = 92085; a = 92086; a = 92087; a = 92088; a = 92089; a = 92090; a = 92091; a = 92092; a = 92093; a = 92094; a = 92095; a = 92096; a = 92097; a = 92098; a = 92099; a = 92100; a = 92101; a = 92102; a = 92103; a = 92104; a = 92105; a = 92106; a = 92107; a = 92108; a = 92109; a = 92110; a = 92111; a = 92112; a = 92113; a = 92114; a = 92115; a = 92116; a = 92117; a = 92118; a = 92119; a = 92120; a = 92121; a = 92122; a = 92123; a = 92124; a = 92125; a = 92126; a = 92127; a = 92128; a = 92129; a = 92130; a = 92131; a = 92132; a = 92133; a = 92134; a = 92135; a = 92136; a = 92137; a = 92138; a = 92139; a = 92140; a = 92141; a = 92142; a = 92143; a = 92144; a = 92145; a = 92146; a = 92147; a = 92148; a = 92149; a = 92150; a = 92151; a = 92152; a = 92153; a = 92154; a = 92155; a = 92156; a = 92157; a = 92158; a = 92159; a = 92160; a = 92161; a = 92162; a = 92163; a = 92164; a = 92165; a = 92166; a = 92167; a = 92168; a = 92169; a = 92170; a = 92171; a = 92172; a = 92173; a = 92174; a = 92175; a = 92176; a = 92177; a = 92178; a = 92179; a = 92180; a = 92181; a = 92182; a = 92183; a = 92184; a = 92185; a = 92186; a = 92187; a = 92188; a = 92189; a = 92190; a = 92191; a = 92192; a = 92193; a = 92194; a = 92195; a = 92196; a = 92197; a = 92198; a = 92199; a = 92200; a = 92201; a = 92202; a = 92203; a = 92204; a = 92205; a = 92206; a = 92207; a = 92208; a = 92209; a = 92210; a = 92211; a = 92212; a = 92213; a = 92214; a = 92215; a = 92216; a = 92217; a = 92218; a = 92219; a = 92220; a = 92221; a = 92222; a = 92223; a = 92224; a = 92225; a = 92226; a = 92227; a = 92228; a = 92229; a = 92230; a = 92231; a = 92232; a = 92233; a = 92234; a = 92235; a = 92236; a = 92237; a = 92238; a = 92239; a = 92240; a = 92241; a = 92242; a = 92243; a = 92244; a = 92245; a = 92246; a = 92247; a = 92248; a = 92249; a = 92250; a = 92251; a = 92252; a = 92253; a = 92254; a = 92255; a = 92256; a = 92257; a = 92258; a = 92259; a = 92260; a = 92261; a = 92262; a = 92263; a = 92264; a = 92265; a = 92266; a = 92267; a = 92268; a = 92269; a = 92270; a = 92271; a = 92272; a = 92273; a = 92274; a = 92275; a = 92276; a = 92277; a = 92278; a = 92279; a = 92280; a = 92281; a = 92282; a = 92283; a = 92284; a = 92285; a = 92286; a = 92287; a = 92288; a = 92289; a = 92290; a = 92291; a = 92292; a = 92293; a = 92294; a = 92295; a = 92296; a = 92297; a = 92298; a = 92299; a = 92300; a = 92301; a = 92302; a = 92303; a = 92304; a = 92305; a = 92306; a = 92307; a = 92308; a = 92309; a = 92310; a = 92311; a = 92312; a = 92313; a = 92314; a = 92315; a = 92316; a = 92317; a = 92318; a = 92319; a = 92320; a = 92321; a = 92322; a = 92323; a = 92324; a = 92325; a = 92326; a = 92327; a = 92328; a = 92329; a = 92330; a = 92331; a = 92332; a = 92333; a = 92334; a = 92335; a = 92336; a = 92337; a = 92338; a = 92339; a = 92340; a = 92341; a = 92342; a = 92343; a = 92344; a = 92345; a = 92346; a = 92347; a = 92348; a = 92349; a = 92350; a = 92351; a = 92352; a = 92353; a = 92354; a = 92355; a = 92356; a = 92357; a = 92358; a = 92359; a = 92360; a = 92361; a = 92362; a = 92363; a = 92364; a = 92365; a = 92366; a = 92367; a = 92368; a = 92369; a = 92370; a = 92371; a = 92372; a = 92373; a = 92374; a = 92375; a = 92376; a = 92377; a = 92378; a = 92379; a = 92380; a = 92381; a = 92382; a = 92383; a = 92384; a = 92385; a = 92386; a = 92387; a = 92388; a = 92389; a = 92390; a = 92391; a = 92392; a = 92393; a = 92394; a = 92395; a = 92396; a = 92397; a = 92398; a = 92399; a = 92400; a = 92401; a = 92402; a = 92403; a = 92404; a = 92405; a = 92406; a = 92407; a = 92408; a = 92409; a = 92410; a = 92411; a = 92412; a = 92413; a = 92414; a = 92415; a = 92416; a = 92417; a = 92418; a = 92419; a = 92420; a = 92421; a = 92422; a = 92423; a = 92424; a = 92425; a = 92426; a = 92427; a = 92428; a = 92429; a = 92430; a = 92431; a = 92432; a = 92433; a = 92434; a = 92435; a = 92436; a = 92437; a = 92438; a = 92439; a = 92440; a = 92441; a = 92442; a = 92443; a = 92444; a = 92445; a = 92446; a = 92447; a = 92448; a = 92449; a = 92450; a = 92451; a = 92452; a = 92453; a = 92454; a = 92455; a = 92456; a = 92457; a = 92458; a = 92459; a = 92460; a = 92461; a = 92462; a = 92463; a = 92464; a = 92465; a = 92466; a = 92467; a = 92468; a = 92469; a = 92470; a = 92471; a = 92472; a = 92473; a = 92474; a = 92475; a = 92476; a = 92477; a = 92478; a = 92479; a = 92480; a = 92481; a = 92482; a = 92483; a = 92484; a = 92485; a = 92486; a = 92487; a = 92488; a = 92489; a = 92490; a = 92491; a = 92492; a = 92493; a = 92494; a = 92495; a = 92496; a = 92497; a = 92498; a = 92499; a = 92500; a = 92501; a = 92502; a = 92503; a = 92504; a = 92505; a = 92506; a = 92507; a = 92508; a = 92509; a = 92510; a = 92511; a = 92512; a = 92513; a = 92514; a = 92515; a = 92516; a = 92517; a = 92518; a = 92519; a = 92520; a = 92521; a = 92522; a = 92523; a = 92524; a = 92525; a = 92526; a = 92527; a = 92528; a = 92529; a = 92530; a = 92531; a = 92532; a = 92533; a = 92534; a = 92535; a = 92536; a = 92537; a = 92538; a = 92539; a = 92540; a = 92541; a = 92542; a = 92543; a = 92544; a = 92545; a = 92546; a = 92547; a = 92548; a = 92549; a = 92550; a = 92551; a = 92552; a = 92553; a = 92554; a = 92555; a = 92556; a = 92557; a = 92558; a = 92559; a = 92560; a = 92561; a = 92562; a = 92563; a = 92564; a = 92565; a = 92566; a = 92567; a = 92568; a = 92569; a = 92570; a = 92571; a = 92572; a = 92573; a = 92574; a = 92575; a = 92576; a = 92577; a = 92578; a = 92579; a = 92580; a = 92581; a = 92582; a = 92583; a = 92584; a = 92585; a = 92586; a = 92587; a = 92588; a = 92589; a = 92590; a = 92591; a = 92592; a = 92593; a = 92594; a = 92595; a = 92596; a = 92597; a = 92598; a = 92599; a = 92600; a = 92601; a = 92602; a = 92603; a = 92604; a = 92605; a = 92606; a = 92607; a = 92608; a = 92609; a = 92610; a = 92611; a = 92612; a = 92613; a = 92614; a = 92615; a = 92616; a = 92617; a = 92618; a = 92619; a = 92620; a = 92621; a = 92622; a = 92623; a = 92624; a = 92625; a = 92626; a = 92627; a = 92628; a = 92629; a = 92630; a = 92631; a = 92632; a = 92633; a = 92634; a = 92635; a = 92636; a = 92637; a = 92638; a = 92639; a = 92640; a = 92641; a = 92642; a = 92643; a = 92644; a = 92645; a = 92646; a = 92647; a = 92648; a = 92649; a = 92650; a = 92651; a = 92652; a = 92653; a = 92654; a = 92655; a = 92656; a = 92657; a = 92658; a = 92659; a = 92660; a = 92661; a = 92662; a = 92663; a = 92664; a = 92665; a = 92666; a = 92667; a = 92668; a = 92669; a = 92670; a = 92671; a = 92672; a = 92673; a = 92674; a = 92675; a = 92676; a = 92677; a = 92678; a = 92679; a = 92680; a = 92681; a = 92682; a = 92683; a = 92684; a = 92685; a = 92686; a = 92687; a = 92688; a = 92689; a = 92690; a = 92691; a = 92692; a = 92693; a = 92694; a = 92695; a = 92696; a = 92697; a = 92698; a = 92699; a = 92700; a = 92701; a = 92702; a = 92703; a = 92704; a = 92705; a = 92706; a = 92707; a = 92708; a = 92709; a = 92710; a = 92711; a = 92712; a = 92713; a = 92714; a = 92715; a = 92716; a = 92717; a = 92718; a = 92719; a = 92720; a = 92721; a = 92722; a = 92723; a = 92724; a = 92725; a = 92726; a = 92727; a = 92728; a = 92729; a = 92730; a = 92731; a = 92732; a = 92733; a = 92734; a = 92735; a = 92736; a = 92737; a = 92738; a = 92739; a = 92740; a = 92741; a = 92742; a = 92743; a = 92744; a = 92745; a = 92746; a = 92747; a = 92748; a = 92749; a = 92750; a = 92751; a = 92752; a = 92753; a = 92754; a = 92755; a = 92756; a = 92757; a = 92758; a = 92759; a = 92760; a = 92761; a = 92762; a = 92763; a = 92764; a = 92765; a = 92766; a = 92767; a = 92768; a = 92769; a = 92770; a = 92771; a = 92772; a = 92773; a = 92774; a = 92775; a = 92776; a = 92777; a = 92778; a = 92779; a = 92780; a = 92781; a = 92782; a = 92783; a = 92784; a = 92785; a = 92786; a = 92787; a = 92788; a = 92789; a = 92790; a = 92791; a = 92792; a = 92793; a = 92794; a = 92795; a = 92796; a = 92797; a = 92798; a = 92799; a = 92800; a = 92801; a = 92802; a = 92803; a = 92804; a = 92805; a = 92806; a = 92807; a = 92808; a = 92809; a = 92810; a = 92811; a = 92812; a = 92813; a = 92814; a = 92815; a = 92816; a = 92817; a = 92818; a = 92819; a = 92820; a = 92821; a = 92822; a = 92823; a = 92824; a = 92825; a = 92826; a = 92827; a = 92828; a = 92829; a = 92830; a = 92831; a = 92832; a = 92833; a = 92834; a = 92835; a = 92836; a = 92837; a = 92838; a = 92839; a = 92840; a = 92841; a = 92842; a = 92843; a = 92844; a = 92845; a = 92846; a = 92847; a = 92848; a = 92849; a = 92850; a = 92851; a = 92852; a = 92853; a = 92854; a = 92855; a = 92856; a = 92857; a = 92858; a = 92859; a = 92860; a = 92861; a = 92862; a = 92863; a = 92864; a = 92865; a = 92866; a = 92867; a = 92868; a = 92869; a = 92870; a = 92871; a = 92872; a = 92873; a = 92874; a = 92875; a = 92876; a = 92877; a = 92878; a = 92879; a = 92880; a = 92881; a = 92882; a = 92883; a = 92884; a = 92885; a = 92886; a = 92887; a = 92888; a = 92889; a = 92890; a = 92891; a = 92892; a = 92893; a = 92894; a = 92895; a = 92896; a = 92897; a = 92898; a = 92899; a = 92900; a = 92901; a = 92902; a = 92903; a = 92904; a = 92905; a = 92906; a = 92907; a = 92908; a = 92909; a = 92910; a = 92911; a = 92912; a = 92913; a = 92914; a = 92915; a = 92916; a = 92917; a = 92918; a = 92919; a = 92920; a = 92921; a = 92922; a = 92923; a = 92924; a = 92925; a = 92926; a = 92927; a = 92928; a = 92929; a = 92930; a = 92931; a = 92932; a = 92933; a = 92934; a = 92935; a = 92936; a = 92937; a = 92938; a = 92939; a = 92940; a = 92941; a = 92942; a = 92943; a = 92944; a = 92945; a = 92946; a = 92947; a = 92948; a = 92949; a = 92950; a = 92951; a = 92952; a = 92953; a = 92954; a = 92955; a = 92956; a = 92957; a = 92958; a = 92959; a = 92960; a = 92961; a = 92962; a = 92963; a = 92964; a = 92965; a = 92966; a = 92967; a = 92968; a = 92969; a = 92970; a = 92971; a = 92972; a = 92973; a = 92974; a = 92975; a = 92976; a = 92977; a = 92978; a = 92979; a = 92980; a = 92981; a = 92982; a = 92983; a = 92984; a = 92985; a = 92986; a = 92987; a = 92988; a = 92989; a = 92990; a = 92991; a = 92992; a = 92993; a = 92994; a = 92995; a = 92996; a = 92997; a = 92998; a = 92999; a = 93000; a = 93001; a = 93002; a = 93003; a = 93004; a = 93005; a = 93006; a = 93007; a = 93008; a = 93009; a = 93010; a = 93011; a = 93012; a = 93013; a = 93014; a = 93015; a = 93016; a = 93017; a = 93018; a = 93019; a = 93020; a = 93021; a = 93022; a = 93023; a = 93024; a = 93025; a = 93026; a = 93027; a = 93028; a = 93029; a = 93030; a = 93031; a = 93032; a = 93033; a = 93034; a = 93035; a = 93036; a = 93037; a = 93038; a = 93039; a = 93040; a = 93041; a = 93042; a = 93043; a = 93044; a = 93045; a = 93046; a = 93047; a = 93048; a = 93049; a = 93050; a = 93051; a = 93052; a = 93053; a = 93054; a = 93055; a = 93056; a = 93057; a = 93058; a = 93059; a = 93060; a = 93061; a = 93062; a = 93063; a = 93064; a = 93065; a = 93066; a = 93067; a = 93068; a = 93069; a = 93070; a = 93071; a = 93072; a = 93073; a = 93074; a = 93075; a = 93076; a = 93077; a = 93078; a = 93079; a = 93080; a = 93081; a = 93082; a = 93083; a = 93084; a = 93085; a = 93086; a = 93087; a = 93088; a = 93089; a = 93090; a = 93091; a = 93092; a = 93093; a = 93094; a = 93095; a = 93096; a = 93097; a = 93098; a = 93099; a = 93100; a = 93101; a = 93102; a = 93103; a = 93104; a = 93105; a = 93106; a = 93107; a = 93108; a = 93109; a = 93110; a = 93111; a = 93112; a = 93113; a = 93114; a = 93115; a = 93116; a = 93117; a = 93118; a = 93119; a = 93120; a = 93121; a = 93122; a = 93123; a = 93124; a = 93125; a = 93126; a = 93127; a = 93128; a = 93129; a = 93130; a = 93131; a = 93132; a = 93133; a = 93134; a = 93135; a = 93136; a = 93137; a = 93138; a = 93139; a = 93140; a = 93141; a = 93142; a = 93143; a = 93144; a = 93145; a = 93146; a = 93147; a = 93148; a = 93149; a = 93150; a = 93151; a = 93152; a = 93153; a = 93154; a = 93155; a = 93156; a = 93157; a = 93158; a = 93159; a = 93160; a = 93161; a = 93162; a = 93163; a = 93164; a = 93165; a = 93166; a = 93167; a = 93168; a = 93169; a = 93170; a = 93171; a = 93172; a = 93173; a = 93174; a = 93175; a = 93176; a = 93177; a = 93178; a = 93179; a = 93180; a = 93181; a = 93182; a = 93183; a = 93184; a = 93185; a = 93186; a = 93187; a = 93188; a = 93189; a = 93190; a = 93191; a = 93192; a = 93193; a = 93194; a = 93195; a = 93196; a = 93197; a = 93198; a = 93199; a = 93200; a = 93201; a = 93202; a = 93203; a = 93204; a = 93205; a = 93206; a = 93207; a = 93208; a = 93209; a = 93210; a = 93211; a = 93212; a = 93213; a = 93214; a = 93215; a = 93216; a = 93217; a = 93218; a = 93219; a = 93220; a = 93221; a = 93222; a = 93223; a = 93224; a = 93225; a = 93226; a = 93227; a = 93228; a = 93229; a = 93230; a = 93231; a = 93232; a = 93233; a = 93234; a = 93235; a = 93236; a = 93237; a = 93238; a = 93239; a = 93240; a = 93241; a = 93242; a = 93243; a = 93244; a = 93245; a = 93246; a = 93247; a = 93248; a = 93249; a = 93250; a = 93251; a = 93252; a = 93253; a = 93254; a = 93255; a = 93256; a = 93257; a = 93258; a = 93259; a = 93260; a = 93261; a = 93262; a = 93263; a = 93264; a = 93265; a = 93266; a = 93267; a = 93268; a = 93269; a = 93270; a = 93271; a = 93272; a = 93273; a = 93274; a = 93275; a = 93276; a = 93277; a = 93278; a = 93279; a = 93280; a = 93281; a = 93282; a = 93283; a = 93284; a = 93285; a = 93286; a = 93287; a = 93288; a = 93289; a = 93290; a = 93291; a = 93292; a = 93293; a = 93294; a = 93295; a = 93296; a = 93297; a = 93298; a = 93299; a = 93300; a = 93301; a = 93302; a = 93303; a = 93304; a = 93305; a = 93306; a = 93307; a = 93308; a = 93309; a = 93310; a = 93311; a = 93312; a = 93313; a = 93314; a = 93315; a = 93316; a = 93317; a = 93318; a = 93319; a = 93320; a = 93321; a = 93322; a = 93323; a = 93324; a = 93325; a = 93326; a = 93327; a = 93328; a = 93329; a = 93330; a = 93331; a = 93332; a = 93333; a = 93334; a = 93335; a = 93336; a = 93337; a = 93338; a = 93339; a = 93340; a = 93341; a = 93342; a = 93343; a = 93344; a = 93345; a = 93346; a = 93347; a = 93348; a = 93349; a = 93350; a = 93351; a = 93352; a = 93353; a = 93354; a = 93355; a = 93356; a = 93357; a = 93358; a = 93359; a = 93360; a = 93361; a = 93362; a = 93363; a = 93364; a = 93365; a = 93366; a = 93367; a = 93368; a = 93369; a = 93370; a = 93371; a = 93372; a = 93373; a = 93374; a = 93375; a = 93376; a = 93377; a = 93378; a = 93379; a = 93380; a = 93381; a = 93382; a = 93383; a = 93384; a = 93385; a = 93386; a = 93387; a = 93388; a = 93389; a = 93390; a = 93391; a = 93392; a = 93393; a = 93394; a = 93395; a = 93396; a = 93397; a = 93398; a = 93399; a = 93400; a = 93401; a = 93402; a = 93403; a = 93404; a = 93405; a = 93406; a = 93407; a = 93408; a = 93409; a = 93410; a = 93411; a = 93412; a = 93413; a = 93414; a = 93415; a = 93416; a = 93417; a = 93418; a = 93419; a = 93420; a = 93421; a = 93422; a = 93423; a = 93424; a = 93425; a = 93426; a = 93427; a = 93428; a = 93429; a = 93430; a = 93431; a = 93432; a = 93433; a = 93434; a = 93435; a = 93436; a = 93437; a = 93438; a = 93439; a = 93440; a = 93441; a = 93442; a = 93443; a = 93444; a = 93445; a = 93446; a = 93447; a = 93448; a = 93449; a = 93450; a = 93451; a = 93452; a = 93453; a = 93454; a = 93455; a = 93456; a = 93457; a = 93458; a = 93459; a = 93460; a = 93461; a = 93462; a = 93463; a = 93464; a = 93465; a = 93466; a = 93467; a = 93468; a = 93469; a = 93470; a = 93471; a = 93472; a = 93473; a = 93474; a = 93475; a = 93476; a = 93477; a = 93478; a = 93479; a = 93480; a = 93481; a = 93482; a = 93483; a = 93484; a = 93485; a = 93486; a = 93487; a = 93488; a = 93489; a = 93490; a = 93491; a = 93492; a = 93493; a = 93494; a = 93495; a = 93496; a = 93497; a = 93498; a = 93499; a = 93500; a = 93501; a = 93502; a = 93503; a = 93504; a = 93505; a = 93506; a = 93507; a = 93508; a = 93509; a = 93510; a = 93511; a = 93512; a = 93513; a = 93514; a = 93515; a = 93516; a = 93517; a = 93518; a = 93519; a = 93520; a = 93521; a = 93522; a = 93523; a = 93524; a = 93525; a = 93526; a = 93527; a = 93528; a = 93529; a = 93530; a = 93531; a = 93532; a = 93533; a = 93534; a = 93535; a = 93536; a = 93537; a = 93538; a = 93539; a = 93540; a = 93541; a = 93542; a = 93543; a = 93544; a = 93545; a = 93546; a = 93547; a = 93548; a = 93549; a = 93550; a = 93551; a = 93552; a = 93553; a = 93554; a = 93555; a = 93556; a = 93557; a = 93558; a = 93559; a = 93560; a = 93561; a = 93562; a = 93563; a = 93564; a = 93565; a = 93566; a = 93567; a = 93568; a = 93569; a = 93570; a = 93571; a = 93572; a = 93573; a = 93574; a = 93575; a = 93576; a = 93577; a = 93578; a = 93579; a = 93580; a = 93581; a = 93582; a = 93583; a = 93584; a = 93585; a = 93586; a = 93587; a = 93588; a = 93589; a = 93590; a = 93591; a = 93592; a = 93593; a = 93594; a = 93595; a = 93596; a = 93597; a = 93598; a = 93599; a = 93600; a = 93601; a = 93602; a = 93603; a = 93604; a = 93605; a = 93606; a = 93607; a = 93608; a = 93609; a = 93610; a = 93611; a = 93612; a = 93613; a = 93614; a = 93615; a = 93616; a = 93617; a = 93618; a = 93619; a = 93620; a = 93621; a = 93622; a = 93623; a = 93624; a = 93625; a = 93626; a = 93627; a = 93628; a = 93629; a = 93630; a = 93631; a = 93632; a = 93633; a = 93634; a = 93635; a = 93636; a = 93637; a = 93638; a = 93639; a = 93640; a = 93641; a = 93642; a = 93643; a = 93644; a = 93645; a = 93646; a = 93647; a = 93648; a = 93649; a = 93650; a = 93651; a = 93652; a = 93653; a = 93654; a = 93655; a = 93656; a = 93657; a = 93658; a = 93659; a = 93660; a = 93661; a = 93662; a = 93663; a = 93664; a = 93665; a = 93666; a = 93667; a = 93668; a = 93669; a = 93670; a = 93671; a = 93672; a = 93673; a = 93674; a = 93675; a = 93676; a = 93677; a = 93678; a = 93679; a = 93680; a = 93681; a = 93682; a = 93683; a = 93684; a = 93685; a = 93686; a = 93687; a = 93688; a = 93689; a = 93690; a = 93691; a = 93692; a = 93693; a = 93694; a = 93695; a = 93696; a = 93697; a = 93698; a = 93699; a = 93700; a = 93701; a = 93702; a = 93703; a = 93704; a = 93705; a = 93706; a = 93707; a = 93708; a = 93709; a = 93710; a = 93711; a = 93712; a = 93713; a = 93714; a = 93715; a = 93716; a = 93717; a = 93718; a = 93719; a = 93720; a = 93721; a = 93722; a = 93723; a = 93724; a = 93725; a = 93726; a = 93727; a = 93728; a = 93729; a = 93730; a = 93731; a = 93732; a = 93733; a = 93734; a = 93735; a = 93736; a = 93737; a = 93738; a = 93739; a = 93740; a = 93741; a = 93742; a = 93743; a = 93744; a = 93745; a = 93746; a = 93747; a = 93748; a = 93749; a = 93750; a = 93751; a = 93752; a = 93753; a = 93754; a = 93755; a = 93756; a = 93757; a = 93758; a = 93759; a = 93760; a = 93761; a = 93762; a = 93763; a = 93764; a = 93765; a = 93766; a = 93767; a = 93768; a = 93769; a = 93770; a = 93771; a = 93772; a = 93773; a = 93774; a = 93775; a = 93776; a = 93777; a = 93778; a = 93779; a = 93780; a = 93781; a = 93782; a = 93783; a = 93784; a = 93785; a = 93786; a = 93787; a = 93788; a = 93789; a = 93790; a = 93791; a = 93792; a = 93793; a = 93794; a = 93795; a = 93796; a = 93797; a = 93798; a = 93799; a = 93800; a = 93801; a = 93802; a = 93803; a = 93804; a = 93805; a = 93806; a = 93807; a = 93808; a = 93809; a = 93810; a = 93811; a = 93812; a = 93813; a = 93814; a = 93815; a = 93816; a = 93817; a = 93818; a = 93819; a = 93820; a = 93821; a = 93822; a = 93823; a = 93824; a = 93825; a = 93826; a = 93827; a = 93828; a = 93829; a = 93830; a = 93831; a = 93832; a = 93833; a = 93834; a = 93835; a = 93836; a = 93837; a = 93838; a = 93839; a = 93840; a = 93841; a = 93842; a = 93843; a = 93844; a = 93845; a = 93846; a = 93847; a = 93848; a = 93849; a = 93850; a = 93851; a = 93852; a = 93853; a = 93854; a = 93855; a = 93856; a = 93857; a = 93858; a = 93859; a = 93860; a = 93861; a = 93862; a = 93863; a = 93864; a = 93865; a = 93866; a = 93867; a = 93868; a = 93869; a = 93870; a = 93871; a = 93872; a = 93873; a = 93874; a = 93875; a = 93876; a = 93877; a = 93878; a = 93879; a = 93880; a = 93881; a = 93882; a = 93883; a = 93884; a = 93885; a = 93886; a = 93887; a = 93888; a = 93889; a = 93890; a = 93891; a = 93892; a = 93893; a = 93894; a = 93895; a = 93896; a = 93897; a = 93898; a = 93899; a = 93900; a = 93901; a = 93902; a = 93903; a = 93904; a = 93905; a = 93906; a = 93907; a = 93908; a = 93909; a = 93910; a = 93911; a = 93912; a = 93913; a = 93914; a = 93915; a = 93916; a = 93917; a = 93918; a = 93919; a = 93920; a = 93921; a = 93922; a = 93923; a = 93924; a = 93925; a = 93926; a = 93927; a = 93928; a = 93929; a = 93930; a = 93931; a = 93932; a = 93933; a = 93934; a = 93935; a = 93936; a = 93937; a = 93938; a = 93939; a = 93940; a = 93941; a = 93942; a = 93943; a = 93944; a = 93945; a = 93946; a = 93947; a = 93948; a = 93949; a = 93950; a = 93951; a = 93952; a = 93953; a = 93954; a = 93955; a = 93956; a = 93957; a = 93958; a = 93959; a = 93960; a = 93961; a = 93962; a = 93963; a = 93964; a = 93965; a = 93966; a = 93967; a = 93968; a = 93969; a = 93970; a = 93971; a = 93972; a = 93973; a = 93974; a = 93975; a = 93976; a = 93977; a = 93978; a = 93979; a = 93980; a = 93981; a = 93982; a = 93983; a = 93984; a = 93985; a = 93986; a = 93987; a = 93988; a = 93989; a = 93990; a = 93991; a = 93992; a = 93993; a = 93994; a = 93995; a = 93996; a = 93997; a = 93998; a = 93999; a = 94000; a = 94001; a = 94002; a = 94003; a = 94004; a = 94005; a = 94006; a = 94007; a = 94008; a = 94009; a = 94010; a = 94011; a = 94012; a = 94013; a = 94014; a = 94015; a = 94016; a = 94017; a = 94018; a = 94019; a = 94020; a = 94021; a = 94022; a = 94023; a = 94024; a = 94025; a = 94026; a = 94027; a = 94028; a = 94029; a = 94030; a = 94031; a = 94032; a = 94033; a = 94034; a = 94035; a = 94036; a = 94037; a = 94038; a = 94039; a = 94040; a = 94041; a = 94042; a = 94043; a = 94044; a = 94045; a = 94046; a = 94047; a = 94048; a = 94049; a = 94050; a = 94051; a = 94052; a = 94053; a = 94054; a = 94055; a = 94056; a = 94057; a = 94058; a = 94059; a = 94060; a = 94061; a = 94062; a = 94063; a = 94064; a = 94065; a = 94066; a = 94067; a = 94068; a = 94069; a = 94070; a = 94071; a = 94072; a = 94073; a = 94074; a = 94075; a = 94076; a = 94077; a = 94078; a = 94079; a = 94080; a = 94081; a = 94082; a = 94083; a = 94084; a = 94085; a = 94086; a = 94087; a = 94088; a = 94089; a = 94090; a = 94091; a = 94092; a = 94093; a = 94094; a = 94095; a = 94096; a = 94097; a = 94098; a = 94099; a = 94100; a = 94101; a = 94102; a = 94103; a = 94104; a = 94105; a = 94106; a = 94107; a = 94108; a = 94109; a = 94110; a = 94111; a = 94112; a = 94113; a = 94114; a = 94115; a = 94116; a = 94117; a = 94118; a = 94119; a = 94120; a = 94121; a = 94122; a = 94123; a = 94124; a = 94125; a = 94126; a = 94127; a = 94128; a = 94129; a = 94130; a = 94131; a = 94132; a = 94133; a = 94134; a = 94135; a = 94136; a = 94137; a = 94138; a = 94139; a = 94140; a = 94141; a = 94142; a = 94143; a = 94144; a = 94145; a = 94146; a = 94147; a = 94148; a = 94149; a = 94150; a = 94151; a = 94152; a = 94153; a = 94154; a = 94155; a = 94156; a = 94157; a = 94158; a = 94159; a = 94160; a = 94161; a = 94162; a = 94163; a = 94164; a = 94165; a = 94166; a = 94167; a = 94168; a = 94169; a = 94170; a = 94171; a = 94172; a = 94173; a = 94174; a = 94175; a = 94176; a = 94177; a = 94178; a = 94179; a = 94180; a = 94181; a = 94182; a = 94183; a = 94184; a = 94185; a = 94186; a = 94187; a = 94188; a = 94189; a = 94190; a = 94191; a = 94192; a = 94193; a = 94194; a = 94195; a = 94196; a = 94197; a = 94198; a = 94199; a = 94200; a = 94201; a = 94202; a = 94203; a = 94204; a = 94205; a = 94206; a = 94207; a = 94208; a = 94209; a = 94210; a = 94211; a = 94212; a = 94213; a = 94214; a = 94215; a = 94216; a = 94217; a = 94218; a = 94219; a = 94220; a = 94221; a = 94222; a = 94223; a = 94224; a = 94225; a = 94226; a = 94227; a = 94228; a = 94229; a = 94230; a = 94231; a = 94232; a = 94233; a = 94234; a = 94235; a = 94236; a = 94237; a = 94238; a = 94239; a = 94240; a = 94241; a = 94242; a = 94243; a = 94244; a = 94245; a = 94246; a = 94247; a = 94248; a = 94249; a = 94250; a = 94251; a = 94252; a = 94253; a = 94254; a = 94255; a = 94256; a = 94257; a = 94258; a = 94259; a = 94260; a = 94261; a = 94262; a = 94263; a = 94264; a = 94265; a = 94266; a = 94267; a = 94268; a = 94269; a = 94270; a = 94271; a = 94272; a = 94273; a = 94274; a = 94275; a = 94276; a = 94277; a = 94278; a = 94279; a = 94280; a = 94281; a = 94282; a = 94283; a = 94284; a = 94285; a = 94286; a = 94287; a = 94288; a = 94289; a = 94290; a = 94291; a = 94292; a = 94293; a = 94294; a = 94295; a = 94296; a = 94297; a = 94298; a = 94299; a = 94300; a = 94301; a = 94302; a = 94303; a = 94304; a = 94305; a = 94306; a = 94307; a = 94308; a = 94309; a = 94310; a = 94311; a = 94312; a = 94313; a = 94314; a = 94315; a = 94316; a = 94317; a = 94318; a = 94319; a = 94320; a = 94321; a = 94322; a = 94323; a = 94324; a = 94325; a = 94326; a = 94327; a = 94328; a = 94329; a = 94330; a = 94331; a = 94332; a = 94333; a = 94334; a = 94335; a = 94336; a = 94337; a = 94338; a = 94339; a = 94340; a = 94341; a = 94342; a = 94343; a = 94344; a = 94345; a = 94346; a = 94347; a = 94348; a = 94349; a = 94350; a = 94351; a = 94352; a = 94353; a = 94354; a = 94355; a = 94356; a = 94357; a = 94358; a = 94359; a = 94360; a = 94361; a = 94362; a = 94363; a = 94364; a = 94365; a = 94366; a = 94367; a = 94368; a = 94369; a = 94370; a = 94371; a = 94372; a = 94373; a = 94374; a = 94375; a = 94376; a = 94377; a = 94378; a = 94379; a = 94380; a = 94381; a = 94382; a = 94383; a = 94384; a = 94385; a = 94386; a = 94387; a = 94388; a = 94389; a = 94390; a = 94391; a = 94392; a = 94393; a = 94394; a = 94395; a = 94396; a = 94397; a = 94398; a = 94399; a = 94400; a = 94401; a = 94402; a = 94403; a = 94404; a = 94405; a = 94406; a = 94407; a = 94408; a = 94409; a = 94410; a = 94411; a = 94412; a = 94413; a = 94414; a = 94415; a = 94416; a = 94417; a = 94418; a = 94419; a = 94420; a = 94421; a = 94422; a = 94423; a = 94424; a = 94425; a = 94426; a = 94427; a = 94428; a = 94429; a = 94430; a = 94431; a = 94432; a = 94433; a = 94434; a = 94435; a = 94436; a = 94437; a = 94438; a = 94439; a = 94440; a = 94441; a = 94442; a = 94443; a = 94444; a = 94445; a = 94446; a = 94447; a = 94448; a = 94449; a = 94450; a = 94451; a = 94452; a = 94453; a = 94454; a = 94455; a = 94456; a = 94457; a = 94458; a = 94459; a = 94460; a = 94461; a = 94462; a = 94463; a = 94464; a = 94465; a = 94466; a = 94467; a = 94468; a = 94469; a = 94470; a = 94471; a = 94472; a = 94473; a = 94474; a = 94475; a = 94476; a = 94477; a = 94478; a = 94479; a = 94480; a = 94481; a = 94482; a = 94483; a = 94484; a = 94485; a = 94486; a = 94487; a = 94488; a = 94489; a = 94490; a = 94491; a = 94492; a = 94493; a = 94494; a = 94495; a = 94496; a = 94497; a = 94498; a = 94499; a = 94500; a = 94501; a = 94502; a = 94503; a = 94504; a = 94505; a = 94506; a = 94507; a = 94508; a = 94509; a = 94510; a = 94511; a = 94512; a = 94513; a = 94514; a = 94515; a = 94516; a = 94517; a = 94518; a = 94519; a = 94520; a = 94521; a = 94522; a = 94523; a = 94524; a = 94525; a = 94526; a = 94527; a = 94528; a = 94529; a = 94530; a = 94531; a = 94532; a = 94533; a = 94534; a = 94535; a = 94536; a = 94537; a = 94538; a = 94539; a = 94540; a = 94541; a = 94542; a = 94543; a = 94544; a = 94545; a = 94546; a = 94547; a = 94548; a = 94549; a = 94550; a = 94551; a = 94552; a = 94553; a = 94554; a = 94555; a = 94556; a = 94557; a = 94558; a = 94559; a = 94560; a = 94561; a = 94562; a = 94563; a = 94564; a = 94565; a = 94566; a = 94567; a = 94568; a = 94569; a = 94570; a = 94571; a = 94572; a = 94573; a = 94574; a = 94575; a = 94576; a = 94577; a = 94578; a = 94579; a = 94580; a = 94581; a = 94582; a = 94583; a = 94584; a = 94585; a = 94586; a = 94587; a = 94588; a = 94589; a = 94590; a = 94591; a = 94592; a = 94593; a = 94594; a = 94595; a = 94596; a = 94597; a = 94598; a = 94599; a = 94600; a = 94601; a = 94602; a = 94603; a = 94604; a = 94605; a = 94606; a = 94607; a = 94608; a = 94609; a = 94610; a = 94611; a = 94612; a = 94613; a = 94614; a = 94615; a = 94616; a = 94617; a = 94618; a = 94619; a = 94620; a = 94621; a = 94622; a = 94623; a = 94624; a = 94625; a = 94626; a = 94627; a = 94628; a = 94629; a = 94630; a = 94631; a = 94632; a = 94633; a = 94634; a = 94635; a = 94636; a = 94637; a = 94638; a = 94639; a = 94640; a = 94641; a = 94642; a = 94643; a = 94644; a = 94645; a = 94646; a = 94647; a = 94648; a = 94649; a = 94650; a = 94651; a = 94652; a = 94653; a = 94654; a = 94655; a = 94656; a = 94657; a = 94658; a = 94659; a = 94660; a = 94661; a = 94662; a = 94663; a = 94664; a = 94665; a = 94666; a = 94667; a = 94668; a = 94669; a = 94670; a = 94671; a = 94672; a = 94673; a = 94674; a = 94675; a = 94676; a = 94677; a = 94678; a = 94679; a = 94680; a = 94681; a = 94682; a = 94683; a = 94684; a = 94685; a = 94686; a = 94687; a = 94688; a = 94689; a = 94690; a = 94691; a = 94692; a = 94693; a = 94694; a = 94695; a = 94696; a = 94697; a = 94698; a = 94699; a = 94700; a = 94701; a = 94702; a = 94703; a = 94704; a = 94705; a = 94706; a = 94707; a = 94708; a = 94709; a = 94710; a = 94711; a = 94712; a = 94713; a = 94714; a = 94715; a = 94716; a = 94717; a = 94718; a = 94719; a = 94720; a = 94721; a = 94722; a = 94723; a = 94724; a = 94725; a = 94726; a = 94727; a = 94728; a = 94729; a = 94730; a = 94731; a = 94732; a = 94733; a = 94734; a = 94735; a = 94736; a = 94737; a = 94738; a = 94739; a = 94740; a = 94741; a = 94742; a = 94743; a = 94744; a = 94745; a = 94746; a = 94747; a = 94748; a = 94749; a = 94750; a = 94751; a = 94752; a = 94753; a = 94754; a = 94755; a = 94756; a = 94757; a = 94758; a = 94759; a = 94760; a = 94761; a = 94762; a = 94763; a = 94764; a = 94765; a = 94766; a = 94767; a = 94768; a = 94769; a = 94770; a = 94771; a = 94772; a = 94773; a = 94774; a = 94775; a = 94776; a = 94777; a = 94778; a = 94779; a = 94780; a = 94781; a = 94782; a = 94783; a = 94784; a = 94785; a = 94786; a = 94787; a = 94788; a = 94789; a = 94790; a = 94791; a = 94792; a = 94793; a = 94794; a = 94795; a = 94796; a = 94797; a = 94798; a = 94799; a = 94800; a = 94801; a = 94802; a = 94803; a = 94804; a = 94805; a = 94806; a = 94807; a = 94808; a = 94809; a = 94810; a = 94811; a = 94812; a = 94813; a = 94814; a = 94815; a = 94816; a = 94817; a = 94818; a = 94819; a = 94820; a = 94821; a = 94822; a = 94823; a = 94824; a = 94825; a = 94826; a = 94827; a = 94828; a = 94829; a = 94830; a = 94831; a = 94832; a = 94833; a = 94834; a = 94835; a = 94836; a = 94837; a = 94838; a = 94839; a = 94840; a = 94841; a = 94842; a = 94843; a = 94844; a = 94845; a = 94846; a = 94847; a = 94848; a = 94849; a = 94850; a = 94851; a = 94852; a = 94853; a = 94854; a = 94855; a = 94856; a = 94857; a = 94858; a = 94859; a = 94860; a = 94861; a = 94862; a = 94863; a = 94864; a = 94865; a = 94866; a = 94867; a = 94868; a = 94869; a = 94870; a = 94871; a = 94872; a = 94873; a = 94874; a = 94875; a = 94876; a = 94877; a = 94878; a = 94879; a = 94880; a = 94881; a = 94882; a = 94883; a = 94884; a = 94885; a = 94886; a = 94887; a = 94888; a = 94889; a = 94890; a = 94891; a = 94892; a = 94893; a = 94894; a = 94895; a = 94896; a = 94897; a = 94898; a = 94899; a = 94900; a = 94901; a = 94902; a = 94903; a = 94904; a = 94905; a = 94906; a = 94907; a = 94908; a = 94909; a = 94910; a = 94911; a = 94912; a = 94913; a = 94914; a = 94915; a = 94916; a = 94917; a = 94918; a = 94919; a = 94920; a = 94921; a = 94922; a = 94923; a = 94924; a = 94925; a = 94926; a = 94927; a = 94928; a = 94929; a = 94930; a = 94931; a = 94932; a = 94933; a = 94934; a = 94935; a = 94936; a = 94937; a = 94938; a = 94939; a = 94940; a = 94941; a = 94942; a = 94943; a = 94944; a = 94945; a = 94946; a = 94947; a = 94948; a = 94949; a = 94950; a = 94951; a = 94952; a = 94953; a = 94954; a = 94955; a = 94956; a = 94957; a = 94958; a = 94959; a = 94960; a = 94961; a = 94962; a = 94963; a = 94964; a = 94965; a = 94966; a = 94967; a = 94968; a = 94969; a = 94970; a = 94971; a = 94972; a = 94973; a = 94974; a = 94975; a = 94976; a = 94977; a = 94978; a = 94979; a = 94980; a = 94981; a = 94982; a = 94983; a = 94984; a = 94985; a = 94986; a = 94987; a = 94988; a = 94989; a = 94990; a = 94991; a = 94992; a = 94993; a = 94994; a = 94995; a = 94996; a = 94997; a = 94998; a = 94999; a = 95000; a = 95001; a = 95002; a = 95003; a = 95004; a = 95005; a = 95006; a = 95007; a = 95008; a = 95009; a = 95010; a = 95011; a = 95012; a = 95013; a = 95014; a = 95015; a = 95016; a = 95017; a = 95018; a = 95019; a = 95020; a = 95021; a = 95022; a = 95023; a = 95024; a = 95025; a = 95026; a = 95027; a = 95028; a = 95029; a = 95030; a = 95031; a = 95032; a = 95033; a = 95034; a = 95035; a = 95036; a = 95037; a = 95038; a = 95039; a = 95040; a = 95041; a = 95042; a = 95043; a = 95044; a = 95045; a = 95046; a = 95047; a = 95048; a = 95049; a = 95050; a = 95051; a = 95052; a = 95053; a = 95054; a = 95055; a = 95056; a = 95057; a = 95058; a = 95059; a = 95060; a = 95061; a = 95062; a = 95063; a = 95064; a = 95065; a = 95066; a = 95067; a = 95068; a = 95069; a = 95070; a = 95071; a = 95072; a = 95073; a = 95074; a = 95075; a = 95076; a = 95077; a = 95078; a = 95079; a = 95080; a = 95081; a = 95082; a = 95083; a = 95084; a = 95085; a = 95086; a = 95087; a = 95088; a = 95089; a = 95090; a = 95091; a = 95092; a = 95093; a = 95094; a = 95095; a = 95096; a = 95097; a = 95098; a = 95099; a = 95100; a = 95101; a = 95102; a = 95103; a = 95104; a = 95105; a = 95106; a = 95107; a = 95108; a = 95109; a = 95110; a = 95111; a = 95112; a = 95113; a = 95114; a = 95115; a = 95116; a = 95117; a = 95118; a = 95119; a = 95120; a = 95121; a = 95122; a = 95123; a = 95124; a = 95125; a = 95126; a = 95127; a = 95128; a = 95129; a = 95130; a = 95131; a = 95132; a = 95133; a = 95134; a = 95135; a = 95136; a = 95137; a = 95138; a = 95139; a = 95140; a = 95141; a = 95142; a = 95143; a = 95144; a = 95145; a = 95146; a = 95147; a = 95148; a = 95149; a = 95150; a = 95151; a = 95152; a = 95153; a = 95154; a = 95155; a = 95156; a = 95157; a = 95158; a = 95159; a = 95160; a = 95161; a = 95162; a = 95163; a = 95164; a = 95165; a = 95166; a = 95167; a = 95168; a = 95169; a = 95170; a = 95171; a = 95172; a = 95173; a = 95174; a = 95175; a = 95176; a = 95177; a = 95178; a = 95179; a = 95180; a = 95181; a = 95182; a = 95183; a = 95184; a = 95185; a = 95186; a = 95187; a = 95188; a = 95189; a = 95190; a = 95191; a = 95192; a = 95193; a = 95194; a = 95195; a = 95196; a = 95197; a = 95198; a = 95199; a = 95200; a = 95201; a = 95202; a = 95203; a = 95204; a = 95205; a = 95206; a = 95207; a = 95208; a = 95209; a = 95210; a = 95211; a = 95212; a = 95213; a = 95214; a = 95215; a = 95216; a = 95217; a = 95218; a = 95219; a = 95220; a = 95221; a = 95222; a = 95223; a = 95224; a = 95225; a = 95226; a = 95227; a = 95228; a = 95229; a = 95230; a = 95231; a = 95232; a = 95233; a = 95234; a = 95235; a = 95236; a = 95237; a = 95238; a = 95239; a = 95240; a = 95241; a = 95242; a = 95243; a = 95244; a = 95245; a = 95246; a = 95247; a = 95248; a = 95249; a = 95250; a = 95251; a = 95252; a = 95253; a = 95254; a = 95255; a = 95256; a = 95257; a = 95258; a = 95259; a = 95260; a = 95261; a = 95262; a = 95263; a = 95264; a = 95265; a = 95266; a = 95267; a = 95268; a = 95269; a = 95270; a = 95271; a = 95272; a = 95273; a = 95274; a = 95275; a = 95276; a = 95277; a = 95278; a = 95279; a = 95280; a = 95281; a = 95282; a = 95283; a = 95284; a = 95285; a = 95286; a = 95287; a = 95288; a = 95289; a = 95290; a = 95291; a = 95292; a = 95293; a = 95294; a = 95295; a = 95296; a = 95297; a = 95298; a = 95299; a = 95300; a = 95301; a = 95302; a = 95303; a = 95304; a = 95305; a = 95306; a = 95307; a = 95308; a = 95309; a = 95310; a = 95311; a = 95312; a = 95313; a = 95314; a = 95315; a = 95316; a = 95317; a = 95318; a = 95319; a = 95320; a = 95321; a = 95322; a = 95323; a = 95324; a = 95325; a = 95326; a = 95327; a = 95328; a = 95329; a = 95330; a = 95331; a = 95332; a = 95333; a = 95334; a = 95335; a = 95336; a = 95337; a = 95338; a = 95339; a = 95340; a = 95341; a = 95342; a = 95343; a = 95344; a = 95345; a = 95346; a = 95347; a = 95348; a = 95349; a = 95350; a = 95351; a = 95352; a = 95353; a = 95354; a = 95355; a = 95356; a = 95357; a = 95358; a = 95359; a = 95360; a = 95361; a = 95362; a = 95363; a = 95364; a = 95365; a = 95366; a = 95367; a = 95368; a = 95369; a = 95370; a = 95371; a = 95372; a = 95373; a = 95374; a = 95375; a = 95376; a = 95377; a = 95378; a = 95379; a = 95380; a = 95381; a = 95382; a = 95383; a = 95384; a = 95385; a = 95386; a = 95387; a = 95388; a = 95389; a = 95390; a = 95391; a = 95392; a = 95393; a = 95394; a = 95395; a = 95396; a = 95397; a = 95398; a = 95399; a = 95400; a = 95401; a = 95402; a = 95403; a = 95404; a = 95405; a = 95406; a = 95407; a = 95408; a = 95409; a = 95410; a = 95411; a = 95412; a = 95413; a = 95414; a = 95415; a = 95416; a = 95417; a = 95418; a = 95419; a = 95420; a = 95421; a = 95422; a = 95423; a = 95424; a = 95425; a = 95426; a = 95427; a = 95428; a = 95429; a = 95430; a = 95431; a = 95432; a = 95433; a = 95434; a = 95435; a = 95436; a = 95437; a = 95438; a = 95439; a = 95440; a = 95441; a = 95442; a = 95443; a = 95444; a = 95445; a = 95446; a = 95447; a = 95448; a = 95449; a = 95450; a = 95451; a = 95452; a = 95453; a = 95454; a = 95455; a = 95456; a = 95457; a = 95458; a = 95459; a = 95460; a = 95461; a = 95462; a = 95463; a = 95464; a = 95465; a = 95466; a = 95467; a = 95468; a = 95469; a = 95470; a = 95471; a = 95472; a = 95473; a = 95474; a = 95475; a = 95476; a = 95477; a = 95478; a = 95479; a = 95480; a = 95481; a = 95482; a = 95483; a = 95484; a = 95485; a = 95486; a = 95487; a = 95488; a = 95489; a = 95490; a = 95491; a = 95492; a = 95493; a = 95494; a = 95495; a = 95496; a = 95497; a = 95498; a = 95499; a = 95500; a = 95501; a = 95502; a = 95503; a = 95504; a = 95505; a = 95506; a = 95507; a = 95508; a = 95509; a = 95510; a = 95511; a = 95512; a = 95513; a = 95514; a = 95515; a = 95516; a = 95517; a = 95518; a = 95519; a = 95520; a = 95521; a = 95522; a = 95523; a = 95524; a = 95525; a = 95526; a = 95527; a = 95528; a = 95529; a = 95530; a = 95531; a = 95532; a = 95533; a = 95534; a = 95535; a = 95536; a = 95537; a = 95538; a = 95539; a = 95540; a = 95541; a = 95542; a = 95543; a = 95544; a = 95545; a = 95546; a = 95547; a = 95548; a = 95549; a = 95550; a = 95551; a = 95552; a = 95553; a = 95554; a = 95555; a = 95556; a = 95557; a = 95558; a = 95559; a = 95560; a = 95561; a = 95562; a = 95563; a = 95564; a = 95565; a = 95566; a = 95567; a = 95568; a = 95569; a = 95570; a = 95571; a = 95572; a = 95573; a = 95574; a = 95575; a = 95576; a = 95577; a = 95578; a = 95579; a = 95580; a = 95581; a = 95582; a = 95583; a = 95584; a = 95585; a = 95586; a = 95587; a = 95588; a = 95589; a = 95590; a = 95591; a = 95592; a = 95593; a = 95594; a = 95595; a = 95596; a = 95597; a = 95598; a = 95599; a = 95600; a = 95601; a = 95602; a = 95603; a = 95604; a = 95605; a = 95606; a = 95607; a = 95608; a = 95609; a = 95610; a = 95611; a = 95612; a = 95613; a = 95614; a = 95615; a = 95616; a = 95617; a = 95618; a = 95619; a = 95620; a = 95621; a = 95622; a = 95623; a = 95624; a = 95625; a = 95626; a = 95627; a = 95628; a = 95629; a = 95630; a = 95631; a = 95632; a = 95633; a = 95634; a = 95635; a = 95636; a = 95637; a = 95638; a = 95639; a = 95640; a = 95641; a = 95642; a = 95643; a = 95644; a = 95645; a = 95646; a = 95647; a = 95648; a = 95649; a = 95650; a = 95651; a = 95652; a = 95653; a = 95654; a = 95655; a = 95656; a = 95657; a = 95658; a = 95659; a = 95660; a = 95661; a = 95662; a = 95663; a = 95664; a = 95665; a = 95666; a = 95667; a = 95668; a = 95669; a = 95670; a = 95671; a = 95672; a = 95673; a = 95674; a = 95675; a = 95676; a = 95677; a = 95678; a = 95679; a = 95680; a = 95681; a = 95682; a = 95683; a = 95684; a = 95685; a = 95686; a = 95687; a = 95688; a = 95689; a = 95690; a = 95691; a = 95692; a = 95693; a = 95694; a = 95695; a = 95696; a = 95697; a = 95698; a = 95699; a = 95700; a = 95701; a = 95702; a = 95703; a = 95704; a = 95705; a = 95706; a = 95707; a = 95708; a = 95709; a = 95710; a = 95711; a = 95712; a = 95713; a = 95714; a = 95715; a = 95716; a = 95717; a = 95718; a = 95719; a = 95720; a = 95721; a = 95722; a = 95723; a = 95724; a = 95725; a = 95726; a = 95727; a = 95728; a = 95729; a = 95730; a = 95731; a = 95732; a = 95733; a = 95734; a = 95735; a = 95736; a = 95737; a = 95738; a = 95739; a = 95740; a = 95741; a = 95742; a = 95743; a = 95744; a = 95745; a = 95746; a = 95747; a = 95748; a = 95749; a = 95750; a = 95751; a = 95752; a = 95753; a = 95754; a = 95755; a = 95756; a = 95757; a = 95758; a = 95759; a = 95760; a = 95761; a = 95762; a = 95763; a = 95764; a = 95765; a = 95766; a = 95767; a = 95768; a = 95769; a = 95770; a = 95771; a = 95772; a = 95773; a = 95774; a = 95775; a = 95776; a = 95777; a = 95778; a = 95779; a = 95780; a = 95781; a = 95782; a = 95783; a = 95784; a = 95785; a = 95786; a = 95787; a = 95788; a = 95789; a = 95790; a = 95791; a = 95792; a = 95793; a = 95794; a = 95795; a = 95796; a = 95797; a = 95798; a = 95799; a = 95800; a = 95801; a = 95802; a = 95803; a = 95804; a = 95805; a = 95806; a = 95807; a = 95808; a = 95809; a = 95810; a = 95811; a = 95812; a = 95813; a = 95814; a = 95815; a = 95816; a = 95817; a = 95818; a = 95819; a = 95820; a = 95821; a = 95822; a = 95823; a = 95824; a = 95825; a = 95826; a = 95827; a = 95828; a = 95829; a = 95830; a = 95831; a = 95832; a = 95833; a = 95834; a = 95835; a = 95836; a = 95837; a = 95838; a = 95839; a = 95840; a = 95841; a = 95842; a = 95843; a = 95844; a = 95845; a = 95846; a = 95847; a = 95848; a = 95849; a = 95850; a = 95851; a = 95852; a = 95853; a = 95854; a = 95855; a = 95856; a = 95857; a = 95858; a = 95859; a = 95860; a = 95861; a = 95862; a = 95863; a = 95864; a = 95865; a = 95866; a = 95867; a = 95868; a = 95869; a = 95870; a = 95871; a = 95872; a = 95873; a = 95874; a = 95875; a = 95876; a = 95877; a = 95878; a = 95879; a = 95880; a = 95881; a = 95882; a = 95883; a = 95884; a = 95885; a = 95886; a = 95887; a = 95888; a = 95889; a = 95890; a = 95891; a = 95892; a = 95893; a = 95894; a = 95895; a = 95896; a = 95897; a = 95898; a = 95899; a = 95900; a = 95901; a = 95902; a = 95903; a = 95904; a = 95905; a = 95906; a = 95907; a = 95908; a = 95909; a = 95910; a = 95911; a = 95912; a = 95913; a = 95914; a = 95915; a = 95916; a = 95917; a = 95918; a = 95919; a = 95920; a = 95921; a = 95922; a = 95923; a = 95924; a = 95925; a = 95926; a = 95927; a = 95928; a = 95929; a = 95930; a = 95931; a = 95932; a = 95933; a = 95934; a = 95935; a = 95936; a = 95937; a = 95938; a = 95939; a = 95940; a = 95941; a = 95942; a = 95943; a = 95944; a = 95945; a = 95946; a = 95947; a = 95948; a = 95949; a = 95950; a = 95951; a = 95952; a = 95953; a = 95954; a = 95955; a = 95956; a = 95957; a = 95958; a = 95959; a = 95960; a = 95961; a = 95962; a = 95963; a = 95964; a = 95965; a = 95966; a = 95967; a = 95968; a = 95969; a = 95970; a = 95971; a = 95972; a = 95973; a = 95974; a = 95975; a = 95976; a = 95977; a = 95978; a = 95979; a = 95980; a = 95981; a = 95982; a = 95983; a = 95984; a = 95985; a = 95986; a = 95987; a = 95988; a = 95989; a = 95990; a = 95991; a = 95992; a = 95993; a = 95994; a = 95995; a = 95996; a = 95997; a = 95998; a = 95999; a = 96000; a = 96001; a = 96002; a = 96003; a = 96004; a = 96005; a = 96006; a = 96007; a = 96008; a = 96009; a = 96010; a = 96011; a = 96012; a = 96013; a = 96014; a = 96015; a = 96016; a = 96017; a = 96018; a = 96019; a = 96020; a = 96021; a = 96022; a = 96023; a = 96024; a = 96025; a = 96026; a = 96027; a = 96028; a = 96029; a = 96030; a = 96031; a = 96032; a = 96033; a = 96034; a = 96035; a = 96036; a = 96037; a = 96038; a = 96039; a = 96040; a = 96041; a = 96042; a = 96043; a = 96044; a = 96045; a = 96046; a = 96047; a = 96048; a = 96049; a = 96050; a = 96051; a = 96052; a = 96053; a = 96054; a = 96055; a = 96056; a = 96057; a = 96058; a = 96059; a = 96060; a = 96061; a = 96062; a = 96063; a = 96064; a = 96065; a = 96066; a = 96067; a = 96068; a = 96069; a = 96070; a = 96071; a = 96072; a = 96073; a = 96074; a = 96075; a = 96076; a = 96077; a = 96078; a = 96079; a = 96080; a = 96081; a = 96082; a = 96083; a = 96084; a = 96085; a = 96086; a = 96087; a = 96088; a = 96089; a = 96090; a = 96091; a = 96092; a = 96093; a = 96094; a = 96095; a = 96096; a = 96097; a = 96098; a = 96099; a = 96100; a = 96101; a = 96102; a = 96103; a = 96104; a = 96105; a = 96106; a = 96107; a = 96108; a = 96109; a = 96110; a = 96111; a = 96112; a = 96113; a = 96114; a = 96115; a = 96116; a = 96117; a = 96118; a = 96119; a = 96120; a = 96121; a = 96122; a = 96123; a = 96124; a = 96125; a = 96126; a = 96127; a = 96128; a = 96129; a = 96130; a = 96131; a = 96132; a = 96133; a = 96134; a = 96135; a = 96136; a = 96137; a = 96138; a = 96139; a = 96140; a = 96141; a = 96142; a = 96143; a = 96144; a = 96145; a = 96146; a = 96147; a = 96148; a = 96149; a = 96150; a = 96151; a = 96152; a = 96153; a = 96154; a = 96155; a = 96156; a = 96157; a = 96158; a = 96159; a = 96160; a = 96161; a = 96162; a = 96163; a = 96164; a = 96165; a = 96166; a = 96167; a = 96168; a = 96169; a = 96170; a = 96171; a = 96172; a = 96173; a = 96174; a = 96175; a = 96176; a = 96177; a = 96178; a = 96179; a = 96180; a = 96181; a = 96182; a = 96183; a = 96184; a = 96185; a = 96186; a = 96187; a = 96188; a = 96189; a = 96190; a = 96191; a = 96192; a = 96193; a = 96194; a = 96195; a = 96196; a = 96197; a = 96198; a = 96199; a = 96200; a = 96201; a = 96202; a = 96203; a = 96204; a = 96205; a = 96206; a = 96207; a = 96208; a = 96209; a = 96210; a = 96211; a = 96212; a = 96213; a = 96214; a = 96215; a = 96216; a = 96217; a = 96218; a = 96219; a = 96220; a = 96221; a = 96222; a = 96223; a = 96224; a = 96225; a = 96226; a = 96227; a = 96228; a = 96229; a = 96230; a = 96231; a = 96232; a = 96233; a = 96234; a = 96235; a = 96236; a = 96237; a = 96238; a = 96239; a = 96240; a = 96241; a = 96242; a = 96243; a = 96244; a = 96245; a = 96246; a = 96247; a = 96248; a = 96249; a = 96250; a = 96251; a = 96252; a = 96253; a = 96254; a = 96255; a = 96256; a = 96257; a = 96258; a = 96259; a = 96260; a = 96261; a = 96262; a = 96263; a = 96264; a = 96265; a = 96266; a = 96267; a = 96268; a = 96269; a = 96270; a = 96271; a = 96272; a = 96273; a = 96274; a = 96275; a = 96276; a = 96277; a = 96278; a = 96279; a = 96280; a = 96281; a = 96282; a = 96283; a = 96284; a = 96285; a = 96286; a = 96287; a = 96288; a = 96289; a = 96290; a = 96291; a = 96292; a = 96293; a = 96294; a = 96295; a = 96296; a = 96297; a = 96298; a = 96299; a = 96300; a = 96301; a = 96302; a = 96303; a = 96304; a = 96305; a = 96306; a = 96307; a = 96308; a = 96309; a = 96310; a = 96311; a = 96312; a = 96313; a = 96314; a = 96315; a = 96316; a = 96317; a = 96318; a = 96319; a = 96320; a = 96321; a = 96322; a = 96323; a = 96324; a = 96325; a = 96326; a = 96327; a = 96328; a = 96329; a = 96330; a = 96331; a = 96332; a = 96333; a = 96334; a = 96335; a = 96336; a = 96337; a = 96338; a = 96339; a = 96340; a = 96341; a = 96342; a = 96343; a = 96344; a = 96345; a = 96346; a = 96347; a = 96348; a = 96349; a = 96350; a = 96351; a = 96352; a = 96353; a = 96354; a = 96355; a = 96356; a = 96357; a = 96358; a = 96359; a = 96360; a = 96361; a = 96362; a = 96363; a = 96364; a = 96365; a = 96366; a = 96367; a = 96368; a = 96369; a = 96370; a = 96371; a = 96372; a = 96373; a = 96374; a = 96375; a = 96376; a = 96377; a = 96378; a = 96379; a = 96380; a = 96381; a = 96382; a = 96383; a = 96384; a = 96385; a = 96386; a = 96387; a = 96388; a = 96389; a = 96390; a = 96391; a = 96392; a = 96393; a = 96394; a = 96395; a = 96396; a = 96397; a = 96398; a = 96399; a = 96400; a = 96401; a = 96402; a = 96403; a = 96404; a = 96405; a = 96406; a = 96407; a = 96408; a = 96409; a = 96410; a = 96411; a = 96412; a = 96413; a = 96414; a = 96415; a = 96416; a = 96417; a = 96418; a = 96419; a = 96420; a = 96421; a = 96422; a = 96423; a = 96424; a = 96425; a = 96426; a = 96427; a = 96428; a = 96429; a = 96430; a = 96431; a = 96432; a = 96433; a = 96434; a = 96435; a = 96436; a = 96437; a = 96438; a = 96439; a = 96440; a = 96441; a = 96442; a = 96443; a = 96444; a = 96445; a = 96446; a = 96447; a = 96448; a = 96449; a = 96450; a = 96451; a = 96452; a = 96453; a = 96454; a = 96455; a = 96456; a = 96457; a = 96458; a = 96459; a = 96460; a = 96461; a = 96462; a = 96463; a = 96464; a = 96465; a = 96466; a = 96467; a = 96468; a = 96469; a = 96470; a = 96471; a = 96472; a = 96473; a = 96474; a = 96475; a = 96476; a = 96477; a = 96478; a = 96479; a = 96480; a = 96481; a = 96482; a = 96483; a = 96484; a = 96485; a = 96486; a = 96487; a = 96488; a = 96489; a = 96490; a = 96491; a = 96492; a = 96493; a = 96494; a = 96495; a = 96496; a = 96497; a = 96498; a = 96499; a = 96500; a = 96501; a = 96502; a = 96503; a = 96504; a = 96505; a = 96506; a = 96507; a = 96508; a = 96509; a = 96510; a = 96511; a = 96512; a = 96513; a = 96514; a = 96515; a = 96516; a = 96517; a = 96518; a = 96519; a = 96520; a = 96521; a = 96522; a = 96523; a = 96524; a = 96525; a = 96526; a = 96527; a = 96528; a = 96529; a = 96530; a = 96531; a = 96532; a = 96533; a = 96534; a = 96535; a = 96536; a = 96537; a = 96538; a = 96539; a = 96540; a = 96541; a = 96542; a = 96543; a = 96544; a = 96545; a = 96546; a = 96547; a = 96548; a = 96549; a = 96550; a = 96551; a = 96552; a = 96553; a = 96554; a = 96555; a = 96556; a = 96557; a = 96558; a = 96559; a = 96560; a = 96561; a = 96562; a = 96563; a = 96564; a = 96565; a = 96566; a = 96567; a = 96568; a = 96569; a = 96570; a = 96571; a = 96572; a = 96573; a = 96574; a = 96575; a = 96576; a = 96577; a = 96578; a = 96579; a = 96580; a = 96581; a = 96582; a = 96583; a = 96584; a = 96585; a = 96586; a = 96587; a = 96588; a = 96589; a = 96590; a = 96591; a = 96592; a = 96593; a = 96594; a = 96595; a = 96596; a = 96597; a = 96598; a = 96599; a = 96600; a = 96601; a = 96602; a = 96603; a = 96604; a = 96605; a = 96606; a = 96607; a = 96608; a = 96609; a = 96610; a = 96611; a = 96612; a = 96613; a = 96614; a = 96615; a = 96616; a = 96617; a = 96618; a = 96619; a = 96620; a = 96621; a = 96622; a = 96623; a = 96624; a = 96625; a = 96626; a = 96627; a = 96628; a = 96629; a = 96630; a = 96631; a = 96632; a = 96633; a = 96634; a = 96635; a = 96636; a = 96637; a = 96638; a = 96639; a = 96640; a = 96641; a = 96642; a = 96643; a = 96644; a = 96645; a = 96646; a = 96647; a = 96648; a = 96649; a = 96650; a = 96651; a = 96652; a = 96653; a = 96654; a = 96655; a = 96656; a = 96657; a = 96658; a = 96659; a = 96660; a = 96661; a = 96662; a = 96663; a = 96664; a = 96665; a = 96666; a = 96667; a = 96668; a = 96669; a = 96670; a = 96671; a = 96672; a = 96673; a = 96674; a = 96675; a = 96676; a = 96677; a = 96678; a = 96679; a = 96680; a = 96681; a = 96682; a = 96683; a = 96684; a = 96685; a = 96686; a = 96687; a = 96688; a = 96689; a = 96690; a = 96691; a = 96692; a = 96693; a = 96694; a = 96695; a = 96696; a = 96697; a = 96698; a = 96699; a = 96700; a = 96701; a = 96702; a = 96703; a = 96704; a = 96705; a = 96706; a = 96707; a = 96708; a = 96709; a = 96710; a = 96711; a = 96712; a = 96713; a = 96714; a = 96715; a = 96716; a = 96717; a = 96718; a = 96719; a = 96720; a = 96721; a = 96722; a = 96723; a = 96724; a = 96725; a = 96726; a = 96727; a = 96728; a = 96729; a = 96730; a = 96731; a = 96732; a = 96733; a = 96734; a = 96735; a = 96736; a = 96737; a = 96738; a = 96739; a = 96740; a = 96741; a = 96742; a = 96743; a = 96744; a = 96745; a = 96746; a = 96747; a = 96748; a = 96749; a = 96750; a = 96751; a = 96752; a = 96753; a = 96754; a = 96755; a = 96756; a = 96757; a = 96758; a = 96759; a = 96760; a = 96761; a = 96762; a = 96763; a = 96764; a = 96765; a = 96766; a = 96767; a = 96768; a = 96769; a = 96770; a = 96771; a = 96772; a = 96773; a = 96774; a = 96775; a = 96776; a = 96777; a = 96778; a = 96779; a = 96780; a = 96781; a = 96782; a = 96783; a = 96784; a = 96785; a = 96786; a = 96787; a = 96788; a = 96789; a = 96790; a = 96791; a = 96792; a = 96793; a = 96794; a = 96795; a = 96796; a = 96797; a = 96798; a = 96799; a = 96800; a = 96801; a = 96802; a = 96803; a = 96804; a = 96805; a = 96806; a = 96807; a = 96808; a = 96809; a = 96810; a = 96811; a = 96812; a = 96813; a = 96814; a = 96815; a = 96816; a = 96817; a = 96818; a = 96819; a = 96820; a = 96821; a = 96822; a = 96823; a = 96824; a = 96825; a = 96826; a = 96827; a = 96828; a = 96829; a = 96830; a = 96831; a = 96832; a = 96833; a = 96834; a = 96835; a = 96836; a = 96837; a = 96838; a = 96839; a = 96840; a = 96841; a = 96842; a = 96843; a = 96844; a = 96845; a = 96846; a = 96847; a = 96848; a = 96849; a = 96850; a = 96851; a = 96852; a = 96853; a = 96854; a = 96855; a = 96856; a = 96857; a = 96858; a = 96859; a = 96860; a = 96861; a = 96862; a = 96863; a = 96864; a = 96865; a = 96866; a = 96867; a = 96868; a = 96869; a = 96870; a = 96871; a = 96872; a = 96873; a = 96874; a = 96875; a = 96876; a = 96877; a = 96878; a = 96879; a = 96880; a = 96881; a = 96882; a = 96883; a = 96884; a = 96885; a = 96886; a = 96887; a = 96888; a = 96889; a = 96890; a = 96891; a = 96892; a = 96893; a = 96894; a = 96895; a = 96896; a = 96897; a = 96898; a = 96899; a = 96900; a = 96901; a = 96902; a = 96903; a = 96904; a = 96905; a = 96906; a = 96907; a = 96908; a = 96909; a = 96910; a = 96911; a = 96912; a = 96913; a = 96914; a = 96915; a = 96916; a = 96917; a = 96918; a = 96919; a = 96920; a = 96921; a = 96922; a = 96923; a = 96924; a = 96925; a = 96926; a = 96927; a = 96928; a = 96929; a = 96930; a = 96931; a = 96932; a = 96933; a = 96934; a = 96935; a = 96936; a = 96937; a = 96938; a = 96939; a = 96940; a = 96941; a = 96942; a = 96943; a = 96944; a = 96945; a = 96946; a = 96947; a = 96948; a = 96949; a = 96950; a = 96951; a = 96952; a = 96953; a = 96954; a = 96955; a = 96956; a = 96957; a = 96958; a = 96959; a = 96960; a = 96961; a = 96962; a = 96963; a = 96964; a = 96965; a = 96966; a = 96967; a = 96968; a = 96969; a = 96970; a = 96971; a = 96972; a = 96973; a = 96974; a = 96975; a = 96976; a = 96977; a = 96978; a = 96979; a = 96980; a = 96981; a = 96982; a = 96983; a = 96984; a = 96985; a = 96986; a = 96987; a = 96988; a = 96989; a = 96990; a = 96991; a = 96992; a = 96993; a = 96994; a = 96995; a = 96996; a = 96997; a = 96998; a = 96999; a = 97000; a = 97001; a = 97002; a = 97003; a = 97004; a = 97005; a = 97006; a = 97007; a = 97008; a = 97009; a = 97010; a = 97011; a = 97012; a = 97013; a = 97014; a = 97015; a = 97016; a = 97017; a = 97018; a = 97019; a = 97020; a = 97021; a = 97022; a = 97023; a = 97024; a = 97025; a = 97026; a = 97027; a = 97028; a = 97029; a = 97030; a = 97031; a = 97032; a = 97033; a = 97034; a = 97035; a = 97036; a = 97037; a = 97038; a = 97039; a = 97040; a = 97041; a = 97042; a = 97043; a = 97044; a = 97045; a = 97046; a = 97047; a = 97048; a = 97049; a = 97050; a = 97051; a = 97052; a = 97053; a = 97054; a = 97055; a = 97056; a = 97057; a = 97058; a = 97059; a = 97060; a = 97061; a = 97062; a = 97063; a = 97064; a = 97065; a = 97066; a = 97067; a = 97068; a = 97069; a = 97070; a = 97071; a = 97072; a = 97073; a = 97074; a = 97075; a = 97076; a = 97077; a = 97078; a = 97079; a = 97080; a = 97081; a = 97082; a = 97083; a = 97084; a = 97085; a = 97086; a = 97087; a = 97088; a = 97089; a = 97090; a = 97091; a = 97092; a = 97093; a = 97094; a = 97095; a = 97096; a = 97097; a = 97098; a = 97099; a = 97100; a = 97101; a = 97102; a = 97103; a = 97104; a = 97105; a = 97106; a = 97107; a = 97108; a = 97109; a = 97110; a = 97111; a = 97112; a = 97113; a = 97114; a = 97115; a = 97116; a = 97117; a = 97118; a = 97119; a = 97120; a = 97121; a = 97122; a = 97123; a = 97124; a = 97125; a = 97126; a = 97127; a = 97128; a = 97129; a = 97130; a = 97131; a = 97132; a = 97133; a = 97134; a = 97135; a = 97136; a = 97137; a = 97138; a = 97139; a = 97140; a = 97141; a = 97142; a = 97143; a = 97144; a = 97145; a = 97146; a = 97147; a = 97148; a = 97149; a = 97150; a = 97151; a = 97152; a = 97153; a = 97154; a = 97155; a = 97156; a = 97157; a = 97158; a = 97159; a = 97160; a = 97161; a = 97162; a = 97163; a = 97164; a = 97165; a = 97166; a = 97167; a = 97168; a = 97169; a = 97170; a = 97171; a = 97172; a = 97173; a = 97174; a = 97175; a = 97176; a = 97177; a = 97178; a = 97179; a = 97180; a = 97181; a = 97182; a = 97183; a = 97184; a = 97185; a = 97186; a = 97187; a = 97188; a = 97189; a = 97190; a = 97191; a = 97192; a = 97193; a = 97194; a = 97195; a = 97196; a = 97197; a = 97198; a = 97199; a = 97200; a = 97201; a = 97202; a = 97203; a = 97204; a = 97205; a = 97206; a = 97207; a = 97208; a = 97209; a = 97210; a = 97211; a = 97212; a = 97213; a = 97214; a = 97215; a = 97216; a = 97217; a = 97218; a = 97219; a = 97220; a = 97221; a = 97222; a = 97223; a = 97224; a = 97225; a = 97226; a = 97227; a = 97228; a = 97229; a = 97230; a = 97231; a = 97232; a = 97233; a = 97234; a = 97235; a = 97236; a = 97237; a = 97238; a = 97239; a = 97240; a = 97241; a = 97242; a = 97243; a = 97244; a = 97245; a = 97246; a = 97247; a = 97248; a = 97249; a = 97250; a = 97251; a = 97252; a = 97253; a = 97254; a = 97255; a = 97256; a = 97257; a = 97258; a = 97259; a = 97260; a = 97261; a = 97262; a = 97263; a = 97264; a = 97265; a = 97266; a = 97267; a = 97268; a = 97269; a = 97270; a = 97271; a = 97272; a = 97273; a = 97274; a = 97275; a = 97276; a = 97277; a = 97278; a = 97279; a = 97280; a = 97281; a = 97282; a = 97283; a = 97284; a = 97285; a = 97286; a = 97287; a = 97288; a = 97289; a = 97290; a = 97291; a = 97292; a = 97293; a = 97294; a = 97295; a = 97296; a = 97297; a = 97298; a = 97299; a = 97300; a = 97301; a = 97302; a = 97303; a = 97304; a = 97305; a = 97306; a = 97307; a = 97308; a = 97309; a = 97310; a = 97311; a = 97312; a = 97313; a = 97314; a = 97315; a = 97316; a = 97317; a = 97318; a = 97319; a = 97320; a = 97321; a = 97322; a = 97323; a = 97324; a = 97325; a = 97326; a = 97327; a = 97328; a = 97329; a = 97330; a = 97331; a = 97332; a = 97333; a = 97334; a = 97335; a = 97336; a = 97337; a = 97338; a = 97339; a = 97340; a = 97341; a = 97342; a = 97343; a = 97344; a = 97345; a = 97346; a = 97347; a = 97348; a = 97349; a = 97350; a = 97351; a = 97352; a = 97353; a = 97354; a = 97355; a = 97356; a = 97357; a = 97358; a = 97359; a = 97360; a = 97361; a = 97362; a = 97363; a = 97364; a = 97365; a = 97366; a = 97367; a = 97368; a = 97369; a = 97370; a = 97371; a = 97372; a = 97373; a = 97374; a = 97375; a = 97376; a = 97377; a = 97378; a = 97379; a = 97380; a = 97381; a = 97382; a = 97383; a = 97384; a = 97385; a = 97386; a = 97387; a = 97388; a = 97389; a = 97390; a = 97391; a = 97392; a = 97393; a = 97394; a = 97395; a = 97396; a = 97397; a = 97398; a = 97399; a = 97400; a = 97401; a = 97402; a = 97403; a = 97404; a = 97405; a = 97406; a = 97407; a = 97408; a = 97409; a = 97410; a = 97411; a = 97412; a = 97413; a = 97414; a = 97415; a = 97416; a = 97417; a = 97418; a = 97419; a = 97420; a = 97421; a = 97422; a = 97423; a = 97424; a = 97425; a = 97426; a = 97427; a = 97428; a = 97429; a = 97430; a = 97431; a = 97432; a = 97433; a = 97434; a = 97435; a = 97436; a = 97437; a = 97438; a = 97439; a = 97440; a = 97441; a = 97442; a = 97443; a = 97444; a = 97445; a = 97446; a = 97447; a = 97448; a = 97449; a = 97450; a = 97451; a = 97452; a = 97453; a = 97454; a = 97455; a = 97456; a = 97457; a = 97458; a = 97459; a = 97460; a = 97461; a = 97462; a = 97463; a = 97464; a = 97465; a = 97466; a = 97467; a = 97468; a = 97469; a = 97470; a = 97471; a = 97472; a = 97473; a = 97474; a = 97475; a = 97476; a = 97477; a = 97478; a = 97479; a = 97480; a = 97481; a = 97482; a = 97483; a = 97484; a = 97485; a = 97486; a = 97487; a = 97488; a = 97489; a = 97490; a = 97491; a = 97492; a = 97493; a = 97494; a = 97495; a = 97496; a = 97497; a = 97498; a = 97499; a = 97500; a = 97501; a = 97502; a = 97503; a = 97504; a = 97505; a = 97506; a = 97507; a = 97508; a = 97509; a = 97510; a = 97511; a = 97512; a = 97513; a = 97514; a = 97515; a = 97516; a = 97517; a = 97518; a = 97519; a = 97520; a = 97521; a = 97522; a = 97523; a = 97524; a = 97525; a = 97526; a = 97527; a = 97528; a = 97529; a = 97530; a = 97531; a = 97532; a = 97533; a = 97534; a = 97535; a = 97536; a = 97537; a = 97538; a = 97539; a = 97540; a = 97541; a = 97542; a = 97543; a = 97544; a = 97545; a = 97546; a = 97547; a = 97548; a = 97549; a = 97550; a = 97551; a = 97552; a = 97553; a = 97554; a = 97555; a = 97556; a = 97557; a = 97558; a = 97559; a = 97560; a = 97561; a = 97562; a = 97563; a = 97564; a = 97565; a = 97566; a = 97567; a = 97568; a = 97569; a = 97570; a = 97571; a = 97572; a = 97573; a = 97574; a = 97575; a = 97576; a = 97577; a = 97578; a = 97579; a = 97580; a = 97581; a = 97582; a = 97583; a = 97584; a = 97585; a = 97586; a = 97587; a = 97588; a = 97589; a = 97590; a = 97591; a = 97592; a = 97593; a = 97594; a = 97595; a = 97596; a = 97597; a = 97598; a = 97599; a = 97600; a = 97601; a = 97602; a = 97603; a = 97604; a = 97605; a = 97606; a = 97607; a = 97608; a = 97609; a = 97610; a = 97611; a = 97612; a = 97613; a = 97614; a = 97615; a = 97616; a = 97617; a = 97618; a = 97619; a = 97620; a = 97621; a = 97622; a = 97623; a = 97624; a = 97625; a = 97626; a = 97627; a = 97628; a = 97629; a = 97630; a = 97631; a = 97632; a = 97633; a = 97634; a = 97635; a = 97636; a = 97637; a = 97638; a = 97639; a = 97640; a = 97641; a = 97642; a = 97643; a = 97644; a = 97645; a = 97646; a = 97647; a = 97648; a = 97649; a = 97650; a = 97651; a = 97652; a = 97653; a = 97654; a = 97655; a = 97656; a = 97657; a = 97658; a = 97659; a = 97660; a = 97661; a = 97662; a = 97663; a = 97664; a = 97665; a = 97666; a = 97667; a = 97668; a = 97669; a = 97670; a = 97671; a = 97672; a = 97673; a = 97674; a = 97675; a = 97676; a = 97677; a = 97678; a = 97679; a = 97680; a = 97681; a = 97682; a = 97683; a = 97684; a = 97685; a = 97686; a = 97687; a = 97688; a = 97689; a = 97690; a = 97691; a = 97692; a = 97693; a = 97694; a = 97695; a = 97696; a = 97697; a = 97698; a = 97699; a = 97700; a = 97701; a = 97702; a = 97703; a = 97704; a = 97705; a = 97706; a = 97707; a = 97708; a = 97709; a = 97710; a = 97711; a = 97712; a = 97713; a = 97714; a = 97715; a = 97716; a = 97717; a = 97718; a = 97719; a = 97720; a = 97721; a = 97722; a = 97723; a = 97724; a = 97725; a = 97726; a = 97727; a = 97728; a = 97729; a = 97730; a = 97731; a = 97732; a = 97733; a = 97734; a = 97735; a = 97736; a = 97737; a = 97738; a = 97739; a = 97740; a = 97741; a = 97742; a = 97743; a = 97744; a = 97745; a = 97746; a = 97747; a = 97748; a = 97749; a = 97750; a = 97751; a = 97752; a = 97753; a = 97754; a = 97755; a = 97756; a = 97757; a = 97758; a = 97759; a = 97760; a = 97761; a = 97762; a = 97763; a = 97764; a = 97765; a = 97766; a = 97767; a = 97768; a = 97769; a = 97770; a = 97771; a = 97772; a = 97773; a = 97774; a = 97775; a = 97776; a = 97777; a = 97778; a = 97779; a = 97780; a = 97781; a = 97782; a = 97783; a = 97784; a = 97785; a = 97786; a = 97787; a = 97788; a = 97789; a = 97790; a = 97791; a = 97792; a = 97793; a = 97794; a = 97795; a = 97796; a = 97797; a = 97798; a = 97799; a = 97800; a = 97801; a = 97802; a = 97803; a = 97804; a = 97805; a = 97806; a = 97807; a = 97808; a = 97809; a = 97810; a = 97811; a = 97812; a = 97813; a = 97814; a = 97815; a = 97816; a = 97817; a = 97818; a = 97819; a = 97820; a = 97821; a = 97822; a = 97823; a = 97824; a = 97825; a = 97826; a = 97827; a = 97828; a = 97829; a = 97830; a = 97831; a = 97832; a = 97833; a = 97834; a = 97835; a = 97836; a = 97837; a = 97838; a = 97839; a = 97840; a = 97841; a = 97842; a = 97843; a = 97844; a = 97845; a = 97846; a = 97847; a = 97848; a = 97849; a = 97850; a = 97851; a = 97852; a = 97853; a = 97854; a = 97855; a = 97856; a = 97857; a = 97858; a = 97859; a = 97860; a = 97861; a = 97862; a = 97863; a = 97864; a = 97865; a = 97866; a = 97867; a = 97868; a = 97869; a = 97870; a = 97871; a = 97872; a = 97873; a = 97874; a = 97875; a = 97876; a = 97877; a = 97878; a = 97879; a = 97880; a = 97881; a = 97882; a = 97883; a = 97884; a = 97885; a = 97886; a = 97887; a = 97888; a = 97889; a = 97890; a = 97891; a = 97892; a = 97893; a = 97894; a = 97895; a = 97896; a = 97897; a = 97898; a = 97899; a = 97900; a = 97901; a = 97902; a = 97903; a = 97904; a = 97905; a = 97906; a = 97907; a = 97908; a = 97909; a = 97910; a = 97911; a = 97912; a = 97913; a = 97914; a = 97915; a = 97916; a = 97917; a = 97918; a = 97919; a = 97920; a = 97921; a = 97922; a = 97923; a = 97924; a = 97925; a = 97926; a = 97927; a = 97928; a = 97929; a = 97930; a = 97931; a = 97932; a = 97933; a = 97934; a = 97935; a = 97936; a = 97937; a = 97938; a = 97939; a = 97940; a = 97941; a = 97942; a = 97943; a = 97944; a = 97945; a = 97946; a = 97947; a = 97948; a = 97949; a = 97950; a = 97951; a = 97952; a = 97953; a = 97954; a = 97955; a = 97956; a = 97957; a = 97958; a = 97959; a = 97960; a = 97961; a = 97962; a = 97963; a = 97964; a = 97965; a = 97966; a = 97967; a = 97968; a = 97969; a = 97970; a = 97971; a = 97972; a = 97973; a = 97974; a = 97975; a = 97976; a = 97977; a = 97978; a = 97979; a = 97980; a = 97981; a = 97982; a = 97983; a = 97984; a = 97985; a = 97986; a = 97987; a = 97988; a = 97989; a = 97990; a = 97991; a = 97992; a = 97993; a = 97994; a = 97995; a = 97996; a = 97997; a = 97998; a = 97999; a = 98000; a = 98001; a = 98002; a = 98003; a = 98004; a = 98005; a = 98006; a = 98007; a = 98008; a = 98009; a = 98010; a = 98011; a = 98012; a = 98013; a = 98014; a = 98015; a = 98016; a = 98017; a = 98018; a = 98019; a = 98020; a = 98021; a = 98022; a = 98023; a = 98024; a = 98025; a = 98026; a = 98027; a = 98028; a = 98029; a = 98030; a = 98031; a = 98032; a = 98033; a = 98034; a = 98035; a = 98036; a = 98037; a = 98038; a = 98039; a = 98040; a = 98041; a = 98042; a = 98043; a = 98044; a = 98045; a = 98046; a = 98047; a = 98048; a = 98049; a = 98050; a = 98051; a = 98052; a = 98053; a = 98054; a = 98055; a = 98056; a = 98057; a = 98058; a = 98059; a = 98060; a = 98061; a = 98062; a = 98063; a = 98064; a = 98065; a = 98066; a = 98067; a = 98068; a = 98069; a = 98070; a = 98071; a = 98072; a = 98073; a = 98074; a = 98075; a = 98076; a = 98077; a = 98078; a = 98079; a = 98080; a = 98081; a = 98082; a = 98083; a = 98084; a = 98085; a = 98086; a = 98087; a = 98088; a = 98089; a = 98090; a = 98091; a = 98092; a = 98093; a = 98094; a = 98095; a = 98096; a = 98097; a = 98098; a = 98099; a = 98100; a = 98101; a = 98102; a = 98103; a = 98104; a = 98105; a = 98106; a = 98107; a = 98108; a = 98109; a = 98110; a = 98111; a = 98112; a = 98113; a = 98114; a = 98115; a = 98116; a = 98117; a = 98118; a = 98119; a = 98120; a = 98121; a = 98122; a = 98123; a = 98124; a = 98125; a = 98126; a = 98127; a = 98128; a = 98129; a = 98130; a = 98131; a = 98132; a = 98133; a = 98134; a = 98135; a = 98136; a = 98137; a = 98138; a = 98139; a = 98140; a = 98141; a = 98142; a = 98143; a = 98144; a = 98145; a = 98146; a = 98147; a = 98148; a = 98149; a = 98150; a = 98151; a = 98152; a = 98153; a = 98154; a = 98155; a = 98156; a = 98157; a = 98158; a = 98159; a = 98160; a = 98161; a = 98162; a = 98163; a = 98164; a = 98165; a = 98166; a = 98167; a = 98168; a = 98169; a = 98170; a = 98171; a = 98172; a = 98173; a = 98174; a = 98175; a = 98176; a = 98177; a = 98178; a = 98179; a = 98180; a = 98181; a = 98182; a = 98183; a = 98184; a = 98185; a = 98186; a = 98187; a = 98188; a = 98189; a = 98190; a = 98191; a = 98192; a = 98193; a = 98194; a = 98195; a = 98196; a = 98197; a = 98198; a = 98199; a = 98200; a = 98201; a = 98202; a = 98203; a = 98204; a = 98205; a = 98206; a = 98207; a = 98208; a = 98209; a = 98210; a = 98211; a = 98212; a = 98213; a = 98214; a = 98215; a = 98216; a = 98217; a = 98218; a = 98219; a = 98220; a = 98221; a = 98222; a = 98223; a = 98224; a = 98225; a = 98226; a = 98227; a = 98228; a = 98229; a = 98230; a = 98231; a = 98232; a = 98233; a = 98234; a = 98235; a = 98236; a = 98237; a = 98238; a = 98239; a = 98240; a = 98241; a = 98242; a = 98243; a = 98244; a = 98245; a = 98246; a = 98247; a = 98248; a = 98249; a = 98250; a = 98251; a = 98252; a = 98253; a = 98254; a = 98255; a = 98256; a = 98257; a = 98258; a = 98259; a = 98260; a = 98261; a = 98262; a = 98263; a = 98264; a = 98265; a = 98266; a = 98267; a = 98268; a = 98269; a = 98270; a = 98271; a = 98272; a = 98273; a = 98274; a = 98275; a = 98276; a = 98277; a = 98278; a = 98279; a = 98280; a = 98281; a = 98282; a = 98283; a = 98284; a = 98285; a = 98286; a = 98287; a = 98288; a = 98289; a = 98290; a = 98291; a = 98292; a = 98293; a = 98294; a = 98295; a = 98296; a = 98297; a = 98298; a = 98299; a = 98300; a = 98301; a = 98302; a = 98303; a = 98304; a = 98305; a = 98306; a = 98307; a = 98308; a = 98309; a = 98310; a = 98311; a = 98312; a = 98313; a = 98314; a = 98315; a = 98316; a = 98317; a = 98318; a = 98319; a = 98320; a = 98321; a = 98322; a = 98323; a = 98324; a = 98325; a = 98326; a = 98327; a = 98328; a = 98329; a = 98330; a = 98331; a = 98332; a = 98333; a = 98334; a = 98335; a = 98336; a = 98337; a = 98338; a = 98339; a = 98340; a = 98341; a = 98342; a = 98343; a = 98344; a = 98345; a = 98346; a = 98347; a = 98348; a = 98349; a = 98350; a = 98351; a = 98352; a = 98353; a = 98354; a = 98355; a = 98356; a = 98357; a = 98358; a = 98359; a = 98360; a = 98361; a = 98362; a = 98363; a = 98364; a = 98365; a = 98366; a = 98367; a = 98368; a = 98369; a = 98370; a = 98371; a = 98372; a = 98373; a = 98374; a = 98375; a = 98376; a = 98377; a = 98378; a = 98379; a = 98380; a = 98381; a = 98382; a = 98383; a = 98384; a = 98385; a = 98386; a = 98387; a = 98388; a = 98389; a = 98390; a = 98391; a = 98392; a = 98393; a = 98394; a = 98395; a = 98396; a = 98397; a = 98398; a = 98399; a = 98400; a = 98401; a = 98402; a = 98403; a = 98404; a = 98405; a = 98406; a = 98407; a = 98408; a = 98409; a = 98410; a = 98411; a = 98412; a = 98413; a = 98414; a = 98415; a = 98416; a = 98417; a = 98418; a = 98419; a = 98420; a = 98421; a = 98422; a = 98423; a = 98424; a = 98425; a = 98426; a = 98427; a = 98428; a = 98429; a = 98430; a = 98431; a = 98432; a = 98433; a = 98434; a = 98435; a = 98436; a = 98437; a = 98438; a = 98439; a = 98440; a = 98441; a = 98442; a = 98443; a = 98444; a = 98445; a = 98446; a = 98447; a = 98448; a = 98449; a = 98450; a = 98451; a = 98452; a = 98453; a = 98454; a = 98455; a = 98456; a = 98457; a = 98458; a = 98459; a = 98460; a = 98461; a = 98462; a = 98463; a = 98464; a = 98465; a = 98466; a = 98467; a = 98468; a = 98469; a = 98470; a = 98471; a = 98472; a = 98473; a = 98474; a = 98475; a = 98476; a = 98477; a = 98478; a = 98479; a = 98480; a = 98481; a = 98482; a = 98483; a = 98484; a = 98485; a = 98486; a = 98487; a = 98488; a = 98489; a = 98490; a = 98491; a = 98492; a = 98493; a = 98494; a = 98495; a = 98496; a = 98497; a = 98498; a = 98499; a = 98500; a = 98501; a = 98502; a = 98503; a = 98504; a = 98505; a = 98506; a = 98507; a = 98508; a = 98509; a = 98510; a = 98511; a = 98512; a = 98513; a = 98514; a = 98515; a = 98516; a = 98517; a = 98518; a = 98519; a = 98520; a = 98521; a = 98522; a = 98523; a = 98524; a = 98525; a = 98526; a = 98527; a = 98528; a = 98529; a = 98530; a = 98531; a = 98532; a = 98533; a = 98534; a = 98535; a = 98536; a = 98537; a = 98538; a = 98539; a = 98540; a = 98541; a = 98542; a = 98543; a = 98544; a = 98545; a = 98546; a = 98547; a = 98548; a = 98549; a = 98550; a = 98551; a = 98552; a = 98553; a = 98554; a = 98555; a = 98556; a = 98557; a = 98558; a = 98559; a = 98560; a = 98561; a = 98562; a = 98563; a = 98564; a = 98565; a = 98566; a = 98567; a = 98568; a = 98569; a = 98570; a = 98571; a = 98572; a = 98573; a = 98574; a = 98575; a = 98576; a = 98577; a = 98578; a = 98579; a = 98580; a = 98581; a = 98582; a = 98583; a = 98584; a = 98585; a = 98586; a = 98587; a = 98588; a = 98589; a = 98590; a = 98591; a = 98592; a = 98593; a = 98594; a = 98595; a = 98596; a = 98597; a = 98598; a = 98599; a = 98600; a = 98601; a = 98602; a = 98603; a = 98604; a = 98605; a = 98606; a = 98607; a = 98608; a = 98609; a = 98610; a = 98611; a = 98612; a = 98613; a = 98614; a = 98615; a = 98616; a = 98617; a = 98618; a = 98619; a = 98620; a = 98621; a = 98622; a = 98623; a = 98624; a = 98625; a = 98626; a = 98627; a = 98628; a = 98629; a = 98630; a = 98631; a = 98632; a = 98633; a = 98634; a = 98635; a = 98636; a = 98637; a = 98638; a = 98639; a = 98640; a = 98641; a = 98642; a = 98643; a = 98644; a = 98645; a = 98646; a = 98647; a = 98648; a = 98649; a = 98650; a = 98651; a = 98652; a = 98653; a = 98654; a = 98655; a = 98656; a = 98657; a = 98658; a = 98659; a = 98660; a = 98661; a = 98662; a = 98663; a = 98664; a = 98665; a = 98666; a = 98667; a = 98668; a = 98669; a = 98670; a = 98671; a = 98672; a = 98673; a = 98674; a = 98675; a = 98676; a = 98677; a = 98678; a = 98679; a = 98680; a = 98681; a = 98682; a = 98683; a = 98684; a = 98685; a = 98686; a = 98687; a = 98688; a = 98689; a = 98690; a = 98691; a = 98692; a = 98693; a = 98694; a = 98695; a = 98696; a = 98697; a = 98698; a = 98699; a = 98700; a = 98701; a = 98702; a = 98703; a = 98704; a = 98705; a = 98706; a = 98707; a = 98708; a = 98709; a = 98710; a = 98711; a = 98712; a = 98713; a = 98714; a = 98715; a = 98716; a = 98717; a = 98718; a = 98719; a = 98720; a = 98721; a = 98722; a = 98723; a = 98724; a = 98725; a = 98726; a = 98727; a = 98728; a = 98729; a = 98730; a = 98731; a = 98732; a = 98733; a = 98734; a = 98735; a = 98736; a = 98737; a = 98738; a = 98739; a = 98740; a = 98741; a = 98742; a = 98743; a = 98744; a = 98745; a = 98746; a = 98747; a = 98748; a = 98749; a = 98750; a = 98751; a = 98752; a = 98753; a = 98754; a = 98755; a = 98756; a = 98757; a = 98758; a = 98759; a = 98760; a = 98761; a = 98762; a = 98763; a = 98764; a = 98765; a = 98766; a = 98767; a = 98768; a = 98769; a = 98770; a = 98771; a = 98772; a = 98773; a = 98774; a = 98775; a = 98776; a = 98777; a = 98778; a = 98779; a = 98780; a = 98781; a = 98782; a = 98783; a = 98784; a = 98785; a = 98786; a = 98787; a = 98788; a = 98789; a = 98790; a = 98791; a = 98792; a = 98793; a = 98794; a = 98795; a = 98796; a = 98797; a = 98798; a = 98799; a = 98800; a = 98801; a = 98802; a = 98803; a = 98804; a = 98805; a = 98806; a = 98807; a = 98808; a = 98809; a = 98810; a = 98811; a = 98812; a = 98813; a = 98814; a = 98815; a = 98816; a = 98817; a = 98818; a = 98819; a = 98820; a = 98821; a = 98822; a = 98823; a = 98824; a = 98825; a = 98826; a = 98827; a = 98828; a = 98829; a = 98830; a = 98831; a = 98832; a = 98833; a = 98834; a = 98835; a = 98836; a = 98837; a = 98838; a = 98839; a = 98840; a = 98841; a = 98842; a = 98843; a = 98844; a = 98845; a = 98846; a = 98847; a = 98848; a = 98849; a = 98850; a = 98851; a = 98852; a = 98853; a = 98854; a = 98855; a = 98856; a = 98857; a = 98858; a = 98859; a = 98860; a = 98861; a = 98862; a = 98863; a = 98864; a = 98865; a = 98866; a = 98867; a = 98868; a = 98869; a = 98870; a = 98871; a = 98872; a = 98873; a = 98874; a = 98875; a = 98876; a = 98877; a = 98878; a = 98879; a = 98880; a = 98881; a = 98882; a = 98883; a = 98884; a = 98885; a = 98886; a = 98887; a = 98888; a = 98889; a = 98890; a = 98891; a = 98892; a = 98893; a = 98894; a = 98895; a = 98896; a = 98897; a = 98898; a = 98899; a = 98900; a = 98901; a = 98902; a = 98903; a = 98904; a = 98905; a = 98906; a = 98907; a = 98908; a = 98909; a = 98910; a = 98911; a = 98912; a = 98913; a = 98914; a = 98915; a = 98916; a = 98917; a = 98918; a = 98919; a = 98920; a = 98921; a = 98922; a = 98923; a = 98924; a = 98925; a = 98926; a = 98927; a = 98928; a = 98929; a = 98930; a = 98931; a = 98932; a = 98933; a = 98934; a = 98935; a = 98936; a = 98937; a = 98938; a = 98939; a = 98940; a = 98941; a = 98942; a = 98943; a = 98944; a = 98945; a = 98946; a = 98947; a = 98948; a = 98949; a = 98950; a = 98951; a = 98952; a = 98953; a = 98954; a = 98955; a = 98956; a = 98957; a = 98958; a = 98959; a = 98960; a = 98961; a = 98962; a = 98963; a = 98964; a = 98965; a = 98966; a = 98967; a = 98968; a = 98969; a = 98970; a = 98971; a = 98972; a = 98973; a = 98974; a = 98975; a = 98976; a = 98977; a = 98978; a = 98979; a = 98980; a = 98981; a = 98982; a = 98983; a = 98984; a = 98985; a = 98986; a = 98987; a = 98988; a = 98989; a = 98990; a = 98991; a = 98992; a = 98993; a = 98994; a = 98995; a = 98996; a = 98997; a = 98998; a = 98999; a = 99000; a = 99001; a = 99002; a = 99003; a = 99004; a = 99005; a = 99006; a = 99007; a = 99008; a = 99009; a = 99010; a = 99011; a = 99012; a = 99013; a = 99014; a = 99015; a = 99016; a = 99017; a = 99018; a = 99019; a = 99020; a = 99021; a = 99022; a = 99023; a = 99024; a = 99025; a = 99026; a = 99027; a = 99028; a = 99029; a = 99030; a = 99031; a = 99032; a = 99033; a = 99034; a = 99035; a = 99036; a = 99037; a = 99038; a = 99039; a = 99040; a = 99041; a = 99042; a = 99043; a = 99044; a = 99045; a = 99046; a = 99047; a = 99048; a = 99049; a = 99050; a = 99051; a = 99052; a = 99053; a = 99054; a = 99055; a = 99056; a = 99057; a = 99058; a = 99059; a = 99060; a = 99061; a = 99062; a = 99063; a = 99064; a = 99065; a = 99066; a = 99067; a = 99068; a = 99069; a = 99070; a = 99071; a = 99072; a = 99073; a = 99074; a = 99075; a = 99076; a = 99077; a = 99078; a = 99079; a = 99080; a = 99081; a = 99082; a = 99083; a = 99084; a = 99085; a = 99086; a = 99087; a = 99088; a = 99089; a = 99090; a = 99091; a = 99092; a = 99093; a = 99094; a = 99095; a = 99096; a = 99097; a = 99098; a = 99099; a = 99100; a = 99101; a = 99102; a = 99103; a = 99104; a = 99105; a = 99106; a = 99107; a = 99108; a = 99109; a = 99110; a = 99111; a = 99112; a = 99113; a = 99114; a = 99115; a = 99116; a = 99117; a = 99118; a = 99119; a = 99120; a = 99121; a = 99122; a = 99123; a = 99124; a = 99125; a = 99126; a = 99127; a = 99128; a = 99129; a = 99130; a = 99131; a = 99132; a = 99133; a = 99134; a = 99135; a = 99136; a = 99137; a = 99138; a = 99139; a = 99140; a = 99141; a = 99142; a = 99143; a = 99144; a = 99145; a = 99146; a = 99147; a = 99148; a = 99149; a = 99150; a = 99151; a = 99152; a = 99153; a = 99154; a = 99155; a = 99156; a = 99157; a = 99158; a = 99159; a = 99160; a = 99161; a = 99162; a = 99163; a = 99164; a = 99165; a = 99166; a = 99167; a = 99168; a = 99169; a = 99170; a = 99171; a = 99172; a = 99173; a = 99174; a = 99175; a = 99176; a = 99177; a = 99178; a = 99179; a = 99180; a = 99181; a = 99182; a = 99183; a = 99184; a = 99185; a = 99186; a = 99187; a = 99188; a = 99189; a = 99190; a = 99191; a = 99192; a = 99193; a = 99194; a = 99195; a = 99196; a = 99197; a = 99198; a = 99199; a = 99200; a = 99201; a = 99202; a = 99203; a = 99204; a = 99205; a = 99206; a = 99207; a = 99208; a = 99209; a = 99210; a = 99211; a = 99212; a = 99213; a = 99214; a = 99215; a = 99216; a = 99217; a = 99218; a = 99219; a = 99220; a = 99221; a = 99222; a = 99223; a = 99224; a = 99225; a = 99226; a = 99227; a = 99228; a = 99229; a = 99230; a = 99231; a = 99232; a = 99233; a = 99234; a = 99235; a = 99236; a = 99237; a = 99238; a = 99239; a = 99240; a = 99241; a = 99242; a = 99243; a = 99244; a = 99245; a = 99246; a = 99247; a = 99248; a = 99249; a = 99250; a = 99251; a = 99252; a = 99253; a = 99254; a = 99255; a = 99256; a = 99257; a = 99258; a = 99259; a = 99260; a = 99261; a = 99262; a = 99263; a = 99264; a = 99265; a = 99266; a = 99267; a = 99268; a = 99269; a = 99270; a = 99271; a = 99272; a = 99273; a = 99274; a = 99275; a = 99276; a = 99277; a = 99278; a = 99279; a = 99280; a = 99281; a = 99282; a = 99283; a = 99284; a = 99285; a = 99286; a = 99287; a = 99288; a = 99289; a = 99290; a = 99291; a = 99292; a = 99293; a = 99294; a = 99295; a = 99296; a = 99297; a = 99298; a = 99299; a = 99300; a = 99301; a = 99302; a = 99303; a = 99304; a = 99305; a = 99306; a = 99307; a = 99308; a = 99309; a = 99310; a = 99311; a = 99312; a = 99313; a = 99314; a = 99315; a = 99316; a = 99317; a = 99318; a = 99319; a = 99320; a = 99321; a = 99322; a = 99323; a = 99324; a = 99325; a = 99326; a = 99327; a = 99328; a = 99329; a = 99330; a = 99331; a = 99332; a = 99333; a = 99334; a = 99335; a = 99336; a = 99337; a = 99338; a = 99339; a = 99340; a = 99341; a = 99342; a = 99343; a = 99344; a = 99345; a = 99346; a = 99347; a = 99348; a = 99349; a = 99350; a = 99351; a = 99352; a = 99353; a = 99354; a = 99355; a = 99356; a = 99357; a = 99358; a = 99359; a = 99360; a = 99361; a = 99362; a = 99363; a = 99364; a = 99365; a = 99366; a = 99367; a = 99368; a = 99369; a = 99370; a = 99371; a = 99372; a = 99373; a = 99374; a = 99375; a = 99376; a = 99377; a = 99378; a = 99379; a = 99380; a = 99381; a = 99382; a = 99383; a = 99384; a = 99385; a = 99386; a = 99387; a = 99388; a = 99389; a = 99390; a = 99391; a = 99392; a = 99393; a = 99394; a = 99395; a = 99396; a = 99397; a = 99398; a = 99399; a = 99400; a = 99401; a = 99402; a = 99403; a = 99404; a = 99405; a = 99406; a = 99407; a = 99408; a = 99409; a = 99410; a = 99411; a = 99412; a = 99413; a = 99414; a = 99415; a = 99416; a = 99417; a = 99418; a = 99419; a = 99420; a = 99421; a = 99422; a = 99423; a = 99424; a = 99425; a = 99426; a = 99427; a = 99428; a = 99429; a = 99430; a = 99431; a = 99432; a = 99433; a = 99434; a = 99435; a = 99436; a = 99437; a = 99438; a = 99439; a = 99440; a = 99441; a = 99442; a = 99443; a = 99444; a = 99445; a = 99446; a = 99447; a = 99448; a = 99449; a = 99450; a = 99451; a = 99452; a = 99453; a = 99454; a = 99455; a = 99456; a = 99457; a = 99458; a = 99459; a = 99460; a = 99461; a = 99462; a = 99463; a = 99464; a = 99465; a = 99466; a = 99467; a = 99468; a = 99469; a = 99470; a = 99471; a = 99472; a = 99473; a = 99474; a = 99475; a = 99476; a = 99477; a = 99478; a = 99479; a = 99480; a = 99481; a = 99482; a = 99483; a = 99484; a = 99485; a = 99486; a = 99487; a = 99488; a = 99489; a = 99490; a = 99491; a = 99492; a = 99493; a = 99494; a = 99495; a = 99496; a = 99497; a = 99498; a = 99499; a = 99500; a = 99501; a = 99502; a = 99503; a = 99504; a = 99505; a = 99506; a = 99507; a = 99508; a = 99509; a = 99510; a = 99511; a = 99512; a = 99513; a = 99514; a = 99515; a = 99516; a = 99517; a = 99518; a = 99519; a = 99520; a = 99521; a = 99522; a = 99523; a = 99524; a = 99525; a = 99526; a = 99527; a = 99528; a = 99529; a = 99530; a = 99531; a = 99532; a = 99533; a = 99534; a = 99535; a = 99536; a = 99537; a = 99538; a = 99539; a = 99540; a = 99541; a = 99542; a = 99543; a = 99544; a = 99545; a = 99546; a = 99547; a = 99548; a = 99549; a = 99550; a = 99551; a = 99552; a = 99553; a = 99554; a = 99555; a = 99556; a = 99557; a = 99558; a = 99559; a = 99560; a = 99561; a = 99562; a = 99563; a = 99564; a = 99565; a = 99566; a = 99567; a = 99568; a = 99569; a = 99570; a = 99571; a = 99572; a = 99573; a = 99574; a = 99575; a = 99576; a = 99577; a = 99578; a = 99579; a = 99580; a = 99581; a = 99582; a = 99583; a = 99584; a = 99585; a = 99586; a = 99587; a = 99588; a = 99589; a = 99590; a = 99591; a = 99592; a = 99593; a = 99594; a = 99595; a = 99596; a = 99597; a = 99598; a = 99599; a = 99600; a = 99601; a = 99602; a = 99603; a = 99604; a = 99605; a = 99606; a = 99607; a = 99608; a = 99609; a = 99610; a = 99611; a = 99612; a = 99613; a = 99614; a = 99615; a = 99616; a = 99617; a = 99618; a = 99619; a = 99620; a = 99621; a = 99622; a = 99623; a = 99624; a = 99625; a = 99626; a = 99627; a = 99628; a = 99629; a = 99630; a = 99631; a = 99632; a = 99633; a = 99634; a = 99635; a = 99636; a = 99637; a = 99638; a = 99639; a = 99640; a = 99641; a = 99642; a = 99643; a = 99644; a = 99645; a = 99646; a = 99647; a = 99648; a = 99649; a = 99650; a = 99651; a = 99652; a = 99653; a = 99654; a = 99655; a = 99656; a = 99657; a = 99658; a = 99659; a = 99660; a = 99661; a = 99662; a = 99663; a = 99664; a = 99665; a = 99666; a = 99667; a = 99668; a = 99669; a = 99670; a = 99671; a = 99672; a = 99673; a = 99674; a = 99675; a = 99676; a = 99677; a = 99678; a = 99679; a = 99680; a = 99681; a = 99682; a = 99683; a = 99684; a = 99685; a = 99686; a = 99687; a = 99688; a = 99689; a = 99690; a = 99691; a = 99692; a = 99693; a = 99694; a = 99695; a = 99696; a = 99697; a = 99698; a = 99699; a = 99700; a = 99701; a = 99702; a = 99703; a = 99704; a = 99705; a = 99706; a = 99707; a = 99708; a = 99709; a = 99710; a = 99711; a = 99712; a = 99713; a = 99714; a = 99715; a = 99716; a = 99717; a = 99718; a = 99719; a = 99720; a = 99721; a = 99722; a = 99723; a = 99724; a = 99725; a = 99726; a = 99727; a = 99728; a = 99729; a = 99730; a = 99731; a = 99732; a = 99733; a = 99734; a = 99735; a = 99736; a = 99737; a = 99738; a = 99739; a = 99740; a = 99741; a = 99742; a = 99743; a = 99744; a = 99745; a = 99746; a = 99747; a = 99748; a = 99749; a = 99750; a = 99751; a = 99752; a = 99753; a = 99754; a = 99755; a = 99756; a = 99757; a = 99758; a = 99759; a = 99760; a = 99761; a = 99762; a = 99763; a = 99764; a = 99765; a = 99766; a = 99767; a = 99768; a = 99769; a = 99770; a = 99771; a = 99772; a = 99773; a = 99774; a = 99775; a = 99776; a = 99777; a = 99778; a = 99779; a = 99780; a = 99781; a = 99782; a = 99783; a = 99784; a = 99785; a = 99786; a = 99787; a = 99788; a = 99789; a = 99790; a = 99791; a = 99792; a = 99793; a = 99794; a = 99795; a = 99796; a = 99797; a = 99798; a = 99799; a = 99800; a = 99801; a = 99802; a = 99803; a = 99804; a = 99805; a = 99806; a = 99807; a = 99808; a = 99809; a = 99810; a = 99811; a = 99812; a = 99813; a = 99814; a = 99815; a = 99816; a = 99817; a = 99818; a = 99819; a = 99820; a = 99821; a = 99822; a = 99823; a = 99824; a = 99825; a = 99826; a = 99827; a = 99828; a = 99829; a = 99830; a = 99831; a = 99832; a = 99833; a = 99834; a = 99835; a = 99836; a = 99837; a = 99838; a = 99839; a = 99840; a = 99841; a = 99842; a = 99843; a = 99844; a = 99845; a = 99846; a = 99847; a = 99848; a = 99849; a = 99850; a = 99851; a = 99852; a = 99853; a = 99854; a = 99855; a = 99856; a = 99857; a = 99858; a = 99859; a = 99860; a = 99861; a = 99862; a = 99863; a = 99864; a = 99865; a = 99866; a = 99867; a = 99868; a = 99869; a = 99870; a = 99871; a = 99872; a = 99873; a = 99874; a = 99875; a = 99876; a = 99877; a = 99878; a = 99879; a = 99880; a = 99881; a = 99882; a = 99883; a = 99884; a = 99885; a = 99886; a = 99887; a = 99888; a = 99889; a = 99890; a = 99891; a = 99892; a = 99893; a = 99894; a = 99895; a = 99896; a = 99897; a = 99898; a = 99899; a = 99900; a = 99901; a = 99902; a = 99903; a = 99904; a = 99905; a = 99906; a = 99907; a = 99908; a = 99909; a = 99910; a = 99911; a = 99912; a = 99913; a = 99914; a = 99915; a = 99916; a = 99917; a = 99918; a = 99919; a = 99920; a = 99921; a = 99922; a = 99923; a = 99924; a = 99925; a = 99926; a = 99927; a = 99928; a = 99929; a = 99930; a = 99931; a = 99932; a = 99933; a = 99934; a = 99935; a = 99936; a = 99937; a = 99938; a = 99939; a = 99940; a = 99941; a = 99942; a = 99943; a = 99944; a = 99945; a = 99946; a = 99947; a = 99948; a = 99949; a = 99950; a = 99951; a = 99952; a = 99953; a = 99954; a = 99955; a = 99956; a = 99957; a = 99958; a = 99959; a = 99960; a = 99961; a = 99962; a = 99963; a = 99964; a = 99965; a = 99966; a = 99967; a = 99968; a = 99969; a = 99970; a = 99971; a = 99972; a = 99973; a = 99974; a = 99975; a = 99976; a = 99977; a = 99978; a = 99979; a = 99980; a = 99981; a = 99982; a = 99983; a = 99984; a = 99985; a = 99986; a = 99987; a = 99988; a = 99989; a = 99990; a = 99991; a = 99992; a = 99993; a = 99994; a = 99995; a = 99996; a = 99997; a = 99998; a = 99999; a = 100000; a = 100001; a = 100002; a = 100003; a = 100004; a = 100005; a = 100006; a = 100007; a = 100008; a = 100009; a = 100010; a = 100011; a = 100012; a = 100013; a = 100014; a = 100015; a = 100016; a = 100017; a = 100018; a = 100019; a = 100020; a = 100021; a = 100022; a = 100023; a = 100024; a = 100025; a = 100026; a = 100027; a = 100028; a = 100029; a = 100030; a = 100031; a = 100032; a = 100033; a = 100034; a = 100035; a = 100036; a = 100037; a = 100038; a = 100039; a = 100040; a = 100041; a = 100042; a = 100043; a = 100044; a = 100045; a = 100046; a = 100047; a = 100048; a = 100049; a = 100050; a = 100051; a = 100052; a = 100053; a = 100054; a = 100055; a = 100056; a = 100057; a = 100058; a = 100059; a = 100060; a = 100061; a = 100062; a = 100063; a = 100064; a = 100065; a = 100066; a = 100067; a = 100068; a = 100069; a = 100070; a = 100071; a = 100072; a = 100073; a = 100074; a = 100075; a = 100076; a = 100077; a = 100078; a = 100079; a = 100080; a = 100081; a = 100082; a = 100083; a = 100084; a = 100085; a = 100086; a = 100087; a = 100088; a = 100089; a = 100090; a = 100091; a = 100092; a = 100093; a = 100094; a = 100095; a = 100096; a = 100097; a = 100098; a = 100099; a = 100100; a = 100101; a = 100102; a = 100103; a = 100104; a = 100105; a = 100106; a = 100107; a = 100108; a = 100109; a = 100110; a = 100111; a = 100112; a = 100113; a = 100114; a = 100115; a = 100116; a = 100117; a = 100118; a = 100119; a = 100120; a = 100121; a = 100122; a = 100123; a = 100124; a = 100125; a = 100126; a = 100127; a = 100128; a = 100129; a = 100130; a = 100131; a = 100132; a = 100133; a = 100134; a = 100135; a = 100136; a = 100137; a = 100138; a = 100139; a = 100140; a = 100141; a = 100142; a = 100143; a = 100144; a = 100145; a = 100146; a = 100147; a = 100148; a = 100149; a = 100150; a = 100151; a = 100152; a = 100153; a = 100154; a = 100155; a = 100156; a = 100157; a = 100158; a = 100159; a = 100160; a = 100161; a = 100162; a = 100163; a = 100164; a = 100165; a = 100166; a = 100167; a = 100168; a = 100169; a = 100170; a = 100171; a = 100172; a = 100173; a = 100174; a = 100175; a = 100176; a = 100177; a = 100178; a = 100179; a = 100180; a = 100181; a = 100182; a = 100183; a = 100184; a = 100185; a = 100186; a = 100187; a = 100188; a = 100189; a = 100190; a = 100191; a = 100192; a = 100193; a = 100194; a = 100195; a = 100196; a = 100197; a = 100198; a = 100199; a = 100200; a = 100201; a = 100202; a = 100203; a = 100204; a = 100205; a = 100206; a = 100207; a = 100208; a = 100209; a = 100210; a = 100211; a = 100212; a = 100213; a = 100214; a = 100215; a = 100216; a = 100217; a = 100218; a = 100219; a = 100220; a = 100221; a = 100222; a = 100223; a = 100224; a = 100225; a = 100226; a = 100227; a = 100228; a = 100229; a = 100230; a = 100231; a = 100232; a = 100233; a = 100234; a = 100235; a = 100236; a = 100237; a = 100238; a = 100239; a = 100240; a = 100241; a = 100242; a = 100243; a = 100244; a = 100245; a = 100246; a = 100247; a = 100248; a = 100249; a = 100250; a = 100251; a = 100252; a = 100253; a = 100254; a = 100255; a = 100256; a = 100257; a = 100258; a = 100259; a = 100260; a = 100261; a = 100262; a = 100263; a = 100264; a = 100265; a = 100266; a = 100267; a = 100268; a = 100269; a = 100270; a = 100271; a = 100272; a = 100273; a = 100274; a = 100275; a = 100276; a = 100277; a = 100278; a = 100279; a = 100280; a = 100281; a = 100282; a = 100283; a = 100284; a = 100285; a = 100286; a = 100287; a = 100288; a = 100289; a = 100290; a = 100291; a = 100292; a = 100293; a = 100294; a = 100295; a = 100296; a = 100297; a = 100298; a = 100299; a = 100300; a = 100301; a = 100302; a = 100303; a = 100304; a = 100305; a = 100306; a = 100307; a = 100308; a = 100309; a = 100310; a = 100311; a = 100312; a = 100313; a = 100314; a = 100315; a = 100316; a = 100317; a = 100318; a = 100319; a = 100320; a = 100321; a = 100322; a = 100323; a = 100324; a = 100325; a = 100326; a = 100327; a = 100328; a = 100329; a = 100330; a = 100331; a = 100332; a = 100333; a = 100334; a = 100335; a = 100336; a = 100337; a = 100338; a = 100339; a = 100340; a = 100341; a = 100342; a = 100343; a = 100344; a = 100345; a = 100346; a = 100347; a = 100348; a = 100349; a = 100350; a = 100351; a = 100352; a = 100353; a = 100354; a = 100355; a = 100356; a = 100357; a = 100358; a = 100359; a = 100360; a = 100361; a = 100362; a = 100363; a = 100364; a = 100365; a = 100366; a = 100367; a = 100368; a = 100369; a = 100370; a = 100371; a = 100372; a = 100373; a = 100374; a = 100375; a = 100376; a = 100377; a = 100378; a = 100379; a = 100380; a = 100381; a = 100382; a = 100383; a = 100384; a = 100385; a = 100386; a = 100387; a = 100388; a = 100389; a = 100390; a = 100391; a = 100392; a = 100393; a = 100394; a = 100395; a = 100396; a = 100397; a = 100398; a = 100399; a = 100400; a = 100401; a = 100402; a = 100403; a = 100404; a = 100405; a = 100406; a = 100407; a = 100408; a = 100409; a = 100410; a = 100411; a = 100412; a = 100413; a = 100414; a = 100415; a = 100416; a = 100417; a = 100418; a = 100419; a = 100420; a = 100421; a = 100422; a = 100423; a = 100424; a = 100425; a = 100426; a = 100427; a = 100428; a = 100429; a = 100430; a = 100431; a = 100432; a = 100433; a = 100434; a = 100435; a = 100436; a = 100437; a = 100438; a = 100439; a = 100440; a = 100441; a = 100442; a = 100443; a = 100444; a = 100445; a = 100446; a = 100447; a = 100448; a = 100449; a = 100450; a = 100451; a = 100452; a = 100453; a = 100454; a = 100455; a = 100456; a = 100457; a = 100458; a = 100459; a = 100460; a = 100461; a = 100462; a = 100463; a = 100464; a = 100465; a = 100466; a = 100467; a = 100468; a = 100469; a = 100470; a = 100471; a = 100472; a = 100473; a = 100474; a = 100475; a = 100476; a = 100477; a = 100478; a = 100479; a = 100480; a = 100481; a = 100482; a = 100483; a = 100484; a = 100485; a = 100486; a = 100487; a = 100488; a = 100489; a = 100490; a = 100491; a = 100492; a = 100493; a = 100494; a = 100495; a = 100496; a = 100497; a = 100498; a = 100499; a = 100500; a = 100501; a = 100502; a = 100503; a = 100504; a = 100505; a = 100506; a = 100507; a = 100508; a = 100509; a = 100510; a = 100511; a = 100512; a = 100513; a = 100514; a = 100515; a = 100516; a = 100517; a = 100518; a = 100519; a = 100520; a = 100521; a = 100522; a = 100523; a = 100524; a = 100525; a = 100526; a = 100527; a = 100528; a = 100529; a = 100530; a = 100531; a = 100532; a = 100533; a = 100534; a = 100535; a = 100536; a = 100537; a = 100538; a = 100539; a = 100540; a = 100541; a = 100542; a = 100543; a = 100544; a = 100545; a = 100546; a = 100547; a = 100548; a = 100549; a = 100550; a = 100551; a = 100552; a = 100553; a = 100554; a = 100555; a = 100556; a = 100557; a = 100558; a = 100559; a = 100560; a = 100561; a = 100562; a = 100563; a = 100564; a = 100565; a = 100566; a = 100567; a = 100568; a = 100569; a = 100570; a = 100571; a = 100572; a = 100573; a = 100574; a = 100575; a = 100576; a = 100577; a = 100578; a = 100579; a = 100580; a = 100581; a = 100582; a = 100583; a = 100584; a = 100585; a = 100586; a = 100587; a = 100588; a = 100589; a = 100590; a = 100591; a = 100592; a = 100593; a = 100594; a = 100595; a = 100596; a = 100597; a = 100598; a = 100599; a = 100600; a = 100601; a = 100602; a = 100603; a = 100604; a = 100605; a = 100606; a = 100607; a = 100608; a = 100609; a = 100610; a = 100611; a = 100612; a = 100613; a = 100614; a = 100615; a = 100616; a = 100617; a = 100618; a = 100619; a = 100620; a = 100621; a = 100622; a = 100623; a = 100624; a = 100625; a = 100626; a = 100627; a = 100628; a = 100629; a = 100630; a = 100631; a = 100632; a = 100633; a = 100634; a = 100635; a = 100636; a = 100637; a = 100638; a = 100639; a = 100640; a = 100641; a = 100642; a = 100643; a = 100644; a = 100645; a = 100646; a = 100647; a = 100648; a = 100649; a = 100650; a = 100651; a = 100652; a = 100653; a = 100654; a = 100655; a = 100656; a = 100657; a = 100658; a = 100659; a = 100660; a = 100661; a = 100662; a = 100663; a = 100664; a = 100665; a = 100666; a = 100667; a = 100668; a = 100669; a = 100670; a = 100671; a = 100672; a = 100673; a = 100674; a = 100675; a = 100676; a = 100677; a = 100678; a = 100679; a = 100680; a = 100681; a = 100682; a = 100683; a = 100684; a = 100685; a = 100686; a = 100687; a = 100688; a = 100689; a = 100690; a = 100691; a = 100692; a = 100693; a = 100694; a = 100695; a = 100696; a = 100697; a = 100698; a = 100699; a = 100700; a = 100701; a = 100702; a = 100703; a = 100704; a = 100705; a = 100706; a = 100707; a = 100708; a = 100709; a = 100710; a = 100711; a = 100712; a = 100713; a = 100714; a = 100715; a = 100716; a = 100717; a = 100718; a = 100719; a = 100720; a = 100721; a = 100722; a = 100723; a = 100724; a = 100725; a = 100726; a = 100727; a = 100728; a = 100729; a = 100730; a = 100731; a = 100732; a = 100733; a = 100734; a = 100735; a = 100736; a = 100737; a = 100738; a = 100739; a = 100740; a = 100741; a = 100742; a = 100743; a = 100744; a = 100745; a = 100746; a = 100747; a = 100748; a = 100749; a = 100750; a = 100751; a = 100752; a = 100753; a = 100754; a = 100755; a = 100756; a = 100757; a = 100758; a = 100759; a = 100760; a = 100761; a = 100762; a = 100763; a = 100764; a = 100765; a = 100766; a = 100767; a = 100768; a = 100769; a = 100770; a = 100771; a = 100772; a = 100773; a = 100774; a = 100775; a = 100776; a = 100777; a = 100778; a = 100779; a = 100780; a = 100781; a = 100782; a = 100783; a = 100784; a = 100785; a = 100786; a = 100787; a = 100788; a = 100789; a = 100790; a = 100791; a = 100792; a = 100793; a = 100794; a = 100795; a = 100796; a = 100797; a = 100798; a = 100799; a = 100800; a = 100801; a = 100802; a = 100803; a = 100804; a = 100805; a = 100806; a = 100807; a = 100808; a = 100809; a = 100810; a = 100811; a = 100812; a = 100813; a = 100814; a = 100815; a = 100816; a = 100817; a = 100818; a = 100819; a = 100820; a = 100821; a = 100822; a = 100823; a = 100824; a = 100825; a = 100826; a = 100827; a = 100828; a = 100829; a = 100830; a = 100831; a = 100832; a = 100833; a = 100834; a = 100835; a = 100836; a = 100837; a = 100838; a = 100839; a = 100840; a = 100841; a = 100842; a = 100843; a = 100844; a = 100845; a = 100846; a = 100847; a = 100848; a = 100849; a = 100850; a = 100851; a = 100852; a = 100853; a = 100854; a = 100855; a = 100856; a = 100857; a = 100858; a = 100859; a = 100860; a = 100861; a = 100862; a = 100863; a = 100864; a = 100865; a = 100866; a = 100867; a = 100868; a = 100869; a = 100870; a = 100871; a = 100872; a = 100873; a = 100874; a = 100875; a = 100876; a = 100877; a = 100878; a = 100879; a = 100880; a = 100881; a = 100882; a = 100883; a = 100884; a = 100885; a = 100886; a = 100887; a = 100888; a = 100889; a = 100890; a = 100891; a = 100892; a = 100893; a = 100894; a = 100895; a = 100896; a = 100897; a = 100898; a = 100899; a = 100900; a = 100901; a = 100902; a = 100903; a = 100904; a = 100905; a = 100906; a = 100907; a = 100908; a = 100909; a = 100910; a = 100911; a = 100912; a = 100913; a = 100914; a = 100915; a = 100916; a = 100917; a = 100918; a = 100919; a = 100920; a = 100921; a = 100922; a = 100923; a = 100924; a = 100925; a = 100926; a = 100927; a = 100928; a = 100929; a = 100930; a = 100931; a = 100932; a = 100933; a = 100934; a = 100935; a = 100936; a = 100937; a = 100938; a = 100939; a = 100940; a = 100941; a = 100942; a = 100943; a = 100944; a = 100945; a = 100946; a = 100947; a = 100948; a = 100949; a = 100950; a = 100951; a = 100952; a = 100953; a = 100954; a = 100955; a = 100956; a = 100957; a = 100958; a = 100959; a = 100960; a = 100961; a = 100962; a = 100963; a = 100964; a = 100965; a = 100966; a = 100967; a = 100968; a = 100969; a = 100970; a = 100971; a = 100972; a = 100973; a = 100974; a = 100975; a = 100976; a = 100977; a = 100978; a = 100979; a = 100980; a = 100981; a = 100982; a = 100983; a = 100984; a = 100985; a = 100986; a = 100987; a = 100988; a = 100989; a = 100990; a = 100991; a = 100992; a = 100993; a = 100994; a = 100995; a = 100996; a = 100997; a = 100998; a = 100999; a = 101000; a = 101001; a = 101002; a = 101003; a = 101004; a = 101005; a = 101006; a = 101007; a = 101008; a = 101009; a = 101010; a = 101011; a = 101012; a = 101013; a = 101014; a = 101015; a = 101016; a = 101017; a = 101018; a = 101019; a = 101020; a = 101021; a = 101022; a = 101023; a = 101024; a = 101025; a = 101026; a = 101027; a = 101028; a = 101029; a = 101030; a = 101031; a = 101032; a = 101033; a = 101034; a = 101035; a = 101036; a = 101037; a = 101038; a = 101039; a = 101040; a = 101041; a = 101042; a = 101043; a = 101044; a = 101045; a = 101046; a = 101047; a = 101048; a = 101049; a = 101050; a = 101051; a = 101052; a = 101053; a = 101054; a = 101055; a = 101056; a = 101057; a = 101058; a = 101059; a = 101060; a = 101061; a = 101062; a = 101063; a = 101064; a = 101065; a = 101066; a = 101067; a = 101068; a = 101069; a = 101070; a = 101071; a = 101072; a = 101073; a = 101074; a = 101075; a = 101076; a = 101077; a = 101078; a = 101079; a = 101080; a = 101081; a = 101082; a = 101083; a = 101084; a = 101085; a = 101086; a = 101087; a = 101088; a = 101089; a = 101090; a = 101091; a = 101092; a = 101093; a = 101094; a = 101095; a = 101096; a = 101097; a = 101098; a = 101099; a = 101100; a = 101101; a = 101102; a = 101103; a = 101104; a = 101105; a = 101106; a = 101107; a = 101108; a = 101109; a = 101110; a = 101111; a = 101112; a = 101113; a = 101114; a = 101115; a = 101116; a = 101117; a = 101118; a = 101119; a = 101120; a = 101121; a = 101122; a = 101123; a = 101124; a = 101125; a = 101126; a = 101127; a = 101128; a = 101129; a = 101130; a = 101131; a = 101132; a = 101133; a = 101134; a = 101135; a = 101136; a = 101137; a = 101138; a = 101139; a = 101140; a = 101141; a = 101142; a = 101143; a = 101144; a = 101145; a = 101146; a = 101147; a = 101148; a = 101149; a = 101150; a = 101151; a = 101152; a = 101153; a = 101154; a = 101155; a = 101156; a = 101157; a = 101158; a = 101159; a = 101160; a = 101161; a = 101162; a = 101163; a = 101164; a = 101165; a = 101166; a = 101167; a = 101168; a = 101169; a = 101170; a = 101171; a = 101172; a = 101173; a = 101174; a = 101175; a = 101176; a = 101177; a = 101178; a = 101179; a = 101180; a = 101181; a = 101182; a = 101183; a = 101184; a = 101185; a = 101186; a = 101187; a = 101188; a = 101189; a = 101190; a = 101191; a = 101192; a = 101193; a = 101194; a = 101195; a = 101196; a = 101197; a = 101198; a = 101199; a = 101200; a = 101201; a = 101202; a = 101203; a = 101204; a = 101205; a = 101206; a = 101207; a = 101208; a = 101209; a = 101210; a = 101211; a = 101212; a = 101213; a = 101214; a = 101215; a = 101216; a = 101217; a = 101218; a = 101219; a = 101220; a = 101221; a = 101222; a = 101223; a = 101224; a = 101225; a = 101226; a = 101227; a = 101228; a = 101229; a = 101230; a = 101231; a = 101232; a = 101233; a = 101234; a = 101235; a = 101236; a = 101237; a = 101238; a = 101239; a = 101240; a = 101241; a = 101242; a = 101243; a = 101244; a = 101245; a = 101246; a = 101247; a = 101248; a = 101249; a = 101250; a = 101251; a = 101252; a = 101253; a = 101254; a = 101255; a = 101256; a = 101257; a = 101258; a = 101259; a = 101260; a = 101261; a = 101262; a = 101263; a = 101264; a = 101265; a = 101266; a = 101267; a = 101268; a = 101269; a = 101270; a = 101271; a = 101272; a = 101273; a = 101274; a = 101275; a = 101276; a = 101277; a = 101278; a = 101279; a = 101280; a = 101281; a = 101282; a = 101283; a = 101284; a = 101285; a = 101286; a = 101287; a = 101288; a = 101289; a = 101290; a = 101291; a = 101292; a = 101293; a = 101294; a = 101295; a = 101296; a = 101297; a = 101298; a = 101299; a = 101300; a = 101301; a = 101302; a = 101303; a = 101304; a = 101305; a = 101306; a = 101307; a = 101308; a = 101309; a = 101310; a = 101311; a = 101312; a = 101313; a = 101314; a = 101315; a = 101316; a = 101317; a = 101318; a = 101319; a = 101320; a = 101321; a = 101322; a = 101323; a = 101324; a = 101325; a = 101326; a = 101327; a = 101328; a = 101329; a = 101330; a = 101331; a = 101332; a = 101333; a = 101334; a = 101335; a = 101336; a = 101337; a = 101338; a = 101339; a = 101340; a = 101341; a = 101342; a = 101343; a = 101344; a = 101345; a = 101346; a = 101347; a = 101348; a = 101349; a = 101350; a = 101351; a = 101352; a = 101353; a = 101354; a = 101355; a = 101356; a = 101357; a = 101358; a = 101359; a = 101360; a = 101361; a = 101362; a = 101363; a = 101364; a = 101365; a = 101366; a = 101367; a = 101368; a = 101369; a = 101370; a = 101371; a = 101372; a = 101373; a = 101374; a = 101375; a = 101376; a = 101377; a = 101378; a = 101379; a = 101380; a = 101381; a = 101382; a = 101383; a = 101384; a = 101385; a = 101386; a = 101387; a = 101388; a = 101389; a = 101390; a = 101391; a = 101392; a = 101393; a = 101394; a = 101395; a = 101396; a = 101397; a = 101398; a = 101399; a = 101400; a = 101401; a = 101402; a = 101403; a = 101404; a = 101405; a = 101406; a = 101407; a = 101408; a = 101409; a = 101410; a = 101411; a = 101412; a = 101413; a = 101414; a = 101415; a = 101416; a = 101417; a = 101418; a = 101419; a = 101420; a = 101421; a = 101422; a = 101423; a = 101424; a = 101425; a = 101426; a = 101427; a = 101428; a = 101429; a = 101430; a = 101431; a = 101432; a = 101433; a = 101434; a = 101435; a = 101436; a = 101437; a = 101438; a = 101439; a = 101440; a = 101441; a = 101442; a = 101443; a = 101444; a = 101445; a = 101446; a = 101447; a = 101448; a = 101449; a = 101450; a = 101451; a = 101452; a = 101453; a = 101454; a = 101455; a = 101456; a = 101457; a = 101458; a = 101459; a = 101460; a = 101461; a = 101462; a = 101463; a = 101464; a = 101465; a = 101466; a = 101467; a = 101468; a = 101469; a = 101470; a = 101471; a = 101472; a = 101473; a = 101474; a = 101475; a = 101476; a = 101477; a = 101478; a = 101479; a = 101480; a = 101481; a = 101482; a = 101483; a = 101484; a = 101485; a = 101486; a = 101487; a = 101488; a = 101489; a = 101490; a = 101491; a = 101492; a = 101493; a = 101494; a = 101495; a = 101496; a = 101497; a = 101498; a = 101499; a = 101500; a = 101501; a = 101502; a = 101503; a = 101504; a = 101505; a = 101506; a = 101507; a = 101508; a = 101509; a = 101510; a = 101511; a = 101512; a = 101513; a = 101514; a = 101515; a = 101516; a = 101517; a = 101518; a = 101519; a = 101520; a = 101521; a = 101522; a = 101523; a = 101524; a = 101525; a = 101526; a = 101527; a = 101528; a = 101529; a = 101530; a = 101531; a = 101532; a = 101533; a = 101534; a = 101535; a = 101536; a = 101537; a = 101538; a = 101539; a = 101540; a = 101541; a = 101542; a = 101543; a = 101544; a = 101545; a = 101546; a = 101547; a = 101548; a = 101549; a = 101550; a = 101551; a = 101552; a = 101553; a = 101554; a = 101555; a = 101556; a = 101557; a = 101558; a = 101559; a = 101560; a = 101561; a = 101562; a = 101563; a = 101564; a = 101565; a = 101566; a = 101567; a = 101568; a = 101569; a = 101570; a = 101571; a = 101572; a = 101573; a = 101574; a = 101575; a = 101576; a = 101577; a = 101578; a = 101579; a = 101580; a = 101581; a = 101582; a = 101583; a = 101584; a = 101585; a = 101586; a = 101587; a = 101588; a = 101589; a = 101590; a = 101591; a = 101592; a = 101593; a = 101594; a = 101595; a = 101596; a = 101597; a = 101598; a = 101599; a = 101600; a = 101601; a = 101602; a = 101603; a = 101604; a = 101605; a = 101606; a = 101607; a = 101608; a = 101609; a = 101610; a = 101611; a = 101612; a = 101613; a = 101614; a = 101615; a = 101616; a = 101617; a = 101618; a = 101619; a = 101620; a = 101621; a = 101622; a = 101623; a = 101624; a = 101625; a = 101626; a = 101627; a = 101628; a = 101629; a = 101630; a = 101631; a = 101632; a = 101633; a = 101634; a = 101635; a = 101636; a = 101637; a = 101638; a = 101639; a = 101640; a = 101641; a = 101642; a = 101643; a = 101644; a = 101645; a = 101646; a = 101647; a = 101648; a = 101649; a = 101650; a = 101651; a = 101652; a = 101653; a = 101654; a = 101655; a = 101656; a = 101657; a = 101658; a = 101659; a = 101660; a = 101661; a = 101662; a = 101663; a = 101664; a = 101665; a = 101666; a = 101667; a = 101668; a = 101669; a = 101670; a = 101671; a = 101672; a = 101673; a = 101674; a = 101675; a = 101676; a = 101677; a = 101678; a = 101679; a = 101680; a = 101681; a = 101682; a = 101683; a = 101684; a = 101685; a = 101686; a = 101687; a = 101688; a = 101689; a = 101690; a = 101691; a = 101692; a = 101693; a = 101694; a = 101695; a = 101696; a = 101697; a = 101698; a = 101699; a = 101700; a = 101701; a = 101702; a = 101703; a = 101704; a = 101705; a = 101706; a = 101707; a = 101708; a = 101709; a = 101710; a = 101711; a = 101712; a = 101713; a = 101714; a = 101715; a = 101716; a = 101717; a = 101718; a = 101719; a = 101720; a = 101721; a = 101722; a = 101723; a = 101724; a = 101725; a = 101726; a = 101727; a = 101728; a = 101729; a = 101730; a = 101731; a = 101732; a = 101733; a = 101734; a = 101735; a = 101736; a = 101737; a = 101738; a = 101739; a = 101740; a = 101741; a = 101742; a = 101743; a = 101744; a = 101745; a = 101746; a = 101747; a = 101748; a = 101749; a = 101750; a = 101751; a = 101752; a = 101753; a = 101754; a = 101755; a = 101756; a = 101757; a = 101758; a = 101759; a = 101760; a = 101761; a = 101762; a = 101763; a = 101764; a = 101765; a = 101766; a = 101767; a = 101768; a = 101769; a = 101770; a = 101771; a = 101772; a = 101773; a = 101774; a = 101775; a = 101776; a = 101777; a = 101778; a = 101779; a = 101780; a = 101781; a = 101782; a = 101783; a = 101784; a = 101785; a = 101786; a = 101787; a = 101788; a = 101789; a = 101790; a = 101791; a = 101792; a = 101793; a = 101794; a = 101795; a = 101796; a = 101797; a = 101798; a = 101799; a = 101800; a = 101801; a = 101802; a = 101803; a = 101804; a = 101805; a = 101806; a = 101807; a = 101808; a = 101809; a = 101810; a = 101811; a = 101812; a = 101813; a = 101814; a = 101815; a = 101816; a = 101817; a = 101818; a = 101819; a = 101820; a = 101821; a = 101822; a = 101823; a = 101824; a = 101825; a = 101826; a = 101827; a = 101828; a = 101829; a = 101830; a = 101831; a = 101832; a = 101833; a = 101834; a = 101835; a = 101836; a = 101837; a = 101838; a = 101839; a = 101840; a = 101841; a = 101842; a = 101843; a = 101844; a = 101845; a = 101846; a = 101847; a = 101848; a = 101849; a = 101850; a = 101851; a = 101852; a = 101853; a = 101854; a = 101855; a = 101856; a = 101857; a = 101858; a = 101859; a = 101860; a = 101861; a = 101862; a = 101863; a = 101864; a = 101865; a = 101866; a = 101867; a = 101868; a = 101869; a = 101870; a = 101871; a = 101872; a = 101873; a = 101874; a = 101875; a = 101876; a = 101877; a = 101878; a = 101879; a = 101880; a = 101881; a = 101882; a = 101883; a = 101884; a = 101885; a = 101886; a = 101887; a = 101888; a = 101889; a = 101890; a = 101891; a = 101892; a = 101893; a = 101894; a = 101895; a = 101896; a = 101897; a = 101898; a = 101899; a = 101900; a = 101901; a = 101902; a = 101903; a = 101904; a = 101905; a = 101906; a = 101907; a = 101908; a = 101909; a = 101910; a = 101911; a = 101912; a = 101913; a = 101914; a = 101915; a = 101916; a = 101917; a = 101918; a = 101919; a = 101920; a = 101921; a = 101922; a = 101923; a = 101924; a = 101925; a = 101926; a = 101927; a = 101928; a = 101929; a = 101930; a = 101931; a = 101932; a = 101933; a = 101934; a = 101935; a = 101936; a = 101937; a = 101938; a = 101939; a = 101940; a = 101941; a = 101942; a = 101943; a = 101944; a = 101945; a = 101946; a = 101947; a = 101948; a = 101949; a = 101950; a = 101951; a = 101952; a = 101953; a = 101954; a = 101955; a = 101956; a = 101957; a = 101958; a = 101959; a = 101960; a = 101961; a = 101962; a = 101963; a = 101964; a = 101965; a = 101966; a = 101967; a = 101968; a = 101969; a = 101970; a = 101971; a = 101972; a = 101973; a = 101974; a = 101975; a = 101976; a = 101977; a = 101978; a = 101979; a = 101980; a = 101981; a = 101982; a = 101983; a = 101984; a = 101985; a = 101986; a = 101987; a = 101988; a = 101989; a = 101990; a = 101991; a = 101992; a = 101993; a = 101994; a = 101995; a = 101996; a = 101997; a = 101998; a = 101999; a = 102000; a = 102001; a = 102002; a = 102003; a = 102004; a = 102005; a = 102006; a = 102007; a = 102008; a = 102009; a = 102010; a = 102011; a = 102012; a = 102013; a = 102014; a = 102015; a = 102016; a = 102017; a = 102018; a = 102019; a = 102020; a = 102021; a = 102022; a = 102023; a = 102024; a = 102025; a = 102026; a = 102027; a = 102028; a = 102029; a = 102030; a = 102031; a = 102032; a = 102033; a = 102034; a = 102035; a = 102036; a = 102037; a = 102038; a = 102039; a = 102040; a = 102041; a = 102042; a = 102043; a = 102044; a = 102045; a = 102046; a = 102047; a = 102048; a = 102049; a = 102050; a = 102051; a = 102052; a = 102053; a = 102054; a = 102055; a = 102056; a = 102057; a = 102058; a = 102059; a = 102060; a = 102061; a = 102062; a = 102063; a = 102064; a = 102065; a = 102066; a = 102067; a = 102068; a = 102069; a = 102070; a = 102071; a = 102072; a = 102073; a = 102074; a = 102075; a = 102076; a = 102077; a = 102078; a = 102079; a = 102080; a = 102081; a = 102082; a = 102083; a = 102084; a = 102085; a = 102086; a = 102087; a = 102088; a = 102089; a = 102090; a = 102091; a = 102092; a = 102093; a = 102094; a = 102095; a = 102096; a = 102097; a = 102098; a = 102099; a = 102100; a = 102101; a = 102102; a = 102103; a = 102104; a = 102105; a = 102106; a = 102107; a = 102108; a = 102109; a = 102110; a = 102111; a = 102112; a = 102113; a = 102114; a = 102115; a = 102116; a = 102117; a = 102118; a = 102119; a = 102120; a = 102121; a = 102122; a = 102123; a = 102124; a = 102125; a = 102126; a = 102127; a = 102128; a = 102129; a = 102130; a = 102131; a = 102132; a = 102133; a = 102134; a = 102135; a = 102136; a = 102137; a = 102138; a = 102139; a = 102140; a = 102141; a = 102142; a = 102143; a = 102144; a = 102145; a = 102146; a = 102147; a = 102148; a = 102149; a = 102150; a = 102151; a = 102152; a = 102153; a = 102154; a = 102155; a = 102156; a = 102157; a = 102158; a = 102159; a = 102160; a = 102161; a = 102162; a = 102163; a = 102164; a = 102165; a = 102166; a = 102167; a = 102168; a = 102169; a = 102170; a = 102171; a = 102172; a = 102173; a = 102174; a = 102175; a = 102176; a = 102177; a = 102178; a = 102179; a = 102180; a = 102181; a = 102182; a = 102183; a = 102184; a = 102185; a = 102186; a = 102187; a = 102188; a = 102189; a = 102190; a = 102191; a = 102192; a = 102193; a = 102194; a = 102195; a = 102196; a = 102197; a = 102198; a = 102199; a = 102200; a = 102201; a = 102202; a = 102203; a = 102204; a = 102205; a = 102206; a = 102207; a = 102208; a = 102209; a = 102210; a = 102211; a = 102212; a = 102213; a = 102214; a = 102215; a = 102216; a = 102217; a = 102218; a = 102219; a = 102220; a = 102221; a = 102222; a = 102223; a = 102224; a = 102225; a = 102226; a = 102227; a = 102228; a = 102229; a = 102230; a = 102231; a = 102232; a = 102233; a = 102234; a = 102235; a = 102236; a = 102237; a = 102238; a = 102239; a = 102240; a = 102241; a = 102242; a = 102243; a = 102244; a = 102245; a = 102246; a = 102247; a = 102248; a = 102249; a = 102250; a = 102251; a = 102252; a = 102253; a = 102254; a = 102255; a = 102256; a = 102257; a = 102258; a = 102259; a = 102260; a = 102261; a = 102262; a = 102263; a = 102264; a = 102265; a = 102266; a = 102267; a = 102268; a = 102269; a = 102270; a = 102271; a = 102272; a = 102273; a = 102274; a = 102275; a = 102276; a = 102277; a = 102278; a = 102279; a = 102280; a = 102281; a = 102282; a = 102283; a = 102284; a = 102285; a = 102286; a = 102287; a = 102288; a = 102289; a = 102290; a = 102291; a = 102292; a = 102293; a = 102294; a = 102295; a = 102296; a = 102297; a = 102298; a = 102299; a = 102300; a = 102301; a = 102302; a = 102303; a = 102304; a = 102305; a = 102306; a = 102307; a = 102308; a = 102309; a = 102310; a = 102311; a = 102312; a = 102313; a = 102314; a = 102315; a = 102316; a = 102317; a = 102318; a = 102319; a = 102320; a = 102321; a = 102322; a = 102323; a = 102324; a = 102325; a = 102326; a = 102327; a = 102328; a = 102329; a = 102330; a = 102331; a = 102332; a = 102333; a = 102334; a = 102335; a = 102336; a = 102337; a = 102338; a = 102339; a = 102340; a = 102341; a = 102342; a = 102343; a = 102344; a = 102345; a = 102346; a = 102347; a = 102348; a = 102349; a = 102350; a = 102351; a = 102352; a = 102353; a = 102354; a = 102355; a = 102356; a = 102357; a = 102358; a = 102359; a = 102360; a = 102361; a = 102362; a = 102363; a = 102364; a = 102365; a = 102366; a = 102367; a = 102368; a = 102369; a = 102370; a = 102371; a = 102372; a = 102373; a = 102374; a = 102375; a = 102376; a = 102377; a = 102378; a = 102379; a = 102380; a = 102381; a = 102382; a = 102383; a = 102384; a = 102385; a = 102386; a = 102387; a = 102388; a = 102389; a = 102390; a = 102391; a = 102392; a = 102393; a = 102394; a = 102395; a = 102396; a = 102397; a = 102398; a = 102399; a = 102400; a = 102401; a = 102402; a = 102403; a = 102404; a = 102405; a = 102406; a = 102407; a = 102408; a = 102409; a = 102410; a = 102411; a = 102412; a = 102413; a = 102414; a = 102415; a = 102416; a = 102417; a = 102418; a = 102419; a = 102420; a = 102421; a = 102422; a = 102423; a = 102424; a = 102425; a = 102426; a = 102427; a = 102428; a = 102429; a = 102430; a = 102431; a = 102432; a = 102433; a = 102434; a = 102435; a = 102436; a = 102437; a = 102438; a = 102439; a = 102440; a = 102441; a = 102442; a = 102443; a = 102444; a = 102445; a = 102446; a = 102447; a = 102448; a = 102449; a = 102450; a = 102451; a = 102452; a = 102453; a = 102454; a = 102455; a = 102456; a = 102457; a = 102458; a = 102459; a = 102460; a = 102461; a = 102462; a = 102463; a = 102464; a = 102465; a = 102466; a = 102467; a = 102468; a = 102469; a = 102470; a = 102471; a = 102472; a = 102473; a = 102474; a = 102475; a = 102476; a = 102477; a = 102478; a = 102479; a = 102480; a = 102481; a = 102482; a = 102483; a = 102484; a = 102485; a = 102486; a = 102487; a = 102488; a = 102489; a = 102490; a = 102491; a = 102492; a = 102493; a = 102494; a = 102495; a = 102496; a = 102497; a = 102498; a = 102499; a = 102500; a = 102501; a = 102502; a = 102503; a = 102504; a = 102505; a = 102506; a = 102507; a = 102508; a = 102509; a = 102510; a = 102511; a = 102512; a = 102513; a = 102514; a = 102515; a = 102516; a = 102517; a = 102518; a = 102519; a = 102520; a = 102521; a = 102522; a = 102523; a = 102524; a = 102525; a = 102526; a = 102527; a = 102528; a = 102529; a = 102530; a = 102531; a = 102532; a = 102533; a = 102534; a = 102535; a = 102536; a = 102537; a = 102538; a = 102539; a = 102540; a = 102541; a = 102542; a = 102543; a = 102544; a = 102545; a = 102546; a = 102547; a = 102548; a = 102549; a = 102550; a = 102551; a = 102552; a = 102553; a = 102554; a = 102555; a = 102556; a = 102557; a = 102558; a = 102559; a = 102560; a = 102561; a = 102562; a = 102563; a = 102564; a = 102565; a = 102566; a = 102567; a = 102568; a = 102569; a = 102570; a = 102571; a = 102572; a = 102573; a = 102574; a = 102575; a = 102576; a = 102577; a = 102578; a = 102579; a = 102580; a = 102581; a = 102582; a = 102583; a = 102584; a = 102585; a = 102586; a = 102587; a = 102588; a = 102589; a = 102590; a = 102591; a = 102592; a = 102593; a = 102594; a = 102595; a = 102596; a = 102597; a = 102598; a = 102599; a = 102600; a = 102601; a = 102602; a = 102603; a = 102604; a = 102605; a = 102606; a = 102607; a = 102608; a = 102609; a = 102610; a = 102611; a = 102612; a = 102613; a = 102614; a = 102615; a = 102616; a = 102617; a = 102618; a = 102619; a = 102620; a = 102621; a = 102622; a = 102623; a = 102624; a = 102625; a = 102626; a = 102627; a = 102628; a = 102629; a = 102630; a = 102631; a = 102632; a = 102633; a = 102634; a = 102635; a = 102636; a = 102637; a = 102638; a = 102639; a = 102640; a = 102641; a = 102642; a = 102643; a = 102644; a = 102645; a = 102646; a = 102647; a = 102648; a = 102649; a = 102650; a = 102651; a = 102652; a = 102653; a = 102654; a = 102655; a = 102656; a = 102657; a = 102658; a = 102659; a = 102660; a = 102661; a = 102662; a = 102663; a = 102664; a = 102665; a = 102666; a = 102667; a = 102668; a = 102669; a = 102670; a = 102671; a = 102672; a = 102673; a = 102674; a = 102675; a = 102676; a = 102677; a = 102678; a = 102679; a = 102680; a = 102681; a = 102682; a = 102683; a = 102684; a = 102685; a = 102686; a = 102687; a = 102688; a = 102689; a = 102690; a = 102691; a = 102692; a = 102693; a = 102694; a = 102695; a = 102696; a = 102697; a = 102698; a = 102699; a = 102700; a = 102701; a = 102702; a = 102703; a = 102704; a = 102705; a = 102706; a = 102707; a = 102708; a = 102709; a = 102710; a = 102711; a = 102712; a = 102713; a = 102714; a = 102715; a = 102716; a = 102717; a = 102718; a = 102719; a = 102720; a = 102721; a = 102722; a = 102723; a = 102724; a = 102725; a = 102726; a = 102727; a = 102728; a = 102729; a = 102730; a = 102731; a = 102732; a = 102733; a = 102734; a = 102735; a = 102736; a = 102737; a = 102738; a = 102739; a = 102740; a = 102741; a = 102742; a = 102743; a = 102744; a = 102745; a = 102746; a = 102747; a = 102748; a = 102749; a = 102750; a = 102751; a = 102752; a = 102753; a = 102754; a = 102755; a = 102756; a = 102757; a = 102758; a = 102759; a = 102760; a = 102761; a = 102762; a = 102763; a = 102764; a = 102765; a = 102766; a = 102767; a = 102768; a = 102769; a = 102770; a = 102771; a = 102772; a = 102773; a = 102774; a = 102775; a = 102776; a = 102777; a = 102778; a = 102779; a = 102780; a = 102781; a = 102782; a = 102783; a = 102784; a = 102785; a = 102786; a = 102787; a = 102788; a = 102789; a = 102790; a = 102791; a = 102792; a = 102793; a = 102794; a = 102795; a = 102796; a = 102797; a = 102798; a = 102799; a = 102800; a = 102801; a = 102802; a = 102803; a = 102804; a = 102805; a = 102806; a = 102807; a = 102808; a = 102809; a = 102810; a = 102811; a = 102812; a = 102813; a = 102814; a = 102815; a = 102816; a = 102817; a = 102818; a = 102819; a = 102820; a = 102821; a = 102822; a = 102823; a = 102824; a = 102825; a = 102826; a = 102827; a = 102828; a = 102829; a = 102830; a = 102831; a = 102832; a = 102833; a = 102834; a = 102835; a = 102836; a = 102837; a = 102838; a = 102839; a = 102840; a = 102841; a = 102842; a = 102843; a = 102844; a = 102845; a = 102846; a = 102847; a = 102848; a = 102849; a = 102850; a = 102851; a = 102852; a = 102853; a = 102854; a = 102855; a = 102856; a = 102857; a = 102858; a = 102859; a = 102860; a = 102861; a = 102862; a = 102863; a = 102864; a = 102865; a = 102866; a = 102867; a = 102868; a = 102869; a = 102870; a = 102871; a = 102872; a = 102873; a = 102874; a = 102875; a = 102876; a = 102877; a = 102878; a = 102879; a = 102880; a = 102881; a = 102882; a = 102883; a = 102884; a = 102885; a = 102886; a = 102887; a = 102888; a = 102889; a = 102890; a = 102891; a = 102892; a = 102893; a = 102894; a = 102895; a = 102896; a = 102897; a = 102898; a = 102899; a = 102900; a = 102901; a = 102902; a = 102903; a = 102904; a = 102905; a = 102906; a = 102907; a = 102908; a = 102909; a = 102910; a = 102911; a = 102912; a = 102913; a = 102914; a = 102915; a = 102916; a = 102917; a = 102918; a = 102919; a = 102920; a = 102921; a = 102922; a = 102923; a = 102924; a = 102925; a = 102926; a = 102927; a = 102928; a = 102929; a = 102930; a = 102931; a = 102932; a = 102933; a = 102934; a = 102935; a = 102936; a = 102937; a = 102938; a = 102939; a = 102940; a = 102941; a = 102942; a = 102943; a = 102944; a = 102945; a = 102946; a = 102947; a = 102948; a = 102949; a = 102950; a = 102951; a = 102952; a = 102953; a = 102954; a = 102955; a = 102956; a = 102957; a = 102958; a = 102959; a = 102960; a = 102961; a = 102962; a = 102963; a = 102964; a = 102965; a = 102966; a = 102967; a = 102968; a = 102969; a = 102970; a = 102971; a = 102972; a = 102973; a = 102974; a = 102975; a = 102976; a = 102977; a = 102978; a = 102979; a = 102980; a = 102981; a = 102982; a = 102983; a = 102984; a = 102985; a = 102986; a = 102987; a = 102988; a = 102989; a = 102990; a = 102991; a = 102992; a = 102993; a = 102994; a = 102995; a = 102996; a = 102997; a = 102998; a = 102999; a = 103000; a = 103001; a = 103002; a = 103003; a = 103004; a = 103005; a = 103006; a = 103007; a = 103008; a = 103009; a = 103010; a = 103011; a = 103012; a = 103013; a = 103014; a = 103015; a = 103016; a = 103017; a = 103018; a = 103019; a = 103020; a = 103021; a = 103022; a = 103023; a = 103024; a = 103025; a = 103026; a = 103027; a = 103028; a = 103029; a = 103030; a = 103031; a = 103032; a = 103033; a = 103034; a = 103035; a = 103036; a = 103037; a = 103038; a = 103039; a = 103040; a = 103041; a = 103042; a = 103043; a = 103044; a = 103045; a = 103046; a = 103047; a = 103048; a = 103049; a = 103050; a = 103051; a = 103052; a = 103053; a = 103054; a = 103055; a = 103056; a = 103057; a = 103058; a = 103059; a = 103060; a = 103061; a = 103062; a = 103063; a = 103064; a = 103065; a = 103066; a = 103067; a = 103068; a = 103069; a = 103070; a = 103071; a = 103072; a = 103073; a = 103074; a = 103075; a = 103076; a = 103077; a = 103078; a = 103079; a = 103080; a = 103081; a = 103082; a = 103083; a = 103084; a = 103085; a = 103086; a = 103087; a = 103088; a = 103089; a = 103090; a = 103091; a = 103092; a = 103093; a = 103094; a = 103095; a = 103096; a = 103097; a = 103098; a = 103099; a = 103100; a = 103101; a = 103102; a = 103103; a = 103104; a = 103105; a = 103106; a = 103107; a = 103108; a = 103109; a = 103110; a = 103111; a = 103112; a = 103113; a = 103114; a = 103115; a = 103116; a = 103117; a = 103118; a = 103119; a = 103120; a = 103121; a = 103122; a = 103123; a = 103124; a = 103125; a = 103126; a = 103127; a = 103128; a = 103129; a = 103130; a = 103131; a = 103132; a = 103133; a = 103134; a = 103135; a = 103136; a = 103137; a = 103138; a = 103139; a = 103140; a = 103141; a = 103142; a = 103143; a = 103144; a = 103145; a = 103146; a = 103147; a = 103148; a = 103149; a = 103150; a = 103151; a = 103152; a = 103153; a = 103154; a = 103155; a = 103156; a = 103157; a = 103158; a = 103159; a = 103160; a = 103161; a = 103162; a = 103163; a = 103164; a = 103165; a = 103166; a = 103167; a = 103168; a = 103169; a = 103170; a = 103171; a = 103172; a = 103173; a = 103174; a = 103175; a = 103176; a = 103177; a = 103178; a = 103179; a = 103180; a = 103181; a = 103182; a = 103183; a = 103184; a = 103185; a = 103186; a = 103187; a = 103188; a = 103189; a = 103190; a = 103191; a = 103192; a = 103193; a = 103194; a = 103195; a = 103196; a = 103197; a = 103198; a = 103199; a = 103200; a = 103201; a = 103202; a = 103203; a = 103204; a = 103205; a = 103206; a = 103207; a = 103208; a = 103209; a = 103210; a = 103211; a = 103212; a = 103213; a = 103214; a = 103215; a = 103216; a = 103217; a = 103218; a = 103219; a = 103220; a = 103221; a = 103222; a = 103223; a = 103224; a = 103225; a = 103226; a = 103227; a = 103228; a = 103229; a = 103230; a = 103231; a = 103232; a = 103233; a = 103234; a = 103235; a = 103236; a = 103237; a = 103238; a = 103239; a = 103240; a = 103241; a = 103242; a = 103243; a = 103244; a = 103245; a = 103246; a = 103247; a = 103248; a = 103249; a = 103250; a = 103251; a = 103252; a = 103253; a = 103254; a = 103255; a = 103256; a = 103257; a = 103258; a = 103259; a = 103260; a = 103261; a = 103262; a = 103263; a = 103264; a = 103265; a = 103266; a = 103267; a = 103268; a = 103269; a = 103270; a = 103271; a = 103272; a = 103273; a = 103274; a = 103275; a = 103276; a = 103277; a = 103278; a = 103279; a = 103280; a = 103281; a = 103282; a = 103283; a = 103284; a = 103285; a = 103286; a = 103287; a = 103288; a = 103289; a = 103290; a = 103291; a = 103292; a = 103293; a = 103294; a = 103295; a = 103296; a = 103297; a = 103298; a = 103299; a = 103300; a = 103301; a = 103302; a = 103303; a = 103304; a = 103305; a = 103306; a = 103307; a = 103308; a = 103309; a = 103310; a = 103311; a = 103312; a = 103313; a = 103314; a = 103315; a = 103316; a = 103317; a = 103318; a = 103319; a = 103320; a = 103321; a = 103322; a = 103323; a = 103324; a = 103325; a = 103326; a = 103327; a = 103328; a = 103329; a = 103330; a = 103331; a = 103332; a = 103333; a = 103334; a = 103335; a = 103336; a = 103337; a = 103338; a = 103339; a = 103340; a = 103341; a = 103342; a = 103343; a = 103344; a = 103345; a = 103346; a = 103347; a = 103348; a = 103349; a = 103350; a = 103351; a = 103352; a = 103353; a = 103354; a = 103355; a = 103356; a = 103357; a = 103358; a = 103359; a = 103360; a = 103361; a = 103362; a = 103363; a = 103364; a = 103365; a = 103366; a = 103367; a = 103368; a = 103369; a = 103370; a = 103371; a = 103372; a = 103373; a = 103374; a = 103375; a = 103376; a = 103377; a = 103378; a = 103379; a = 103380; a = 103381; a = 103382; a = 103383; a = 103384; a = 103385; a = 103386; a = 103387; a = 103388; a = 103389; a = 103390; a = 103391; a = 103392; a = 103393; a = 103394; a = 103395; a = 103396; a = 103397; a = 103398; a = 103399; a = 103400; a = 103401; a = 103402; a = 103403; a = 103404; a = 103405; a = 103406; a = 103407; a = 103408; a = 103409; a = 103410; a = 103411; a = 103412; a = 103413; a = 103414; a = 103415; a = 103416; a = 103417; a = 103418; a = 103419; a = 103420; a = 103421; a = 103422; a = 103423; a = 103424; a = 103425; a = 103426; a = 103427; a = 103428; a = 103429; a = 103430; a = 103431; a = 103432; a = 103433; a = 103434; a = 103435; a = 103436; a = 103437; a = 103438; a = 103439; a = 103440; a = 103441; a = 103442; a = 103443; a = 103444; a = 103445; a = 103446; a = 103447; a = 103448; a = 103449; a = 103450; a = 103451; a = 103452; a = 103453; a = 103454; a = 103455; a = 103456; a = 103457; a = 103458; a = 103459; a = 103460; a = 103461; a = 103462; a = 103463; a = 103464; a = 103465; a = 103466; a = 103467; a = 103468; a = 103469; a = 103470; a = 103471; a = 103472; a = 103473; a = 103474; a = 103475; a = 103476; a = 103477; a = 103478; a = 103479; a = 103480; a = 103481; a = 103482; a = 103483; a = 103484; a = 103485; a = 103486; a = 103487; a = 103488; a = 103489; a = 103490; a = 103491; a = 103492; a = 103493; a = 103494; a = 103495; a = 103496; a = 103497; a = 103498; a = 103499; a = 103500; a = 103501; a = 103502; a = 103503; a = 103504; a = 103505; a = 103506; a = 103507; a = 103508; a = 103509; a = 103510; a = 103511; a = 103512; a = 103513; a = 103514; a = 103515; a = 103516; a = 103517; a = 103518; a = 103519; a = 103520; a = 103521; a = 103522; a = 103523; a = 103524; a = 103525; a = 103526; a = 103527; a = 103528; a = 103529; a = 103530; a = 103531; a = 103532; a = 103533; a = 103534; a = 103535; a = 103536; a = 103537; a = 103538; a = 103539; a = 103540; a = 103541; a = 103542; a = 103543; a = 103544; a = 103545; a = 103546; a = 103547; a = 103548; a = 103549; a = 103550; a = 103551; a = 103552; a = 103553; a = 103554; a = 103555; a = 103556; a = 103557; a = 103558; a = 103559; a = 103560; a = 103561; a = 103562; a = 103563; a = 103564; a = 103565; a = 103566; a = 103567; a = 103568; a = 103569; a = 103570; a = 103571; a = 103572; a = 103573; a = 103574; a = 103575; a = 103576; a = 103577; a = 103578; a = 103579; a = 103580; a = 103581; a = 103582; a = 103583; a = 103584; a = 103585; a = 103586; a = 103587; a = 103588; a = 103589; a = 103590; a = 103591; a = 103592; a = 103593; a = 103594; a = 103595; a = 103596; a = 103597; a = 103598; a = 103599; a = 103600; a = 103601; a = 103602; a = 103603; a = 103604; a = 103605; a = 103606; a = 103607; a = 103608; a = 103609; a = 103610; a = 103611; a = 103612; a = 103613; a = 103614; a = 103615; a = 103616; a = 103617; a = 103618; a = 103619; a = 103620; a = 103621; a = 103622; a = 103623; a = 103624; a = 103625; a = 103626; a = 103627; a = 103628; a = 103629; a = 103630; a = 103631; a = 103632; a = 103633; a = 103634; a = 103635; a = 103636; a = 103637; a = 103638; a = 103639; a = 103640; a = 103641; a = 103642; a = 103643; a = 103644; a = 103645; a = 103646; a = 103647; a = 103648; a = 103649; a = 103650; a = 103651; a = 103652; a = 103653; a = 103654; a = 103655; a = 103656; a = 103657; a = 103658; a = 103659; a = 103660; a = 103661; a = 103662; a = 103663; a = 103664; a = 103665; a = 103666; a = 103667; a = 103668; a = 103669; a = 103670; a = 103671; a = 103672; a = 103673; a = 103674; a = 103675; a = 103676; a = 103677; a = 103678; a = 103679; a = 103680; a = 103681; a = 103682; a = 103683; a = 103684; a = 103685; a = 103686; a = 103687; a = 103688; a = 103689; a = 103690; a = 103691; a = 103692; a = 103693; a = 103694; a = 103695; a = 103696; a = 103697; a = 103698; a = 103699; a = 103700; a = 103701; a = 103702; a = 103703; a = 103704; a = 103705; a = 103706; a = 103707; a = 103708; a = 103709; a = 103710; a = 103711; a = 103712; a = 103713; a = 103714; a = 103715; a = 103716; a = 103717; a = 103718; a = 103719; a = 103720; a = 103721; a = 103722; a = 103723; a = 103724; a = 103725; a = 103726; a = 103727; a = 103728; a = 103729; a = 103730; a = 103731; a = 103732; a = 103733; a = 103734; a = 103735; a = 103736; a = 103737; a = 103738; a = 103739; a = 103740; a = 103741; a = 103742; a = 103743; a = 103744; a = 103745; a = 103746; a = 103747; a = 103748; a = 103749; a = 103750; a = 103751; a = 103752; a = 103753; a = 103754; a = 103755; a = 103756; a = 103757; a = 103758; a = 103759; a = 103760; a = 103761; a = 103762; a = 103763; a = 103764; a = 103765; a = 103766; a = 103767; a = 103768; a = 103769; a = 103770; a = 103771; a = 103772; a = 103773; a = 103774; a = 103775; a = 103776; a = 103777; a = 103778; a = 103779; a = 103780; a = 103781; a = 103782; a = 103783; a = 103784; a = 103785; a = 103786; a = 103787; a = 103788; a = 103789; a = 103790; a = 103791; a = 103792; a = 103793; a = 103794; a = 103795; a = 103796; a = 103797; a = 103798; a = 103799; a = 103800; a = 103801; a = 103802; a = 103803; a = 103804; a = 103805; a = 103806; a = 103807; a = 103808; a = 103809; a = 103810; a = 103811; a = 103812; a = 103813; a = 103814; a = 103815; a = 103816; a = 103817; a = 103818; a = 103819; a = 103820; a = 103821; a = 103822; a = 103823; a = 103824; a = 103825; a = 103826; a = 103827; a = 103828; a = 103829; a = 103830; a = 103831; a = 103832; a = 103833; a = 103834; a = 103835; a = 103836; a = 103837; a = 103838; a = 103839; a = 103840; a = 103841; a = 103842; a = 103843; a = 103844; a = 103845; a = 103846; a = 103847; a = 103848; a = 103849; a = 103850; a = 103851; a = 103852; a = 103853; a = 103854; a = 103855; a = 103856; a = 103857; a = 103858; a = 103859; a = 103860; a = 103861; a = 103862; a = 103863; a = 103864; a = 103865; a = 103866; a = 103867; a = 103868; a = 103869; a = 103870; a = 103871; a = 103872; a = 103873; a = 103874; a = 103875; a = 103876; a = 103877; a = 103878; a = 103879; a = 103880; a = 103881; a = 103882; a = 103883; a = 103884; a = 103885; a = 103886; a = 103887; a = 103888; a = 103889; a = 103890; a = 103891; a = 103892; a = 103893; a = 103894; a = 103895; a = 103896; a = 103897; a = 103898; a = 103899; a = 103900; a = 103901; a = 103902; a = 103903; a = 103904; a = 103905; a = 103906; a = 103907; a = 103908; a = 103909; a = 103910; a = 103911; a = 103912; a = 103913; a = 103914; a = 103915; a = 103916; a = 103917; a = 103918; a = 103919; a = 103920; a = 103921; a = 103922; a = 103923; a = 103924; a = 103925; a = 103926; a = 103927; a = 103928; a = 103929; a = 103930; a = 103931; a = 103932; a = 103933; a = 103934; a = 103935; a = 103936; a = 103937; a = 103938; a = 103939; a = 103940; a = 103941; a = 103942; a = 103943; a = 103944; a = 103945; a = 103946; a = 103947; a = 103948; a = 103949; a = 103950; a = 103951; a = 103952; a = 103953; a = 103954; a = 103955; a = 103956; a = 103957; a = 103958; a = 103959; a = 103960; a = 103961; a = 103962; a = 103963; a = 103964; a = 103965; a = 103966; a = 103967; a = 103968; a = 103969; a = 103970; a = 103971; a = 103972; a = 103973; a = 103974; a = 103975; a = 103976; a = 103977; a = 103978; a = 103979; a = 103980; a = 103981; a = 103982; a = 103983; a = 103984; a = 103985; a = 103986; a = 103987; a = 103988; a = 103989; a = 103990; a = 103991; a = 103992; a = 103993; a = 103994; a = 103995; a = 103996; a = 103997; a = 103998; a = 103999; a = 104000; a = 104001; a = 104002; a = 104003; a = 104004; a = 104005; a = 104006; a = 104007; a = 104008; a = 104009; a = 104010; a = 104011; a = 104012; a = 104013; a = 104014; a = 104015; a = 104016; a = 104017; a = 104018; a = 104019; a = 104020; a = 104021; a = 104022; a = 104023; a = 104024; a = 104025; a = 104026; a = 104027; a = 104028; a = 104029; a = 104030; a = 104031; a = 104032; a = 104033; a = 104034; a = 104035; a = 104036; a = 104037; a = 104038; a = 104039; a = 104040; a = 104041; a = 104042; a = 104043; a = 104044; a = 104045; a = 104046; a = 104047; a = 104048; a = 104049; a = 104050; a = 104051; a = 104052; a = 104053; a = 104054; a = 104055; a = 104056; a = 104057; a = 104058; a = 104059; a = 104060; a = 104061; a = 104062; a = 104063; a = 104064; a = 104065; a = 104066; a = 104067; a = 104068; a = 104069; a = 104070; a = 104071; a = 104072; a = 104073; a = 104074; a = 104075; a = 104076; a = 104077; a = 104078; a = 104079; a = 104080; a = 104081; a = 104082; a = 104083; a = 104084; a = 104085; a = 104086; a = 104087; a = 104088; a = 104089; a = 104090; a = 104091; a = 104092; a = 104093; a = 104094; a = 104095; a = 104096; a = 104097; a = 104098; a = 104099; a = 104100; a = 104101; a = 104102; a = 104103; a = 104104; a = 104105; a = 104106; a = 104107; a = 104108; a = 104109; a = 104110; a = 104111; a = 104112; a = 104113; a = 104114; a = 104115; a = 104116; a = 104117; a = 104118; a = 104119; a = 104120; a = 104121; a = 104122; a = 104123; a = 104124; a = 104125; a = 104126; a = 104127; a = 104128; a = 104129; a = 104130; a = 104131; a = 104132; a = 104133; a = 104134; a = 104135; a = 104136; a = 104137; a = 104138; a = 104139; a = 104140; a = 104141; a = 104142; a = 104143; a = 104144; a = 104145; a = 104146; a = 104147; a = 104148; a = 104149; a = 104150; a = 104151; a = 104152; a = 104153; a = 104154; a = 104155; a = 104156; a = 104157; a = 104158; a = 104159; a = 104160; a = 104161; a = 104162; a = 104163; a = 104164; a = 104165; a = 104166; a = 104167; a = 104168; a = 104169; a = 104170; a = 104171; a = 104172; a = 104173; a = 104174; a = 104175; a = 104176; a = 104177; a = 104178; a = 104179; a = 104180; a = 104181; a = 104182; a = 104183; a = 104184; a = 104185; a = 104186; a = 104187; a = 104188; a = 104189; a = 104190; a = 104191; a = 104192; a = 104193; a = 104194; a = 104195; a = 104196; a = 104197; a = 104198; a = 104199; a = 104200; a = 104201; a = 104202; a = 104203; a = 104204; a = 104205; a = 104206; a = 104207; a = 104208; a = 104209; a = 104210; a = 104211; a = 104212; a = 104213; a = 104214; a = 104215; a = 104216; a = 104217; a = 104218; a = 104219; a = 104220; a = 104221; a = 104222; a = 104223; a = 104224; a = 104225; a = 104226; a = 104227; a = 104228; a = 104229; a = 104230; a = 104231; a = 104232; a = 104233; a = 104234; a = 104235; a = 104236; a = 104237; a = 104238; a = 104239; a = 104240; a = 104241; a = 104242; a = 104243; a = 104244; a = 104245; a = 104246; a = 104247; a = 104248; a = 104249; a = 104250; a = 104251; a = 104252; a = 104253; a = 104254; a = 104255; a = 104256; a = 104257; a = 104258; a = 104259; a = 104260; a = 104261; a = 104262; a = 104263; a = 104264; a = 104265; a = 104266; a = 104267; a = 104268; a = 104269; a = 104270; a = 104271; a = 104272; a = 104273; a = 104274; a = 104275; a = 104276; a = 104277; a = 104278; a = 104279; a = 104280; a = 104281; a = 104282; a = 104283; a = 104284; a = 104285; a = 104286; a = 104287; a = 104288; a = 104289; a = 104290; a = 104291; a = 104292; a = 104293; a = 104294; a = 104295; a = 104296; a = 104297; a = 104298; a = 104299; a = 104300; a = 104301; a = 104302; a = 104303; a = 104304; a = 104305; a = 104306; a = 104307; a = 104308; a = 104309; a = 104310; a = 104311; a = 104312; a = 104313; a = 104314; a = 104315; a = 104316; a = 104317; a = 104318; a = 104319; a = 104320; a = 104321; a = 104322; a = 104323; a = 104324; a = 104325; a = 104326; a = 104327; a = 104328; a = 104329; a = 104330; a = 104331; a = 104332; a = 104333; a = 104334; a = 104335; a = 104336; a = 104337; a = 104338; a = 104339; a = 104340; a = 104341; a = 104342; a = 104343; a = 104344; a = 104345; a = 104346; a = 104347; a = 104348; a = 104349; a = 104350; a = 104351; a = 104352; a = 104353; a = 104354; a = 104355; a = 104356; a = 104357; a = 104358; a = 104359; a = 104360; a = 104361; a = 104362; a = 104363; a = 104364; a = 104365; a = 104366; a = 104367; a = 104368; a = 104369; a = 104370; a = 104371; a = 104372; a = 104373; a = 104374; a = 104375; a = 104376; a = 104377; a = 104378; a = 104379; a = 104380; a = 104381; a = 104382; a = 104383; a = 104384; a = 104385; a = 104386; a = 104387; a = 104388; a = 104389; a = 104390; a = 104391; a = 104392; a = 104393; a = 104394; a = 104395; a = 104396; a = 104397; a = 104398; a = 104399; a = 104400; a = 104401; a = 104402; a = 104403; a = 104404; a = 104405; a = 104406; a = 104407; a = 104408; a = 104409; a = 104410; a = 104411; a = 104412; a = 104413; a = 104414; a = 104415; a = 104416; a = 104417; a = 104418; a = 104419; a = 104420; a = 104421; a = 104422; a = 104423; a = 104424; a = 104425; a = 104426; a = 104427; a = 104428; a = 104429; a = 104430; a = 104431; a = 104432; a = 104433; a = 104434; a = 104435; a = 104436; a = 104437; a = 104438; a = 104439; a = 104440; a = 104441; a = 104442; a = 104443; a = 104444; a = 104445; a = 104446; a = 104447; a = 104448; a = 104449; a = 104450; a = 104451; a = 104452; a = 104453; a = 104454; a = 104455; a = 104456; a = 104457; a = 104458; a = 104459; a = 104460; a = 104461; a = 104462; a = 104463; a = 104464; a = 104465; a = 104466; a = 104467; a = 104468; a = 104469; a = 104470; a = 104471; a = 104472; a = 104473; a = 104474; a = 104475; a = 104476; a = 104477; a = 104478; a = 104479; a = 104480; a = 104481; a = 104482; a = 104483; a = 104484; a = 104485; a = 104486; a = 104487; a = 104488; a = 104489; a = 104490; a = 104491; a = 104492; a = 104493; a = 104494; a = 104495; a = 104496; a = 104497; a = 104498; a = 104499; a = 104500; a = 104501; a = 104502; a = 104503; a = 104504; a = 104505; a = 104506; a = 104507; a = 104508; a = 104509; a = 104510; a = 104511; a = 104512; a = 104513; a = 104514; a = 104515; a = 104516; a = 104517; a = 104518; a = 104519; a = 104520; a = 104521; a = 104522; a = 104523; a = 104524; a = 104525; a = 104526; a = 104527; a = 104528; a = 104529; a = 104530; a = 104531; a = 104532; a = 104533; a = 104534; a = 104535; a = 104536; a = 104537; a = 104538; a = 104539; a = 104540; a = 104541; a = 104542; a = 104543; a = 104544; a = 104545; a = 104546; a = 104547; a = 104548; a = 104549; a = 104550; a = 104551; a = 104552; a = 104553; a = 104554; a = 104555; a = 104556; a = 104557; a = 104558; a = 104559; a = 104560; a = 104561; a = 104562; a = 104563; a = 104564; a = 104565; a = 104566; a = 104567; a = 104568; a = 104569; a = 104570; a = 104571; a = 104572; a = 104573; a = 104574; a = 104575; a = 104576; a = 104577; a = 104578; a = 104579; a = 104580; a = 104581; a = 104582; a = 104583; a = 104584; a = 104585; a = 104586; a = 104587; a = 104588; a = 104589; a = 104590; a = 104591; a = 104592; a = 104593; a = 104594; a = 104595; a = 104596; a = 104597; a = 104598; a = 104599; a = 104600; a = 104601; a = 104602; a = 104603; a = 104604; a = 104605; a = 104606; a = 104607; a = 104608; a = 104609; a = 104610; a = 104611; a = 104612; a = 104613; a = 104614; a = 104615; a = 104616; a = 104617; a = 104618; a = 104619; a = 104620; a = 104621; a = 104622; a = 104623; a = 104624; a = 104625; a = 104626; a = 104627; a = 104628; a = 104629; a = 104630; a = 104631; a = 104632; a = 104633; a = 104634; a = 104635; a = 104636; a = 104637; a = 104638; a = 104639; a = 104640; a = 104641; a = 104642; a = 104643; a = 104644; a = 104645; a = 104646; a = 104647; a = 104648; a = 104649; a = 104650; a = 104651; a = 104652; a = 104653; a = 104654; a = 104655; a = 104656; a = 104657; a = 104658; a = 104659; a = 104660; a = 104661; a = 104662; a = 104663; a = 104664; a = 104665; a = 104666; a = 104667; a = 104668; a = 104669; a = 104670; a = 104671; a = 104672; a = 104673; a = 104674; a = 104675; a = 104676; a = 104677; a = 104678; a = 104679; a = 104680; a = 104681; a = 104682; a = 104683; a = 104684; a = 104685; a = 104686; a = 104687; a = 104688; a = 104689; a = 104690; a = 104691; a = 104692; a = 104693; a = 104694; a = 104695; a = 104696; a = 104697; a = 104698; a = 104699; a = 104700; a = 104701; a = 104702; a = 104703; a = 104704; a = 104705; a = 104706; a = 104707; a = 104708; a = 104709; a = 104710; a = 104711; a = 104712; a = 104713; a = 104714; a = 104715; a = 104716; a = 104717; a = 104718; a = 104719; a = 104720; a = 104721; a = 104722; a = 104723; a = 104724; a = 104725; a = 104726; a = 104727; a = 104728; a = 104729; a = 104730; a = 104731; a = 104732; a = 104733; a = 104734; a = 104735; a = 104736; a = 104737; a = 104738; a = 104739; a = 104740; a = 104741; a = 104742; a = 104743; a = 104744; a = 104745; a = 104746; a = 104747; a = 104748; a = 104749; a = 104750; a = 104751; a = 104752; a = 104753; a = 104754; a = 104755; a = 104756; a = 104757; a = 104758; a = 104759; a = 104760; a = 104761; a = 104762; a = 104763; a = 104764; a = 104765; a = 104766; a = 104767; a = 104768; a = 104769; a = 104770; a = 104771; a = 104772; a = 104773; a = 104774; a = 104775; a = 104776; a = 104777; a = 104778; a = 104779; a = 104780; a = 104781; a = 104782; a = 104783; a = 104784; a = 104785; a = 104786; a = 104787; a = 104788; a = 104789; a = 104790; a = 104791; a = 104792; a = 104793; a = 104794; a = 104795; a = 104796; a = 104797; a = 104798; a = 104799; a = 104800; a = 104801; a = 104802; a = 104803; a = 104804; a = 104805; a = 104806; a = 104807; a = 104808; a = 104809; a = 104810; a = 104811; a = 104812; a = 104813; a = 104814; a = 104815; a = 104816; a = 104817; a = 104818; a = 104819; a = 104820; a = 104821; a = 104822; a = 104823; a = 104824; a = 104825; a = 104826; a = 104827; a = 104828; a = 104829; a = 104830; a = 104831; a = 104832; a = 104833; a = 104834; a = 104835; a = 104836; a = 104837; a = 104838; a = 104839; a = 104840; a = 104841; a = 104842; a = 104843; a = 104844; a = 104845; a = 104846; a = 104847; a = 104848; a = 104849; a = 104850; a = 104851; a = 104852; a = 104853; a = 104854; a = 104855; a = 104856; a = 104857; a = 104858; a = 104859; a = 104860; a = 104861; a = 104862; a = 104863; a = 104864; a = 104865; a = 104866; a = 104867; a = 104868; a = 104869; a = 104870; a = 104871; a = 104872; a = 104873; a = 104874; a = 104875; a = 104876; a = 104877; a = 104878; a = 104879; a = 104880; a = 104881; a = 104882; a = 104883; a = 104884; a = 104885; a = 104886; a = 104887; a = 104888; a = 104889; a = 104890; a = 104891; a = 104892; a = 104893; a = 104894; a = 104895; a = 104896; a = 104897; a = 104898; a = 104899; a = 104900; a = 104901; a = 104902; a = 104903; a = 104904; a = 104905; a = 104906; a = 104907; a = 104908; a = 104909; a = 104910; a = 104911; a = 104912; a = 104913; a = 104914; a = 104915; a = 104916; a = 104917; a = 104918; a = 104919; a = 104920; a = 104921; a = 104922; a = 104923; a = 104924; a = 104925; a = 104926; a = 104927; a = 104928; a = 104929; a = 104930; a = 104931; a = 104932; a = 104933; a = 104934; a = 104935; a = 104936; a = 104937; a = 104938; a = 104939; a = 104940; a = 104941; a = 104942; a = 104943; a = 104944; a = 104945; a = 104946; a = 104947; a = 104948; a = 104949; a = 104950; a = 104951; a = 104952; a = 104953; a = 104954; a = 104955; a = 104956; a = 104957; a = 104958; a = 104959; a = 104960; a = 104961; a = 104962; a = 104963; a = 104964; a = 104965; a = 104966; a = 104967; a = 104968; a = 104969; a = 104970; a = 104971; a = 104972; a = 104973; a = 104974; a = 104975; a = 104976; a = 104977; a = 104978; a = 104979; a = 104980; a = 104981; a = 104982; a = 104983; a = 104984; a = 104985; a = 104986; a = 104987; a = 104988; a = 104989; a = 104990; a = 104991; a = 104992; a = 104993; a = 104994; a = 104995; a = 104996; a = 104997; a = 104998; a = 104999; a = 105000; a = 105001; a = 105002; a = 105003; a = 105004; a = 105005; a = 105006; a = 105007; a = 105008; a = 105009; a = 105010; a = 105011; a = 105012; a = 105013; a = 105014; a = 105015; a = 105016; a = 105017; a = 105018; a = 105019; a = 105020; a = 105021; a = 105022; a = 105023; a = 105024; a = 105025; a = 105026; a = 105027; a = 105028; a = 105029; a = 105030; a = 105031; a = 105032; a = 105033; a = 105034; a = 105035; a = 105036; a = 105037; a = 105038; a = 105039; a = 105040; a = 105041; a = 105042; a = 105043; a = 105044; a = 105045; a = 105046; a = 105047; a = 105048; a = 105049; a = 105050; a = 105051; a = 105052; a = 105053; a = 105054; a = 105055; a = 105056; a = 105057; a = 105058; a = 105059; a = 105060; a = 105061; a = 105062; a = 105063; a = 105064; a = 105065; a = 105066; a = 105067; a = 105068; a = 105069; a = 105070; a = 105071; a = 105072; a = 105073; a = 105074; a = 105075; a = 105076; a = 105077; a = 105078; a = 105079; a = 105080; a = 105081; a = 105082; a = 105083; a = 105084; a = 105085; a = 105086; a = 105087; a = 105088; a = 105089; a = 105090; a = 105091; a = 105092; a = 105093; a = 105094; a = 105095; a = 105096; a = 105097; a = 105098; a = 105099; a = 105100; a = 105101; a = 105102; a = 105103; a = 105104; a = 105105; a = 105106; a = 105107; a = 105108; a = 105109; a = 105110; a = 105111; a = 105112; a = 105113; a = 105114; a = 105115; a = 105116; a = 105117; a = 105118; a = 105119; a = 105120; a = 105121; a = 105122; a = 105123; a = 105124; a = 105125; a = 105126; a = 105127; a = 105128; a = 105129; a = 105130; a = 105131; a = 105132; a = 105133; a = 105134; a = 105135; a = 105136; a = 105137; a = 105138; a = 105139; a = 105140; a = 105141; a = 105142; a = 105143; a = 105144; a = 105145; a = 105146; a = 105147; a = 105148; a = 105149; a = 105150; a = 105151; a = 105152; a = 105153; a = 105154; a = 105155; a = 105156; a = 105157; a = 105158; a = 105159; a = 105160; a = 105161; a = 105162; a = 105163; a = 105164; a = 105165; a = 105166; a = 105167; a = 105168; a = 105169; a = 105170; a = 105171; a = 105172; a = 105173; a = 105174; a = 105175; a = 105176; a = 105177; a = 105178; a = 105179; a = 105180; a = 105181; a = 105182; a = 105183; a = 105184; a = 105185; a = 105186; a = 105187; a = 105188; a = 105189; a = 105190; a = 105191; a = 105192; a = 105193; a = 105194; a = 105195; a = 105196; a = 105197; a = 105198; a = 105199; a = 105200; a = 105201; a = 105202; a = 105203; a = 105204; a = 105205; a = 105206; a = 105207; a = 105208; a = 105209; a = 105210; a = 105211; a = 105212; a = 105213; a = 105214; a = 105215; a = 105216; a = 105217; a = 105218; a = 105219; a = 105220; a = 105221; a = 105222; a = 105223; a = 105224; a = 105225; a = 105226; a = 105227; a = 105228; a = 105229; a = 105230; a = 105231; a = 105232; a = 105233; a = 105234; a = 105235; a = 105236; a = 105237; a = 105238; a = 105239; a = 105240; a = 105241; a = 105242; a = 105243; a = 105244; a = 105245; a = 105246; a = 105247; a = 105248; a = 105249; a = 105250; a = 105251; a = 105252; a = 105253; a = 105254; a = 105255; a = 105256; a = 105257; a = 105258; a = 105259; a = 105260; a = 105261; a = 105262; a = 105263; a = 105264; a = 105265; a = 105266; a = 105267; a = 105268; a = 105269; a = 105270; a = 105271; a = 105272; a = 105273; a = 105274; a = 105275; a = 105276; a = 105277; a = 105278; a = 105279; a = 105280; a = 105281; a = 105282; a = 105283; a = 105284; a = 105285; a = 105286; a = 105287; a = 105288; a = 105289; a = 105290; a = 105291; a = 105292; a = 105293; a = 105294; a = 105295; a = 105296; a = 105297; a = 105298; a = 105299; a = 105300; a = 105301; a = 105302; a = 105303; a = 105304; a = 105305; a = 105306; a = 105307; a = 105308; a = 105309; a = 105310; a = 105311; a = 105312; a = 105313; a = 105314; a = 105315; a = 105316; a = 105317; a = 105318; a = 105319; a = 105320; a = 105321; a = 105322; a = 105323; a = 105324; a = 105325; a = 105326; a = 105327; a = 105328; a = 105329; a = 105330; a = 105331; a = 105332; a = 105333; a = 105334; a = 105335; a = 105336; a = 105337; a = 105338; a = 105339; a = 105340; a = 105341; a = 105342; a = 105343; a = 105344; a = 105345; a = 105346; a = 105347; a = 105348; a = 105349; a = 105350; a = 105351; a = 105352; a = 105353; a = 105354; a = 105355; a = 105356; a = 105357; a = 105358; a = 105359; a = 105360; a = 105361; a = 105362; a = 105363; a = 105364; a = 105365; a = 105366; a = 105367; a = 105368; a = 105369; a = 105370; a = 105371; a = 105372; a = 105373; a = 105374; a = 105375; a = 105376; a = 105377; a = 105378; a = 105379; a = 105380; a = 105381; a = 105382; a = 105383; a = 105384; a = 105385; a = 105386; a = 105387; a = 105388; a = 105389; a = 105390; a = 105391; a = 105392; a = 105393; a = 105394; a = 105395; a = 105396; a = 105397; a = 105398; a = 105399; a = 105400; a = 105401; a = 105402; a = 105403; a = 105404; a = 105405; a = 105406; a = 105407; a = 105408; a = 105409; a = 105410; a = 105411; a = 105412; a = 105413; a = 105414; a = 105415; a = 105416; a = 105417; a = 105418; a = 105419; a = 105420; a = 105421; a = 105422; a = 105423; a = 105424; a = 105425; a = 105426; a = 105427; a = 105428; a = 105429; a = 105430; a = 105431; a = 105432; a = 105433; a = 105434; a = 105435; a = 105436; a = 105437; a = 105438; a = 105439; a = 105440; a = 105441; a = 105442; a = 105443; a = 105444; a = 105445; a = 105446; a = 105447; a = 105448; a = 105449; a = 105450; a = 105451; a = 105452; a = 105453; a = 105454; a = 105455; a = 105456; a = 105457; a = 105458; a = 105459; a = 105460; a = 105461; a = 105462; a = 105463; a = 105464; a = 105465; a = 105466; a = 105467; a = 105468; a = 105469; a = 105470; a = 105471; a = 105472; a = 105473; a = 105474; a = 105475; a = 105476; a = 105477; a = 105478; a = 105479; a = 105480; a = 105481; a = 105482; a = 105483; a = 105484; a = 105485; a = 105486; a = 105487; a = 105488; a = 105489; a = 105490; a = 105491; a = 105492; a = 105493; a = 105494; a = 105495; a = 105496; a = 105497; a = 105498; a = 105499; a = 105500; a = 105501; a = 105502; a = 105503; a = 105504; a = 105505; a = 105506; a = 105507; a = 105508; a = 105509; a = 105510; a = 105511; a = 105512; a = 105513; a = 105514; a = 105515; a = 105516; a = 105517; a = 105518; a = 105519; a = 105520; a = 105521; a = 105522; a = 105523; a = 105524; a = 105525; a = 105526; a = 105527; a = 105528; a = 105529; a = 105530; a = 105531; a = 105532; a = 105533; a = 105534; a = 105535; a = 105536; a = 105537; a = 105538; a = 105539; a = 105540; a = 105541; a = 105542; a = 105543; a = 105544; a = 105545; a = 105546; a = 105547; a = 105548; a = 105549; a = 105550; a = 105551; a = 105552; a = 105553; a = 105554; a = 105555; a = 105556; a = 105557; a = 105558; a = 105559; a = 105560; a = 105561; a = 105562; a = 105563; a = 105564; a = 105565; a = 105566; a = 105567; a = 105568; a = 105569; a = 105570; a = 105571; a = 105572; a = 105573; a = 105574; a = 105575; a = 105576; a = 105577; a = 105578; a = 105579; a = 105580; a = 105581; a = 105582; a = 105583; a = 105584; a = 105585; a = 105586; a = 105587; a = 105588; a = 105589; a = 105590; a = 105591; a = 105592; a = 105593; a = 105594; a = 105595; a = 105596; a = 105597; a = 105598; a = 105599; a = 105600; a = 105601; a = 105602; a = 105603; a = 105604; a = 105605; a = 105606; a = 105607; a = 105608; a = 105609; a = 105610; a = 105611; a = 105612; a = 105613; a = 105614; a = 105615; a = 105616; a = 105617; a = 105618; a = 105619; a = 105620; a = 105621; a = 105622; a = 105623; a = 105624; a = 105625; a = 105626; a = 105627; a = 105628; a = 105629; a = 105630; a = 105631; a = 105632; a = 105633; a = 105634; a = 105635; a = 105636; a = 105637; a = 105638; a = 105639; a = 105640; a = 105641; a = 105642; a = 105643; a = 105644; a = 105645; a = 105646; a = 105647; a = 105648; a = 105649; a = 105650; a = 105651; a = 105652; a = 105653; a = 105654; a = 105655; a = 105656; a = 105657; a = 105658; a = 105659; a = 105660; a = 105661; a = 105662; a = 105663; a = 105664; a = 105665; a = 105666; a = 105667; a = 105668; a = 105669; a = 105670; a = 105671; a = 105672; a = 105673; a = 105674; a = 105675; a = 105676; a = 105677; a = 105678; a = 105679; a = 105680; a = 105681; a = 105682; a = 105683; a = 105684; a = 105685; a = 105686; a = 105687; a = 105688; a = 105689; a = 105690; a = 105691; a = 105692; a = 105693; a = 105694; a = 105695; a = 105696; a = 105697; a = 105698; a = 105699; a = 105700; a = 105701; a = 105702; a = 105703; a = 105704; a = 105705; a = 105706; a = 105707; a = 105708; a = 105709; a = 105710; a = 105711; a = 105712; a = 105713; a = 105714; a = 105715; a = 105716; a = 105717; a = 105718; a = 105719; a = 105720; a = 105721; a = 105722; a = 105723; a = 105724; a = 105725; a = 105726; a = 105727; a = 105728; a = 105729; a = 105730; a = 105731; a = 105732; a = 105733; a = 105734; a = 105735; a = 105736; a = 105737; a = 105738; a = 105739; a = 105740; a = 105741; a = 105742; a = 105743; a = 105744; a = 105745; a = 105746; a = 105747; a = 105748; a = 105749; a = 105750; a = 105751; a = 105752; a = 105753; a = 105754; a = 105755; a = 105756; a = 105757; a = 105758; a = 105759; a = 105760; a = 105761; a = 105762; a = 105763; a = 105764; a = 105765; a = 105766; a = 105767; a = 105768; a = 105769; a = 105770; a = 105771; a = 105772; a = 105773; a = 105774; a = 105775; a = 105776; a = 105777; a = 105778; a = 105779; a = 105780; a = 105781; a = 105782; a = 105783; a = 105784; a = 105785; a = 105786; a = 105787; a = 105788; a = 105789; a = 105790; a = 105791; a = 105792; a = 105793; a = 105794; a = 105795; a = 105796; a = 105797; a = 105798; a = 105799; a = 105800; a = 105801; a = 105802; a = 105803; a = 105804; a = 105805; a = 105806; a = 105807; a = 105808; a = 105809; a = 105810; a = 105811; a = 105812; a = 105813; a = 105814; a = 105815; a = 105816; a = 105817; a = 105818; a = 105819; a = 105820; a = 105821; a = 105822; a = 105823; a = 105824; a = 105825; a = 105826; a = 105827; a = 105828; a = 105829; a = 105830; a = 105831; a = 105832; a = 105833; a = 105834; a = 105835; a = 105836; a = 105837; a = 105838; a = 105839; a = 105840; a = 105841; a = 105842; a = 105843; a = 105844; a = 105845; a = 105846; a = 105847; a = 105848; a = 105849; a = 105850; a = 105851; a = 105852; a = 105853; a = 105854; a = 105855; a = 105856; a = 105857; a = 105858; a = 105859; a = 105860; a = 105861; a = 105862; a = 105863; a = 105864; a = 105865; a = 105866; a = 105867; a = 105868; a = 105869; a = 105870; a = 105871; a = 105872; a = 105873; a = 105874; a = 105875; a = 105876; a = 105877; a = 105878; a = 105879; a = 105880; a = 105881; a = 105882; a = 105883; a = 105884; a = 105885; a = 105886; a = 105887; a = 105888; a = 105889; a = 105890; a = 105891; a = 105892; a = 105893; a = 105894; a = 105895; a = 105896; a = 105897; a = 105898; a = 105899; a = 105900; a = 105901; a = 105902; a = 105903; a = 105904; a = 105905; a = 105906; a = 105907; a = 105908; a = 105909; a = 105910; a = 105911; a = 105912; a = 105913; a = 105914; a = 105915; a = 105916; a = 105917; a = 105918; a = 105919; a = 105920; a = 105921; a = 105922; a = 105923; a = 105924; a = 105925; a = 105926; a = 105927; a = 105928; a = 105929; a = 105930; a = 105931; a = 105932; a = 105933; a = 105934; a = 105935; a = 105936; a = 105937; a = 105938; a = 105939; a = 105940; a = 105941; a = 105942; a = 105943; a = 105944; a = 105945; a = 105946; a = 105947; a = 105948; a = 105949; a = 105950; a = 105951; a = 105952; a = 105953; a = 105954; a = 105955; a = 105956; a = 105957; a = 105958; a = 105959; a = 105960; a = 105961; a = 105962; a = 105963; a = 105964; a = 105965; a = 105966; a = 105967; a = 105968; a = 105969; a = 105970; a = 105971; a = 105972; a = 105973; a = 105974; a = 105975; a = 105976; a = 105977; a = 105978; a = 105979; a = 105980; a = 105981; a = 105982; a = 105983; a = 105984; a = 105985; a = 105986; a = 105987; a = 105988; a = 105989; a = 105990; a = 105991; a = 105992; a = 105993; a = 105994; a = 105995; a = 105996; a = 105997; a = 105998; a = 105999; a = 106000; a = 106001; a = 106002; a = 106003; a = 106004; a = 106005; a = 106006; a = 106007; a = 106008; a = 106009; a = 106010; a = 106011; a = 106012; a = 106013; a = 106014; a = 106015; a = 106016; a = 106017; a = 106018; a = 106019; a = 106020; a = 106021; a = 106022; a = 106023; a = 106024; a = 106025; a = 106026; a = 106027; a = 106028; a = 106029; a = 106030; a = 106031; a = 106032; a = 106033; a = 106034; a = 106035; a = 106036; a = 106037; a = 106038; a = 106039; a = 106040; a = 106041; a = 106042; a = 106043; a = 106044; a = 106045; a = 106046; a = 106047; a = 106048; a = 106049; a = 106050; a = 106051; a = 106052; a = 106053; a = 106054; a = 106055; a = 106056; a = 106057; a = 106058; a = 106059; a = 106060; a = 106061; a = 106062; a = 106063; a = 106064; a = 106065; a = 106066; a = 106067; a = 106068; a = 106069; a = 106070; a = 106071; a = 106072; a = 106073; a = 106074; a = 106075; a = 106076; a = 106077; a = 106078; a = 106079; a = 106080; a = 106081; a = 106082; a = 106083; a = 106084; a = 106085; a = 106086; a = 106087; a = 106088; a = 106089; a = 106090; a = 106091; a = 106092; a = 106093; a = 106094; a = 106095; a = 106096; a = 106097; a = 106098; a = 106099; a = 106100; a = 106101; a = 106102; a = 106103; a = 106104; a = 106105; a = 106106; a = 106107; a = 106108; a = 106109; a = 106110; a = 106111; a = 106112; a = 106113; a = 106114; a = 106115; a = 106116; a = 106117; a = 106118; a = 106119; a = 106120; a = 106121; a = 106122; a = 106123; a = 106124; a = 106125; a = 106126; a = 106127; a = 106128; a = 106129; a = 106130; a = 106131; a = 106132; a = 106133; a = 106134; a = 106135; a = 106136; a = 106137; a = 106138; a = 106139; a = 106140; a = 106141; a = 106142; a = 106143; a = 106144; a = 106145; a = 106146; a = 106147; a = 106148; a = 106149; a = 106150; a = 106151; a = 106152; a = 106153; a = 106154; a = 106155; a = 106156; a = 106157; a = 106158; a = 106159; a = 106160; a = 106161; a = 106162; a = 106163; a = 106164; a = 106165; a = 106166; a = 106167; a = 106168; a = 106169; a = 106170; a = 106171; a = 106172; a = 106173; a = 106174; a = 106175; a = 106176; a = 106177; a = 106178; a = 106179; a = 106180; a = 106181; a = 106182; a = 106183; a = 106184; a = 106185; a = 106186; a = 106187; a = 106188; a = 106189; a = 106190; a = 106191; a = 106192; a = 106193; a = 106194; a = 106195; a = 106196; a = 106197; a = 106198; a = 106199; a = 106200; a = 106201; a = 106202; a = 106203; a = 106204; a = 106205; a = 106206; a = 106207; a = 106208; a = 106209; a = 106210; a = 106211; a = 106212; a = 106213; a = 106214; a = 106215; a = 106216; a = 106217; a = 106218; a = 106219; a = 106220; a = 106221; a = 106222; a = 106223; a = 106224; a = 106225; a = 106226; a = 106227; a = 106228; a = 106229; a = 106230; a = 106231; a = 106232; a = 106233; a = 106234; a = 106235; a = 106236; a = 106237; a = 106238; a = 106239; a = 106240; a = 106241; a = 106242; a = 106243; a = 106244; a = 106245; a = 106246; a = 106247; a = 106248; a = 106249; a = 106250; a = 106251; a = 106252; a = 106253; a = 106254; a = 106255; a = 106256; a = 106257; a = 106258; a = 106259; a = 106260; a = 106261; a = 106262; a = 106263; a = 106264; a = 106265; a = 106266; a = 106267; a = 106268; a = 106269; a = 106270; a = 106271; a = 106272; a = 106273; a = 106274; a = 106275; a = 106276; a = 106277; a = 106278; a = 106279; a = 106280; a = 106281; a = 106282; a = 106283; a = 106284; a = 106285; a = 106286; a = 106287; a = 106288; a = 106289; a = 106290; a = 106291; a = 106292; a = 106293; a = 106294; a = 106295; a = 106296; a = 106297; a = 106298; a = 106299; a = 106300; a = 106301; a = 106302; a = 106303; a = 106304; a = 106305; a = 106306; a = 106307; a = 106308; a = 106309; a = 106310; a = 106311; a = 106312; a = 106313; a = 106314; a = 106315; a = 106316; a = 106317; a = 106318; a = 106319; a = 106320; a = 106321; a = 106322; a = 106323; a = 106324; a = 106325; a = 106326; a = 106327; a = 106328; a = 106329; a = 106330; a = 106331; a = 106332; a = 106333; a = 106334; a = 106335; a = 106336; a = 106337; a = 106338; a = 106339; a = 106340; a = 106341; a = 106342; a = 106343; a = 106344; a = 106345; a = 106346; a = 106347; a = 106348; a = 106349; a = 106350; a = 106351; a = 106352; a = 106353; a = 106354; a = 106355; a = 106356; a = 106357; a = 106358; a = 106359; a = 106360; a = 106361; a = 106362; a = 106363; a = 106364; a = 106365; a = 106366; a = 106367; a = 106368; a = 106369; a = 106370; a = 106371; a = 106372; a = 106373; a = 106374; a = 106375; a = 106376; a = 106377; a = 106378; a = 106379; a = 106380; a = 106381; a = 106382; a = 106383; a = 106384; a = 106385; a = 106386; a = 106387; a = 106388; a = 106389; a = 106390; a = 106391; a = 106392; a = 106393; a = 106394; a = 106395; a = 106396; a = 106397; a = 106398; a = 106399; a = 106400; a = 106401; a = 106402; a = 106403; a = 106404; a = 106405; a = 106406; a = 106407; a = 106408; a = 106409; a = 106410; a = 106411; a = 106412; a = 106413; a = 106414; a = 106415; a = 106416; a = 106417; a = 106418; a = 106419; a = 106420; a = 106421; a = 106422; a = 106423; a = 106424; a = 106425; a = 106426; a = 106427; a = 106428; a = 106429; a = 106430; a = 106431; a = 106432; a = 106433; a = 106434; a = 106435; a = 106436; a = 106437; a = 106438; a = 106439; a = 106440; a = 106441; a = 106442; a = 106443; a = 106444; a = 106445; a = 106446; a = 106447; a = 106448; a = 106449; a = 106450; a = 106451; a = 106452; a = 106453; a = 106454; a = 106455; a = 106456; a = 106457; a = 106458; a = 106459; a = 106460; a = 106461; a = 106462; a = 106463; a = 106464; a = 106465; a = 106466; a = 106467; a = 106468; a = 106469; a = 106470; a = 106471; a = 106472; a = 106473; a = 106474; a = 106475; a = 106476; a = 106477; a = 106478; a = 106479; a = 106480; a = 106481; a = 106482; a = 106483; a = 106484; a = 106485; a = 106486; a = 106487; a = 106488; a = 106489; a = 106490; a = 106491; a = 106492; a = 106493; a = 106494; a = 106495; a = 106496; a = 106497; a = 106498; a = 106499; a = 106500; a = 106501; a = 106502; a = 106503; a = 106504; a = 106505; a = 106506; a = 106507; a = 106508; a = 106509; a = 106510; a = 106511; a = 106512; a = 106513; a = 106514; a = 106515; a = 106516; a = 106517; a = 106518; a = 106519; a = 106520; a = 106521; a = 106522; a = 106523; a = 106524; a = 106525; a = 106526; a = 106527; a = 106528; a = 106529; a = 106530; a = 106531; a = 106532; a = 106533; a = 106534; a = 106535; a = 106536; a = 106537; a = 106538; a = 106539; a = 106540; a = 106541; a = 106542; a = 106543; a = 106544; a = 106545; a = 106546; a = 106547; a = 106548; a = 106549; a = 106550; a = 106551; a = 106552; a = 106553; a = 106554; a = 106555; a = 106556; a = 106557; a = 106558; a = 106559; a = 106560; a = 106561; a = 106562; a = 106563; a = 106564; a = 106565; a = 106566; a = 106567; a = 106568; a = 106569; a = 106570; a = 106571; a = 106572; a = 106573; a = 106574; a = 106575; a = 106576; a = 106577; a = 106578; a = 106579; a = 106580; a = 106581; a = 106582; a = 106583; a = 106584; a = 106585; a = 106586; a = 106587; a = 106588; a = 106589; a = 106590; a = 106591; a = 106592; a = 106593; a = 106594; a = 106595; a = 106596; a = 106597; a = 106598; a = 106599; a = 106600; a = 106601; a = 106602; a = 106603; a = 106604; a = 106605; a = 106606; a = 106607; a = 106608; a = 106609; a = 106610; a = 106611; a = 106612; a = 106613; a = 106614; a = 106615; a = 106616; a = 106617; a = 106618; a = 106619; a = 106620; a = 106621; a = 106622; a = 106623; a = 106624; a = 106625; a = 106626; a = 106627; a = 106628; a = 106629; a = 106630; a = 106631; a = 106632; a = 106633; a = 106634; a = 106635; a = 106636; a = 106637; a = 106638; a = 106639; a = 106640; a = 106641; a = 106642; a = 106643; a = 106644; a = 106645; a = 106646; a = 106647; a = 106648; a = 106649; a = 106650; a = 106651; a = 106652; a = 106653; a = 106654; a = 106655; a = 106656; a = 106657; a = 106658; a = 106659; a = 106660; a = 106661; a = 106662; a = 106663; a = 106664; a = 106665; a = 106666; a = 106667; a = 106668; a = 106669; a = 106670; a = 106671; a = 106672; a = 106673; a = 106674; a = 106675; a = 106676; a = 106677; a = 106678; a = 106679; a = 106680; a = 106681; a = 106682; a = 106683; a = 106684; a = 106685; a = 106686; a = 106687; a = 106688; a = 106689; a = 106690; a = 106691; a = 106692; a = 106693; a = 106694; a = 106695; a = 106696; a = 106697; a = 106698; a = 106699; a = 106700; a = 106701; a = 106702; a = 106703; a = 106704; a = 106705; a = 106706; a = 106707; a = 106708; a = 106709; a = 106710; a = 106711; a = 106712; a = 106713; a = 106714; a = 106715; a = 106716; a = 106717; a = 106718; a = 106719; a = 106720; a = 106721; a = 106722; a = 106723; a = 106724; a = 106725; a = 106726; a = 106727; a = 106728; a = 106729; a = 106730; a = 106731; a = 106732; a = 106733; a = 106734; a = 106735; a = 106736; a = 106737; a = 106738; a = 106739; a = 106740; a = 106741; a = 106742; a = 106743; a = 106744; a = 106745; a = 106746; a = 106747; a = 106748; a = 106749; a = 106750; a = 106751; a = 106752; a = 106753; a = 106754; a = 106755; a = 106756; a = 106757; a = 106758; a = 106759; a = 106760; a = 106761; a = 106762; a = 106763; a = 106764; a = 106765; a = 106766; a = 106767; a = 106768; a = 106769; a = 106770; a = 106771; a = 106772; a = 106773; a = 106774; a = 106775; a = 106776; a = 106777; a = 106778; a = 106779; a = 106780; a = 106781; a = 106782; a = 106783; a = 106784; a = 106785; a = 106786; a = 106787; a = 106788; a = 106789; a = 106790; a = 106791; a = 106792; a = 106793; a = 106794; a = 106795; a = 106796; a = 106797; a = 106798; a = 106799; a = 106800; a = 106801; a = 106802; a = 106803; a = 106804; a = 106805; a = 106806; a = 106807; a = 106808; a = 106809; a = 106810; a = 106811; a = 106812; a = 106813; a = 106814; a = 106815; a = 106816; a = 106817; a = 106818; a = 106819; a = 106820; a = 106821; a = 106822; a = 106823; a = 106824; a = 106825; a = 106826; a = 106827; a = 106828; a = 106829; a = 106830; a = 106831; a = 106832; a = 106833; a = 106834; a = 106835; a = 106836; a = 106837; a = 106838; a = 106839; a = 106840; a = 106841; a = 106842; a = 106843; a = 106844; a = 106845; a = 106846; a = 106847; a = 106848; a = 106849; a = 106850; a = 106851; a = 106852; a = 106853; a = 106854; a = 106855; a = 106856; a = 106857; a = 106858; a = 106859; a = 106860; a = 106861; a = 106862; a = 106863; a = 106864; a = 106865; a = 106866; a = 106867; a = 106868; a = 106869; a = 106870; a = 106871; a = 106872; a = 106873; a = 106874; a = 106875; a = 106876; a = 106877; a = 106878; a = 106879; a = 106880; a = 106881; a = 106882; a = 106883; a = 106884; a = 106885; a = 106886; a = 106887; a = 106888; a = 106889; a = 106890; a = 106891; a = 106892; a = 106893; a = 106894; a = 106895; a = 106896; a = 106897; a = 106898; a = 106899; a = 106900; a = 106901; a = 106902; a = 106903; a = 106904; a = 106905; a = 106906; a = 106907; a = 106908; a = 106909; a = 106910; a = 106911; a = 106912; a = 106913; a = 106914; a = 106915; a = 106916; a = 106917; a = 106918; a = 106919; a = 106920; a = 106921; a = 106922; a = 106923; a = 106924; a = 106925; a = 106926; a = 106927; a = 106928; a = 106929; a = 106930; a = 106931; a = 106932; a = 106933; a = 106934; a = 106935; a = 106936; a = 106937; a = 106938; a = 106939; a = 106940; a = 106941; a = 106942; a = 106943; a = 106944; a = 106945; a = 106946; a = 106947; a = 106948; a = 106949; a = 106950; a = 106951; a = 106952; a = 106953; a = 106954; a = 106955; a = 106956; a = 106957; a = 106958; a = 106959; a = 106960; a = 106961; a = 106962; a = 106963; a = 106964; a = 106965; a = 106966; a = 106967; a = 106968; a = 106969; a = 106970; a = 106971; a = 106972; a = 106973; a = 106974; a = 106975; a = 106976; a = 106977; a = 106978; a = 106979; a = 106980; a = 106981; a = 106982; a = 106983; a = 106984; a = 106985; a = 106986; a = 106987; a = 106988; a = 106989; a = 106990; a = 106991; a = 106992; a = 106993; a = 106994; a = 106995; a = 106996; a = 106997; a = 106998; a = 106999; a = 107000; a = 107001; a = 107002; a = 107003; a = 107004; a = 107005; a = 107006; a = 107007; a = 107008; a = 107009; a = 107010; a = 107011; a = 107012; a = 107013; a = 107014; a = 107015; a = 107016; a = 107017; a = 107018; a = 107019; a = 107020; a = 107021; a = 107022; a = 107023; a = 107024; a = 107025; a = 107026; a = 107027; a = 107028; a = 107029; a = 107030; a = 107031; a = 107032; a = 107033; a = 107034; a = 107035; a = 107036; a = 107037; a = 107038; a = 107039; a = 107040; a = 107041; a = 107042; a = 107043; a = 107044; a = 107045; a = 107046; a = 107047; a = 107048; a = 107049; a = 107050; a = 107051; a = 107052; a = 107053; a = 107054; a = 107055; a = 107056; a = 107057; a = 107058; a = 107059; a = 107060; a = 107061; a = 107062; a = 107063; a = 107064; a = 107065; a = 107066; a = 107067; a = 107068; a = 107069; a = 107070; a = 107071; a = 107072; a = 107073; a = 107074; a = 107075; a = 107076; a = 107077; a = 107078; a = 107079; a = 107080; a = 107081; a = 107082; a = 107083; a = 107084; a = 107085; a = 107086; a = 107087; a = 107088; a = 107089; a = 107090; a = 107091; a = 107092; a = 107093; a = 107094; a = 107095; a = 107096; a = 107097; a = 107098; a = 107099; a = 107100; a = 107101; a = 107102; a = 107103; a = 107104; a = 107105; a = 107106; a = 107107; a = 107108; a = 107109; a = 107110; a = 107111; a = 107112; a = 107113; a = 107114; a = 107115; a = 107116; a = 107117; a = 107118; a = 107119; a = 107120; a = 107121; a = 107122; a = 107123; a = 107124; a = 107125; a = 107126; a = 107127; a = 107128; a = 107129; a = 107130; a = 107131; a = 107132; a = 107133; a = 107134; a = 107135; a = 107136; a = 107137; a = 107138; a = 107139; a = 107140; a = 107141; a = 107142; a = 107143; a = 107144; a = 107145; a = 107146; a = 107147; a = 107148; a = 107149; a = 107150; a = 107151; a = 107152; a = 107153; a = 107154; a = 107155; a = 107156; a = 107157; a = 107158; a = 107159; a = 107160; a = 107161; a = 107162; a = 107163; a = 107164; a = 107165; a = 107166; a = 107167; a = 107168; a = 107169; a = 107170; a = 107171; a = 107172; a = 107173; a = 107174; a = 107175; a = 107176; a = 107177; a = 107178; a = 107179; a = 107180; a = 107181; a = 107182; a = 107183; a = 107184; a = 107185; a = 107186; a = 107187; a = 107188; a = 107189; a = 107190; a = 107191; a = 107192; a = 107193; a = 107194; a = 107195; a = 107196; a = 107197; a = 107198; a = 107199; a = 107200; a = 107201; a = 107202; a = 107203; a = 107204; a = 107205; a = 107206; a = 107207; a = 107208; a = 107209; a = 107210; a = 107211; a = 107212; a = 107213; a = 107214; a = 107215; a = 107216; a = 107217; a = 107218; a = 107219; a = 107220; a = 107221; a = 107222; a = 107223; a = 107224; a = 107225; a = 107226; a = 107227; a = 107228; a = 107229; a = 107230; a = 107231; a = 107232; a = 107233; a = 107234; a = 107235; a = 107236; a = 107237; a = 107238; a = 107239; a = 107240; a = 107241; a = 107242; a = 107243; a = 107244; a = 107245; a = 107246; a = 107247; a = 107248; a = 107249; a = 107250; a = 107251; a = 107252; a = 107253; a = 107254; a = 107255; a = 107256; a = 107257; a = 107258; a = 107259; a = 107260; a = 107261; a = 107262; a = 107263; a = 107264; a = 107265; a = 107266; a = 107267; a = 107268; a = 107269; a = 107270; a = 107271; a = 107272; a = 107273; a = 107274; a = 107275; a = 107276; a = 107277; a = 107278; a = 107279; a = 107280; a = 107281; a = 107282; a = 107283; a = 107284; a = 107285; a = 107286; a = 107287; a = 107288; a = 107289; a = 107290; a = 107291; a = 107292; a = 107293; a = 107294; a = 107295; a = 107296; a = 107297; a = 107298; a = 107299; a = 107300; a = 107301; a = 107302; a = 107303; a = 107304; a = 107305; a = 107306; a = 107307; a = 107308; a = 107309; a = 107310; a = 107311; a = 107312; a = 107313; a = 107314; a = 107315; a = 107316; a = 107317; a = 107318; a = 107319; a = 107320; a = 107321; a = 107322; a = 107323; a = 107324; a = 107325; a = 107326; a = 107327; a = 107328; a = 107329; a = 107330; a = 107331; a = 107332; a = 107333; a = 107334; a = 107335; a = 107336; a = 107337; a = 107338; a = 107339; a = 107340; a = 107341; a = 107342; a = 107343; a = 107344; a = 107345; a = 107346; a = 107347; a = 107348; a = 107349; a = 107350; a = 107351; a = 107352; a = 107353; a = 107354; a = 107355; a = 107356; a = 107357; a = 107358; a = 107359; a = 107360; a = 107361; a = 107362; a = 107363; a = 107364; a = 107365; a = 107366; a = 107367; a = 107368; a = 107369; a = 107370; a = 107371; a = 107372; a = 107373; a = 107374; a = 107375; a = 107376; a = 107377; a = 107378; a = 107379; a = 107380; a = 107381; a = 107382; a = 107383; a = 107384; a = 107385; a = 107386; a = 107387; a = 107388; a = 107389; a = 107390; a = 107391; a = 107392; a = 107393; a = 107394; a = 107395; a = 107396; a = 107397; a = 107398; a = 107399; a = 107400; a = 107401; a = 107402; a = 107403; a = 107404; a = 107405; a = 107406; a = 107407; a = 107408; a = 107409; a = 107410; a = 107411; a = 107412; a = 107413; a = 107414; a = 107415; a = 107416; a = 107417; a = 107418; a = 107419; a = 107420; a = 107421; a = 107422; a = 107423; a = 107424; a = 107425; a = 107426; a = 107427; a = 107428; a = 107429; a = 107430; a = 107431; a = 107432; a = 107433; a = 107434; a = 107435; a = 107436; a = 107437; a = 107438; a = 107439; a = 107440; a = 107441; a = 107442; a = 107443; a = 107444; a = 107445; a = 107446; a = 107447; a = 107448; a = 107449; a = 107450; a = 107451; a = 107452; a = 107453; a = 107454; a = 107455; a = 107456; a = 107457; a = 107458; a = 107459; a = 107460; a = 107461; a = 107462; a = 107463; a = 107464; a = 107465; a = 107466; a = 107467; a = 107468; a = 107469; a = 107470; a = 107471; a = 107472; a = 107473; a = 107474; a = 107475; a = 107476; a = 107477; a = 107478; a = 107479; a = 107480; a = 107481; a = 107482; a = 107483; a = 107484; a = 107485; a = 107486; a = 107487; a = 107488; a = 107489; a = 107490; a = 107491; a = 107492; a = 107493; a = 107494; a = 107495; a = 107496; a = 107497; a = 107498; a = 107499; a = 107500; a = 107501; a = 107502; a = 107503; a = 107504; a = 107505; a = 107506; a = 107507; a = 107508; a = 107509; a = 107510; a = 107511; a = 107512; a = 107513; a = 107514; a = 107515; a = 107516; a = 107517; a = 107518; a = 107519; a = 107520; a = 107521; a = 107522; a = 107523; a = 107524; a = 107525; a = 107526; a = 107527; a = 107528; a = 107529; a = 107530; a = 107531; a = 107532; a = 107533; a = 107534; a = 107535; a = 107536; a = 107537; a = 107538; a = 107539; a = 107540; a = 107541; a = 107542; a = 107543; a = 107544; a = 107545; a = 107546; a = 107547; a = 107548; a = 107549; a = 107550; a = 107551; a = 107552; a = 107553; a = 107554; a = 107555; a = 107556; a = 107557; a = 107558; a = 107559; a = 107560; a = 107561; a = 107562; a = 107563; a = 107564; a = 107565; a = 107566; a = 107567; a = 107568; a = 107569; a = 107570; a = 107571; a = 107572; a = 107573; a = 107574; a = 107575; a = 107576; a = 107577; a = 107578; a = 107579; a = 107580; a = 107581; a = 107582; a = 107583; a = 107584; a = 107585; a = 107586; a = 107587; a = 107588; a = 107589; a = 107590; a = 107591; a = 107592; a = 107593; a = 107594; a = 107595; a = 107596; a = 107597; a = 107598; a = 107599; a = 107600; a = 107601; a = 107602; a = 107603; a = 107604; a = 107605; a = 107606; a = 107607; a = 107608; a = 107609; a = 107610; a = 107611; a = 107612; a = 107613; a = 107614; a = 107615; a = 107616; a = 107617; a = 107618; a = 107619; a = 107620; a = 107621; a = 107622; a = 107623; a = 107624; a = 107625; a = 107626; a = 107627; a = 107628; a = 107629; a = 107630; a = 107631; a = 107632; a = 107633; a = 107634; a = 107635; a = 107636; a = 107637; a = 107638; a = 107639; a = 107640; a = 107641; a = 107642; a = 107643; a = 107644; a = 107645; a = 107646; a = 107647; a = 107648; a = 107649; a = 107650; a = 107651; a = 107652; a = 107653; a = 107654; a = 107655; a = 107656; a = 107657; a = 107658; a = 107659; a = 107660; a = 107661; a = 107662; a = 107663; a = 107664; a = 107665; a = 107666; a = 107667; a = 107668; a = 107669; a = 107670; a = 107671; a = 107672; a = 107673; a = 107674; a = 107675; a = 107676; a = 107677; a = 107678; a = 107679; a = 107680; a = 107681; a = 107682; a = 107683; a = 107684; a = 107685; a = 107686; a = 107687; a = 107688; a = 107689; a = 107690; a = 107691; a = 107692; a = 107693; a = 107694; a = 107695; a = 107696; a = 107697; a = 107698; a = 107699; a = 107700; a = 107701; a = 107702; a = 107703; a = 107704; a = 107705; a = 107706; a = 107707; a = 107708; a = 107709; a = 107710; a = 107711; a = 107712; a = 107713; a = 107714; a = 107715; a = 107716; a = 107717; a = 107718; a = 107719; a = 107720; a = 107721; a = 107722; a = 107723; a = 107724; a = 107725; a = 107726; a = 107727; a = 107728; a = 107729; a = 107730; a = 107731; a = 107732; a = 107733; a = 107734; a = 107735; a = 107736; a = 107737; a = 107738; a = 107739; a = 107740; a = 107741; a = 107742; a = 107743; a = 107744; a = 107745; a = 107746; a = 107747; a = 107748; a = 107749; a = 107750; a = 107751; a = 107752; a = 107753; a = 107754; a = 107755; a = 107756; a = 107757; a = 107758; a = 107759; a = 107760; a = 107761; a = 107762; a = 107763; a = 107764; a = 107765; a = 107766; a = 107767; a = 107768; a = 107769; a = 107770; a = 107771; a = 107772; a = 107773; a = 107774; a = 107775; a = 107776; a = 107777; a = 107778; a = 107779; a = 107780; a = 107781; a = 107782; a = 107783; a = 107784; a = 107785; a = 107786; a = 107787; a = 107788; a = 107789; a = 107790; a = 107791; a = 107792; a = 107793; a = 107794; a = 107795; a = 107796; a = 107797; a = 107798; a = 107799; a = 107800; a = 107801; a = 107802; a = 107803; a = 107804; a = 107805; a = 107806; a = 107807; a = 107808; a = 107809; a = 107810; a = 107811; a = 107812; a = 107813; a = 107814; a = 107815; a = 107816; a = 107817; a = 107818; a = 107819; a = 107820; a = 107821; a = 107822; a = 107823; a = 107824; a = 107825; a = 107826; a = 107827; a = 107828; a = 107829; a = 107830; a = 107831; a = 107832; a = 107833; a = 107834; a = 107835; a = 107836; a = 107837; a = 107838; a = 107839; a = 107840; a = 107841; a = 107842; a = 107843; a = 107844; a = 107845; a = 107846; a = 107847; a = 107848; a = 107849; a = 107850; a = 107851; a = 107852; a = 107853; a = 107854; a = 107855; a = 107856; a = 107857; a = 107858; a = 107859; a = 107860; a = 107861; a = 107862; a = 107863; a = 107864; a = 107865; a = 107866; a = 107867; a = 107868; a = 107869; a = 107870; a = 107871; a = 107872; a = 107873; a = 107874; a = 107875; a = 107876; a = 107877; a = 107878; a = 107879; a = 107880; a = 107881; a = 107882; a = 107883; a = 107884; a = 107885; a = 107886; a = 107887; a = 107888; a = 107889; a = 107890; a = 107891; a = 107892; a = 107893; a = 107894; a = 107895; a = 107896; a = 107897; a = 107898; a = 107899; a = 107900; a = 107901; a = 107902; a = 107903; a = 107904; a = 107905; a = 107906; a = 107907; a = 107908; a = 107909; a = 107910; a = 107911; a = 107912; a = 107913; a = 107914; a = 107915; a = 107916; a = 107917; a = 107918; a = 107919; a = 107920; a = 107921; a = 107922; a = 107923; a = 107924; a = 107925; a = 107926; a = 107927; a = 107928; a = 107929; a = 107930; a = 107931; a = 107932; a = 107933; a = 107934; a = 107935; a = 107936; a = 107937; a = 107938; a = 107939; a = 107940; a = 107941; a = 107942; a = 107943; a = 107944; a = 107945; a = 107946; a = 107947; a = 107948; a = 107949; a = 107950; a = 107951; a = 107952; a = 107953; a = 107954; a = 107955; a = 107956; a = 107957; a = 107958; a = 107959; a = 107960; a = 107961; a = 107962; a = 107963; a = 107964; a = 107965; a = 107966; a = 107967; a = 107968; a = 107969; a = 107970; a = 107971; a = 107972; a = 107973; a = 107974; a = 107975; a = 107976; a = 107977; a = 107978; a = 107979; a = 107980; a = 107981; a = 107982; a = 107983; a = 107984; a = 107985; a = 107986; a = 107987; a = 107988; a = 107989; a = 107990; a = 107991; a = 107992; a = 107993; a = 107994; a = 107995; a = 107996; a = 107997; a = 107998; a = 107999; a = 108000; a = 108001; a = 108002; a = 108003; a = 108004; a = 108005; a = 108006; a = 108007; a = 108008; a = 108009; a = 108010; a = 108011; a = 108012; a = 108013; a = 108014; a = 108015; a = 108016; a = 108017; a = 108018; a = 108019; a = 108020; a = 108021; a = 108022; a = 108023; a = 108024; a = 108025; a = 108026; a = 108027; a = 108028; a = 108029; a = 108030; a = 108031; a = 108032; a = 108033; a = 108034; a = 108035; a = 108036; a = 108037; a = 108038; a = 108039; a = 108040; a = 108041; a = 108042; a = 108043; a = 108044; a = 108045; a = 108046; a = 108047; a = 108048; a = 108049; a = 108050; a = 108051; a = 108052; a = 108053; a = 108054; a = 108055; a = 108056; a = 108057; a = 108058; a = 108059; a = 108060; a = 108061; a = 108062; a = 108063; a = 108064; a = 108065; a = 108066; a = 108067; a = 108068; a = 108069; a = 108070; a = 108071; a = 108072; a = 108073; a = 108074; a = 108075; a = 108076; a = 108077; a = 108078; a = 108079; a = 108080; a = 108081; a = 108082; a = 108083; a = 108084; a = 108085; a = 108086; a = 108087; a = 108088; a = 108089; a = 108090; a = 108091; a = 108092; a = 108093; a = 108094; a = 108095; a = 108096; a = 108097; a = 108098; a = 108099; a = 108100; a = 108101; a = 108102; a = 108103; a = 108104; a = 108105; a = 108106; a = 108107; a = 108108; a = 108109; a = 108110; a = 108111; a = 108112; a = 108113; a = 108114; a = 108115; a = 108116; a = 108117; a = 108118; a = 108119; a = 108120; a = 108121; a = 108122; a = 108123; a = 108124; a = 108125; a = 108126; a = 108127; a = 108128; a = 108129; a = 108130; a = 108131; a = 108132; a = 108133; a = 108134; a = 108135; a = 108136; a = 108137; a = 108138; a = 108139; a = 108140; a = 108141; a = 108142; a = 108143; a = 108144; a = 108145; a = 108146; a = 108147; a = 108148; a = 108149; a = 108150; a = 108151; a = 108152; a = 108153; a = 108154; a = 108155; a = 108156; a = 108157; a = 108158; a = 108159; a = 108160; a = 108161; a = 108162; a = 108163; a = 108164; a = 108165; a = 108166; a = 108167; a = 108168; a = 108169; a = 108170; a = 108171; a = 108172; a = 108173; a = 108174; a = 108175; a = 108176; a = 108177; a = 108178; a = 108179; a = 108180; a = 108181; a = 108182; a = 108183; a = 108184; a = 108185; a = 108186; a = 108187; a = 108188; a = 108189; a = 108190; a = 108191; a = 108192; a = 108193; a = 108194; a = 108195; a = 108196; a = 108197; a = 108198; a = 108199; a = 108200; a = 108201; a = 108202; a = 108203; a = 108204; a = 108205; a = 108206; a = 108207; a = 108208; a = 108209; a = 108210; a = 108211; a = 108212; a = 108213; a = 108214; a = 108215; a = 108216; a = 108217; a = 108218; a = 108219; a = 108220; a = 108221; a = 108222; a = 108223; a = 108224; a = 108225; a = 108226; a = 108227; a = 108228; a = 108229; a = 108230; a = 108231; a = 108232; a = 108233; a = 108234; a = 108235; a = 108236; a = 108237; a = 108238; a = 108239; a = 108240; a = 108241; a = 108242; a = 108243; a = 108244; a = 108245; a = 108246; a = 108247; a = 108248; a = 108249; a = 108250; a = 108251; a = 108252; a = 108253; a = 108254; a = 108255; a = 108256; a = 108257; a = 108258; a = 108259; a = 108260; a = 108261; a = 108262; a = 108263; a = 108264; a = 108265; a = 108266; a = 108267; a = 108268; a = 108269; a = 108270; a = 108271; a = 108272; a = 108273; a = 108274; a = 108275; a = 108276; a = 108277; a = 108278; a = 108279; a = 108280; a = 108281; a = 108282; a = 108283; a = 108284; a = 108285; a = 108286; a = 108287; a = 108288; a = 108289; a = 108290; a = 108291; a = 108292; a = 108293; a = 108294; a = 108295; a = 108296; a = 108297; a = 108298; a = 108299; a = 108300; a = 108301; a = 108302; a = 108303; a = 108304; a = 108305; a = 108306; a = 108307; a = 108308; a = 108309; a = 108310; a = 108311; a = 108312; a = 108313; a = 108314; a = 108315; a = 108316; a = 108317; a = 108318; a = 108319; a = 108320; a = 108321; a = 108322; a = 108323; a = 108324; a = 108325; a = 108326; a = 108327; a = 108328; a = 108329; a = 108330; a = 108331; a = 108332; a = 108333; a = 108334; a = 108335; a = 108336; a = 108337; a = 108338; a = 108339; a = 108340; a = 108341; a = 108342; a = 108343; a = 108344; a = 108345; a = 108346; a = 108347; a = 108348; a = 108349; a = 108350; a = 108351; a = 108352; a = 108353; a = 108354; a = 108355; a = 108356; a = 108357; a = 108358; a = 108359; a = 108360; a = 108361; a = 108362; a = 108363; a = 108364; a = 108365; a = 108366; a = 108367; a = 108368; a = 108369; a = 108370; a = 108371; a = 108372; a = 108373; a = 108374; a = 108375; a = 108376; a = 108377; a = 108378; a = 108379; a = 108380; a = 108381; a = 108382; a = 108383; a = 108384; a = 108385; a = 108386; a = 108387; a = 108388; a = 108389; a = 108390; a = 108391; a = 108392; a = 108393; a = 108394; a = 108395; a = 108396; a = 108397; a = 108398; a = 108399; a = 108400; a = 108401; a = 108402; a = 108403; a = 108404; a = 108405; a = 108406; a = 108407; a = 108408; a = 108409; a = 108410; a = 108411; a = 108412; a = 108413; a = 108414; a = 108415; a = 108416; a = 108417; a = 108418; a = 108419; a = 108420; a = 108421; a = 108422; a = 108423; a = 108424; a = 108425; a = 108426; a = 108427; a = 108428; a = 108429; a = 108430; a = 108431; a = 108432; a = 108433; a = 108434; a = 108435; a = 108436; a = 108437; a = 108438; a = 108439; a = 108440; a = 108441; a = 108442; a = 108443; a = 108444; a = 108445; a = 108446; a = 108447; a = 108448; a = 108449; a = 108450; a = 108451; a = 108452; a = 108453; a = 108454; a = 108455; a = 108456; a = 108457; a = 108458; a = 108459; a = 108460; a = 108461; a = 108462; a = 108463; a = 108464; a = 108465; a = 108466; a = 108467; a = 108468; a = 108469; a = 108470; a = 108471; a = 108472; a = 108473; a = 108474; a = 108475; a = 108476; a = 108477; a = 108478; a = 108479; a = 108480; a = 108481; a = 108482; a = 108483; a = 108484; a = 108485; a = 108486; a = 108487; a = 108488; a = 108489; a = 108490; a = 108491; a = 108492; a = 108493; a = 108494; a = 108495; a = 108496; a = 108497; a = 108498; a = 108499; a = 108500; a = 108501; a = 108502; a = 108503; a = 108504; a = 108505; a = 108506; a = 108507; a = 108508; a = 108509; a = 108510; a = 108511; a = 108512; a = 108513; a = 108514; a = 108515; a = 108516; a = 108517; a = 108518; a = 108519; a = 108520; a = 108521; a = 108522; a = 108523; a = 108524; a = 108525; a = 108526; a = 108527; a = 108528; a = 108529; a = 108530; a = 108531; a = 108532; a = 108533; a = 108534; a = 108535; a = 108536; a = 108537; a = 108538; a = 108539; a = 108540; a = 108541; a = 108542; a = 108543; a = 108544; a = 108545; a = 108546; a = 108547; a = 108548; a = 108549; a = 108550; a = 108551; a = 108552; a = 108553; a = 108554; a = 108555; a = 108556; a = 108557; a = 108558; a = 108559; a = 108560; a = 108561; a = 108562; a = 108563; a = 108564; a = 108565; a = 108566; a = 108567; a = 108568; a = 108569; a = 108570; a = 108571; a = 108572; a = 108573; a = 108574; a = 108575; a = 108576; a = 108577; a = 108578; a = 108579; a = 108580; a = 108581; a = 108582; a = 108583; a = 108584; a = 108585; a = 108586; a = 108587; a = 108588; a = 108589; a = 108590; a = 108591; a = 108592; a = 108593; a = 108594; a = 108595; a = 108596; a = 108597; a = 108598; a = 108599; a = 108600; a = 108601; a = 108602; a = 108603; a = 108604; a = 108605; a = 108606; a = 108607; a = 108608; a = 108609; a = 108610; a = 108611; a = 108612; a = 108613; a = 108614; a = 108615; a = 108616; a = 108617; a = 108618; a = 108619; a = 108620; a = 108621; a = 108622; a = 108623; a = 108624; a = 108625; a = 108626; a = 108627; a = 108628; a = 108629; a = 108630; a = 108631; a = 108632; a = 108633; a = 108634; a = 108635; a = 108636; a = 108637; a = 108638; a = 108639; a = 108640; a = 108641; a = 108642; a = 108643; a = 108644; a = 108645; a = 108646; a = 108647; a = 108648; a = 108649; a = 108650; a = 108651; a = 108652; a = 108653; a = 108654; a = 108655; a = 108656; a = 108657; a = 108658; a = 108659; a = 108660; a = 108661; a = 108662; a = 108663; a = 108664; a = 108665; a = 108666; a = 108667; a = 108668; a = 108669; a = 108670; a = 108671; a = 108672; a = 108673; a = 108674; a = 108675; a = 108676; a = 108677; a = 108678; a = 108679; a = 108680; a = 108681; a = 108682; a = 108683; a = 108684; a = 108685; a = 108686; a = 108687; a = 108688; a = 108689; a = 108690; a = 108691; a = 108692; a = 108693; a = 108694; a = 108695; a = 108696; a = 108697; a = 108698; a = 108699; a = 108700; a = 108701; a = 108702; a = 108703; a = 108704; a = 108705; a = 108706; a = 108707; a = 108708; a = 108709; a = 108710; a = 108711; a = 108712; a = 108713; a = 108714; a = 108715; a = 108716; a = 108717; a = 108718; a = 108719; a = 108720; a = 108721; a = 108722; a = 108723; a = 108724; a = 108725; a = 108726; a = 108727; a = 108728; a = 108729; a = 108730; a = 108731; a = 108732; a = 108733; a = 108734; a = 108735; a = 108736; a = 108737; a = 108738; a = 108739; a = 108740; a = 108741; a = 108742; a = 108743; a = 108744; a = 108745; a = 108746; a = 108747; a = 108748; a = 108749; a = 108750; a = 108751; a = 108752; a = 108753; a = 108754; a = 108755; a = 108756; a = 108757; a = 108758; a = 108759; a = 108760; a = 108761; a = 108762; a = 108763; a = 108764; a = 108765; a = 108766; a = 108767; a = 108768; a = 108769; a = 108770; a = 108771; a = 108772; a = 108773; a = 108774; a = 108775; a = 108776; a = 108777; a = 108778; a = 108779; a = 108780; a = 108781; a = 108782; a = 108783; a = 108784; a = 108785; a = 108786; a = 108787; a = 108788; a = 108789; a = 108790; a = 108791; a = 108792; a = 108793; a = 108794; a = 108795; a = 108796; a = 108797; a = 108798; a = 108799; a = 108800; a = 108801; a = 108802; a = 108803; a = 108804; a = 108805; a = 108806; a = 108807; a = 108808; a = 108809; a = 108810; a = 108811; a = 108812; a = 108813; a = 108814; a = 108815; a = 108816; a = 108817; a = 108818; a = 108819; a = 108820; a = 108821; a = 108822; a = 108823; a = 108824; a = 108825; a = 108826; a = 108827; a = 108828; a = 108829; a = 108830; a = 108831; a = 108832; a = 108833; a = 108834; a = 108835; a = 108836; a = 108837; a = 108838; a = 108839; a = 108840; a = 108841; a = 108842; a = 108843; a = 108844; a = 108845; a = 108846; a = 108847; a = 108848; a = 108849; a = 108850; a = 108851; a = 108852; a = 108853; a = 108854; a = 108855; a = 108856; a = 108857; a = 108858; a = 108859; a = 108860; a = 108861; a = 108862; a = 108863; a = 108864; a = 108865; a = 108866; a = 108867; a = 108868; a = 108869; a = 108870; a = 108871; a = 108872; a = 108873; a = 108874; a = 108875; a = 108876; a = 108877; a = 108878; a = 108879; a = 108880; a = 108881; a = 108882; a = 108883; a = 108884; a = 108885; a = 108886; a = 108887; a = 108888; a = 108889; a = 108890; a = 108891; a = 108892; a = 108893; a = 108894; a = 108895; a = 108896; a = 108897; a = 108898; a = 108899; a = 108900; a = 108901; a = 108902; a = 108903; a = 108904; a = 108905; a = 108906; a = 108907; a = 108908; a = 108909; a = 108910; a = 108911; a = 108912; a = 108913; a = 108914; a = 108915; a = 108916; a = 108917; a = 108918; a = 108919; a = 108920; a = 108921; a = 108922; a = 108923; a = 108924; a = 108925; a = 108926; a = 108927; a = 108928; a = 108929; a = 108930; a = 108931; a = 108932; a = 108933; a = 108934; a = 108935; a = 108936; a = 108937; a = 108938; a = 108939; a = 108940; a = 108941; a = 108942; a = 108943; a = 108944; a = 108945; a = 108946; a = 108947; a = 108948; a = 108949; a = 108950; a = 108951; a = 108952; a = 108953; a = 108954; a = 108955; a = 108956; a = 108957; a = 108958; a = 108959; a = 108960; a = 108961; a = 108962; a = 108963; a = 108964; a = 108965; a = 108966; a = 108967; a = 108968; a = 108969; a = 108970; a = 108971; a = 108972; a = 108973; a = 108974; a = 108975; a = 108976; a = 108977; a = 108978; a = 108979; a = 108980; a = 108981; a = 108982; a = 108983; a = 108984; a = 108985; a = 108986; a = 108987; a = 108988; a = 108989; a = 108990; a = 108991; a = 108992; a = 108993; a = 108994; a = 108995; a = 108996; a = 108997; a = 108998; a = 108999; a = 109000; a = 109001; a = 109002; a = 109003; a = 109004; a = 109005; a = 109006; a = 109007; a = 109008; a = 109009; a = 109010; a = 109011; a = 109012; a = 109013; a = 109014; a = 109015; a = 109016; a = 109017; a = 109018; a = 109019; a = 109020; a = 109021; a = 109022; a = 109023; a = 109024; a = 109025; a = 109026; a = 109027; a = 109028; a = 109029; a = 109030; a = 109031; a = 109032; a = 109033; a = 109034; a = 109035; a = 109036; a = 109037; a = 109038; a = 109039; a = 109040; a = 109041; a = 109042; a = 109043; a = 109044; a = 109045; a = 109046; a = 109047; a = 109048; a = 109049; a = 109050; a = 109051; a = 109052; a = 109053; a = 109054; a = 109055; a = 109056; a = 109057; a = 109058; a = 109059; a = 109060; a = 109061; a = 109062; a = 109063; a = 109064; a = 109065; a = 109066; a = 109067; a = 109068; a = 109069; a = 109070; a = 109071; a = 109072; a = 109073; a = 109074; a = 109075; a = 109076; a = 109077; a = 109078; a = 109079; a = 109080; a = 109081; a = 109082; a = 109083; a = 109084; a = 109085; a = 109086; a = 109087; a = 109088; a = 109089; a = 109090; a = 109091; a = 109092; a = 109093; a = 109094; a = 109095; a = 109096; a = 109097; a = 109098; a = 109099; a = 109100; a = 109101; a = 109102; a = 109103; a = 109104; a = 109105; a = 109106; a = 109107; a = 109108; a = 109109; a = 109110; a = 109111; a = 109112; a = 109113; a = 109114; a = 109115; a = 109116; a = 109117; a = 109118; a = 109119; a = 109120; a = 109121; a = 109122; a = 109123; a = 109124; a = 109125; a = 109126; a = 109127; a = 109128; a = 109129; a = 109130; a = 109131; a = 109132; a = 109133; a = 109134; a = 109135; a = 109136; a = 109137; a = 109138; a = 109139; a = 109140; a = 109141; a = 109142; a = 109143; a = 109144; a = 109145; a = 109146; a = 109147; a = 109148; a = 109149; a = 109150; a = 109151; a = 109152; a = 109153; a = 109154; a = 109155; a = 109156; a = 109157; a = 109158; a = 109159; a = 109160; a = 109161; a = 109162; a = 109163; a = 109164; a = 109165; a = 109166; a = 109167; a = 109168; a = 109169; a = 109170; a = 109171; a = 109172; a = 109173; a = 109174; a = 109175; a = 109176; a = 109177; a = 109178; a = 109179; a = 109180; a = 109181; a = 109182; a = 109183; a = 109184; a = 109185; a = 109186; a = 109187; a = 109188; a = 109189; a = 109190; a = 109191; a = 109192; a = 109193; a = 109194; a = 109195; a = 109196; a = 109197; a = 109198; a = 109199; a = 109200; a = 109201; a = 109202; a = 109203; a = 109204; a = 109205; a = 109206; a = 109207; a = 109208; a = 109209; a = 109210; a = 109211; a = 109212; a = 109213; a = 109214; a = 109215; a = 109216; a = 109217; a = 109218; a = 109219; a = 109220; a = 109221; a = 109222; a = 109223; a = 109224; a = 109225; a = 109226; a = 109227; a = 109228; a = 109229; a = 109230; a = 109231; a = 109232; a = 109233; a = 109234; a = 109235; a = 109236; a = 109237; a = 109238; a = 109239; a = 109240; a = 109241; a = 109242; a = 109243; a = 109244; a = 109245; a = 109246; a = 109247; a = 109248; a = 109249; a = 109250; a = 109251; a = 109252; a = 109253; a = 109254; a = 109255; a = 109256; a = 109257; a = 109258; a = 109259; a = 109260; a = 109261; a = 109262; a = 109263; a = 109264; a = 109265; a = 109266; a = 109267; a = 109268; a = 109269; a = 109270; a = 109271; a = 109272; a = 109273; a = 109274; a = 109275; a = 109276; a = 109277; a = 109278; a = 109279; a = 109280; a = 109281; a = 109282; a = 109283; a = 109284; a = 109285; a = 109286; a = 109287; a = 109288; a = 109289; a = 109290; a = 109291; a = 109292; a = 109293; a = 109294; a = 109295; a = 109296; a = 109297; a = 109298; a = 109299; a = 109300; a = 109301; a = 109302; a = 109303; a = 109304; a = 109305; a = 109306; a = 109307; a = 109308; a = 109309; a = 109310; a = 109311; a = 109312; a = 109313; a = 109314; a = 109315; a = 109316; a = 109317; a = 109318; a = 109319; a = 109320; a = 109321; a = 109322; a = 109323; a = 109324; a = 109325; a = 109326; a = 109327; a = 109328; a = 109329; a = 109330; a = 109331; a = 109332; a = 109333; a = 109334; a = 109335; a = 109336; a = 109337; a = 109338; a = 109339; a = 109340; a = 109341; a = 109342; a = 109343; a = 109344; a = 109345; a = 109346; a = 109347; a = 109348; a = 109349; a = 109350; a = 109351; a = 109352; a = 109353; a = 109354; a = 109355; a = 109356; a = 109357; a = 109358; a = 109359; a = 109360; a = 109361; a = 109362; a = 109363; a = 109364; a = 109365; a = 109366; a = 109367; a = 109368; a = 109369; a = 109370; a = 109371; a = 109372; a = 109373; a = 109374; a = 109375; a = 109376; a = 109377; a = 109378; a = 109379; a = 109380; a = 109381; a = 109382; a = 109383; a = 109384; a = 109385; a = 109386; a = 109387; a = 109388; a = 109389; a = 109390; a = 109391; a = 109392; a = 109393; a = 109394; a = 109395; a = 109396; a = 109397; a = 109398; a = 109399; a = 109400; a = 109401; a = 109402; a = 109403; a = 109404; a = 109405; a = 109406; a = 109407; a = 109408; a = 109409; a = 109410; a = 109411; a = 109412; a = 109413; a = 109414; a = 109415; a = 109416; a = 109417; a = 109418; a = 109419; a = 109420; a = 109421; a = 109422; a = 109423; a = 109424; a = 109425; a = 109426; a = 109427; a = 109428; a = 109429; a = 109430; a = 109431; a = 109432; a = 109433; a = 109434; a = 109435; a = 109436; a = 109437; a = 109438; a = 109439; a = 109440; a = 109441; a = 109442; a = 109443; a = 109444; a = 109445; a = 109446; a = 109447; a = 109448; a = 109449; a = 109450; a = 109451; a = 109452; a = 109453; a = 109454; a = 109455; a = 109456; a = 109457; a = 109458; a = 109459; a = 109460; a = 109461; a = 109462; a = 109463; a = 109464; a = 109465; a = 109466; a = 109467; a = 109468; a = 109469; a = 109470; a = 109471; a = 109472; a = 109473; a = 109474; a = 109475; a = 109476; a = 109477; a = 109478; a = 109479; a = 109480; a = 109481; a = 109482; a = 109483; a = 109484; a = 109485; a = 109486; a = 109487; a = 109488; a = 109489; a = 109490; a = 109491; a = 109492; a = 109493; a = 109494; a = 109495; a = 109496; a = 109497; a = 109498; a = 109499; a = 109500; a = 109501; a = 109502; a = 109503; a = 109504; a = 109505; a = 109506; a = 109507; a = 109508; a = 109509; a = 109510; a = 109511; a = 109512; a = 109513; a = 109514; a = 109515; a = 109516; a = 109517; a = 109518; a = 109519; a = 109520; a = 109521; a = 109522; a = 109523; a = 109524; a = 109525; a = 109526; a = 109527; a = 109528; a = 109529; a = 109530; a = 109531; a = 109532; a = 109533; a = 109534; a = 109535; a = 109536; a = 109537; a = 109538; a = 109539; a = 109540; a = 109541; a = 109542; a = 109543; a = 109544; a = 109545; a = 109546; a = 109547; a = 109548; a = 109549; a = 109550; a = 109551; a = 109552; a = 109553; a = 109554; a = 109555; a = 109556; a = 109557; a = 109558; a = 109559; a = 109560; a = 109561; a = 109562; a = 109563; a = 109564; a = 109565; a = 109566; a = 109567; a = 109568; a = 109569; a = 109570; a = 109571; a = 109572; a = 109573; a = 109574; a = 109575; a = 109576; a = 109577; a = 109578; a = 109579; a = 109580; a = 109581; a = 109582; a = 109583; a = 109584; a = 109585; a = 109586; a = 109587; a = 109588; a = 109589; a = 109590; a = 109591; a = 109592; a = 109593; a = 109594; a = 109595; a = 109596; a = 109597; a = 109598; a = 109599; a = 109600; a = 109601; a = 109602; a = 109603; a = 109604; a = 109605; a = 109606; a = 109607; a = 109608; a = 109609; a = 109610; a = 109611; a = 109612; a = 109613; a = 109614; a = 109615; a = 109616; a = 109617; a = 109618; a = 109619; a = 109620; a = 109621; a = 109622; a = 109623; a = 109624; a = 109625; a = 109626; a = 109627; a = 109628; a = 109629; a = 109630; a = 109631; a = 109632; a = 109633; a = 109634; a = 109635; a = 109636; a = 109637; a = 109638; a = 109639; a = 109640; a = 109641; a = 109642; a = 109643; a = 109644; a = 109645; a = 109646; a = 109647; a = 109648; a = 109649; a = 109650; a = 109651; a = 109652; a = 109653; a = 109654; a = 109655; a = 109656; a = 109657; a = 109658; a = 109659; a = 109660; a = 109661; a = 109662; a = 109663; a = 109664; a = 109665; a = 109666; a = 109667; a = 109668; a = 109669; a = 109670; a = 109671; a = 109672; a = 109673; a = 109674; a = 109675; a = 109676; a = 109677; a = 109678; a = 109679; a = 109680; a = 109681; a = 109682; a = 109683; a = 109684; a = 109685; a = 109686; a = 109687; a = 109688; a = 109689; a = 109690; a = 109691; a = 109692; a = 109693; a = 109694; a = 109695; a = 109696; a = 109697; a = 109698; a = 109699; a = 109700; a = 109701; a = 109702; a = 109703; a = 109704; a = 109705; a = 109706; a = 109707; a = 109708; a = 109709; a = 109710; a = 109711; a = 109712; a = 109713; a = 109714; a = 109715; a = 109716; a = 109717; a = 109718; a = 109719; a = 109720; a = 109721; a = 109722; a = 109723; a = 109724; a = 109725; a = 109726; a = 109727; a = 109728; a = 109729; a = 109730; a = 109731; a = 109732; a = 109733; a = 109734; a = 109735; a = 109736; a = 109737; a = 109738; a = 109739; a = 109740; a = 109741; a = 109742; a = 109743; a = 109744; a = 109745; a = 109746; a = 109747; a = 109748; a = 109749; a = 109750; a = 109751; a = 109752; a = 109753; a = 109754; a = 109755; a = 109756; a = 109757; a = 109758; a = 109759; a = 109760; a = 109761; a = 109762; a = 109763; a = 109764; a = 109765; a = 109766; a = 109767; a = 109768; a = 109769; a = 109770; a = 109771; a = 109772; a = 109773; a = 109774; a = 109775; a = 109776; a = 109777; a = 109778; a = 109779; a = 109780; a = 109781; a = 109782; a = 109783; a = 109784; a = 109785; a = 109786; a = 109787; a = 109788; a = 109789; a = 109790; a = 109791; a = 109792; a = 109793; a = 109794; a = 109795; a = 109796; a = 109797; a = 109798; a = 109799; a = 109800; a = 109801; a = 109802; a = 109803; a = 109804; a = 109805; a = 109806; a = 109807; a = 109808; a = 109809; a = 109810; a = 109811; a = 109812; a = 109813; a = 109814; a = 109815; a = 109816; a = 109817; a = 109818; a = 109819; a = 109820; a = 109821; a = 109822; a = 109823; a = 109824; a = 109825; a = 109826; a = 109827; a = 109828; a = 109829; a = 109830; a = 109831; a = 109832; a = 109833; a = 109834; a = 109835; a = 109836; a = 109837; a = 109838; a = 109839; a = 109840; a = 109841; a = 109842; a = 109843; a = 109844; a = 109845; a = 109846; a = 109847; a = 109848; a = 109849; a = 109850; a = 109851; a = 109852; a = 109853; a = 109854; a = 109855; a = 109856; a = 109857; a = 109858; a = 109859; a = 109860; a = 109861; a = 109862; a = 109863; a = 109864; a = 109865; a = 109866; a = 109867; a = 109868; a = 109869; a = 109870; a = 109871; a = 109872; a = 109873; a = 109874; a = 109875; a = 109876; a = 109877; a = 109878; a = 109879; a = 109880; a = 109881; a = 109882; a = 109883; a = 109884; a = 109885; a = 109886; a = 109887; a = 109888; a = 109889; a = 109890; a = 109891; a = 109892; a = 109893; a = 109894; a = 109895; a = 109896; a = 109897; a = 109898; a = 109899; a = 109900; a = 109901; a = 109902; a = 109903; a = 109904; a = 109905; a = 109906; a = 109907; a = 109908; a = 109909; a = 109910; a = 109911; a = 109912; a = 109913; a = 109914; a = 109915; a = 109916; a = 109917; a = 109918; a = 109919; a = 109920; a = 109921; a = 109922; a = 109923; a = 109924; a = 109925; a = 109926; a = 109927; a = 109928; a = 109929; a = 109930; a = 109931; a = 109932; a = 109933; a = 109934; a = 109935; a = 109936; a = 109937; a = 109938; a = 109939; a = 109940; a = 109941; a = 109942; a = 109943; a = 109944; a = 109945; a = 109946; a = 109947; a = 109948; a = 109949; a = 109950; a = 109951; a = 109952; a = 109953; a = 109954; a = 109955; a = 109956; a = 109957; a = 109958; a = 109959; a = 109960; a = 109961; a = 109962; a = 109963; a = 109964; a = 109965; a = 109966; a = 109967; a = 109968; a = 109969; a = 109970; a = 109971; a = 109972; a = 109973; a = 109974; a = 109975; a = 109976; a = 109977; a = 109978; a = 109979; a = 109980; a = 109981; a = 109982; a = 109983; a = 109984; a = 109985; a = 109986; a = 109987; a = 109988; a = 109989; a = 109990; a = 109991; a = 109992; a = 109993; a = 109994; a = 109995; a = 109996; a = 109997; a = 109998; a = 109999; a = 110000; a = 110001; a = 110002; a = 110003; a = 110004; a = 110005; a = 110006; a = 110007; a = 110008; a = 110009; a = 110010; a = 110011; a = 110012; a = 110013; a = 110014; a = 110015; a = 110016; a = 110017; a = 110018; a = 110019; a = 110020; a = 110021; a = 110022; a = 110023; a = 110024; a = 110025; a = 110026; a = 110027; a = 110028; a = 110029; a = 110030; a = 110031; a = 110032; a = 110033; a = 110034; a = 110035; a = 110036; a = 110037; a = 110038; a = 110039; a = 110040; a = 110041; a = 110042; a = 110043; a = 110044; a = 110045; a = 110046; a = 110047; a = 110048; a = 110049; a = 110050; a = 110051; a = 110052; a = 110053; a = 110054; a = 110055; a = 110056; a = 110057; a = 110058; a = 110059; a = 110060; a = 110061; a = 110062; a = 110063; a = 110064; a = 110065; a = 110066; a = 110067; a = 110068; a = 110069; a = 110070; a = 110071; a = 110072; a = 110073; a = 110074; a = 110075; a = 110076; a = 110077; a = 110078; a = 110079; a = 110080; a = 110081; a = 110082; a = 110083; a = 110084; a = 110085; a = 110086; a = 110087; a = 110088; a = 110089; a = 110090; a = 110091; a = 110092; a = 110093; a = 110094; a = 110095; a = 110096; a = 110097; a = 110098; a = 110099; a = 110100; a = 110101; a = 110102; a = 110103; a = 110104; a = 110105; a = 110106; a = 110107; a = 110108; a = 110109; a = 110110; a = 110111; a = 110112; a = 110113; a = 110114; a = 110115; a = 110116; a = 110117; a = 110118; a = 110119; a = 110120; a = 110121; a = 110122; a = 110123; a = 110124; a = 110125; a = 110126; a = 110127; a = 110128; a = 110129; a = 110130; a = 110131; a = 110132; a = 110133; a = 110134; a = 110135; a = 110136; a = 110137; a = 110138; a = 110139; a = 110140; a = 110141; a = 110142; a = 110143; a = 110144; a = 110145; a = 110146; a = 110147; a = 110148; a = 110149; a = 110150; a = 110151; a = 110152; a = 110153; a = 110154; a = 110155; a = 110156; a = 110157; a = 110158; a = 110159; a = 110160; a = 110161; a = 110162; a = 110163; a = 110164; a = 110165; a = 110166; a = 110167; a = 110168; a = 110169; a = 110170; a = 110171; a = 110172; a = 110173; a = 110174; a = 110175; a = 110176; a = 110177; a = 110178; a = 110179; a = 110180; a = 110181; a = 110182; a = 110183; a = 110184; a = 110185; a = 110186; a = 110187; a = 110188; a = 110189; a = 110190; a = 110191; a = 110192; a = 110193; a = 110194; a = 110195; a = 110196; a = 110197; a = 110198; a = 110199; a = 110200; a = 110201; a = 110202; a = 110203; a = 110204; a = 110205; a = 110206; a = 110207; a = 110208; a = 110209; a = 110210; a = 110211; a = 110212; a = 110213; a = 110214; a = 110215; a = 110216; a = 110217; a = 110218; a = 110219; a = 110220; a = 110221; a = 110222; a = 110223; a = 110224; a = 110225; a = 110226; a = 110227; a = 110228; a = 110229; a = 110230; a = 110231; a = 110232; a = 110233; a = 110234; a = 110235; a = 110236; a = 110237; a = 110238; a = 110239; a = 110240; a = 110241; a = 110242; a = 110243; a = 110244; a = 110245; a = 110246; a = 110247; a = 110248; a = 110249; a = 110250; a = 110251; a = 110252; a = 110253; a = 110254; a = 110255; a = 110256; a = 110257; a = 110258; a = 110259; a = 110260; a = 110261; a = 110262; a = 110263; a = 110264; a = 110265; a = 110266; a = 110267; a = 110268; a = 110269; a = 110270; a = 110271; a = 110272; a = 110273; a = 110274; a = 110275; a = 110276; a = 110277; a = 110278; a = 110279; a = 110280; a = 110281; a = 110282; a = 110283; a = 110284; a = 110285; a = 110286; a = 110287; a = 110288; a = 110289; a = 110290; a = 110291; a = 110292; a = 110293; a = 110294; a = 110295; a = 110296; a = 110297; a = 110298; a = 110299; a = 110300; a = 110301; a = 110302; a = 110303; a = 110304; a = 110305; a = 110306; a = 110307; a = 110308; a = 110309; a = 110310; a = 110311; a = 110312; a = 110313; a = 110314; a = 110315; a = 110316; a = 110317; a = 110318; a = 110319; a = 110320; a = 110321; a = 110322; a = 110323; a = 110324; a = 110325; a = 110326; a = 110327; a = 110328; a = 110329; a = 110330; a = 110331; a = 110332; a = 110333; a = 110334; a = 110335; a = 110336; a = 110337; a = 110338; a = 110339; a = 110340; a = 110341; a = 110342; a = 110343; a = 110344; a = 110345; a = 110346; a = 110347; a = 110348; a = 110349; a = 110350; a = 110351; a = 110352; a = 110353; a = 110354; a = 110355; a = 110356; a = 110357; a = 110358; a = 110359; a = 110360; a = 110361; a = 110362; a = 110363; a = 110364; a = 110365; a = 110366; a = 110367; a = 110368; a = 110369; a = 110370; a = 110371; a = 110372; a = 110373; a = 110374; a = 110375; a = 110376; a = 110377; a = 110378; a = 110379; a = 110380; a = 110381; a = 110382; a = 110383; a = 110384; a = 110385; a = 110386; a = 110387; a = 110388; a = 110389; a = 110390; a = 110391; a = 110392; a = 110393; a = 110394; a = 110395; a = 110396; a = 110397; a = 110398; a = 110399; a = 110400; a = 110401; a = 110402; a = 110403; a = 110404; a = 110405; a = 110406; a = 110407; a = 110408; a = 110409; a = 110410; a = 110411; a = 110412; a = 110413; a = 110414; a = 110415; a = 110416; a = 110417; a = 110418; a = 110419; a = 110420; a = 110421; a = 110422; a = 110423; a = 110424; a = 110425; a = 110426; a = 110427; a = 110428; a = 110429; a = 110430; a = 110431; a = 110432; a = 110433; a = 110434; a = 110435; a = 110436; a = 110437; a = 110438; a = 110439; a = 110440; a = 110441; a = 110442; a = 110443; a = 110444; a = 110445; a = 110446; a = 110447; a = 110448; a = 110449; a = 110450; a = 110451; a = 110452; a = 110453; a = 110454; a = 110455; a = 110456; a = 110457; a = 110458; a = 110459; a = 110460; a = 110461; a = 110462; a = 110463; a = 110464; a = 110465; a = 110466; a = 110467; a = 110468; a = 110469; a = 110470; a = 110471; a = 110472; a = 110473; a = 110474; a = 110475; a = 110476; a = 110477; a = 110478; a = 110479; a = 110480; a = 110481; a = 110482; a = 110483; a = 110484; a = 110485; a = 110486; a = 110487; a = 110488; a = 110489; a = 110490; a = 110491; a = 110492; a = 110493; a = 110494; a = 110495; a = 110496; a = 110497; a = 110498; a = 110499; a = 110500; a = 110501; a = 110502; a = 110503; a = 110504; a = 110505; a = 110506; a = 110507; a = 110508; a = 110509; a = 110510; a = 110511; a = 110512; a = 110513; a = 110514; a = 110515; a = 110516; a = 110517; a = 110518; a = 110519; a = 110520; a = 110521; a = 110522; a = 110523; a = 110524; a = 110525; a = 110526; a = 110527; a = 110528; a = 110529; a = 110530; a = 110531; a = 110532; a = 110533; a = 110534; a = 110535; a = 110536; a = 110537; a = 110538; a = 110539; a = 110540; a = 110541; a = 110542; a = 110543; a = 110544; a = 110545; a = 110546; a = 110547; a = 110548; a = 110549; a = 110550; a = 110551; a = 110552; a = 110553; a = 110554; a = 110555; a = 110556; a = 110557; a = 110558; a = 110559; a = 110560; a = 110561; a = 110562; a = 110563; a = 110564; a = 110565; a = 110566; a = 110567; a = 110568; a = 110569; a = 110570; a = 110571; a = 110572; a = 110573; a = 110574; a = 110575; a = 110576; a = 110577; a = 110578; a = 110579; a = 110580; a = 110581; a = 110582; a = 110583; a = 110584; a = 110585; a = 110586; a = 110587; a = 110588; a = 110589; a = 110590; a = 110591; a = 110592; a = 110593; a = 110594; a = 110595; a = 110596; a = 110597; a = 110598; a = 110599; a = 110600; a = 110601; a = 110602; a = 110603; a = 110604; a = 110605; a = 110606; a = 110607; a = 110608; a = 110609; a = 110610; a = 110611; a = 110612; a = 110613; a = 110614; a = 110615; a = 110616; a = 110617; a = 110618; a = 110619; a = 110620; a = 110621; a = 110622; a = 110623; a = 110624; a = 110625; a = 110626; a = 110627; a = 110628; a = 110629; a = 110630; a = 110631; a = 110632; a = 110633; a = 110634; a = 110635; a = 110636; a = 110637; a = 110638; a = 110639; a = 110640; a = 110641; a = 110642; a = 110643; a = 110644; a = 110645; a = 110646; a = 110647; a = 110648; a = 110649; a = 110650; a = 110651; a = 110652; a = 110653; a = 110654; a = 110655; a = 110656; a = 110657; a = 110658; a = 110659; a = 110660; a = 110661; a = 110662; a = 110663; a = 110664; a = 110665; a = 110666; a = 110667; a = 110668; a = 110669; a = 110670; a = 110671; a = 110672; a = 110673; a = 110674; a = 110675; a = 110676; a = 110677; a = 110678; a = 110679; a = 110680; a = 110681; a = 110682; a = 110683; a = 110684; a = 110685; a = 110686; a = 110687; a = 110688; a = 110689; a = 110690; a = 110691; a = 110692; a = 110693; a = 110694; a = 110695; a = 110696; a = 110697; a = 110698; a = 110699; a = 110700; a = 110701; a = 110702; a = 110703; a = 110704; a = 110705; a = 110706; a = 110707; a = 110708; a = 110709; a = 110710; a = 110711; a = 110712; a = 110713; a = 110714; a = 110715; a = 110716; a = 110717; a = 110718; a = 110719; a = 110720; a = 110721; a = 110722; a = 110723; a = 110724; a = 110725; a = 110726; a = 110727; a = 110728; a = 110729; a = 110730; a = 110731; a = 110732; a = 110733; a = 110734; a = 110735; a = 110736; a = 110737; a = 110738; a = 110739; a = 110740; a = 110741; a = 110742; a = 110743; a = 110744; a = 110745; a = 110746; a = 110747; a = 110748; a = 110749; a = 110750; a = 110751; a = 110752; a = 110753; a = 110754; a = 110755; a = 110756; a = 110757; a = 110758; a = 110759; a = 110760; a = 110761; a = 110762; a = 110763; a = 110764; a = 110765; a = 110766; a = 110767; a = 110768; a = 110769; a = 110770; a = 110771; a = 110772; a = 110773; a = 110774; a = 110775; a = 110776; a = 110777; a = 110778; a = 110779; a = 110780; a = 110781; a = 110782; a = 110783; a = 110784; a = 110785; a = 110786; a = 110787; a = 110788; a = 110789; a = 110790; a = 110791; a = 110792; a = 110793; a = 110794; a = 110795; a = 110796; a = 110797; a = 110798; a = 110799; a = 110800; a = 110801; a = 110802; a = 110803; a = 110804; a = 110805; a = 110806; a = 110807; a = 110808; a = 110809; a = 110810; a = 110811; a = 110812; a = 110813; a = 110814; a = 110815; a = 110816; a = 110817; a = 110818; a = 110819; a = 110820; a = 110821; a = 110822; a = 110823; a = 110824; a = 110825; a = 110826; a = 110827; a = 110828; a = 110829; a = 110830; a = 110831; a = 110832; a = 110833; a = 110834; a = 110835; a = 110836; a = 110837; a = 110838; a = 110839; a = 110840; a = 110841; a = 110842; a = 110843; a = 110844; a = 110845; a = 110846; a = 110847; a = 110848; a = 110849; a = 110850; a = 110851; a = 110852; a = 110853; a = 110854; a = 110855; a = 110856; a = 110857; a = 110858; a = 110859; a = 110860; a = 110861; a = 110862; a = 110863; a = 110864; a = 110865; a = 110866; a = 110867; a = 110868; a = 110869; a = 110870; a = 110871; a = 110872; a = 110873; a = 110874; a = 110875; a = 110876; a = 110877; a = 110878; a = 110879; a = 110880; a = 110881; a = 110882; a = 110883; a = 110884; a = 110885; a = 110886; a = 110887; a = 110888; a = 110889; a = 110890; a = 110891; a = 110892; a = 110893; a = 110894; a = 110895; a = 110896; a = 110897; a = 110898; a = 110899; a = 110900; a = 110901; a = 110902; a = 110903; a = 110904; a = 110905; a = 110906; a = 110907; a = 110908; a = 110909; a = 110910; a = 110911; a = 110912; a = 110913; a = 110914; a = 110915; a = 110916; a = 110917; a = 110918; a = 110919; a = 110920; a = 110921; a = 110922; a = 110923; a = 110924; a = 110925; a = 110926; a = 110927; a = 110928; a = 110929; a = 110930; a = 110931; a = 110932; a = 110933; a = 110934; a = 110935; a = 110936; a = 110937; a = 110938; a = 110939; a = 110940; a = 110941; a = 110942; a = 110943; a = 110944; a = 110945; a = 110946; a = 110947; a = 110948; a = 110949; a = 110950; a = 110951; a = 110952; a = 110953; a = 110954; a = 110955; a = 110956; a = 110957; a = 110958; a = 110959; a = 110960; a = 110961; a = 110962; a = 110963; a = 110964; a = 110965; a = 110966; a = 110967; a = 110968; a = 110969; a = 110970; a = 110971; a = 110972; a = 110973; a = 110974; a = 110975; a = 110976; a = 110977; a = 110978; a = 110979; a = 110980; a = 110981; a = 110982; a = 110983; a = 110984; a = 110985; a = 110986; a = 110987; a = 110988; a = 110989; a = 110990; a = 110991; a = 110992; a = 110993; a = 110994; a = 110995; a = 110996; a = 110997; a = 110998; a = 110999; a = 111000; a = 111001; a = 111002; a = 111003; a = 111004; a = 111005; a = 111006; a = 111007; a = 111008; a = 111009; a = 111010; a = 111011; a = 111012; a = 111013; a = 111014; a = 111015; a = 111016; a = 111017; a = 111018; a = 111019; a = 111020; a = 111021; a = 111022; a = 111023; a = 111024; a = 111025; a = 111026; a = 111027; a = 111028; a = 111029; a = 111030; a = 111031; a = 111032; a = 111033; a = 111034; a = 111035; a = 111036; a = 111037; a = 111038; a = 111039; a = 111040; a = 111041; a = 111042; a = 111043; a = 111044; a = 111045; a = 111046; a = 111047; a = 111048; a = 111049; a = 111050; a = 111051; a = 111052; a = 111053; a = 111054; a = 111055; a = 111056; a = 111057; a = 111058; a = 111059; a = 111060; a = 111061; a = 111062; a = 111063; a = 111064; a = 111065; a = 111066; a = 111067; a = 111068; a = 111069; a = 111070; a = 111071; a = 111072; a = 111073; a = 111074; a = 111075; a = 111076; a = 111077; a = 111078; a = 111079; a = 111080; a = 111081; a = 111082; a = 111083; a = 111084; a = 111085; a = 111086; a = 111087; a = 111088; a = 111089; a = 111090; a = 111091; a = 111092; a = 111093; a = 111094; a = 111095; a = 111096; a = 111097; a = 111098; a = 111099; a = 111100; a = 111101; a = 111102; a = 111103; a = 111104; a = 111105; a = 111106; a = 111107; a = 111108; a = 111109; a = 111110; a = 111111; a = 111112; a = 111113; a = 111114; a = 111115; a = 111116; a = 111117; a = 111118; a = 111119; a = 111120; a = 111121; a = 111122; a = 111123; a = 111124; a = 111125; a = 111126; a = 111127; a = 111128; a = 111129; a = 111130; a = 111131; a = 111132; a = 111133; a = 111134; a = 111135; a = 111136; a = 111137; a = 111138; a = 111139; a = 111140; a = 111141; a = 111142; a = 111143; a = 111144; a = 111145; a = 111146; a = 111147; a = 111148; a = 111149; a = 111150; a = 111151; a = 111152; a = 111153; a = 111154; a = 111155; a = 111156; a = 111157; a = 111158; a = 111159; a = 111160; a = 111161; a = 111162; a = 111163; a = 111164; a = 111165; a = 111166; a = 111167; a = 111168; a = 111169; a = 111170; a = 111171; a = 111172; a = 111173; a = 111174; a = 111175; a = 111176; a = 111177; a = 111178; a = 111179; a = 111180; a = 111181; a = 111182; a = 111183; a = 111184; a = 111185; a = 111186; a = 111187; a = 111188; a = 111189; a = 111190; a = 111191; a = 111192; a = 111193; a = 111194; a = 111195; a = 111196; a = 111197; a = 111198; a = 111199; a = 111200; a = 111201; a = 111202; a = 111203; a = 111204; a = 111205; a = 111206; a = 111207; a = 111208; a = 111209; a = 111210; a = 111211; a = 111212; a = 111213; a = 111214; a = 111215; a = 111216; a = 111217; a = 111218; a = 111219; a = 111220; a = 111221; a = 111222; a = 111223; a = 111224; a = 111225; a = 111226; a = 111227; a = 111228; a = 111229; a = 111230; a = 111231; a = 111232; a = 111233; a = 111234; a = 111235; a = 111236; a = 111237; a = 111238; a = 111239; a = 111240; a = 111241; a = 111242; a = 111243; a = 111244; a = 111245; a = 111246; a = 111247; a = 111248; a = 111249; a = 111250; a = 111251; a = 111252; a = 111253; a = 111254; a = 111255; a = 111256; a = 111257; a = 111258; a = 111259; a = 111260; a = 111261; a = 111262; a = 111263; a = 111264; a = 111265; a = 111266; a = 111267; a = 111268; a = 111269; a = 111270; a = 111271; a = 111272; a = 111273; a = 111274; a = 111275; a = 111276; a = 111277; a = 111278; a = 111279; a = 111280; a = 111281; a = 111282; a = 111283; a = 111284; a = 111285; a = 111286; a = 111287; a = 111288; a = 111289; a = 111290; a = 111291; a = 111292; a = 111293; a = 111294; a = 111295; a = 111296; a = 111297; a = 111298; a = 111299; a = 111300; a = 111301; a = 111302; a = 111303; a = 111304; a = 111305; a = 111306; a = 111307; a = 111308; a = 111309; a = 111310; a = 111311; a = 111312; a = 111313; a = 111314; a = 111315; a = 111316; a = 111317; a = 111318; a = 111319; a = 111320; a = 111321; a = 111322; a = 111323; a = 111324; a = 111325; a = 111326; a = 111327; a = 111328; a = 111329; a = 111330; a = 111331; a = 111332; a = 111333; a = 111334; a = 111335; a = 111336; a = 111337; a = 111338; a = 111339; a = 111340; a = 111341; a = 111342; a = 111343; a = 111344; a = 111345; a = 111346; a = 111347; a = 111348; a = 111349; a = 111350; a = 111351; a = 111352; a = 111353; a = 111354; a = 111355; a = 111356; a = 111357; a = 111358; a = 111359; a = 111360; a = 111361; a = 111362; a = 111363; a = 111364; a = 111365; a = 111366; a = 111367; a = 111368; a = 111369; a = 111370; a = 111371; a = 111372; a = 111373; a = 111374; a = 111375; a = 111376; a = 111377; a = 111378; a = 111379; a = 111380; a = 111381; a = 111382; a = 111383; a = 111384; a = 111385; a = 111386; a = 111387; a = 111388; a = 111389; a = 111390; a = 111391; a = 111392; a = 111393; a = 111394; a = 111395; a = 111396; a = 111397; a = 111398; a = 111399; a = 111400; a = 111401; a = 111402; a = 111403; a = 111404; a = 111405; a = 111406; a = 111407; a = 111408; a = 111409; a = 111410; a = 111411; a = 111412; a = 111413; a = 111414; a = 111415; a = 111416; a = 111417; a = 111418; a = 111419; a = 111420; a = 111421; a = 111422; a = 111423; a = 111424; a = 111425; a = 111426; a = 111427; a = 111428; a = 111429; a = 111430; a = 111431; a = 111432; a = 111433; a = 111434; a = 111435; a = 111436; a = 111437; a = 111438; a = 111439; a = 111440; a = 111441; a = 111442; a = 111443; a = 111444; a = 111445; a = 111446; a = 111447; a = 111448; a = 111449; a = 111450; a = 111451; a = 111452; a = 111453; a = 111454; a = 111455; a = 111456; a = 111457; a = 111458; a = 111459; a = 111460; a = 111461; a = 111462; a = 111463; a = 111464; a = 111465; a = 111466; a = 111467; a = 111468; a = 111469; a = 111470; a = 111471; a = 111472; a = 111473; a = 111474; a = 111475; a = 111476; a = 111477; a = 111478; a = 111479; a = 111480; a = 111481; a = 111482; a = 111483; a = 111484; a = 111485; a = 111486; a = 111487; a = 111488; a = 111489; a = 111490; a = 111491; a = 111492; a = 111493; a = 111494; a = 111495; a = 111496; a = 111497; a = 111498; a = 111499; a = 111500; a = 111501; a = 111502; a = 111503; a = 111504; a = 111505; a = 111506; a = 111507; a = 111508; a = 111509; a = 111510; a = 111511; a = 111512; a = 111513; a = 111514; a = 111515; a = 111516; a = 111517; a = 111518; a = 111519; a = 111520; a = 111521; a = 111522; a = 111523; a = 111524; a = 111525; a = 111526; a = 111527; a = 111528; a = 111529; a = 111530; a = 111531; a = 111532; a = 111533; a = 111534; a = 111535; a = 111536; a = 111537; a = 111538; a = 111539; a = 111540; a = 111541; a = 111542; a = 111543; a = 111544; a = 111545; a = 111546; a = 111547; a = 111548; a = 111549; a = 111550; a = 111551; a = 111552; a = 111553; a = 111554; a = 111555; a = 111556; a = 111557; a = 111558; a = 111559; a = 111560; a = 111561; a = 111562; a = 111563; a = 111564; a = 111565; a = 111566; a = 111567; a = 111568; a = 111569; a = 111570; a = 111571; a = 111572; a = 111573; a = 111574; a = 111575; a = 111576; a = 111577; a = 111578; a = 111579; a = 111580; a = 111581; a = 111582; a = 111583; a = 111584; a = 111585; a = 111586; a = 111587; a = 111588; a = 111589; a = 111590; a = 111591; a = 111592; a = 111593; a = 111594; a = 111595; a = 111596; a = 111597; a = 111598; a = 111599; a = 111600; a = 111601; a = 111602; a = 111603; a = 111604; a = 111605; a = 111606; a = 111607; a = 111608; a = 111609; a = 111610; a = 111611; a = 111612; a = 111613; a = 111614; a = 111615; a = 111616; a = 111617; a = 111618; a = 111619; a = 111620; a = 111621; a = 111622; a = 111623; a = 111624; a = 111625; a = 111626; a = 111627; a = 111628; a = 111629; a = 111630; a = 111631; a = 111632; a = 111633; a = 111634; a = 111635; a = 111636; a = 111637; a = 111638; a = 111639; a = 111640; a = 111641; a = 111642; a = 111643; a = 111644; a = 111645; a = 111646; a = 111647; a = 111648; a = 111649; a = 111650; a = 111651; a = 111652; a = 111653; a = 111654; a = 111655; a = 111656; a = 111657; a = 111658; a = 111659; a = 111660; a = 111661; a = 111662; a = 111663; a = 111664; a = 111665; a = 111666; a = 111667; a = 111668; a = 111669; a = 111670; a = 111671; a = 111672; a = 111673; a = 111674; a = 111675; a = 111676; a = 111677; a = 111678; a = 111679; a = 111680; a = 111681; a = 111682; a = 111683; a = 111684; a = 111685; a = 111686; a = 111687; a = 111688; a = 111689; a = 111690; a = 111691; a = 111692; a = 111693; a = 111694; a = 111695; a = 111696; a = 111697; a = 111698; a = 111699; a = 111700; a = 111701; a = 111702; a = 111703; a = 111704; a = 111705; a = 111706; a = 111707; a = 111708; a = 111709; a = 111710; a = 111711; a = 111712; a = 111713; a = 111714; a = 111715; a = 111716; a = 111717; a = 111718; a = 111719; a = 111720; a = 111721; a = 111722; a = 111723; a = 111724; a = 111725; a = 111726; a = 111727; a = 111728; a = 111729; a = 111730; a = 111731; a = 111732; a = 111733; a = 111734; a = 111735; a = 111736; a = 111737; a = 111738; a = 111739; a = 111740; a = 111741; a = 111742; a = 111743; a = 111744; a = 111745; a = 111746; a = 111747; a = 111748; a = 111749; a = 111750; a = 111751; a = 111752; a = 111753; a = 111754; a = 111755; a = 111756; a = 111757; a = 111758; a = 111759; a = 111760; a = 111761; a = 111762; a = 111763; a = 111764; a = 111765; a = 111766; a = 111767; a = 111768; a = 111769; a = 111770; a = 111771; a = 111772; a = 111773; a = 111774; a = 111775; a = 111776; a = 111777; a = 111778; a = 111779; a = 111780; a = 111781; a = 111782; a = 111783; a = 111784; a = 111785; a = 111786; a = 111787; a = 111788; a = 111789; a = 111790; a = 111791; a = 111792; a = 111793; a = 111794; a = 111795; a = 111796; a = 111797; a = 111798; a = 111799; a = 111800; a = 111801; a = 111802; a = 111803; a = 111804; a = 111805; a = 111806; a = 111807; a = 111808; a = 111809; a = 111810; a = 111811; a = 111812; a = 111813; a = 111814; a = 111815; a = 111816; a = 111817; a = 111818; a = 111819; a = 111820; a = 111821; a = 111822; a = 111823; a = 111824; a = 111825; a = 111826; a = 111827; a = 111828; a = 111829; a = 111830; a = 111831; a = 111832; a = 111833; a = 111834; a = 111835; a = 111836; a = 111837; a = 111838; a = 111839; a = 111840; a = 111841; a = 111842; a = 111843; a = 111844; a = 111845; a = 111846; a = 111847; a = 111848; a = 111849; a = 111850; a = 111851; a = 111852; a = 111853; a = 111854; a = 111855; a = 111856; a = 111857; a = 111858; a = 111859; a = 111860; a = 111861; a = 111862; a = 111863; a = 111864; a = 111865; a = 111866; a = 111867; a = 111868; a = 111869; a = 111870; a = 111871; a = 111872; a = 111873; a = 111874; a = 111875; a = 111876; a = 111877; a = 111878; a = 111879; a = 111880; a = 111881; a = 111882; a = 111883; a = 111884; a = 111885; a = 111886; a = 111887; a = 111888; a = 111889; a = 111890; a = 111891; a = 111892; a = 111893; a = 111894; a = 111895; a = 111896; a = 111897; a = 111898; a = 111899; a = 111900; a = 111901; a = 111902; a = 111903; a = 111904; a = 111905; a = 111906; a = 111907; a = 111908; a = 111909; a = 111910; a = 111911; a = 111912; a = 111913; a = 111914; a = 111915; a = 111916; a = 111917; a = 111918; a = 111919; a = 111920; a = 111921; a = 111922; a = 111923; a = 111924; a = 111925; a = 111926; a = 111927; a = 111928; a = 111929; a = 111930; a = 111931; a = 111932; a = 111933; a = 111934; a = 111935; a = 111936; a = 111937; a = 111938; a = 111939; a = 111940; a = 111941; a = 111942; a = 111943; a = 111944; a = 111945; a = 111946; a = 111947; a = 111948; a = 111949; a = 111950; a = 111951; a = 111952; a = 111953; a = 111954; a = 111955; a = 111956; a = 111957; a = 111958; a = 111959; a = 111960; a = 111961; a = 111962; a = 111963; a = 111964; a = 111965; a = 111966; a = 111967; a = 111968; a = 111969; a = 111970; a = 111971; a = 111972; a = 111973; a = 111974; a = 111975; a = 111976; a = 111977; a = 111978; a = 111979; a = 111980; a = 111981; a = 111982; a = 111983; a = 111984; a = 111985; a = 111986; a = 111987; a = 111988; a = 111989; a = 111990; a = 111991; a = 111992; a = 111993; a = 111994; a = 111995; a = 111996; a = 111997; a = 111998; a = 111999; a = 112000; a = 112001; a = 112002; a = 112003; a = 112004; a = 112005; a = 112006; a = 112007; a = 112008; a = 112009; a = 112010; a = 112011; a = 112012; a = 112013; a = 112014; a = 112015; a = 112016; a = 112017; a = 112018; a = 112019; a = 112020; a = 112021; a = 112022; a = 112023; a = 112024; a = 112025; a = 112026; a = 112027; a = 112028; a = 112029; a = 112030; a = 112031; a = 112032; a = 112033; a = 112034; a = 112035; a = 112036; a = 112037; a = 112038; a = 112039; a = 112040; a = 112041; a = 112042; a = 112043; a = 112044; a = 112045; a = 112046; a = 112047; a = 112048; a = 112049; a = 112050; a = 112051; a = 112052; a = 112053; a = 112054; a = 112055; a = 112056; a = 112057; a = 112058; a = 112059; a = 112060; a = 112061; a = 112062; a = 112063; a = 112064; a = 112065; a = 112066; a = 112067; a = 112068; a = 112069; a = 112070; a = 112071; a = 112072; a = 112073; a = 112074; a = 112075; a = 112076; a = 112077; a = 112078; a = 112079; a = 112080; a = 112081; a = 112082; a = 112083; a = 112084; a = 112085; a = 112086; a = 112087; a = 112088; a = 112089; a = 112090; a = 112091; a = 112092; a = 112093; a = 112094; a = 112095; a = 112096; a = 112097; a = 112098; a = 112099; a = 112100; a = 112101; a = 112102; a = 112103; a = 112104; a = 112105; a = 112106; a = 112107; a = 112108; a = 112109; a = 112110; a = 112111; a = 112112; a = 112113; a = 112114; a = 112115; a = 112116; a = 112117; a = 112118; a = 112119; a = 112120; a = 112121; a = 112122; a = 112123; a = 112124; a = 112125; a = 112126; a = 112127; a = 112128; a = 112129; a = 112130; a = 112131; a = 112132; a = 112133; a = 112134; a = 112135; a = 112136; a = 112137; a = 112138; a = 112139; a = 112140; a = 112141; a = 112142; a = 112143; a = 112144; a = 112145; a = 112146; a = 112147; a = 112148; a = 112149; a = 112150; a = 112151; a = 112152; a = 112153; a = 112154; a = 112155; a = 112156; a = 112157; a = 112158; a = 112159; a = 112160; a = 112161; a = 112162; a = 112163; a = 112164; a = 112165; a = 112166; a = 112167; a = 112168; a = 112169; a = 112170; a = 112171; a = 112172; a = 112173; a = 112174; a = 112175; a = 112176; a = 112177; a = 112178; a = 112179; a = 112180; a = 112181; a = 112182; a = 112183; a = 112184; a = 112185; a = 112186; a = 112187; a = 112188; a = 112189; a = 112190; a = 112191; a = 112192; a = 112193; a = 112194; a = 112195; a = 112196; a = 112197; a = 112198; a = 112199; a = 112200; a = 112201; a = 112202; a = 112203; a = 112204; a = 112205; a = 112206; a = 112207; a = 112208; a = 112209; a = 112210; a = 112211; a = 112212; a = 112213; a = 112214; a = 112215; a = 112216; a = 112217; a = 112218; a = 112219; a = 112220; a = 112221; a = 112222; a = 112223; a = 112224; a = 112225; a = 112226; a = 112227; a = 112228; a = 112229; a = 112230; a = 112231; a = 112232; a = 112233; a = 112234; a = 112235; a = 112236; a = 112237; a = 112238; a = 112239; a = 112240; a = 112241; a = 112242; a = 112243; a = 112244; a = 112245; a = 112246; a = 112247; a = 112248; a = 112249; a = 112250; a = 112251; a = 112252; a = 112253; a = 112254; a = 112255; a = 112256; a = 112257; a = 112258; a = 112259; a = 112260; a = 112261; a = 112262; a = 112263; a = 112264; a = 112265; a = 112266; a = 112267; a = 112268; a = 112269; a = 112270; a = 112271; a = 112272; a = 112273; a = 112274; a = 112275; a = 112276; a = 112277; a = 112278; a = 112279; a = 112280; a = 112281; a = 112282; a = 112283; a = 112284; a = 112285; a = 112286; a = 112287; a = 112288; a = 112289; a = 112290; a = 112291; a = 112292; a = 112293; a = 112294; a = 112295; a = 112296; a = 112297; a = 112298; a = 112299; a = 112300; a = 112301; a = 112302; a = 112303; a = 112304; a = 112305; a = 112306; a = 112307; a = 112308; a = 112309; a = 112310; a = 112311; a = 112312; a = 112313; a = 112314; a = 112315; a = 112316; a = 112317; a = 112318; a = 112319; a = 112320; a = 112321; a = 112322; a = 112323; a = 112324; a = 112325; a = 112326; a = 112327; a = 112328; a = 112329; a = 112330; a = 112331; a = 112332; a = 112333; a = 112334; a = 112335; a = 112336; a = 112337; a = 112338; a = 112339; a = 112340; a = 112341; a = 112342; a = 112343; a = 112344; a = 112345; a = 112346; a = 112347; a = 112348; a = 112349; a = 112350; a = 112351; a = 112352; a = 112353; a = 112354; a = 112355; a = 112356; a = 112357; a = 112358; a = 112359; a = 112360; a = 112361; a = 112362; a = 112363; a = 112364; a = 112365; a = 112366; a = 112367; a = 112368; a = 112369; a = 112370; a = 112371; a = 112372; a = 112373; a = 112374; a = 112375; a = 112376; a = 112377; a = 112378; a = 112379; a = 112380; a = 112381; a = 112382; a = 112383; a = 112384; a = 112385; a = 112386; a = 112387; a = 112388; a = 112389; a = 112390; a = 112391; a = 112392; a = 112393; a = 112394; a = 112395; a = 112396; a = 112397; a = 112398; a = 112399; a = 112400; a = 112401; a = 112402; a = 112403; a = 112404; a = 112405; a = 112406; a = 112407; a = 112408; a = 112409; a = 112410; a = 112411; a = 112412; a = 112413; a = 112414; a = 112415; a = 112416; a = 112417; a = 112418; a = 112419; a = 112420; a = 112421; a = 112422; a = 112423; a = 112424; a = 112425; a = 112426; a = 112427; a = 112428; a = 112429; a = 112430; a = 112431; a = 112432; a = 112433; a = 112434; a = 112435; a = 112436; a = 112437; a = 112438; a = 112439; a = 112440; a = 112441; a = 112442; a = 112443; a = 112444; a = 112445; a = 112446; a = 112447; a = 112448; a = 112449; a = 112450; a = 112451; a = 112452; a = 112453; a = 112454; a = 112455; a = 112456; a = 112457; a = 112458; a = 112459; a = 112460; a = 112461; a = 112462; a = 112463; a = 112464; a = 112465; a = 112466; a = 112467; a = 112468; a = 112469; a = 112470; a = 112471; a = 112472; a = 112473; a = 112474; a = 112475; a = 112476; a = 112477; a = 112478; a = 112479; a = 112480; a = 112481; a = 112482; a = 112483; a = 112484; a = 112485; a = 112486; a = 112487; a = 112488; a = 112489; a = 112490; a = 112491; a = 112492; a = 112493; a = 112494; a = 112495; a = 112496; a = 112497; a = 112498; a = 112499; a = 112500; a = 112501; a = 112502; a = 112503; a = 112504; a = 112505; a = 112506; a = 112507; a = 112508; a = 112509; a = 112510; a = 112511; a = 112512; a = 112513; a = 112514; a = 112515; a = 112516; a = 112517; a = 112518; a = 112519; a = 112520; a = 112521; a = 112522; a = 112523; a = 112524; a = 112525; a = 112526; a = 112527; a = 112528; a = 112529; a = 112530; a = 112531; a = 112532; a = 112533; a = 112534; a = 112535; a = 112536; a = 112537; a = 112538; a = 112539; a = 112540; a = 112541; a = 112542; a = 112543; a = 112544; a = 112545; a = 112546; a = 112547; a = 112548; a = 112549; a = 112550; a = 112551; a = 112552; a = 112553; a = 112554; a = 112555; a = 112556; a = 112557; a = 112558; a = 112559; a = 112560; a = 112561; a = 112562; a = 112563; a = 112564; a = 112565; a = 112566; a = 112567; a = 112568; a = 112569; a = 112570; a = 112571; a = 112572; a = 112573; a = 112574; a = 112575; a = 112576; a = 112577; a = 112578; a = 112579; a = 112580; a = 112581; a = 112582; a = 112583; a = 112584; a = 112585; a = 112586; a = 112587; a = 112588; a = 112589; a = 112590; a = 112591; a = 112592; a = 112593; a = 112594; a = 112595; a = 112596; a = 112597; a = 112598; a = 112599; a = 112600; a = 112601; a = 112602; a = 112603; a = 112604; a = 112605; a = 112606; a = 112607; a = 112608; a = 112609; a = 112610; a = 112611; a = 112612; a = 112613; a = 112614; a = 112615; a = 112616; a = 112617; a = 112618; a = 112619; a = 112620; a = 112621; a = 112622; a = 112623; a = 112624; a = 112625; a = 112626; a = 112627; a = 112628; a = 112629; a = 112630; a = 112631; a = 112632; a = 112633; a = 112634; a = 112635; a = 112636; a = 112637; a = 112638; a = 112639; a = 112640; a = 112641; a = 112642; a = 112643; a = 112644; a = 112645; a = 112646; a = 112647; a = 112648; a = 112649; a = 112650; a = 112651; a = 112652; a = 112653; a = 112654; a = 112655; a = 112656; a = 112657; a = 112658; a = 112659; a = 112660; a = 112661; a = 112662; a = 112663; a = 112664; a = 112665; a = 112666; a = 112667; a = 112668; a = 112669; a = 112670; a = 112671; a = 112672; a = 112673; a = 112674; a = 112675; a = 112676; a = 112677; a = 112678; a = 112679; a = 112680; a = 112681; a = 112682; a = 112683; a = 112684; a = 112685; a = 112686; a = 112687; a = 112688; a = 112689; a = 112690; a = 112691; a = 112692; a = 112693; a = 112694; a = 112695; a = 112696; a = 112697; a = 112698; a = 112699; a = 112700; a = 112701; a = 112702; a = 112703; a = 112704; a = 112705; a = 112706; a = 112707; a = 112708; a = 112709; a = 112710; a = 112711; a = 112712; a = 112713; a = 112714; a = 112715; a = 112716; a = 112717; a = 112718; a = 112719; a = 112720; a = 112721; a = 112722; a = 112723; a = 112724; a = 112725; a = 112726; a = 112727; a = 112728; a = 112729; a = 112730; a = 112731; a = 112732; a = 112733; a = 112734; a = 112735; a = 112736; a = 112737; a = 112738; a = 112739; a = 112740; a = 112741; a = 112742; a = 112743; a = 112744; a = 112745; a = 112746; a = 112747; a = 112748; a = 112749; a = 112750; a = 112751; a = 112752; a = 112753; a = 112754; a = 112755; a = 112756; a = 112757; a = 112758; a = 112759; a = 112760; a = 112761; a = 112762; a = 112763; a = 112764; a = 112765; a = 112766; a = 112767; a = 112768; a = 112769; a = 112770; a = 112771; a = 112772; a = 112773; a = 112774; a = 112775; a = 112776; a = 112777; a = 112778; a = 112779; a = 112780; a = 112781; a = 112782; a = 112783; a = 112784; a = 112785; a = 112786; a = 112787; a = 112788; a = 112789; a = 112790; a = 112791; a = 112792; a = 112793; a = 112794; a = 112795; a = 112796; a = 112797; a = 112798; a = 112799; a = 112800; a = 112801; a = 112802; a = 112803; a = 112804; a = 112805; a = 112806; a = 112807; a = 112808; a = 112809; a = 112810; a = 112811; a = 112812; a = 112813; a = 112814; a = 112815; a = 112816; a = 112817; a = 112818; a = 112819; a = 112820; a = 112821; a = 112822; a = 112823; a = 112824; a = 112825; a = 112826; a = 112827; a = 112828; a = 112829; a = 112830; a = 112831; a = 112832; a = 112833; a = 112834; a = 112835; a = 112836; a = 112837; a = 112838; a = 112839; a = 112840; a = 112841; a = 112842; a = 112843; a = 112844; a = 112845; a = 112846; a = 112847; a = 112848; a = 112849; a = 112850; a = 112851; a = 112852; a = 112853; a = 112854; a = 112855; a = 112856; a = 112857; a = 112858; a = 112859; a = 112860; a = 112861; a = 112862; a = 112863; a = 112864; a = 112865; a = 112866; a = 112867; a = 112868; a = 112869; a = 112870; a = 112871; a = 112872; a = 112873; a = 112874; a = 112875; a = 112876; a = 112877; a = 112878; a = 112879; a = 112880; a = 112881; a = 112882; a = 112883; a = 112884; a = 112885; a = 112886; a = 112887; a = 112888; a = 112889; a = 112890; a = 112891; a = 112892; a = 112893; a = 112894; a = 112895; a = 112896; a = 112897; a = 112898; a = 112899; a = 112900; a = 112901; a = 112902; a = 112903; a = 112904; a = 112905; a = 112906; a = 112907; a = 112908; a = 112909; a = 112910; a = 112911; a = 112912; a = 112913; a = 112914; a = 112915; a = 112916; a = 112917; a = 112918; a = 112919; a = 112920; a = 112921; a = 112922; a = 112923; a = 112924; a = 112925; a = 112926; a = 112927; a = 112928; a = 112929; a = 112930; a = 112931; a = 112932; a = 112933; a = 112934; a = 112935; a = 112936; a = 112937; a = 112938; a = 112939; a = 112940; a = 112941; a = 112942; a = 112943; a = 112944; a = 112945; a = 112946; a = 112947; a = 112948; a = 112949; a = 112950; a = 112951; a = 112952; a = 112953; a = 112954; a = 112955; a = 112956; a = 112957; a = 112958; a = 112959; a = 112960; a = 112961; a = 112962; a = 112963; a = 112964; a = 112965; a = 112966; a = 112967; a = 112968; a = 112969; a = 112970; a = 112971; a = 112972; a = 112973; a = 112974; a = 112975; a = 112976; a = 112977; a = 112978; a = 112979; a = 112980; a = 112981; a = 112982; a = 112983; a = 112984; a = 112985; a = 112986; a = 112987; a = 112988; a = 112989; a = 112990; a = 112991; a = 112992; a = 112993; a = 112994; a = 112995; a = 112996; a = 112997; a = 112998; a = 112999; a = 113000; a = 113001; a = 113002; a = 113003; a = 113004; a = 113005; a = 113006; a = 113007; a = 113008; a = 113009; a = 113010; a = 113011; a = 113012; a = 113013; a = 113014; a = 113015; a = 113016; a = 113017; a = 113018; a = 113019; a = 113020; a = 113021; a = 113022; a = 113023; a = 113024; a = 113025; a = 113026; a = 113027; a = 113028; a = 113029; a = 113030; a = 113031; a = 113032; a = 113033; a = 113034; a = 113035; a = 113036; a = 113037; a = 113038; a = 113039; a = 113040; a = 113041; a = 113042; a = 113043; a = 113044; a = 113045; a = 113046; a = 113047; a = 113048; a = 113049; a = 113050; a = 113051; a = 113052; a = 113053; a = 113054; a = 113055; a = 113056; a = 113057; a = 113058; a = 113059; a = 113060; a = 113061; a = 113062; a = 113063; a = 113064; a = 113065; a = 113066; a = 113067; a = 113068; a = 113069; a = 113070; a = 113071; a = 113072; a = 113073; a = 113074; a = 113075; a = 113076; a = 113077; a = 113078; a = 113079; a = 113080; a = 113081; a = 113082; a = 113083; a = 113084; a = 113085; a = 113086; a = 113087; a = 113088; a = 113089; a = 113090; a = 113091; a = 113092; a = 113093; a = 113094; a = 113095; a = 113096; a = 113097; a = 113098; a = 113099; a = 113100; a = 113101; a = 113102; a = 113103; a = 113104; a = 113105; a = 113106; a = 113107; a = 113108; a = 113109; a = 113110; a = 113111; a = 113112; a = 113113; a = 113114; a = 113115; a = 113116; a = 113117; a = 113118; a = 113119; a = 113120; a = 113121; a = 113122; a = 113123; a = 113124; a = 113125; a = 113126; a = 113127; a = 113128; a = 113129; a = 113130; a = 113131; a = 113132; a = 113133; a = 113134; a = 113135; a = 113136; a = 113137; a = 113138; a = 113139; a = 113140; a = 113141; a = 113142; a = 113143; a = 113144; a = 113145; a = 113146; a = 113147; a = 113148; a = 113149; a = 113150; a = 113151; a = 113152; a = 113153; a = 113154; a = 113155; a = 113156; a = 113157; a = 113158; a = 113159; a = 113160; a = 113161; a = 113162; a = 113163; a = 113164; a = 113165; a = 113166; a = 113167; a = 113168; a = 113169; a = 113170; a = 113171; a = 113172; a = 113173; a = 113174; a = 113175; a = 113176; a = 113177; a = 113178; a = 113179; a = 113180; a = 113181; a = 113182; a = 113183; a = 113184; a = 113185; a = 113186; a = 113187; a = 113188; a = 113189; a = 113190; a = 113191; a = 113192; a = 113193; a = 113194; a = 113195; a = 113196; a = 113197; a = 113198; a = 113199; a = 113200; a = 113201; a = 113202; a = 113203; a = 113204; a = 113205; a = 113206; a = 113207; a = 113208; a = 113209; a = 113210; a = 113211; a = 113212; a = 113213; a = 113214; a = 113215; a = 113216; a = 113217; a = 113218; a = 113219; a = 113220; a = 113221; a = 113222; a = 113223; a = 113224; a = 113225; a = 113226; a = 113227; a = 113228; a = 113229; a = 113230; a = 113231; a = 113232; a = 113233; a = 113234; a = 113235; a = 113236; a = 113237; a = 113238; a = 113239; a = 113240; a = 113241; a = 113242; a = 113243; a = 113244; a = 113245; a = 113246; a = 113247; a = 113248; a = 113249; a = 113250; a = 113251; a = 113252; a = 113253; a = 113254; a = 113255; a = 113256; a = 113257; a = 113258; a = 113259; a = 113260; a = 113261; a = 113262; a = 113263; a = 113264; a = 113265; a = 113266; a = 113267; a = 113268; a = 113269; a = 113270; a = 113271; a = 113272; a = 113273; a = 113274; a = 113275; a = 113276; a = 113277; a = 113278; a = 113279; a = 113280; a = 113281; a = 113282; a = 113283; a = 113284; a = 113285; a = 113286; a = 113287; a = 113288; a = 113289; a = 113290; a = 113291; a = 113292; a = 113293; a = 113294; a = 113295; a = 113296; a = 113297; a = 113298; a = 113299; a = 113300; a = 113301; a = 113302; a = 113303; a = 113304; a = 113305; a = 113306; a = 113307; a = 113308; a = 113309; a = 113310; a = 113311; a = 113312; a = 113313; a = 113314; a = 113315; a = 113316; a = 113317; a = 113318; a = 113319; a = 113320; a = 113321; a = 113322; a = 113323; a = 113324; a = 113325; a = 113326; a = 113327; a = 113328; a = 113329; a = 113330; a = 113331; a = 113332; a = 113333; a = 113334; a = 113335; a = 113336; a = 113337; a = 113338; a = 113339; a = 113340; a = 113341; a = 113342; a = 113343; a = 113344; a = 113345; a = 113346; a = 113347; a = 113348; a = 113349; a = 113350; a = 113351; a = 113352; a = 113353; a = 113354; a = 113355; a = 113356; a = 113357; a = 113358; a = 113359; a = 113360; a = 113361; a = 113362; a = 113363; a = 113364; a = 113365; a = 113366; a = 113367; a = 113368; a = 113369; a = 113370; a = 113371; a = 113372; a = 113373; a = 113374; a = 113375; a = 113376; a = 113377; a = 113378; a = 113379; a = 113380; a = 113381; a = 113382; a = 113383; a = 113384; a = 113385; a = 113386; a = 113387; a = 113388; a = 113389; a = 113390; a = 113391; a = 113392; a = 113393; a = 113394; a = 113395; a = 113396; a = 113397; a = 113398; a = 113399; a = 113400; a = 113401; a = 113402; a = 113403; a = 113404; a = 113405; a = 113406; a = 113407; a = 113408; a = 113409; a = 113410; a = 113411; a = 113412; a = 113413; a = 113414; a = 113415; a = 113416; a = 113417; a = 113418; a = 113419; a = 113420; a = 113421; a = 113422; a = 113423; a = 113424; a = 113425; a = 113426; a = 113427; a = 113428; a = 113429; a = 113430; a = 113431; a = 113432; a = 113433; a = 113434; a = 113435; a = 113436; a = 113437; a = 113438; a = 113439; a = 113440; a = 113441; a = 113442; a = 113443; a = 113444; a = 113445; a = 113446; a = 113447; a = 113448; a = 113449; a = 113450; a = 113451; a = 113452; a = 113453; a = 113454; a = 113455; a = 113456; a = 113457; a = 113458; a = 113459; a = 113460; a = 113461; a = 113462; a = 113463; a = 113464; a = 113465; a = 113466; a = 113467; a = 113468; a = 113469; a = 113470; a = 113471; a = 113472; a = 113473; a = 113474; a = 113475; a = 113476; a = 113477; a = 113478; a = 113479; a = 113480; a = 113481; a = 113482; a = 113483; a = 113484; a = 113485; a = 113486; a = 113487; a = 113488; a = 113489; a = 113490; a = 113491; a = 113492; a = 113493; a = 113494; a = 113495; a = 113496; a = 113497; a = 113498; a = 113499; a = 113500; a = 113501; a = 113502; a = 113503; a = 113504; a = 113505; a = 113506; a = 113507; a = 113508; a = 113509; a = 113510; a = 113511; a = 113512; a = 113513; a = 113514; a = 113515; a = 113516; a = 113517; a = 113518; a = 113519; a = 113520; a = 113521; a = 113522; a = 113523; a = 113524; a = 113525; a = 113526; a = 113527; a = 113528; a = 113529; a = 113530; a = 113531; a = 113532; a = 113533; a = 113534; a = 113535; a = 113536; a = 113537; a = 113538; a = 113539; a = 113540; a = 113541; a = 113542; a = 113543; a = 113544; a = 113545; a = 113546; a = 113547; a = 113548; a = 113549; a = 113550; a = 113551; a = 113552; a = 113553; a = 113554; a = 113555; a = 113556; a = 113557; a = 113558; a = 113559; a = 113560; a = 113561; a = 113562; a = 113563; a = 113564; a = 113565; a = 113566; a = 113567; a = 113568; a = 113569; a = 113570; a = 113571; a = 113572; a = 113573; a = 113574; a = 113575; a = 113576; a = 113577; a = 113578; a = 113579; a = 113580; a = 113581; a = 113582; a = 113583; a = 113584; a = 113585; a = 113586; a = 113587; a = 113588; a = 113589; a = 113590; a = 113591; a = 113592; a = 113593; a = 113594; a = 113595; a = 113596; a = 113597; a = 113598; a = 113599; a = 113600; a = 113601; a = 113602; a = 113603; a = 113604; a = 113605; a = 113606; a = 113607; a = 113608; a = 113609; a = 113610; a = 113611; a = 113612; a = 113613; a = 113614; a = 113615; a = 113616; a = 113617; a = 113618; a = 113619; a = 113620; a = 113621; a = 113622; a = 113623; a = 113624; a = 113625; a = 113626; a = 113627; a = 113628; a = 113629; a = 113630; a = 113631; a = 113632; a = 113633; a = 113634; a = 113635; a = 113636; a = 113637; a = 113638; a = 113639; a = 113640; a = 113641; a = 113642; a = 113643; a = 113644; a = 113645; a = 113646; a = 113647; a = 113648; a = 113649; a = 113650; a = 113651; a = 113652; a = 113653; a = 113654; a = 113655; a = 113656; a = 113657; a = 113658; a = 113659; a = 113660; a = 113661; a = 113662; a = 113663; a = 113664; a = 113665; a = 113666; a = 113667; a = 113668; a = 113669; a = 113670; a = 113671; a = 113672; a = 113673; a = 113674; a = 113675; a = 113676; a = 113677; a = 113678; a = 113679; a = 113680; a = 113681; a = 113682; a = 113683; a = 113684; a = 113685; a = 113686; a = 113687; a = 113688; a = 113689; a = 113690; a = 113691; a = 113692; a = 113693; a = 113694; a = 113695; a = 113696; a = 113697; a = 113698; a = 113699; a = 113700; a = 113701; a = 113702; a = 113703; a = 113704; a = 113705; a = 113706; a = 113707; a = 113708; a = 113709; a = 113710; a = 113711; a = 113712; a = 113713; a = 113714; a = 113715; a = 113716; a = 113717; a = 113718; a = 113719; a = 113720; a = 113721; a = 113722; a = 113723; a = 113724; a = 113725; a = 113726; a = 113727; a = 113728; a = 113729; a = 113730; a = 113731; a = 113732; a = 113733; a = 113734; a = 113735; a = 113736; a = 113737; a = 113738; a = 113739; a = 113740; a = 113741; a = 113742; a = 113743; a = 113744; a = 113745; a = 113746; a = 113747; a = 113748; a = 113749; a = 113750; a = 113751; a = 113752; a = 113753; a = 113754; a = 113755; a = 113756; a = 113757; a = 113758; a = 113759; a = 113760; a = 113761; a = 113762; a = 113763; a = 113764; a = 113765; a = 113766; a = 113767; a = 113768; a = 113769; a = 113770; a = 113771; a = 113772; a = 113773; a = 113774; a = 113775; a = 113776; a = 113777; a = 113778; a = 113779; a = 113780; a = 113781; a = 113782; a = 113783; a = 113784; a = 113785; a = 113786; a = 113787; a = 113788; a = 113789; a = 113790; a = 113791; a = 113792; a = 113793; a = 113794; a = 113795; a = 113796; a = 113797; a = 113798; a = 113799; a = 113800; a = 113801; a = 113802; a = 113803; a = 113804; a = 113805; a = 113806; a = 113807; a = 113808; a = 113809; a = 113810; a = 113811; a = 113812; a = 113813; a = 113814; a = 113815; a = 113816; a = 113817; a = 113818; a = 113819; a = 113820; a = 113821; a = 113822; a = 113823; a = 113824; a = 113825; a = 113826; a = 113827; a = 113828; a = 113829; a = 113830; a = 113831; a = 113832; a = 113833; a = 113834; a = 113835; a = 113836; a = 113837; a = 113838; a = 113839; a = 113840; a = 113841; a = 113842; a = 113843; a = 113844; a = 113845; a = 113846; a = 113847; a = 113848; a = 113849; a = 113850; a = 113851; a = 113852; a = 113853; a = 113854; a = 113855; a = 113856; a = 113857; a = 113858; a = 113859; a = 113860; a = 113861; a = 113862; a = 113863; a = 113864; a = 113865; a = 113866; a = 113867; a = 113868; a = 113869; a = 113870; a = 113871; a = 113872; a = 113873; a = 113874; a = 113875; a = 113876; a = 113877; a = 113878; a = 113879; a = 113880; a = 113881; a = 113882; a = 113883; a = 113884; a = 113885; a = 113886; a = 113887; a = 113888; a = 113889; a = 113890; a = 113891; a = 113892; a = 113893; a = 113894; a = 113895; a = 113896; a = 113897; a = 113898; a = 113899; a = 113900; a = 113901; a = 113902; a = 113903; a = 113904; a = 113905; a = 113906; a = 113907; a = 113908; a = 113909; a = 113910; a = 113911; a = 113912; a = 113913; a = 113914; a = 113915; a = 113916; a = 113917; a = 113918; a = 113919; a = 113920; a = 113921; a = 113922; a = 113923; a = 113924; a = 113925; a = 113926; a = 113927; a = 113928; a = 113929; a = 113930; a = 113931; a = 113932; a = 113933; a = 113934; a = 113935; a = 113936; a = 113937; a = 113938; a = 113939; a = 113940; a = 113941; a = 113942; a = 113943; a = 113944; a = 113945; a = 113946; a = 113947; a = 113948; a = 113949; a = 113950; a = 113951; a = 113952; a = 113953; a = 113954; a = 113955; a = 113956; a = 113957; a = 113958; a = 113959; a = 113960; a = 113961; a = 113962; a = 113963; a = 113964; a = 113965; a = 113966; a = 113967; a = 113968; a = 113969; a = 113970; a = 113971; a = 113972; a = 113973; a = 113974; a = 113975; a = 113976; a = 113977; a = 113978; a = 113979; a = 113980; a = 113981; a = 113982; a = 113983; a = 113984; a = 113985; a = 113986; a = 113987; a = 113988; a = 113989; a = 113990; a = 113991; a = 113992; a = 113993; a = 113994; a = 113995; a = 113996; a = 113997; a = 113998; a = 113999; a = 114000; a = 114001; a = 114002; a = 114003; a = 114004; a = 114005; a = 114006; a = 114007; a = 114008; a = 114009; a = 114010; a = 114011; a = 114012; a = 114013; a = 114014; a = 114015; a = 114016; a = 114017; a = 114018; a = 114019; a = 114020; a = 114021; a = 114022; a = 114023; a = 114024; a = 114025; a = 114026; a = 114027; a = 114028; a = 114029; a = 114030; a = 114031; a = 114032; a = 114033; a = 114034; a = 114035; a = 114036; a = 114037; a = 114038; a = 114039; a = 114040; a = 114041; a = 114042; a = 114043; a = 114044; a = 114045; a = 114046; a = 114047; a = 114048; a = 114049; a = 114050; a = 114051; a = 114052; a = 114053; a = 114054; a = 114055; a = 114056; a = 114057; a = 114058; a = 114059; a = 114060; a = 114061; a = 114062; a = 114063; a = 114064; a = 114065; a = 114066; a = 114067; a = 114068; a = 114069; a = 114070; a = 114071; a = 114072; a = 114073; a = 114074; a = 114075; a = 114076; a = 114077; a = 114078; a = 114079; a = 114080; a = 114081; a = 114082; a = 114083; a = 114084; a = 114085; a = 114086; a = 114087; a = 114088; a = 114089; a = 114090; a = 114091; a = 114092; a = 114093; a = 114094; a = 114095; a = 114096; a = 114097; a = 114098; a = 114099; a = 114100; a = 114101; a = 114102; a = 114103; a = 114104; a = 114105; a = 114106; a = 114107; a = 114108; a = 114109; a = 114110; a = 114111; a = 114112; a = 114113; a = 114114; a = 114115; a = 114116; a = 114117; a = 114118; a = 114119; a = 114120; a = 114121; a = 114122; a = 114123; a = 114124; a = 114125; a = 114126; a = 114127; a = 114128; a = 114129; a = 114130; a = 114131; a = 114132; a = 114133; a = 114134; a = 114135; a = 114136; a = 114137; a = 114138; a = 114139; a = 114140; a = 114141; a = 114142; a = 114143; a = 114144; a = 114145; a = 114146; a = 114147; a = 114148; a = 114149; a = 114150; a = 114151; a = 114152; a = 114153; a = 114154; a = 114155; a = 114156; a = 114157; a = 114158; a = 114159; a = 114160; a = 114161; a = 114162; a = 114163; a = 114164; a = 114165; a = 114166; a = 114167; a = 114168; a = 114169; a = 114170; a = 114171; a = 114172; a = 114173; a = 114174; a = 114175; a = 114176; a = 114177; a = 114178; a = 114179; a = 114180; a = 114181; a = 114182; a = 114183; a = 114184; a = 114185; a = 114186; a = 114187; a = 114188; a = 114189; a = 114190; a = 114191; a = 114192; a = 114193; a = 114194; a = 114195; a = 114196; a = 114197; a = 114198; a = 114199; a = 114200; a = 114201; a = 114202; a = 114203; a = 114204; a = 114205; a = 114206; a = 114207; a = 114208; a = 114209; a = 114210; a = 114211; a = 114212; a = 114213; a = 114214; a = 114215; a = 114216; a = 114217; a = 114218; a = 114219; a = 114220; a = 114221; a = 114222; a = 114223; a = 114224; a = 114225; a = 114226; a = 114227; a = 114228; a = 114229; a = 114230; a = 114231; a = 114232; a = 114233; a = 114234; a = 114235; a = 114236; a = 114237; a = 114238; a = 114239; a = 114240; a = 114241; a = 114242; a = 114243; a = 114244; a = 114245; a = 114246; a = 114247; a = 114248; a = 114249; a = 114250; a = 114251; a = 114252; a = 114253; a = 114254; a = 114255; a = 114256; a = 114257; a = 114258; a = 114259; a = 114260; a = 114261; a = 114262; a = 114263; a = 114264; a = 114265; a = 114266; a = 114267; a = 114268; a = 114269; a = 114270; a = 114271; a = 114272; a = 114273; a = 114274; a = 114275; a = 114276; a = 114277; a = 114278; a = 114279; a = 114280; a = 114281; a = 114282; a = 114283; a = 114284; a = 114285; a = 114286; a = 114287; a = 114288; a = 114289; a = 114290; a = 114291; a = 114292; a = 114293; a = 114294; a = 114295; a = 114296; a = 114297; a = 114298; a = 114299; a = 114300; a = 114301; a = 114302; a = 114303; a = 114304; a = 114305; a = 114306; a = 114307; a = 114308; a = 114309; a = 114310; a = 114311; a = 114312; a = 114313; a = 114314; a = 114315; a = 114316; a = 114317; a = 114318; a = 114319; a = 114320; a = 114321; a = 114322; a = 114323; a = 114324; a = 114325; a = 114326; a = 114327; a = 114328; a = 114329; a = 114330; a = 114331; a = 114332; a = 114333; a = 114334; a = 114335; a = 114336; a = 114337; a = 114338; a = 114339; a = 114340; a = 114341; a = 114342; a = 114343; a = 114344; a = 114345; a = 114346; a = 114347; a = 114348; a = 114349; a = 114350; a = 114351; a = 114352; a = 114353; a = 114354; a = 114355; a = 114356; a = 114357; a = 114358; a = 114359; a = 114360; a = 114361; a = 114362; a = 114363; a = 114364; a = 114365; a = 114366; a = 114367; a = 114368; a = 114369; a = 114370; a = 114371; a = 114372; a = 114373; a = 114374; a = 114375; a = 114376; a = 114377; a = 114378; a = 114379; a = 114380; a = 114381; a = 114382; a = 114383; a = 114384; a = 114385; a = 114386; a = 114387; a = 114388; a = 114389; a = 114390; a = 114391; a = 114392; a = 114393; a = 114394; a = 114395; a = 114396; a = 114397; a = 114398; a = 114399; a = 114400; a = 114401; a = 114402; a = 114403; a = 114404; a = 114405; a = 114406; a = 114407; a = 114408; a = 114409; a = 114410; a = 114411; a = 114412; a = 114413; a = 114414; a = 114415; a = 114416; a = 114417; a = 114418; a = 114419; a = 114420; a = 114421; a = 114422; a = 114423; a = 114424; a = 114425; a = 114426; a = 114427; a = 114428; a = 114429; a = 114430; a = 114431; a = 114432; a = 114433; a = 114434; a = 114435; a = 114436; a = 114437; a = 114438; a = 114439; a = 114440; a = 114441; a = 114442; a = 114443; a = 114444; a = 114445; a = 114446; a = 114447; a = 114448; a = 114449; a = 114450; a = 114451; a = 114452; a = 114453; a = 114454; a = 114455; a = 114456; a = 114457; a = 114458; a = 114459; a = 114460; a = 114461; a = 114462; a = 114463; a = 114464; a = 114465; a = 114466; a = 114467; a = 114468; a = 114469; a = 114470; a = 114471; a = 114472; a = 114473; a = 114474; a = 114475; a = 114476; a = 114477; a = 114478; a = 114479; a = 114480; a = 114481; a = 114482; a = 114483; a = 114484; a = 114485; a = 114486; a = 114487; a = 114488; a = 114489; a = 114490; a = 114491; a = 114492; a = 114493; a = 114494; a = 114495; a = 114496; a = 114497; a = 114498; a = 114499; a = 114500; a = 114501; a = 114502; a = 114503; a = 114504; a = 114505; a = 114506; a = 114507; a = 114508; a = 114509; a = 114510; a = 114511; a = 114512; a = 114513; a = 114514; a = 114515; a = 114516; a = 114517; a = 114518; a = 114519; a = 114520; a = 114521; a = 114522; a = 114523; a = 114524; a = 114525; a = 114526; a = 114527; a = 114528; a = 114529; a = 114530; a = 114531; a = 114532; a = 114533; a = 114534; a = 114535; a = 114536; a = 114537; a = 114538; a = 114539; a = 114540; a = 114541; a = 114542; a = 114543; a = 114544; a = 114545; a = 114546; a = 114547; a = 114548; a = 114549; a = 114550; a = 114551; a = 114552; a = 114553; a = 114554; a = 114555; a = 114556; a = 114557; a = 114558; a = 114559; a = 114560; a = 114561; a = 114562; a = 114563; a = 114564; a = 114565; a = 114566; a = 114567; a = 114568; a = 114569; a = 114570; a = 114571; a = 114572; a = 114573; a = 114574; a = 114575; a = 114576; a = 114577; a = 114578; a = 114579; a = 114580; a = 114581; a = 114582; a = 114583; a = 114584; a = 114585; a = 114586; a = 114587; a = 114588; a = 114589; a = 114590; a = 114591; a = 114592; a = 114593; a = 114594; a = 114595; a = 114596; a = 114597; a = 114598; a = 114599; a = 114600; a = 114601; a = 114602; a = 114603; a = 114604; a = 114605; a = 114606; a = 114607; a = 114608; a = 114609; a = 114610; a = 114611; a = 114612; a = 114613; a = 114614; a = 114615; a = 114616; a = 114617; a = 114618; a = 114619; a = 114620; a = 114621; a = 114622; a = 114623; a = 114624; a = 114625; a = 114626; a = 114627; a = 114628; a = 114629; a = 114630; a = 114631; a = 114632; a = 114633; a = 114634; a = 114635; a = 114636; a = 114637; a = 114638; a = 114639; a = 114640; a = 114641; a = 114642; a = 114643; a = 114644; a = 114645; a = 114646; a = 114647; a = 114648; a = 114649; a = 114650; a = 114651; a = 114652; a = 114653; a = 114654; a = 114655; a = 114656; a = 114657; a = 114658; a = 114659; a = 114660; a = 114661; a = 114662; a = 114663; a = 114664; a = 114665; a = 114666; a = 114667; a = 114668; a = 114669; a = 114670; a = 114671; a = 114672; a = 114673; a = 114674; a = 114675; a = 114676; a = 114677; a = 114678; a = 114679; a = 114680; a = 114681; a = 114682; a = 114683; a = 114684; a = 114685; a = 114686; a = 114687; a = 114688; a = 114689; a = 114690; a = 114691; a = 114692; a = 114693; a = 114694; a = 114695; a = 114696; a = 114697; a = 114698; a = 114699; a = 114700; a = 114701; a = 114702; a = 114703; a = 114704; a = 114705; a = 114706; a = 114707; a = 114708; a = 114709; a = 114710; a = 114711; a = 114712; a = 114713; a = 114714; a = 114715; a = 114716; a = 114717; a = 114718; a = 114719; a = 114720; a = 114721; a = 114722; a = 114723; a = 114724; a = 114725; a = 114726; a = 114727; a = 114728; a = 114729; a = 114730; a = 114731; a = 114732; a = 114733; a = 114734; a = 114735; a = 114736; a = 114737; a = 114738; a = 114739; a = 114740; a = 114741; a = 114742; a = 114743; a = 114744; a = 114745; a = 114746; a = 114747; a = 114748; a = 114749; a = 114750; a = 114751; a = 114752; a = 114753; a = 114754; a = 114755; a = 114756; a = 114757; a = 114758; a = 114759; a = 114760; a = 114761; a = 114762; a = 114763; a = 114764; a = 114765; a = 114766; a = 114767; a = 114768; a = 114769; a = 114770; a = 114771; a = 114772; a = 114773; a = 114774; a = 114775; a = 114776; a = 114777; a = 114778; a = 114779; a = 114780; a = 114781; a = 114782; a = 114783; a = 114784; a = 114785; a = 114786; a = 114787; a = 114788; a = 114789; a = 114790; a = 114791; a = 114792; a = 114793; a = 114794; a = 114795; a = 114796; a = 114797; a = 114798; a = 114799; a = 114800; a = 114801; a = 114802; a = 114803; a = 114804; a = 114805; a = 114806; a = 114807; a = 114808; a = 114809; a = 114810; a = 114811; a = 114812; a = 114813; a = 114814; a = 114815; a = 114816; a = 114817; a = 114818; a = 114819; a = 114820; a = 114821; a = 114822; a = 114823; a = 114824; a = 114825; a = 114826; a = 114827; a = 114828; a = 114829; a = 114830; a = 114831; a = 114832; a = 114833; a = 114834; a = 114835; a = 114836; a = 114837; a = 114838; a = 114839; a = 114840; a = 114841; a = 114842; a = 114843; a = 114844; a = 114845; a = 114846; a = 114847; a = 114848; a = 114849; a = 114850; a = 114851; a = 114852; a = 114853; a = 114854; a = 114855; a = 114856; a = 114857; a = 114858; a = 114859; a = 114860; a = 114861; a = 114862; a = 114863; a = 114864; a = 114865; a = 114866; a = 114867; a = 114868; a = 114869; a = 114870; a = 114871; a = 114872; a = 114873; a = 114874; a = 114875; a = 114876; a = 114877; a = 114878; a = 114879; a = 114880; a = 114881; a = 114882; a = 114883; a = 114884; a = 114885; a = 114886; a = 114887; a = 114888; a = 114889; a = 114890; a = 114891; a = 114892; a = 114893; a = 114894; a = 114895; a = 114896; a = 114897; a = 114898; a = 114899; a = 114900; a = 114901; a = 114902; a = 114903; a = 114904; a = 114905; a = 114906; a = 114907; a = 114908; a = 114909; a = 114910; a = 114911; a = 114912; a = 114913; a = 114914; a = 114915; a = 114916; a = 114917; a = 114918; a = 114919; a = 114920; a = 114921; a = 114922; a = 114923; a = 114924; a = 114925; a = 114926; a = 114927; a = 114928; a = 114929; a = 114930; a = 114931; a = 114932; a = 114933; a = 114934; a = 114935; a = 114936; a = 114937; a = 114938; a = 114939; a = 114940; a = 114941; a = 114942; a = 114943; a = 114944; a = 114945; a = 114946; a = 114947; a = 114948; a = 114949; a = 114950; a = 114951; a = 114952; a = 114953; a = 114954; a = 114955; a = 114956; a = 114957; a = 114958; a = 114959; a = 114960; a = 114961; a = 114962; a = 114963; a = 114964; a = 114965; a = 114966; a = 114967; a = 114968; a = 114969; a = 114970; a = 114971; a = 114972; a = 114973; a = 114974; a = 114975; a = 114976; a = 114977; a = 114978; a = 114979; a = 114980; a = 114981; a = 114982; a = 114983; a = 114984; a = 114985; a = 114986; a = 114987; a = 114988; a = 114989; a = 114990; a = 114991; a = 114992; a = 114993; a = 114994; a = 114995; a = 114996; a = 114997; a = 114998; a = 114999; a = 115000; a = 115001; a = 115002; a = 115003; a = 115004; a = 115005; a = 115006; a = 115007; a = 115008; a = 115009; a = 115010; a = 115011; a = 115012; a = 115013; a = 115014; a = 115015; a = 115016; a = 115017; a = 115018; a = 115019; a = 115020; a = 115021; a = 115022; a = 115023; a = 115024; a = 115025; a = 115026; a = 115027; a = 115028; a = 115029; a = 115030; a = 115031; a = 115032; a = 115033; a = 115034; a = 115035; a = 115036; a = 115037; a = 115038; a = 115039; a = 115040; a = 115041; a = 115042; a = 115043; a = 115044; a = 115045; a = 115046; a = 115047; a = 115048; a = 115049; a = 115050; a = 115051; a = 115052; a = 115053; a = 115054; a = 115055; a = 115056; a = 115057; a = 115058; a = 115059; a = 115060; a = 115061; a = 115062; a = 115063; a = 115064; a = 115065; a = 115066; a = 115067; a = 115068; a = 115069; a = 115070; a = 115071; a = 115072; a = 115073; a = 115074; a = 115075; a = 115076; a = 115077; a = 115078; a = 115079; a = 115080; a = 115081; a = 115082; a = 115083; a = 115084; a = 115085; a = 115086; a = 115087; a = 115088; a = 115089; a = 115090; a = 115091; a = 115092; a = 115093; a = 115094; a = 115095; a = 115096; a = 115097; a = 115098; a = 115099; a = 115100; a = 115101; a = 115102; a = 115103; a = 115104; a = 115105; a = 115106; a = 115107; a = 115108; a = 115109; a = 115110; a = 115111; a = 115112; a = 115113; a = 115114; a = 115115; a = 115116; a = 115117; a = 115118; a = 115119; a = 115120; a = 115121; a = 115122; a = 115123; a = 115124; a = 115125; a = 115126; a = 115127; a = 115128; a = 115129; a = 115130; a = 115131; a = 115132; a = 115133; a = 115134; a = 115135; a = 115136; a = 115137; a = 115138; a = 115139; a = 115140; a = 115141; a = 115142; a = 115143; a = 115144; a = 115145; a = 115146; a = 115147; a = 115148; a = 115149; a = 115150; a = 115151; a = 115152; a = 115153; a = 115154; a = 115155; a = 115156; a = 115157; a = 115158; a = 115159; a = 115160; a = 115161; a = 115162; a = 115163; a = 115164; a = 115165; a = 115166; a = 115167; a = 115168; a = 115169; a = 115170; a = 115171; a = 115172; a = 115173; a = 115174; a = 115175; a = 115176; a = 115177; a = 115178; a = 115179; a = 115180; a = 115181; a = 115182; a = 115183; a = 115184; a = 115185; a = 115186; a = 115187; a = 115188; a = 115189; a = 115190; a = 115191; a = 115192; a = 115193; a = 115194; a = 115195; a = 115196; a = 115197; a = 115198; a = 115199; a = 115200; a = 115201; a = 115202; a = 115203; a = 115204; a = 115205; a = 115206; a = 115207; a = 115208; a = 115209; a = 115210; a = 115211; a = 115212; a = 115213; a = 115214; a = 115215; a = 115216; a = 115217; a = 115218; a = 115219; a = 115220; a = 115221; a = 115222; a = 115223; a = 115224; a = 115225; a = 115226; a = 115227; a = 115228; a = 115229; a = 115230; a = 115231; a = 115232; a = 115233; a = 115234; a = 115235; a = 115236; a = 115237; a = 115238; a = 115239; a = 115240; a = 115241; a = 115242; a = 115243; a = 115244; a = 115245; a = 115246; a = 115247; a = 115248; a = 115249; a = 115250; a = 115251; a = 115252; a = 115253; a = 115254; a = 115255; a = 115256; a = 115257; a = 115258; a = 115259; a = 115260; a = 115261; a = 115262; a = 115263; a = 115264; a = 115265; a = 115266; a = 115267; a = 115268; a = 115269; a = 115270; a = 115271; a = 115272; a = 115273; a = 115274; a = 115275; a = 115276; a = 115277; a = 115278; a = 115279; a = 115280; a = 115281; a = 115282; a = 115283; a = 115284; a = 115285; a = 115286; a = 115287; a = 115288; a = 115289; a = 115290; a = 115291; a = 115292; a = 115293; a = 115294; a = 115295; a = 115296; a = 115297; a = 115298; a = 115299; a = 115300; a = 115301; a = 115302; a = 115303; a = 115304; a = 115305; a = 115306; a = 115307; a = 115308; a = 115309; a = 115310; a = 115311; a = 115312; a = 115313; a = 115314; a = 115315; a = 115316; a = 115317; a = 115318; a = 115319; a = 115320; a = 115321; a = 115322; a = 115323; a = 115324; a = 115325; a = 115326; a = 115327; a = 115328; a = 115329; a = 115330; a = 115331; a = 115332; a = 115333; a = 115334; a = 115335; a = 115336; a = 115337; a = 115338; a = 115339; a = 115340; a = 115341; a = 115342; a = 115343; a = 115344; a = 115345; a = 115346; a = 115347; a = 115348; a = 115349; a = 115350; a = 115351; a = 115352; a = 115353; a = 115354; a = 115355; a = 115356; a = 115357; a = 115358; a = 115359; a = 115360; a = 115361; a = 115362; a = 115363; a = 115364; a = 115365; a = 115366; a = 115367; a = 115368; a = 115369; a = 115370; a = 115371; a = 115372; a = 115373; a = 115374; a = 115375; a = 115376; a = 115377; a = 115378; a = 115379; a = 115380; a = 115381; a = 115382; a = 115383; a = 115384; a = 115385; a = 115386; a = 115387; a = 115388; a = 115389; a = 115390; a = 115391; a = 115392; a = 115393; a = 115394; a = 115395; a = 115396; a = 115397; a = 115398; a = 115399; a = 115400; a = 115401; a = 115402; a = 115403; a = 115404; a = 115405; a = 115406; a = 115407; a = 115408; a = 115409; a = 115410; a = 115411; a = 115412; a = 115413; a = 115414; a = 115415; a = 115416; a = 115417; a = 115418; a = 115419; a = 115420; a = 115421; a = 115422; a = 115423; a = 115424; a = 115425; a = 115426; a = 115427; a = 115428; a = 115429; a = 115430; a = 115431; a = 115432; a = 115433; a = 115434; a = 115435; a = 115436; a = 115437; a = 115438; a = 115439; a = 115440; a = 115441; a = 115442; a = 115443; a = 115444; a = 115445; a = 115446; a = 115447; a = 115448; a = 115449; a = 115450; a = 115451; a = 115452; a = 115453; a = 115454; a = 115455; a = 115456; a = 115457; a = 115458; a = 115459; a = 115460; a = 115461; a = 115462; a = 115463; a = 115464; a = 115465; a = 115466; a = 115467; a = 115468; a = 115469; a = 115470; a = 115471; a = 115472; a = 115473; a = 115474; a = 115475; a = 115476; a = 115477; a = 115478; a = 115479; a = 115480; a = 115481; a = 115482; a = 115483; a = 115484; a = 115485; a = 115486; a = 115487; a = 115488; a = 115489; a = 115490; a = 115491; a = 115492; a = 115493; a = 115494; a = 115495; a = 115496; a = 115497; a = 115498; a = 115499; a = 115500; a = 115501; a = 115502; a = 115503; a = 115504; a = 115505; a = 115506; a = 115507; a = 115508; a = 115509; a = 115510; a = 115511; a = 115512; a = 115513; a = 115514; a = 115515; a = 115516; a = 115517; a = 115518; a = 115519; a = 115520; a = 115521; a = 115522; a = 115523; a = 115524; a = 115525; a = 115526; a = 115527; a = 115528; a = 115529; a = 115530; a = 115531; a = 115532; a = 115533; a = 115534; a = 115535; a = 115536; a = 115537; a = 115538; a = 115539; a = 115540; a = 115541; a = 115542; a = 115543; a = 115544; a = 115545; a = 115546; a = 115547; a = 115548; a = 115549; a = 115550; a = 115551; a = 115552; a = 115553; a = 115554; a = 115555; a = 115556; a = 115557; a = 115558; a = 115559; a = 115560; a = 115561; a = 115562; a = 115563; a = 115564; a = 115565; a = 115566; a = 115567; a = 115568; a = 115569; a = 115570; a = 115571; a = 115572; a = 115573; a = 115574; a = 115575; a = 115576; a = 115577; a = 115578; a = 115579; a = 115580; a = 115581; a = 115582; a = 115583; a = 115584; a = 115585; a = 115586; a = 115587; a = 115588; a = 115589; a = 115590; a = 115591; a = 115592; a = 115593; a = 115594; a = 115595; a = 115596; a = 115597; a = 115598; a = 115599; a = 115600; a = 115601; a = 115602; a = 115603; a = 115604; a = 115605; a = 115606; a = 115607; a = 115608; a = 115609; a = 115610; a = 115611; a = 115612; a = 115613; a = 115614; a = 115615; a = 115616; a = 115617; a = 115618; a = 115619; a = 115620; a = 115621; a = 115622; a = 115623; a = 115624; a = 115625; a = 115626; a = 115627; a = 115628; a = 115629; a = 115630; a = 115631; a = 115632; a = 115633; a = 115634; a = 115635; a = 115636; a = 115637; a = 115638; a = 115639; a = 115640; a = 115641; a = 115642; a = 115643; a = 115644; a = 115645; a = 115646; a = 115647; a = 115648; a = 115649; a = 115650; a = 115651; a = 115652; a = 115653; a = 115654; a = 115655; a = 115656; a = 115657; a = 115658; a = 115659; a = 115660; a = 115661; a = 115662; a = 115663; a = 115664; a = 115665; a = 115666; a = 115667; a = 115668; a = 115669; a = 115670; a = 115671; a = 115672; a = 115673; a = 115674; a = 115675; a = 115676; a = 115677; a = 115678; a = 115679; a = 115680; a = 115681; a = 115682; a = 115683; a = 115684; a = 115685; a = 115686; a = 115687; a = 115688; a = 115689; a = 115690; a = 115691; a = 115692; a = 115693; a = 115694; a = 115695; a = 115696; a = 115697; a = 115698; a = 115699; a = 115700; a = 115701; a = 115702; a = 115703; a = 115704; a = 115705; a = 115706; a = 115707; a = 115708; a = 115709; a = 115710; a = 115711; a = 115712; a = 115713; a = 115714; a = 115715; a = 115716; a = 115717; a = 115718; a = 115719; a = 115720; a = 115721; a = 115722; a = 115723; a = 115724; a = 115725; a = 115726; a = 115727; a = 115728; a = 115729; a = 115730; a = 115731; a = 115732; a = 115733; a = 115734; a = 115735; a = 115736; a = 115737; a = 115738; a = 115739; a = 115740; a = 115741; a = 115742; a = 115743; a = 115744; a = 115745; a = 115746; a = 115747; a = 115748; a = 115749; a = 115750; a = 115751; a = 115752; a = 115753; a = 115754; a = 115755; a = 115756; a = 115757; a = 115758; a = 115759; a = 115760; a = 115761; a = 115762; a = 115763; a = 115764; a = 115765; a = 115766; a = 115767; a = 115768; a = 115769; a = 115770; a = 115771; a = 115772; a = 115773; a = 115774; a = 115775; a = 115776; a = 115777; a = 115778; a = 115779; a = 115780; a = 115781; a = 115782; a = 115783; a = 115784; a = 115785; a = 115786; a = 115787; a = 115788; a = 115789; a = 115790; a = 115791; a = 115792; a = 115793; a = 115794; a = 115795; a = 115796; a = 115797; a = 115798; a = 115799; a = 115800; a = 115801; a = 115802; a = 115803; a = 115804; a = 115805; a = 115806; a = 115807; a = 115808; a = 115809; a = 115810; a = 115811; a = 115812; a = 115813; a = 115814; a = 115815; a = 115816; a = 115817; a = 115818; a = 115819; a = 115820; a = 115821; a = 115822; a = 115823; a = 115824; a = 115825; a = 115826; a = 115827; a = 115828; a = 115829; a = 115830; a = 115831; a = 115832; a = 115833; a = 115834; a = 115835; a = 115836; a = 115837; a = 115838; a = 115839; a = 115840; a = 115841; a = 115842; a = 115843; a = 115844; a = 115845; a = 115846; a = 115847; a = 115848; a = 115849; a = 115850; a = 115851; a = 115852; a = 115853; a = 115854; a = 115855; a = 115856; a = 115857; a = 115858; a = 115859; a = 115860; a = 115861; a = 115862; a = 115863; a = 115864; a = 115865; a = 115866; a = 115867; a = 115868; a = 115869; a = 115870; a = 115871; a = 115872; a = 115873; a = 115874; a = 115875; a = 115876; a = 115877; a = 115878; a = 115879; a = 115880; a = 115881; a = 115882; a = 115883; a = 115884; a = 115885; a = 115886; a = 115887; a = 115888; a = 115889; a = 115890; a = 115891; a = 115892; a = 115893; a = 115894; a = 115895; a = 115896; a = 115897; a = 115898; a = 115899; a = 115900; a = 115901; a = 115902; a = 115903; a = 115904; a = 115905; a = 115906; a = 115907; a = 115908; a = 115909; a = 115910; a = 115911; a = 115912; a = 115913; a = 115914; a = 115915; a = 115916; a = 115917; a = 115918; a = 115919; a = 115920; a = 115921; a = 115922; a = 115923; a = 115924; a = 115925; a = 115926; a = 115927; a = 115928; a = 115929; a = 115930; a = 115931; a = 115932; a = 115933; a = 115934; a = 115935; a = 115936; a = 115937; a = 115938; a = 115939; a = 115940; a = 115941; a = 115942; a = 115943; a = 115944; a = 115945; a = 115946; a = 115947; a = 115948; a = 115949; a = 115950; a = 115951; a = 115952; a = 115953; a = 115954; a = 115955; a = 115956; a = 115957; a = 115958; a = 115959; a = 115960; a = 115961; a = 115962; a = 115963; a = 115964; a = 115965; a = 115966; a = 115967; a = 115968; a = 115969; a = 115970; a = 115971; a = 115972; a = 115973; a = 115974; a = 115975; a = 115976; a = 115977; a = 115978; a = 115979; a = 115980; a = 115981; a = 115982; a = 115983; a = 115984; a = 115985; a = 115986; a = 115987; a = 115988; a = 115989; a = 115990; a = 115991; a = 115992; a = 115993; a = 115994; a = 115995; a = 115996; a = 115997; a = 115998; a = 115999; a = 116000; a = 116001; a = 116002; a = 116003; a = 116004; a = 116005; a = 116006; a = 116007; a = 116008; a = 116009; a = 116010; a = 116011; a = 116012; a = 116013; a = 116014; a = 116015; a = 116016; a = 116017; a = 116018; a = 116019; a = 116020; a = 116021; a = 116022; a = 116023; a = 116024; a = 116025; a = 116026; a = 116027; a = 116028; a = 116029; a = 116030; a = 116031; a = 116032; a = 116033; a = 116034; a = 116035; a = 116036; a = 116037; a = 116038; a = 116039; a = 116040; a = 116041; a = 116042; a = 116043; a = 116044; a = 116045; a = 116046; a = 116047; a = 116048; a = 116049; a = 116050; a = 116051; a = 116052; a = 116053; a = 116054; a = 116055; a = 116056; a = 116057; a = 116058; a = 116059; a = 116060; a = 116061; a = 116062; a = 116063; a = 116064; a = 116065; a = 116066; a = 116067; a = 116068; a = 116069; a = 116070; a = 116071; a = 116072; a = 116073; a = 116074; a = 116075; a = 116076; a = 116077; a = 116078; a = 116079; a = 116080; a = 116081; a = 116082; a = 116083; a = 116084; a = 116085; a = 116086; a = 116087; a = 116088; a = 116089; a = 116090; a = 116091; a = 116092; a = 116093; a = 116094; a = 116095; a = 116096; a = 116097; a = 116098; a = 116099; a = 116100; a = 116101; a = 116102; a = 116103; a = 116104; a = 116105; a = 116106; a = 116107; a = 116108; a = 116109; a = 116110; a = 116111; a = 116112; a = 116113; a = 116114; a = 116115; a = 116116; a = 116117; a = 116118; a = 116119; a = 116120; a = 116121; a = 116122; a = 116123; a = 116124; a = 116125; a = 116126; a = 116127; a = 116128; a = 116129; a = 116130; a = 116131; a = 116132; a = 116133; a = 116134; a = 116135; a = 116136; a = 116137; a = 116138; a = 116139; a = 116140; a = 116141; a = 116142; a = 116143; a = 116144; a = 116145; a = 116146; a = 116147; a = 116148; a = 116149; a = 116150; a = 116151; a = 116152; a = 116153; a = 116154; a = 116155; a = 116156; a = 116157; a = 116158; a = 116159; a = 116160; a = 116161; a = 116162; a = 116163; a = 116164; a = 116165; a = 116166; a = 116167; a = 116168; a = 116169; a = 116170; a = 116171; a = 116172; a = 116173; a = 116174; a = 116175; a = 116176; a = 116177; a = 116178; a = 116179; a = 116180; a = 116181; a = 116182; a = 116183; a = 116184; a = 116185; a = 116186; a = 116187; a = 116188; a = 116189; a = 116190; a = 116191; a = 116192; a = 116193; a = 116194; a = 116195; a = 116196; a = 116197; a = 116198; a = 116199; a = 116200; a = 116201; a = 116202; a = 116203; a = 116204; a = 116205; a = 116206; a = 116207; a = 116208; a = 116209; a = 116210; a = 116211; a = 116212; a = 116213; a = 116214; a = 116215; a = 116216; a = 116217; a = 116218; a = 116219; a = 116220; a = 116221; a = 116222; a = 116223; a = 116224; a = 116225; a = 116226; a = 116227; a = 116228; a = 116229; a = 116230; a = 116231; a = 116232; a = 116233; a = 116234; a = 116235; a = 116236; a = 116237; a = 116238; a = 116239; a = 116240; a = 116241; a = 116242; a = 116243; a = 116244; a = 116245; a = 116246; a = 116247; a = 116248; a = 116249; a = 116250; a = 116251; a = 116252; a = 116253; a = 116254; a = 116255; a = 116256; a = 116257; a = 116258; a = 116259; a = 116260; a = 116261; a = 116262; a = 116263; a = 116264; a = 116265; a = 116266; a = 116267; a = 116268; a = 116269; a = 116270; a = 116271; a = 116272; a = 116273; a = 116274; a = 116275; a = 116276; a = 116277; a = 116278; a = 116279; a = 116280; a = 116281; a = 116282; a = 116283; a = 116284; a = 116285; a = 116286; a = 116287; a = 116288; a = 116289; a = 116290; a = 116291; a = 116292; a = 116293; a = 116294; a = 116295; a = 116296; a = 116297; a = 116298; a = 116299; a = 116300; a = 116301; a = 116302; a = 116303; a = 116304; a = 116305; a = 116306; a = 116307; a = 116308; a = 116309; a = 116310; a = 116311; a = 116312; a = 116313; a = 116314; a = 116315; a = 116316; a = 116317; a = 116318; a = 116319; a = 116320; a = 116321; a = 116322; a = 116323; a = 116324; a = 116325; a = 116326; a = 116327; a = 116328; a = 116329; a = 116330; a = 116331; a = 116332; a = 116333; a = 116334; a = 116335; a = 116336; a = 116337; a = 116338; a = 116339; a = 116340; a = 116341; a = 116342; a = 116343; a = 116344; a = 116345; a = 116346; a = 116347; a = 116348; a = 116349; a = 116350; a = 116351; a = 116352; a = 116353; a = 116354; a = 116355; a = 116356; a = 116357; a = 116358; a = 116359; a = 116360; a = 116361; a = 116362; a = 116363; a = 116364; a = 116365; a = 116366; a = 116367; a = 116368; a = 116369; a = 116370; a = 116371; a = 116372; a = 116373; a = 116374; a = 116375; a = 116376; a = 116377; a = 116378; a = 116379; a = 116380; a = 116381; a = 116382; a = 116383; a = 116384; a = 116385; a = 116386; a = 116387; a = 116388; a = 116389; a = 116390; a = 116391; a = 116392; a = 116393; a = 116394; a = 116395; a = 116396; a = 116397; a = 116398; a = 116399; a = 116400; a = 116401; a = 116402; a = 116403; a = 116404; a = 116405; a = 116406; a = 116407; a = 116408; a = 116409; a = 116410; a = 116411; a = 116412; a = 116413; a = 116414; a = 116415; a = 116416; a = 116417; a = 116418; a = 116419; a = 116420; a = 116421; a = 116422; a = 116423; a = 116424; a = 116425; a = 116426; a = 116427; a = 116428; a = 116429; a = 116430; a = 116431; a = 116432; a = 116433; a = 116434; a = 116435; a = 116436; a = 116437; a = 116438; a = 116439; a = 116440; a = 116441; a = 116442; a = 116443; a = 116444; a = 116445; a = 116446; a = 116447; a = 116448; a = 116449; a = 116450; a = 116451; a = 116452; a = 116453; a = 116454; a = 116455; a = 116456; a = 116457; a = 116458; a = 116459; a = 116460; a = 116461; a = 116462; a = 116463; a = 116464; a = 116465; a = 116466; a = 116467; a = 116468; a = 116469; a = 116470; a = 116471; a = 116472; a = 116473; a = 116474; a = 116475; a = 116476; a = 116477; a = 116478; a = 116479; a = 116480; a = 116481; a = 116482; a = 116483; a = 116484; a = 116485; a = 116486; a = 116487; a = 116488; a = 116489; a = 116490; a = 116491; a = 116492; a = 116493; a = 116494; a = 116495; a = 116496; a = 116497; a = 116498; a = 116499; a = 116500; a = 116501; a = 116502; a = 116503; a = 116504; a = 116505; a = 116506; a = 116507; a = 116508; a = 116509; a = 116510; a = 116511; a = 116512; a = 116513; a = 116514; a = 116515; a = 116516; a = 116517; a = 116518; a = 116519; a = 116520; a = 116521; a = 116522; a = 116523; a = 116524; a = 116525; a = 116526; a = 116527; a = 116528; a = 116529; a = 116530; a = 116531; a = 116532; a = 116533; a = 116534; a = 116535; a = 116536; a = 116537; a = 116538; a = 116539; a = 116540; a = 116541; a = 116542; a = 116543; a = 116544; a = 116545; a = 116546; a = 116547; a = 116548; a = 116549; a = 116550; a = 116551; a = 116552; a = 116553; a = 116554; a = 116555; a = 116556; a = 116557; a = 116558; a = 116559; a = 116560; a = 116561; a = 116562; a = 116563; a = 116564; a = 116565; a = 116566; a = 116567; a = 116568; a = 116569; a = 116570; a = 116571; a = 116572; a = 116573; a = 116574; a = 116575; a = 116576; a = 116577; a = 116578; a = 116579; a = 116580; a = 116581; a = 116582; a = 116583; a = 116584; a = 116585; a = 116586; a = 116587; a = 116588; a = 116589; a = 116590; a = 116591; a = 116592; a = 116593; a = 116594; a = 116595; a = 116596; a = 116597; a = 116598; a = 116599; a = 116600; a = 116601; a = 116602; a = 116603; a = 116604; a = 116605; a = 116606; a = 116607; a = 116608; a = 116609; a = 116610; a = 116611; a = 116612; a = 116613; a = 116614; a = 116615; a = 116616; a = 116617; a = 116618; a = 116619; a = 116620; a = 116621; a = 116622; a = 116623; a = 116624; a = 116625; a = 116626; a = 116627; a = 116628; a = 116629; a = 116630; a = 116631; a = 116632; a = 116633; a = 116634; a = 116635; a = 116636; a = 116637; a = 116638; a = 116639; a = 116640; a = 116641; a = 116642; a = 116643; a = 116644; a = 116645; a = 116646; a = 116647; a = 116648; a = 116649; a = 116650; a = 116651; a = 116652; a = 116653; a = 116654; a = 116655; a = 116656; a = 116657; a = 116658; a = 116659; a = 116660; a = 116661; a = 116662; a = 116663; a = 116664; a = 116665; a = 116666; a = 116667; a = 116668; a = 116669; a = 116670; a = 116671; a = 116672; a = 116673; a = 116674; a = 116675; a = 116676; a = 116677; a = 116678; a = 116679; a = 116680; a = 116681; a = 116682; a = 116683; a = 116684; a = 116685; a = 116686; a = 116687; a = 116688; a = 116689; a = 116690; a = 116691; a = 116692; a = 116693; a = 116694; a = 116695; a = 116696; a = 116697; a = 116698; a = 116699; a = 116700; a = 116701; a = 116702; a = 116703; a = 116704; a = 116705; a = 116706; a = 116707; a = 116708; a = 116709; a = 116710; a = 116711; a = 116712; a = 116713; a = 116714; a = 116715; a = 116716; a = 116717; a = 116718; a = 116719; a = 116720; a = 116721; a = 116722; a = 116723; a = 116724; a = 116725; a = 116726; a = 116727; a = 116728; a = 116729; a = 116730; a = 116731; a = 116732; a = 116733; a = 116734; a = 116735; a = 116736; a = 116737; a = 116738; a = 116739; a = 116740; a = 116741; a = 116742; a = 116743; a = 116744; a = 116745; a = 116746; a = 116747; a = 116748; a = 116749; a = 116750; a = 116751; a = 116752; a = 116753; a = 116754; a = 116755; a = 116756; a = 116757; a = 116758; a = 116759; a = 116760; a = 116761; a = 116762; a = 116763; a = 116764; a = 116765; a = 116766; a = 116767; a = 116768; a = 116769; a = 116770; a = 116771; a = 116772; a = 116773; a = 116774; a = 116775; a = 116776; a = 116777; a = 116778; a = 116779; a = 116780; a = 116781; a = 116782; a = 116783; a = 116784; a = 116785; a = 116786; a = 116787; a = 116788; a = 116789; a = 116790; a = 116791; a = 116792; a = 116793; a = 116794; a = 116795; a = 116796; a = 116797; a = 116798; a = 116799; a = 116800; a = 116801; a = 116802; a = 116803; a = 116804; a = 116805; a = 116806; a = 116807; a = 116808; a = 116809; a = 116810; a = 116811; a = 116812; a = 116813; a = 116814; a = 116815; a = 116816; a = 116817; a = 116818; a = 116819; a = 116820; a = 116821; a = 116822; a = 116823; a = 116824; a = 116825; a = 116826; a = 116827; a = 116828; a = 116829; a = 116830; a = 116831; a = 116832; a = 116833; a = 116834; a = 116835; a = 116836; a = 116837; a = 116838; a = 116839; a = 116840; a = 116841; a = 116842; a = 116843; a = 116844; a = 116845; a = 116846; a = 116847; a = 116848; a = 116849; a = 116850; a = 116851; a = 116852; a = 116853; a = 116854; a = 116855; a = 116856; a = 116857; a = 116858; a = 116859; a = 116860; a = 116861; a = 116862; a = 116863; a = 116864; a = 116865; a = 116866; a = 116867; a = 116868; a = 116869; a = 116870; a = 116871; a = 116872; a = 116873; a = 116874; a = 116875; a = 116876; a = 116877; a = 116878; a = 116879; a = 116880; a = 116881; a = 116882; a = 116883; a = 116884; a = 116885; a = 116886; a = 116887; a = 116888; a = 116889; a = 116890; a = 116891; a = 116892; a = 116893; a = 116894; a = 116895; a = 116896; a = 116897; a = 116898; a = 116899; a = 116900; a = 116901; a = 116902; a = 116903; a = 116904; a = 116905; a = 116906; a = 116907; a = 116908; a = 116909; a = 116910; a = 116911; a = 116912; a = 116913; a = 116914; a = 116915; a = 116916; a = 116917; a = 116918; a = 116919; a = 116920; a = 116921; a = 116922; a = 116923; a = 116924; a = 116925; a = 116926; a = 116927; a = 116928; a = 116929; a = 116930; a = 116931; a = 116932; a = 116933; a = 116934; a = 116935; a = 116936; a = 116937; a = 116938; a = 116939; a = 116940; a = 116941; a = 116942; a = 116943; a = 116944; a = 116945; a = 116946; a = 116947; a = 116948; a = 116949; a = 116950; a = 116951; a = 116952; a = 116953; a = 116954; a = 116955; a = 116956; a = 116957; a = 116958; a = 116959; a = 116960; a = 116961; a = 116962; a = 116963; a = 116964; a = 116965; a = 116966; a = 116967; a = 116968; a = 116969; a = 116970; a = 116971; a = 116972; a = 116973; a = 116974; a = 116975; a = 116976; a = 116977; a = 116978; a = 116979; a = 116980; a = 116981; a = 116982; a = 116983; a = 116984; a = 116985; a = 116986; a = 116987; a = 116988; a = 116989; a = 116990; a = 116991; a = 116992; a = 116993; a = 116994; a = 116995; a = 116996; a = 116997; a = 116998; a = 116999; a = 117000; a = 117001; a = 117002; a = 117003; a = 117004; a = 117005; a = 117006; a = 117007; a = 117008; a = 117009; a = 117010; a = 117011; a = 117012; a = 117013; a = 117014; a = 117015; a = 117016; a = 117017; a = 117018; a = 117019; a = 117020; a = 117021; a = 117022; a = 117023; a = 117024; a = 117025; a = 117026; a = 117027; a = 117028; a = 117029; a = 117030; a = 117031; a = 117032; a = 117033; a = 117034; a = 117035; a = 117036; a = 117037; a = 117038; a = 117039; a = 117040; a = 117041; a = 117042; a = 117043; a = 117044; a = 117045; a = 117046; a = 117047; a = 117048; a = 117049; a = 117050; a = 117051; a = 117052; a = 117053; a = 117054; a = 117055; a = 117056; a = 117057; a = 117058; a = 117059; a = 117060; a = 117061; a = 117062; a = 117063; a = 117064; a = 117065; a = 117066; a = 117067; a = 117068; a = 117069; a = 117070; a = 117071; a = 117072; a = 117073; a = 117074; a = 117075; a = 117076; a = 117077; a = 117078; a = 117079; a = 117080; a = 117081; a = 117082; a = 117083; a = 117084; a = 117085; a = 117086; a = 117087; a = 117088; a = 117089; a = 117090; a = 117091; a = 117092; a = 117093; a = 117094; a = 117095; a = 117096; a = 117097; a = 117098; a = 117099; a = 117100; a = 117101; a = 117102; a = 117103; a = 117104; a = 117105; a = 117106; a = 117107; a = 117108; a = 117109; a = 117110; a = 117111; a = 117112; a = 117113; a = 117114; a = 117115; a = 117116; a = 117117; a = 117118; a = 117119; a = 117120; a = 117121; a = 117122; a = 117123; a = 117124; a = 117125; a = 117126; a = 117127; a = 117128; a = 117129; a = 117130; a = 117131; a = 117132; a = 117133; a = 117134; a = 117135; a = 117136; a = 117137; a = 117138; a = 117139; a = 117140; a = 117141; a = 117142; a = 117143; a = 117144; a = 117145; a = 117146; a = 117147; a = 117148; a = 117149; a = 117150; a = 117151; a = 117152; a = 117153; a = 117154; a = 117155; a = 117156; a = 117157; a = 117158; a = 117159; a = 117160; a = 117161; a = 117162; a = 117163; a = 117164; a = 117165; a = 117166; a = 117167; a = 117168; a = 117169; a = 117170; a = 117171; a = 117172; a = 117173; a = 117174; a = 117175; a = 117176; a = 117177; a = 117178; a = 117179; a = 117180; a = 117181; a = 117182; a = 117183; a = 117184; a = 117185; a = 117186; a = 117187; a = 117188; a = 117189; a = 117190; a = 117191; a = 117192; a = 117193; a = 117194; a = 117195; a = 117196; a = 117197; a = 117198; a = 117199; a = 117200; a = 117201; a = 117202; a = 117203; a = 117204; a = 117205; a = 117206; a = 117207; a = 117208; a = 117209; a = 117210; a = 117211; a = 117212; a = 117213; a = 117214; a = 117215; a = 117216; a = 117217; a = 117218; a = 117219; a = 117220; a = 117221; a = 117222; a = 117223; a = 117224; a = 117225; a = 117226; a = 117227; a = 117228; a = 117229; a = 117230; a = 117231; a = 117232; a = 117233; a = 117234; a = 117235; a = 117236; a = 117237; a = 117238; a = 117239; a = 117240; a = 117241; a = 117242; a = 117243; a = 117244; a = 117245; a = 117246; a = 117247; a = 117248; a = 117249; a = 117250; a = 117251; a = 117252; a = 117253; a = 117254; a = 117255; a = 117256; a = 117257; a = 117258; a = 117259; a = 117260; a = 117261; a = 117262; a = 117263; a = 117264; a = 117265; a = 117266; a = 117267; a = 117268; a = 117269; a = 117270; a = 117271; a = 117272; a = 117273; a = 117274; a = 117275; a = 117276; a = 117277; a = 117278; a = 117279; a = 117280; a = 117281; a = 117282; a = 117283; a = 117284; a = 117285; a = 117286; a = 117287; a = 117288; a = 117289; a = 117290; a = 117291; a = 117292; a = 117293; a = 117294; a = 117295; a = 117296; a = 117297; a = 117298; a = 117299; a = 117300; a = 117301; a = 117302; a = 117303; a = 117304; a = 117305; a = 117306; a = 117307; a = 117308; a = 117309; a = 117310; a = 117311; a = 117312; a = 117313; a = 117314; a = 117315; a = 117316; a = 117317; a = 117318; a = 117319; a = 117320; a = 117321; a = 117322; a = 117323; a = 117324; a = 117325; a = 117326; a = 117327; a = 117328; a = 117329; a = 117330; a = 117331; a = 117332; a = 117333; a = 117334; a = 117335; a = 117336; a = 117337; a = 117338; a = 117339; a = 117340; a = 117341; a = 117342; a = 117343; a = 117344; a = 117345; a = 117346; a = 117347; a = 117348; a = 117349; a = 117350; a = 117351; a = 117352; a = 117353; a = 117354; a = 117355; a = 117356; a = 117357; a = 117358; a = 117359; a = 117360; a = 117361; a = 117362; a = 117363; a = 117364; a = 117365; a = 117366; a = 117367; a = 117368; a = 117369; a = 117370; a = 117371; a = 117372; a = 117373; a = 117374; a = 117375; a = 117376; a = 117377; a = 117378; a = 117379; a = 117380; a = 117381; a = 117382; a = 117383; a = 117384; a = 117385; a = 117386; a = 117387; a = 117388; a = 117389; a = 117390; a = 117391; a = 117392; a = 117393; a = 117394; a = 117395; a = 117396; a = 117397; a = 117398; a = 117399; a = 117400; a = 117401; a = 117402; a = 117403; a = 117404; a = 117405; a = 117406; a = 117407; a = 117408; a = 117409; a = 117410; a = 117411; a = 117412; a = 117413; a = 117414; a = 117415; a = 117416; a = 117417; a = 117418; a = 117419; a = 117420; a = 117421; a = 117422; a = 117423; a = 117424; a = 117425; a = 117426; a = 117427; a = 117428; a = 117429; a = 117430; a = 117431; a = 117432; a = 117433; a = 117434; a = 117435; a = 117436; a = 117437; a = 117438; a = 117439; a = 117440; a = 117441; a = 117442; a = 117443; a = 117444; a = 117445; a = 117446; a = 117447; a = 117448; a = 117449; a = 117450; a = 117451; a = 117452; a = 117453; a = 117454; a = 117455; a = 117456; a = 117457; a = 117458; a = 117459; a = 117460; a = 117461; a = 117462; a = 117463; a = 117464; a = 117465; a = 117466; a = 117467; a = 117468; a = 117469; a = 117470; a = 117471; a = 117472; a = 117473; a = 117474; a = 117475; a = 117476; a = 117477; a = 117478; a = 117479; a = 117480; a = 117481; a = 117482; a = 117483; a = 117484; a = 117485; a = 117486; a = 117487; a = 117488; a = 117489; a = 117490; a = 117491; a = 117492; a = 117493; a = 117494; a = 117495; a = 117496; a = 117497; a = 117498; a = 117499; a = 117500; a = 117501; a = 117502; a = 117503; a = 117504; a = 117505; a = 117506; a = 117507; a = 117508; a = 117509; a = 117510; a = 117511; a = 117512; a = 117513; a = 117514; a = 117515; a = 117516; a = 117517; a = 117518; a = 117519; a = 117520; a = 117521; a = 117522; a = 117523; a = 117524; a = 117525; a = 117526; a = 117527; a = 117528; a = 117529; a = 117530; a = 117531; a = 117532; a = 117533; a = 117534; a = 117535; a = 117536; a = 117537; a = 117538; a = 117539; a = 117540; a = 117541; a = 117542; a = 117543; a = 117544; a = 117545; a = 117546; a = 117547; a = 117548; a = 117549; a = 117550; a = 117551; a = 117552; a = 117553; a = 117554; a = 117555; a = 117556; a = 117557; a = 117558; a = 117559; a = 117560; a = 117561; a = 117562; a = 117563; a = 117564; a = 117565; a = 117566; a = 117567; a = 117568; a = 117569; a = 117570; a = 117571; a = 117572; a = 117573; a = 117574; a = 117575; a = 117576; a = 117577; a = 117578; a = 117579; a = 117580; a = 117581; a = 117582; a = 117583; a = 117584; a = 117585; a = 117586; a = 117587; a = 117588; a = 117589; a = 117590; a = 117591; a = 117592; a = 117593; a = 117594; a = 117595; a = 117596; a = 117597; a = 117598; a = 117599; a = 117600; a = 117601; a = 117602; a = 117603; a = 117604; a = 117605; a = 117606; a = 117607; a = 117608; a = 117609; a = 117610; a = 117611; a = 117612; a = 117613; a = 117614; a = 117615; a = 117616; a = 117617; a = 117618; a = 117619; a = 117620; a = 117621; a = 117622; a = 117623; a = 117624; a = 117625; a = 117626; a = 117627; a = 117628; a = 117629; a = 117630; a = 117631; a = 117632; a = 117633; a = 117634; a = 117635; a = 117636; a = 117637; a = 117638; a = 117639; a = 117640; a = 117641; a = 117642; a = 117643; a = 117644; a = 117645; a = 117646; a = 117647; a = 117648; a = 117649; a = 117650; a = 117651; a = 117652; a = 117653; a = 117654; a = 117655; a = 117656; a = 117657; a = 117658; a = 117659; a = 117660; a = 117661; a = 117662; a = 117663; a = 117664; a = 117665; a = 117666; a = 117667; a = 117668; a = 117669; a = 117670; a = 117671; a = 117672; a = 117673; a = 117674; a = 117675; a = 117676; a = 117677; a = 117678; a = 117679; a = 117680; a = 117681; a = 117682; a = 117683; a = 117684; a = 117685; a = 117686; a = 117687; a = 117688; a = 117689; a = 117690; a = 117691; a = 117692; a = 117693; a = 117694; a = 117695; a = 117696; a = 117697; a = 117698; a = 117699; a = 117700; a = 117701; a = 117702; a = 117703; a = 117704; a = 117705; a = 117706; a = 117707; a = 117708; a = 117709; a = 117710; a = 117711; a = 117712; a = 117713; a = 117714; a = 117715; a = 117716; a = 117717; a = 117718; a = 117719; a = 117720; a = 117721; a = 117722; a = 117723; a = 117724; a = 117725; a = 117726; a = 117727; a = 117728; a = 117729; a = 117730; a = 117731; a = 117732; a = 117733; a = 117734; a = 117735; a = 117736; a = 117737; a = 117738; a = 117739; a = 117740; a = 117741; a = 117742; a = 117743; a = 117744; a = 117745; a = 117746; a = 117747; a = 117748; a = 117749; a = 117750; a = 117751; a = 117752; a = 117753; a = 117754; a = 117755; a = 117756; a = 117757; a = 117758; a = 117759; a = 117760; a = 117761; a = 117762; a = 117763; a = 117764; a = 117765; a = 117766; a = 117767; a = 117768; a = 117769; a = 117770; a = 117771; a = 117772; a = 117773; a = 117774; a = 117775; a = 117776; a = 117777; a = 117778; a = 117779; a = 117780; a = 117781; a = 117782; a = 117783; a = 117784; a = 117785; a = 117786; a = 117787; a = 117788; a = 117789; a = 117790; a = 117791; a = 117792; a = 117793; a = 117794; a = 117795; a = 117796; a = 117797; a = 117798; a = 117799; a = 117800; a = 117801; a = 117802; a = 117803; a = 117804; a = 117805; a = 117806; a = 117807; a = 117808; a = 117809; a = 117810; a = 117811; a = 117812; a = 117813; a = 117814; a = 117815; a = 117816; a = 117817; a = 117818; a = 117819; a = 117820; a = 117821; a = 117822; a = 117823; a = 117824; a = 117825; a = 117826; a = 117827; a = 117828; a = 117829; a = 117830; a = 117831; a = 117832; a = 117833; a = 117834; a = 117835; a = 117836; a = 117837; a = 117838; a = 117839; a = 117840; a = 117841; a = 117842; a = 117843; a = 117844; a = 117845; a = 117846; a = 117847; a = 117848; a = 117849; a = 117850; a = 117851; a = 117852; a = 117853; a = 117854; a = 117855; a = 117856; a = 117857; a = 117858; a = 117859; a = 117860; a = 117861; a = 117862; a = 117863; a = 117864; a = 117865; a = 117866; a = 117867; a = 117868; a = 117869; a = 117870; a = 117871; a = 117872; a = 117873; a = 117874; a = 117875; a = 117876; a = 117877; a = 117878; a = 117879; a = 117880; a = 117881; a = 117882; a = 117883; a = 117884; a = 117885; a = 117886; a = 117887; a = 117888; a = 117889; a = 117890; a = 117891; a = 117892; a = 117893; a = 117894; a = 117895; a = 117896; a = 117897; a = 117898; a = 117899; a = 117900; a = 117901; a = 117902; a = 117903; a = 117904; a = 117905; a = 117906; a = 117907; a = 117908; a = 117909; a = 117910; a = 117911; a = 117912; a = 117913; a = 117914; a = 117915; a = 117916; a = 117917; a = 117918; a = 117919; a = 117920; a = 117921; a = 117922; a = 117923; a = 117924; a = 117925; a = 117926; a = 117927; a = 117928; a = 117929; a = 117930; a = 117931; a = 117932; a = 117933; a = 117934; a = 117935; a = 117936; a = 117937; a = 117938; a = 117939; a = 117940; a = 117941; a = 117942; a = 117943; a = 117944; a = 117945; a = 117946; a = 117947; a = 117948; a = 117949; a = 117950; a = 117951; a = 117952; a = 117953; a = 117954; a = 117955; a = 117956; a = 117957; a = 117958; a = 117959; a = 117960; a = 117961; a = 117962; a = 117963; a = 117964; a = 117965; a = 117966; a = 117967; a = 117968; a = 117969; a = 117970; a = 117971; a = 117972; a = 117973; a = 117974; a = 117975; a = 117976; a = 117977; a = 117978; a = 117979; a = 117980; a = 117981; a = 117982; a = 117983; a = 117984; a = 117985; a = 117986; a = 117987; a = 117988; a = 117989; a = 117990; a = 117991; a = 117992; a = 117993; a = 117994; a = 117995; a = 117996; a = 117997; a = 117998; a = 117999; a = 118000; a = 118001; a = 118002; a = 118003; a = 118004; a = 118005; a = 118006; a = 118007; a = 118008; a = 118009; a = 118010; a = 118011; a = 118012; a = 118013; a = 118014; a = 118015; a = 118016; a = 118017; a = 118018; a = 118019; a = 118020; a = 118021; a = 118022; a = 118023; a = 118024; a = 118025; a = 118026; a = 118027; a = 118028; a = 118029; a = 118030; a = 118031; a = 118032; a = 118033; a = 118034; a = 118035; a = 118036; a = 118037; a = 118038; a = 118039; a = 118040; a = 118041; a = 118042; a = 118043; a = 118044; a = 118045; a = 118046; a = 118047; a = 118048; a = 118049; a = 118050; a = 118051; a = 118052; a = 118053; a = 118054; a = 118055; a = 118056; a = 118057; a = 118058; a = 118059; a = 118060; a = 118061; a = 118062; a = 118063; a = 118064; a = 118065; a = 118066; a = 118067; a = 118068; a = 118069; a = 118070; a = 118071; a = 118072; a = 118073; a = 118074; a = 118075; a = 118076; a = 118077; a = 118078; a = 118079; a = 118080; a = 118081; a = 118082; a = 118083; a = 118084; a = 118085; a = 118086; a = 118087; a = 118088; a = 118089; a = 118090; a = 118091; a = 118092; a = 118093; a = 118094; a = 118095; a = 118096; a = 118097; a = 118098; a = 118099; a = 118100; a = 118101; a = 118102; a = 118103; a = 118104; a = 118105; a = 118106; a = 118107; a = 118108; a = 118109; a = 118110; a = 118111; a = 118112; a = 118113; a = 118114; a = 118115; a = 118116; a = 118117; a = 118118; a = 118119; a = 118120; a = 118121; a = 118122; a = 118123; a = 118124; a = 118125; a = 118126; a = 118127; a = 118128; a = 118129; a = 118130; a = 118131; a = 118132; a = 118133; a = 118134; a = 118135; a = 118136; a = 118137; a = 118138; a = 118139; a = 118140; a = 118141; a = 118142; a = 118143; a = 118144; a = 118145; a = 118146; a = 118147; a = 118148; a = 118149; a = 118150; a = 118151; a = 118152; a = 118153; a = 118154; a = 118155; a = 118156; a = 118157; a = 118158; a = 118159; a = 118160; a = 118161; a = 118162; a = 118163; a = 118164; a = 118165; a = 118166; a = 118167; a = 118168; a = 118169; a = 118170; a = 118171; a = 118172; a = 118173; a = 118174; a = 118175; a = 118176; a = 118177; a = 118178; a = 118179; a = 118180; a = 118181; a = 118182; a = 118183; a = 118184; a = 118185; a = 118186; a = 118187; a = 118188; a = 118189; a = 118190; a = 118191; a = 118192; a = 118193; a = 118194; a = 118195; a = 118196; a = 118197; a = 118198; a = 118199; a = 118200; a = 118201; a = 118202; a = 118203; a = 118204; a = 118205; a = 118206; a = 118207; a = 118208; a = 118209; a = 118210; a = 118211; a = 118212; a = 118213; a = 118214; a = 118215; a = 118216; a = 118217; a = 118218; a = 118219; a = 118220; a = 118221; a = 118222; a = 118223; a = 118224; a = 118225; a = 118226; a = 118227; a = 118228; a = 118229; a = 118230; a = 118231; a = 118232; a = 118233; a = 118234; a = 118235; a = 118236; a = 118237; a = 118238; a = 118239; a = 118240; a = 118241; a = 118242; a = 118243; a = 118244; a = 118245; a = 118246; a = 118247; a = 118248; a = 118249; a = 118250; a = 118251; a = 118252; a = 118253; a = 118254; a = 118255; a = 118256; a = 118257; a = 118258; a = 118259; a = 118260; a = 118261; a = 118262; a = 118263; a = 118264; a = 118265; a = 118266; a = 118267; a = 118268; a = 118269; a = 118270; a = 118271; a = 118272; a = 118273; a = 118274; a = 118275; a = 118276; a = 118277; a = 118278; a = 118279; a = 118280; a = 118281; a = 118282; a = 118283; a = 118284; a = 118285; a = 118286; a = 118287; a = 118288; a = 118289; a = 118290; a = 118291; a = 118292; a = 118293; a = 118294; a = 118295; a = 118296; a = 118297; a = 118298; a = 118299; a = 118300; a = 118301; a = 118302; a = 118303; a = 118304; a = 118305; a = 118306; a = 118307; a = 118308; a = 118309; a = 118310; a = 118311; a = 118312; a = 118313; a = 118314; a = 118315; a = 118316; a = 118317; a = 118318; a = 118319; a = 118320; a = 118321; a = 118322; a = 118323; a = 118324; a = 118325; a = 118326; a = 118327; a = 118328; a = 118329; a = 118330; a = 118331; a = 118332; a = 118333; a = 118334; a = 118335; a = 118336; a = 118337; a = 118338; a = 118339; a = 118340; a = 118341; a = 118342; a = 118343; a = 118344; a = 118345; a = 118346; a = 118347; a = 118348; a = 118349; a = 118350; a = 118351; a = 118352; a = 118353; a = 118354; a = 118355; a = 118356; a = 118357; a = 118358; a = 118359; a = 118360; a = 118361; a = 118362; a = 118363; a = 118364; a = 118365; a = 118366; a = 118367; a = 118368; a = 118369; a = 118370; a = 118371; a = 118372; a = 118373; a = 118374; a = 118375; a = 118376; a = 118377; a = 118378; a = 118379; a = 118380; a = 118381; a = 118382; a = 118383; a = 118384; a = 118385; a = 118386; a = 118387; a = 118388; a = 118389; a = 118390; a = 118391; a = 118392; a = 118393; a = 118394; a = 118395; a = 118396; a = 118397; a = 118398; a = 118399; a = 118400; a = 118401; a = 118402; a = 118403; a = 118404; a = 118405; a = 118406; a = 118407; a = 118408; a = 118409; a = 118410; a = 118411; a = 118412; a = 118413; a = 118414; a = 118415; a = 118416; a = 118417; a = 118418; a = 118419; a = 118420; a = 118421; a = 118422; a = 118423; a = 118424; a = 118425; a = 118426; a = 118427; a = 118428; a = 118429; a = 118430; a = 118431; a = 118432; a = 118433; a = 118434; a = 118435; a = 118436; a = 118437; a = 118438; a = 118439; a = 118440; a = 118441; a = 118442; a = 118443; a = 118444; a = 118445; a = 118446; a = 118447; a = 118448; a = 118449; a = 118450; a = 118451; a = 118452; a = 118453; a = 118454; a = 118455; a = 118456; a = 118457; a = 118458; a = 118459; a = 118460; a = 118461; a = 118462; a = 118463; a = 118464; a = 118465; a = 118466; a = 118467; a = 118468; a = 118469; a = 118470; a = 118471; a = 118472; a = 118473; a = 118474; a = 118475; a = 118476; a = 118477; a = 118478; a = 118479; a = 118480; a = 118481; a = 118482; a = 118483; a = 118484; a = 118485; a = 118486; a = 118487; a = 118488; a = 118489; a = 118490; a = 118491; a = 118492; a = 118493; a = 118494; a = 118495; a = 118496; a = 118497; a = 118498; a = 118499; a = 118500; a = 118501; a = 118502; a = 118503; a = 118504; a = 118505; a = 118506; a = 118507; a = 118508; a = 118509; a = 118510; a = 118511; a = 118512; a = 118513; a = 118514; a = 118515; a = 118516; a = 118517; a = 118518; a = 118519; a = 118520; a = 118521; a = 118522; a = 118523; a = 118524; a = 118525; a = 118526; a = 118527; a = 118528; a = 118529; a = 118530; a = 118531; a = 118532; a = 118533; a = 118534; a = 118535; a = 118536; a = 118537; a = 118538; a = 118539; a = 118540; a = 118541; a = 118542; a = 118543; a = 118544; a = 118545; a = 118546; a = 118547; a = 118548; a = 118549; a = 118550; a = 118551; a = 118552; a = 118553; a = 118554; a = 118555; a = 118556; a = 118557; a = 118558; a = 118559; a = 118560; a = 118561; a = 118562; a = 118563; a = 118564; a = 118565; a = 118566; a = 118567; a = 118568; a = 118569; a = 118570; a = 118571; a = 118572; a = 118573; a = 118574; a = 118575; a = 118576; a = 118577; a = 118578; a = 118579; a = 118580; a = 118581; a = 118582; a = 118583; a = 118584; a = 118585; a = 118586; a = 118587; a = 118588; a = 118589; a = 118590; a = 118591; a = 118592; a = 118593; a = 118594; a = 118595; a = 118596; a = 118597; a = 118598; a = 118599; a = 118600; a = 118601; a = 118602; a = 118603; a = 118604; a = 118605; a = 118606; a = 118607; a = 118608; a = 118609; a = 118610; a = 118611; a = 118612; a = 118613; a = 118614; a = 118615; a = 118616; a = 118617; a = 118618; a = 118619; a = 118620; a = 118621; a = 118622; a = 118623; a = 118624; a = 118625; a = 118626; a = 118627; a = 118628; a = 118629; a = 118630; a = 118631; a = 118632; a = 118633; a = 118634; a = 118635; a = 118636; a = 118637; a = 118638; a = 118639; a = 118640; a = 118641; a = 118642; a = 118643; a = 118644; a = 118645; a = 118646; a = 118647; a = 118648; a = 118649; a = 118650; a = 118651; a = 118652; a = 118653; a = 118654; a = 118655; a = 118656; a = 118657; a = 118658; a = 118659; a = 118660; a = 118661; a = 118662; a = 118663; a = 118664; a = 118665; a = 118666; a = 118667; a = 118668; a = 118669; a = 118670; a = 118671; a = 118672; a = 118673; a = 118674; a = 118675; a = 118676; a = 118677; a = 118678; a = 118679; a = 118680; a = 118681; a = 118682; a = 118683; a = 118684; a = 118685; a = 118686; a = 118687; a = 118688; a = 118689; a = 118690; a = 118691; a = 118692; a = 118693; a = 118694; a = 118695; a = 118696; a = 118697; a = 118698; a = 118699; a = 118700; a = 118701; a = 118702; a = 118703; a = 118704; a = 118705; a = 118706; a = 118707; a = 118708; a = 118709; a = 118710; a = 118711; a = 118712; a = 118713; a = 118714; a = 118715; a = 118716; a = 118717; a = 118718; a = 118719; a = 118720; a = 118721; a = 118722; a = 118723; a = 118724; a = 118725; a = 118726; a = 118727; a = 118728; a = 118729; a = 118730; a = 118731; a = 118732; a = 118733; a = 118734; a = 118735; a = 118736; a = 118737; a = 118738; a = 118739; a = 118740; a = 118741; a = 118742; a = 118743; a = 118744; a = 118745; a = 118746; a = 118747; a = 118748; a = 118749; a = 118750; a = 118751; a = 118752; a = 118753; a = 118754; a = 118755; a = 118756; a = 118757; a = 118758; a = 118759; a = 118760; a = 118761; a = 118762; a = 118763; a = 118764; a = 118765; a = 118766; a = 118767; a = 118768; a = 118769; a = 118770; a = 118771; a = 118772; a = 118773; a = 118774; a = 118775; a = 118776; a = 118777; a = 118778; a = 118779; a = 118780; a = 118781; a = 118782; a = 118783; a = 118784; a = 118785; a = 118786; a = 118787; a = 118788; a = 118789; a = 118790; a = 118791; a = 118792; a = 118793; a = 118794; a = 118795; a = 118796; a = 118797; a = 118798; a = 118799; a = 118800; a = 118801; a = 118802; a = 118803; a = 118804; a = 118805; a = 118806; a = 118807; a = 118808; a = 118809; a = 118810; a = 118811; a = 118812; a = 118813; a = 118814; a = 118815; a = 118816; a = 118817; a = 118818; a = 118819; a = 118820; a = 118821; a = 118822; a = 118823; a = 118824; a = 118825; a = 118826; a = 118827; a = 118828; a = 118829; a = 118830; a = 118831; a = 118832; a = 118833; a = 118834; a = 118835; a = 118836; a = 118837; a = 118838; a = 118839; a = 118840; a = 118841; a = 118842; a = 118843; a = 118844; a = 118845; a = 118846; a = 118847; a = 118848; a = 118849; a = 118850; a = 118851; a = 118852; a = 118853; a = 118854; a = 118855; a = 118856; a = 118857; a = 118858; a = 118859; a = 118860; a = 118861; a = 118862; a = 118863; a = 118864; a = 118865; a = 118866; a = 118867; a = 118868; a = 118869; a = 118870; a = 118871; a = 118872; a = 118873; a = 118874; a = 118875; a = 118876; a = 118877; a = 118878; a = 118879; a = 118880; a = 118881; a = 118882; a = 118883; a = 118884; a = 118885; a = 118886; a = 118887; a = 118888; a = 118889; a = 118890; a = 118891; a = 118892; a = 118893; a = 118894; a = 118895; a = 118896; a = 118897; a = 118898; a = 118899; a = 118900; a = 118901; a = 118902; a = 118903; a = 118904; a = 118905; a = 118906; a = 118907; a = 118908; a = 118909; a = 118910; a = 118911; a = 118912; a = 118913; a = 118914; a = 118915; a = 118916; a = 118917; a = 118918; a = 118919; a = 118920; a = 118921; a = 118922; a = 118923; a = 118924; a = 118925; a = 118926; a = 118927; a = 118928; a = 118929; a = 118930; a = 118931; a = 118932; a = 118933; a = 118934; a = 118935; a = 118936; a = 118937; a = 118938; a = 118939; a = 118940; a = 118941; a = 118942; a = 118943; a = 118944; a = 118945; a = 118946; a = 118947; a = 118948; a = 118949; a = 118950; a = 118951; a = 118952; a = 118953; a = 118954; a = 118955; a = 118956; a = 118957; a = 118958; a = 118959; a = 118960; a = 118961; a = 118962; a = 118963; a = 118964; a = 118965; a = 118966; a = 118967; a = 118968; a = 118969; a = 118970; a = 118971; a = 118972; a = 118973; a = 118974; a = 118975; a = 118976; a = 118977; a = 118978; a = 118979; a = 118980; a = 118981; a = 118982; a = 118983; a = 118984; a = 118985; a = 118986; a = 118987; a = 118988; a = 118989; a = 118990; a = 118991; a = 118992; a = 118993; a = 118994; a = 118995; a = 118996; a = 118997; a = 118998; a = 118999; a = 119000; a = 119001; a = 119002; a = 119003; a = 119004; a = 119005; a = 119006; a = 119007; a = 119008; a = 119009; a = 119010; a = 119011; a = 119012; a = 119013; a = 119014; a = 119015; a = 119016; a = 119017; a = 119018; a = 119019; a = 119020; a = 119021; a = 119022; a = 119023; a = 119024; a = 119025; a = 119026; a = 119027; a = 119028; a = 119029; a = 119030; a = 119031; a = 119032; a = 119033; a = 119034; a = 119035; a = 119036; a = 119037; a = 119038; a = 119039; a = 119040; a = 119041; a = 119042; a = 119043; a = 119044; a = 119045; a = 119046; a = 119047; a = 119048; a = 119049; a = 119050; a = 119051; a = 119052; a = 119053; a = 119054; a = 119055; a = 119056; a = 119057; a = 119058; a = 119059; a = 119060; a = 119061; a = 119062; a = 119063; a = 119064; a = 119065; a = 119066; a = 119067; a = 119068; a = 119069; a = 119070; a = 119071; a = 119072; a = 119073; a = 119074; a = 119075; a = 119076; a = 119077; a = 119078; a = 119079; a = 119080; a = 119081; a = 119082; a = 119083; a = 119084; a = 119085; a = 119086; a = 119087; a = 119088; a = 119089; a = 119090; a = 119091; a = 119092; a = 119093; a = 119094; a = 119095; a = 119096; a = 119097; a = 119098; a = 119099; a = 119100; a = 119101; a = 119102; a = 119103; a = 119104; a = 119105; a = 119106; a = 119107; a = 119108; a = 119109; a = 119110; a = 119111; a = 119112; a = 119113; a = 119114; a = 119115; a = 119116; a = 119117; a = 119118; a = 119119; a = 119120; a = 119121; a = 119122; a = 119123; a = 119124; a = 119125; a = 119126; a = 119127; a = 119128; a = 119129; a = 119130; a = 119131; a = 119132; a = 119133; a = 119134; a = 119135; a = 119136; a = 119137; a = 119138; a = 119139; a = 119140; a = 119141; a = 119142; a = 119143; a = 119144; a = 119145; a = 119146; a = 119147; a = 119148; a = 119149; a = 119150; a = 119151; a = 119152; a = 119153; a = 119154; a = 119155; a = 119156; a = 119157; a = 119158; a = 119159; a = 119160; a = 119161; a = 119162; a = 119163; a = 119164; a = 119165; a = 119166; a = 119167; a = 119168; a = 119169; a = 119170; a = 119171; a = 119172; a = 119173; a = 119174; a = 119175; a = 119176; a = 119177; a = 119178; a = 119179; a = 119180; a = 119181; a = 119182; a = 119183; a = 119184; a = 119185; a = 119186; a = 119187; a = 119188; a = 119189; a = 119190; a = 119191; a = 119192; a = 119193; a = 119194; a = 119195; a = 119196; a = 119197; a = 119198; a = 119199; a = 119200; a = 119201; a = 119202; a = 119203; a = 119204; a = 119205; a = 119206; a = 119207; a = 119208; a = 119209; a = 119210; a = 119211; a = 119212; a = 119213; a = 119214; a = 119215; a = 119216; a = 119217; a = 119218; a = 119219; a = 119220; a = 119221; a = 119222; a = 119223; a = 119224; a = 119225; a = 119226; a = 119227; a = 119228; a = 119229; a = 119230; a = 119231; a = 119232; a = 119233; a = 119234; a = 119235; a = 119236; a = 119237; a = 119238; a = 119239; a = 119240; a = 119241; a = 119242; a = 119243; a = 119244; a = 119245; a = 119246; a = 119247; a = 119248; a = 119249; a = 119250; a = 119251; a = 119252; a = 119253; a = 119254; a = 119255; a = 119256; a = 119257; a = 119258; a = 119259; a = 119260; a = 119261; a = 119262; a = 119263; a = 119264; a = 119265; a = 119266; a = 119267; a = 119268; a = 119269; a = 119270; a = 119271; a = 119272; a = 119273; a = 119274; a = 119275; a = 119276; a = 119277; a = 119278; a = 119279; a = 119280; a = 119281; a = 119282; a = 119283; a = 119284; a = 119285; a = 119286; a = 119287; a = 119288; a = 119289; a = 119290; a = 119291; a = 119292; a = 119293; a = 119294; a = 119295; a = 119296; a = 119297; a = 119298; a = 119299; a = 119300; a = 119301; a = 119302; a = 119303; a = 119304; a = 119305; a = 119306; a = 119307; a = 119308; a = 119309; a = 119310; a = 119311; a = 119312; a = 119313; a = 119314; a = 119315; a = 119316; a = 119317; a = 119318; a = 119319; a = 119320; a = 119321; a = 119322; a = 119323; a = 119324; a = 119325; a = 119326; a = 119327; a = 119328; a = 119329; a = 119330; a = 119331; a = 119332; a = 119333; a = 119334; a = 119335; a = 119336; a = 119337; a = 119338; a = 119339; a = 119340; a = 119341; a = 119342; a = 119343; a = 119344; a = 119345; a = 119346; a = 119347; a = 119348; a = 119349; a = 119350; a = 119351; a = 119352; a = 119353; a = 119354; a = 119355; a = 119356; a = 119357; a = 119358; a = 119359; a = 119360; a = 119361; a = 119362; a = 119363; a = 119364; a = 119365; a = 119366; a = 119367; a = 119368; a = 119369; a = 119370; a = 119371; a = 119372; a = 119373; a = 119374; a = 119375; a = 119376; a = 119377; a = 119378; a = 119379; a = 119380; a = 119381; a = 119382; a = 119383; a = 119384; a = 119385; a = 119386; a = 119387; a = 119388; a = 119389; a = 119390; a = 119391; a = 119392; a = 119393; a = 119394; a = 119395; a = 119396; a = 119397; a = 119398; a = 119399; a = 119400; a = 119401; a = 119402; a = 119403; a = 119404; a = 119405; a = 119406; a = 119407; a = 119408; a = 119409; a = 119410; a = 119411; a = 119412; a = 119413; a = 119414; a = 119415; a = 119416; a = 119417; a = 119418; a = 119419; a = 119420; a = 119421; a = 119422; a = 119423; a = 119424; a = 119425; a = 119426; a = 119427; a = 119428; a = 119429; a = 119430; a = 119431; a = 119432; a = 119433; a = 119434; a = 119435; a = 119436; a = 119437; a = 119438; a = 119439; a = 119440; a = 119441; a = 119442; a = 119443; a = 119444; a = 119445; a = 119446; a = 119447; a = 119448; a = 119449; a = 119450; a = 119451; a = 119452; a = 119453; a = 119454; a = 119455; a = 119456; a = 119457; a = 119458; a = 119459; a = 119460; a = 119461; a = 119462; a = 119463; a = 119464; a = 119465; a = 119466; a = 119467; a = 119468; a = 119469; a = 119470; a = 119471; a = 119472; a = 119473; a = 119474; a = 119475; a = 119476; a = 119477; a = 119478; a = 119479; a = 119480; a = 119481; a = 119482; a = 119483; a = 119484; a = 119485; a = 119486; a = 119487; a = 119488; a = 119489; a = 119490; a = 119491; a = 119492; a = 119493; a = 119494; a = 119495; a = 119496; a = 119497; a = 119498; a = 119499; a = 119500; a = 119501; a = 119502; a = 119503; a = 119504; a = 119505; a = 119506; a = 119507; a = 119508; a = 119509; a = 119510; a = 119511; a = 119512; a = 119513; a = 119514; a = 119515; a = 119516; a = 119517; a = 119518; a = 119519; a = 119520; a = 119521; a = 119522; a = 119523; a = 119524; a = 119525; a = 119526; a = 119527; a = 119528; a = 119529; a = 119530; a = 119531; a = 119532; a = 119533; a = 119534; a = 119535; a = 119536; a = 119537; a = 119538; a = 119539; a = 119540; a = 119541; a = 119542; a = 119543; a = 119544; a = 119545; a = 119546; a = 119547; a = 119548; a = 119549; a = 119550; a = 119551; a = 119552; a = 119553; a = 119554; a = 119555; a = 119556; a = 119557; a = 119558; a = 119559; a = 119560; a = 119561; a = 119562; a = 119563; a = 119564; a = 119565; a = 119566; a = 119567; a = 119568; a = 119569; a = 119570; a = 119571; a = 119572; a = 119573; a = 119574; a = 119575; a = 119576; a = 119577; a = 119578; a = 119579; a = 119580; a = 119581; a = 119582; a = 119583; a = 119584; a = 119585; a = 119586; a = 119587; a = 119588; a = 119589; a = 119590; a = 119591; a = 119592; a = 119593; a = 119594; a = 119595; a = 119596; a = 119597; a = 119598; a = 119599; a = 119600; a = 119601; a = 119602; a = 119603; a = 119604; a = 119605; a = 119606; a = 119607; a = 119608; a = 119609; a = 119610; a = 119611; a = 119612; a = 119613; a = 119614; a = 119615; a = 119616; a = 119617; a = 119618; a = 119619; a = 119620; a = 119621; a = 119622; a = 119623; a = 119624; a = 119625; a = 119626; a = 119627; a = 119628; a = 119629; a = 119630; a = 119631; a = 119632; a = 119633; a = 119634; a = 119635; a = 119636; a = 119637; a = 119638; a = 119639; a = 119640; a = 119641; a = 119642; a = 119643; a = 119644; a = 119645; a = 119646; a = 119647; a = 119648; a = 119649; a = 119650; a = 119651; a = 119652; a = 119653; a = 119654; a = 119655; a = 119656; a = 119657; a = 119658; a = 119659; a = 119660; a = 119661; a = 119662; a = 119663; a = 119664; a = 119665; a = 119666; a = 119667; a = 119668; a = 119669; a = 119670; a = 119671; a = 119672; a = 119673; a = 119674; a = 119675; a = 119676; a = 119677; a = 119678; a = 119679; a = 119680; a = 119681; a = 119682; a = 119683; a = 119684; a = 119685; a = 119686; a = 119687; a = 119688; a = 119689; a = 119690; a = 119691; a = 119692; a = 119693; a = 119694; a = 119695; a = 119696; a = 119697; a = 119698; a = 119699; a = 119700; a = 119701; a = 119702; a = 119703; a = 119704; a = 119705; a = 119706; a = 119707; a = 119708; a = 119709; a = 119710; a = 119711; a = 119712; a = 119713; a = 119714; a = 119715; a = 119716; a = 119717; a = 119718; a = 119719; a = 119720; a = 119721; a = 119722; a = 119723; a = 119724; a = 119725; a = 119726; a = 119727; a = 119728; a = 119729; a = 119730; a = 119731; a = 119732; a = 119733; a = 119734; a = 119735; a = 119736; a = 119737; a = 119738; a = 119739; a = 119740; a = 119741; a = 119742; a = 119743; a = 119744; a = 119745; a = 119746; a = 119747; a = 119748; a = 119749; a = 119750; a = 119751; a = 119752; a = 119753; a = 119754; a = 119755; a = 119756; a = 119757; a = 119758; a = 119759; a = 119760; a = 119761; a = 119762; a = 119763; a = 119764; a = 119765; a = 119766; a = 119767; a = 119768; a = 119769; a = 119770; a = 119771; a = 119772; a = 119773; a = 119774; a = 119775; a = 119776; a = 119777; a = 119778; a = 119779; a = 119780; a = 119781; a = 119782; a = 119783; a = 119784; a = 119785; a = 119786; a = 119787; a = 119788; a = 119789; a = 119790; a = 119791; a = 119792; a = 119793; a = 119794; a = 119795; a = 119796; a = 119797; a = 119798; a = 119799; a = 119800; a = 119801; a = 119802; a = 119803; a = 119804; a = 119805; a = 119806; a = 119807; a = 119808; a = 119809; a = 119810; a = 119811; a = 119812; a = 119813; a = 119814; a = 119815; a = 119816; a = 119817; a = 119818; a = 119819; a = 119820; a = 119821; a = 119822; a = 119823; a = 119824; a = 119825; a = 119826; a = 119827; a = 119828; a = 119829; a = 119830; a = 119831; a = 119832; a = 119833; a = 119834; a = 119835; a = 119836; a = 119837; a = 119838; a = 119839; a = 119840; a = 119841; a = 119842; a = 119843; a = 119844; a = 119845; a = 119846; a = 119847; a = 119848; a = 119849; a = 119850; a = 119851; a = 119852; a = 119853; a = 119854; a = 119855; a = 119856; a = 119857; a = 119858; a = 119859; a = 119860; a = 119861; a = 119862; a = 119863; a = 119864; a = 119865; a = 119866; a = 119867; a = 119868; a = 119869; a = 119870; a = 119871; a = 119872; a = 119873; a = 119874; a = 119875; a = 119876; a = 119877; a = 119878; a = 119879; a = 119880; a = 119881; a = 119882; a = 119883; a = 119884; a = 119885; a = 119886; a = 119887; a = 119888; a = 119889; a = 119890; a = 119891; a = 119892; a = 119893; a = 119894; a = 119895; a = 119896; a = 119897; a = 119898; a = 119899; a = 119900; a = 119901; a = 119902; a = 119903; a = 119904; a = 119905; a = 119906; a = 119907; a = 119908; a = 119909; a = 119910; a = 119911; a = 119912; a = 119913; a = 119914; a = 119915; a = 119916; a = 119917; a = 119918; a = 119919; a = 119920; a = 119921; a = 119922; a = 119923; a = 119924; a = 119925; a = 119926; a = 119927; a = 119928; a = 119929; a = 119930; a = 119931; a = 119932; a = 119933; a = 119934; a = 119935; a = 119936; a = 119937; a = 119938; a = 119939; a = 119940; a = 119941; a = 119942; a = 119943; a = 119944; a = 119945; a = 119946; a = 119947; a = 119948; a = 119949; a = 119950; a = 119951; a = 119952; a = 119953; a = 119954; a = 119955; a = 119956; a = 119957; a = 119958; a = 119959; a = 119960; a = 119961; a = 119962; a = 119963; a = 119964; a = 119965; a = 119966; a = 119967; a = 119968; a = 119969; a = 119970; a = 119971; a = 119972; a = 119973; a = 119974; a = 119975; a = 119976; a = 119977; a = 119978; a = 119979; a = 119980; a = 119981; a = 119982; a = 119983; a = 119984; a = 119985; a = 119986; a = 119987; a = 119988; a = 119989; a = 119990; a = 119991; a = 119992; a = 119993; a = 119994; a = 119995; a = 119996; a = 119997; a = 119998; a = 119999; a = 120000; a = 120001; a = 120002; a = 120003; a = 120004; a = 120005; a = 120006; a = 120007; a = 120008; a = 120009; a = 120010; a = 120011; a = 120012; a = 120013; a = 120014; a = 120015; a = 120016; a = 120017; a = 120018; a = 120019; a = 120020; a = 120021; a = 120022; a = 120023; a = 120024; a = 120025; a = 120026; a = 120027; a = 120028; a = 120029; a = 120030; a = 120031; a = 120032; a = 120033; a = 120034; a = 120035; a = 120036; a = 120037; a = 120038; a = 120039; a = 120040; a = 120041; a = 120042; a = 120043; a = 120044; a = 120045; a = 120046; a = 120047; a = 120048; a = 120049; a = 120050; a = 120051; a = 120052; a = 120053; a = 120054; a = 120055; a = 120056; a = 120057; a = 120058; a = 120059; a = 120060; a = 120061; a = 120062; a = 120063; a = 120064; a = 120065; a = 120066; a = 120067; a = 120068; a = 120069; a = 120070; a = 120071; a = 120072; a = 120073; a = 120074; a = 120075; a = 120076; a = 120077; a = 120078; a = 120079; a = 120080; a = 120081; a = 120082; a = 120083; a = 120084; a = 120085; a = 120086; a = 120087; a = 120088; a = 120089; a = 120090; a = 120091; a = 120092; a = 120093; a = 120094; a = 120095; a = 120096; a = 120097; a = 120098; a = 120099; a = 120100; a = 120101; a = 120102; a = 120103; a = 120104; a = 120105; a = 120106; a = 120107; a = 120108; a = 120109; a = 120110; a = 120111; a = 120112; a = 120113; a = 120114; a = 120115; a = 120116; a = 120117; a = 120118; a = 120119; a = 120120; a = 120121; a = 120122; a = 120123; a = 120124; a = 120125; a = 120126; a = 120127; a = 120128; a = 120129; a = 120130; a = 120131; a = 120132; a = 120133; a = 120134; a = 120135; a = 120136; a = 120137; a = 120138; a = 120139; a = 120140; a = 120141; a = 120142; a = 120143; a = 120144; a = 120145; a = 120146; a = 120147; a = 120148; a = 120149; a = 120150; a = 120151; a = 120152; a = 120153; a = 120154; a = 120155; a = 120156; a = 120157; a = 120158; a = 120159; a = 120160; a = 120161; a = 120162; a = 120163; a = 120164; a = 120165; a = 120166; a = 120167; a = 120168; a = 120169; a = 120170; a = 120171; a = 120172; a = 120173; a = 120174; a = 120175; a = 120176; a = 120177; a = 120178; a = 120179; a = 120180; a = 120181; a = 120182; a = 120183; a = 120184; a = 120185; a = 120186; a = 120187; a = 120188; a = 120189; a = 120190; a = 120191; a = 120192; a = 120193; a = 120194; a = 120195; a = 120196; a = 120197; a = 120198; a = 120199; a = 120200; a = 120201; a = 120202; a = 120203; a = 120204; a = 120205; a = 120206; a = 120207; a = 120208; a = 120209; a = 120210; a = 120211; a = 120212; a = 120213; a = 120214; a = 120215; a = 120216; a = 120217; a = 120218; a = 120219; a = 120220; a = 120221; a = 120222; a = 120223; a = 120224; a = 120225; a = 120226; a = 120227; a = 120228; a = 120229; a = 120230; a = 120231; a = 120232; a = 120233; a = 120234; a = 120235; a = 120236; a = 120237; a = 120238; a = 120239; a = 120240; a = 120241; a = 120242; a = 120243; a = 120244; a = 120245; a = 120246; a = 120247; a = 120248; a = 120249; a = 120250; a = 120251; a = 120252; a = 120253; a = 120254; a = 120255; a = 120256; a = 120257; a = 120258; a = 120259; a = 120260; a = 120261; a = 120262; a = 120263; a = 120264; a = 120265; a = 120266; a = 120267; a = 120268; a = 120269; a = 120270; a = 120271; a = 120272; a = 120273; a = 120274; a = 120275; a = 120276; a = 120277; a = 120278; a = 120279; a = 120280; a = 120281; a = 120282; a = 120283; a = 120284; a = 120285; a = 120286; a = 120287; a = 120288; a = 120289; a = 120290; a = 120291; a = 120292; a = 120293; a = 120294; a = 120295; a = 120296; a = 120297; a = 120298; a = 120299; a = 120300; a = 120301; a = 120302; a = 120303; a = 120304; a = 120305; a = 120306; a = 120307; a = 120308; a = 120309; a = 120310; a = 120311; a = 120312; a = 120313; a = 120314; a = 120315; a = 120316; a = 120317; a = 120318; a = 120319; a = 120320; a = 120321; a = 120322; a = 120323; a = 120324; a = 120325; a = 120326; a = 120327; a = 120328; a = 120329; a = 120330; a = 120331; a = 120332; a = 120333; a = 120334; a = 120335; a = 120336; a = 120337; a = 120338; a = 120339; a = 120340; a = 120341; a = 120342; a = 120343; a = 120344; a = 120345; a = 120346; a = 120347; a = 120348; a = 120349; a = 120350; a = 120351; a = 120352; a = 120353; a = 120354; a = 120355; a = 120356; a = 120357; a = 120358; a = 120359; a = 120360; a = 120361; a = 120362; a = 120363; a = 120364; a = 120365; a = 120366; a = 120367; a = 120368; a = 120369; a = 120370; a = 120371; a = 120372; a = 120373; a = 120374; a = 120375; a = 120376; a = 120377; a = 120378; a = 120379; a = 120380; a = 120381; a = 120382; a = 120383; a = 120384; a = 120385; a = 120386; a = 120387; a = 120388; a = 120389; a = 120390; a = 120391; a = 120392; a = 120393; a = 120394; a = 120395; a = 120396; a = 120397; a = 120398; a = 120399; a = 120400; a = 120401; a = 120402; a = 120403; a = 120404; a = 120405; a = 120406; a = 120407; a = 120408; a = 120409; a = 120410; a = 120411; a = 120412; a = 120413; a = 120414; a = 120415; a = 120416; a = 120417; a = 120418; a = 120419; a = 120420; a = 120421; a = 120422; a = 120423; a = 120424; a = 120425; a = 120426; a = 120427; a = 120428; a = 120429; a = 120430; a = 120431; a = 120432; a = 120433; a = 120434; a = 120435; a = 120436; a = 120437; a = 120438; a = 120439; a = 120440; a = 120441; a = 120442; a = 120443; a = 120444; a = 120445; a = 120446; a = 120447; a = 120448; a = 120449; a = 120450; a = 120451; a = 120452; a = 120453; a = 120454; a = 120455; a = 120456; a = 120457; a = 120458; a = 120459; a = 120460; a = 120461; a = 120462; a = 120463; a = 120464; a = 120465; a = 120466; a = 120467; a = 120468; a = 120469; a = 120470; a = 120471; a = 120472; a = 120473; a = 120474; a = 120475; a = 120476; a = 120477; a = 120478; a = 120479; a = 120480; a = 120481; a = 120482; a = 120483; a = 120484; a = 120485; a = 120486; a = 120487; a = 120488; a = 120489; a = 120490; a = 120491; a = 120492; a = 120493; a = 120494; a = 120495; a = 120496; a = 120497; a = 120498; a = 120499; a = 120500; a = 120501; a = 120502; a = 120503; a = 120504; a = 120505; a = 120506; a = 120507; a = 120508; a = 120509; a = 120510; a = 120511; a = 120512; a = 120513; a = 120514; a = 120515; a = 120516; a = 120517; a = 120518; a = 120519; a = 120520; a = 120521; a = 120522; a = 120523; a = 120524; a = 120525; a = 120526; a = 120527; a = 120528; a = 120529; a = 120530; a = 120531; a = 120532; a = 120533; a = 120534; a = 120535; a = 120536; a = 120537; a = 120538; a = 120539; a = 120540; a = 120541; a = 120542; a = 120543; a = 120544; a = 120545; a = 120546; a = 120547; a = 120548; a = 120549; a = 120550; a = 120551; a = 120552; a = 120553; a = 120554; a = 120555; a = 120556; a = 120557; a = 120558; a = 120559; a = 120560; a = 120561; a = 120562; a = 120563; a = 120564; a = 120565; a = 120566; a = 120567; a = 120568; a = 120569; a = 120570; a = 120571; a = 120572; a = 120573; a = 120574; a = 120575; a = 120576; a = 120577; a = 120578; a = 120579; a = 120580; a = 120581; a = 120582; a = 120583; a = 120584; a = 120585; a = 120586; a = 120587; a = 120588; a = 120589; a = 120590; a = 120591; a = 120592; a = 120593; a = 120594; a = 120595; a = 120596; a = 120597; a = 120598; a = 120599; a = 120600; a = 120601; a = 120602; a = 120603; a = 120604; a = 120605; a = 120606; a = 120607; a = 120608; a = 120609; a = 120610; a = 120611; a = 120612; a = 120613; a = 120614; a = 120615; a = 120616; a = 120617; a = 120618; a = 120619; a = 120620; a = 120621; a = 120622; a = 120623; a = 120624; a = 120625; a = 120626; a = 120627; a = 120628; a = 120629; a = 120630; a = 120631; a = 120632; a = 120633; a = 120634; a = 120635; a = 120636; a = 120637; a = 120638; a = 120639; a = 120640; a = 120641; a = 120642; a = 120643; a = 120644; a = 120645; a = 120646; a = 120647; a = 120648; a = 120649; a = 120650; a = 120651; a = 120652; a = 120653; a = 120654; a = 120655; a = 120656; a = 120657; a = 120658; a = 120659; a = 120660; a = 120661; a = 120662; a = 120663; a = 120664; a = 120665; a = 120666; a = 120667; a = 120668; a = 120669; a = 120670; a = 120671; a = 120672; a = 120673; a = 120674; a = 120675; a = 120676; a = 120677; a = 120678; a = 120679; a = 120680; a = 120681; a = 120682; a = 120683; a = 120684; a = 120685; a = 120686; a = 120687; a = 120688; a = 120689; a = 120690; a = 120691; a = 120692; a = 120693; a = 120694; a = 120695; a = 120696; a = 120697; a = 120698; a = 120699; a = 120700; a = 120701; a = 120702; a = 120703; a = 120704; a = 120705; a = 120706; a = 120707; a = 120708; a = 120709; a = 120710; a = 120711; a = 120712; a = 120713; a = 120714; a = 120715; a = 120716; a = 120717; a = 120718; a = 120719; a = 120720; a = 120721; a = 120722; a = 120723; a = 120724; a = 120725; a = 120726; a = 120727; a = 120728; a = 120729; a = 120730; a = 120731; a = 120732; a = 120733; a = 120734; a = 120735; a = 120736; a = 120737; a = 120738; a = 120739; a = 120740; a = 120741; a = 120742; a = 120743; a = 120744; a = 120745; a = 120746; a = 120747; a = 120748; a = 120749; a = 120750; a = 120751; a = 120752; a = 120753; a = 120754; a = 120755; a = 120756; a = 120757; a = 120758; a = 120759; a = 120760; a = 120761; a = 120762; a = 120763; a = 120764; a = 120765; a = 120766; a = 120767; a = 120768; a = 120769; a = 120770; a = 120771; a = 120772; a = 120773; a = 120774; a = 120775; a = 120776; a = 120777; a = 120778; a = 120779; a = 120780; a = 120781; a = 120782; a = 120783; a = 120784; a = 120785; a = 120786; a = 120787; a = 120788; a = 120789; a = 120790; a = 120791; a = 120792; a = 120793; a = 120794; a = 120795; a = 120796; a = 120797; a = 120798; a = 120799; a = 120800; a = 120801; a = 120802; a = 120803; a = 120804; a = 120805; a = 120806; a = 120807; a = 120808; a = 120809; a = 120810; a = 120811; a = 120812; a = 120813; a = 120814; a = 120815; a = 120816; a = 120817; a = 120818; a = 120819; a = 120820; a = 120821; a = 120822; a = 120823; a = 120824; a = 120825; a = 120826; a = 120827; a = 120828; a = 120829; a = 120830; a = 120831; a = 120832; a = 120833; a = 120834; a = 120835; a = 120836; a = 120837; a = 120838; a = 120839; a = 120840; a = 120841; a = 120842; a = 120843; a = 120844; a = 120845; a = 120846; a = 120847; a = 120848; a = 120849; a = 120850; a = 120851; a = 120852; a = 120853; a = 120854; a = 120855; a = 120856; a = 120857; a = 120858; a = 120859; a = 120860; a = 120861; a = 120862; a = 120863; a = 120864; a = 120865; a = 120866; a = 120867; a = 120868; a = 120869; a = 120870; a = 120871; a = 120872; a = 120873; a = 120874; a = 120875; a = 120876; a = 120877; a = 120878; a = 120879; a = 120880; a = 120881; a = 120882; a = 120883; a = 120884; a = 120885; a = 120886; a = 120887; a = 120888; a = 120889; a = 120890; a = 120891; a = 120892; a = 120893; a = 120894; a = 120895; a = 120896; a = 120897; a = 120898; a = 120899; a = 120900; a = 120901; a = 120902; a = 120903; a = 120904; a = 120905; a = 120906; a = 120907; a = 120908; a = 120909; a = 120910; a = 120911; a = 120912; a = 120913; a = 120914; a = 120915; a = 120916; a = 120917; a = 120918; a = 120919; a = 120920; a = 120921; a = 120922; a = 120923; a = 120924; a = 120925; a = 120926; a = 120927; a = 120928; a = 120929; a = 120930; a = 120931; a = 120932; a = 120933; a = 120934; a = 120935; a = 120936; a = 120937; a = 120938; a = 120939; a = 120940; a = 120941; a = 120942; a = 120943; a = 120944; a = 120945; a = 120946; a = 120947; a = 120948; a = 120949; a = 120950; a = 120951; a = 120952; a = 120953; a = 120954; a = 120955; a = 120956; a = 120957; a = 120958; a = 120959; a = 120960; a = 120961; a = 120962; a = 120963; a = 120964; a = 120965; a = 120966; a = 120967; a = 120968; a = 120969; a = 120970; a = 120971; a = 120972; a = 120973; a = 120974; a = 120975; a = 120976; a = 120977; a = 120978; a = 120979; a = 120980; a = 120981; a = 120982; a = 120983; a = 120984; a = 120985; a = 120986; a = 120987; a = 120988; a = 120989; a = 120990; a = 120991; a = 120992; a = 120993; a = 120994; a = 120995; a = 120996; a = 120997; a = 120998; a = 120999; a = 121000; a = 121001; a = 121002; a = 121003; a = 121004; a = 121005; a = 121006; a = 121007; a = 121008; a = 121009; a = 121010; a = 121011; a = 121012; a = 121013; a = 121014; a = 121015; a = 121016; a = 121017; a = 121018; a = 121019; a = 121020; a = 121021; a = 121022; a = 121023; a = 121024; a = 121025; a = 121026; a = 121027; a = 121028; a = 121029; a = 121030; a = 121031; a = 121032; a = 121033; a = 121034; a = 121035; a = 121036; a = 121037; a = 121038; a = 121039; a = 121040; a = 121041; a = 121042; a = 121043; a = 121044; a = 121045; a = 121046; a = 121047; a = 121048; a = 121049; a = 121050; a = 121051; a = 121052; a = 121053; a = 121054; a = 121055; a = 121056; a = 121057; a = 121058; a = 121059; a = 121060; a = 121061; a = 121062; a = 121063; a = 121064; a = 121065; a = 121066; a = 121067; a = 121068; a = 121069; a = 121070; a = 121071; a = 121072; a = 121073; a = 121074; a = 121075; a = 121076; a = 121077; a = 121078; a = 121079; a = 121080; a = 121081; a = 121082; a = 121083; a = 121084; a = 121085; a = 121086; a = 121087; a = 121088; a = 121089; a = 121090; a = 121091; a = 121092; a = 121093; a = 121094; a = 121095; a = 121096; a = 121097; a = 121098; a = 121099; a = 121100; a = 121101; a = 121102; a = 121103; a = 121104; a = 121105; a = 121106; a = 121107; a = 121108; a = 121109; a = 121110; a = 121111; a = 121112; a = 121113; a = 121114; a = 121115; a = 121116; a = 121117; a = 121118; a = 121119; a = 121120; a = 121121; a = 121122; a = 121123; a = 121124; a = 121125; a = 121126; a = 121127; a = 121128; a = 121129; a = 121130; a = 121131; a = 121132; a = 121133; a = 121134; a = 121135; a = 121136; a = 121137; a = 121138; a = 121139; a = 121140; a = 121141; a = 121142; a = 121143; a = 121144; a = 121145; a = 121146; a = 121147; a = 121148; a = 121149; a = 121150; a = 121151; a = 121152; a = 121153; a = 121154; a = 121155; a = 121156; a = 121157; a = 121158; a = 121159; a = 121160; a = 121161; a = 121162; a = 121163; a = 121164; a = 121165; a = 121166; a = 121167; a = 121168; a = 121169; a = 121170; a = 121171; a = 121172; a = 121173; a = 121174; a = 121175; a = 121176; a = 121177; a = 121178; a = 121179; a = 121180; a = 121181; a = 121182; a = 121183; a = 121184; a = 121185; a = 121186; a = 121187; a = 121188; a = 121189; a = 121190; a = 121191; a = 121192; a = 121193; a = 121194; a = 121195; a = 121196; a = 121197; a = 121198; a = 121199; a = 121200; a = 121201; a = 121202; a = 121203; a = 121204; a = 121205; a = 121206; a = 121207; a = 121208; a = 121209; a = 121210; a = 121211; a = 121212; a = 121213; a = 121214; a = 121215; a = 121216; a = 121217; a = 121218; a = 121219; a = 121220; a = 121221; a = 121222; a = 121223; a = 121224; a = 121225; a = 121226; a = 121227; a = 121228; a = 121229; a = 121230; a = 121231; a = 121232; a = 121233; a = 121234; a = 121235; a = 121236; a = 121237; a = 121238; a = 121239; a = 121240; a = 121241; a = 121242; a = 121243; a = 121244; a = 121245; a = 121246; a = 121247; a = 121248; a = 121249; a = 121250; a = 121251; a = 121252; a = 121253; a = 121254; a = 121255; a = 121256; a = 121257; a = 121258; a = 121259; a = 121260; a = 121261; a = 121262; a = 121263; a = 121264; a = 121265; a = 121266; a = 121267; a = 121268; a = 121269; a = 121270; a = 121271; a = 121272; a = 121273; a = 121274; a = 121275; a = 121276; a = 121277; a = 121278; a = 121279; a = 121280; a = 121281; a = 121282; a = 121283; a = 121284; a = 121285; a = 121286; a = 121287; a = 121288; a = 121289; a = 121290; a = 121291; a = 121292; a = 121293; a = 121294; a = 121295; a = 121296; a = 121297; a = 121298; a = 121299; a = 121300; a = 121301; a = 121302; a = 121303; a = 121304; a = 121305; a = 121306; a = 121307; a = 121308; a = 121309; a = 121310; a = 121311; a = 121312; a = 121313; a = 121314; a = 121315; a = 121316; a = 121317; a = 121318; a = 121319; a = 121320; a = 121321; a = 121322; a = 121323; a = 121324; a = 121325; a = 121326; a = 121327; a = 121328; a = 121329; a = 121330; a = 121331; a = 121332; a = 121333; a = 121334; a = 121335; a = 121336; a = 121337; a = 121338; a = 121339; a = 121340; a = 121341; a = 121342; a = 121343; a = 121344; a = 121345; a = 121346; a = 121347; a = 121348; a = 121349; a = 121350; a = 121351; a = 121352; a = 121353; a = 121354; a = 121355; a = 121356; a = 121357; a = 121358; a = 121359; a = 121360; a = 121361; a = 121362; a = 121363; a = 121364; a = 121365; a = 121366; a = 121367; a = 121368; a = 121369; a = 121370; a = 121371; a = 121372; a = 121373; a = 121374; a = 121375; a = 121376; a = 121377; a = 121378; a = 121379; a = 121380; a = 121381; a = 121382; a = 121383; a = 121384; a = 121385; a = 121386; a = 121387; a = 121388; a = 121389; a = 121390; a = 121391; a = 121392; a = 121393; a = 121394; a = 121395; a = 121396; a = 121397; a = 121398; a = 121399; a = 121400; a = 121401; a = 121402; a = 121403; a = 121404; a = 121405; a = 121406; a = 121407; a = 121408; a = 121409; a = 121410; a = 121411; a = 121412; a = 121413; a = 121414; a = 121415; a = 121416; a = 121417; a = 121418; a = 121419; a = 121420; a = 121421; a = 121422; a = 121423; a = 121424; a = 121425; a = 121426; a = 121427; a = 121428; a = 121429; a = 121430; a = 121431; a = 121432; a = 121433; a = 121434; a = 121435; a = 121436; a = 121437; a = 121438; a = 121439; a = 121440; a = 121441; a = 121442; a = 121443; a = 121444; a = 121445; a = 121446; a = 121447; a = 121448; a = 121449; a = 121450; a = 121451; a = 121452; a = 121453; a = 121454; a = 121455; a = 121456; a = 121457; a = 121458; a = 121459; a = 121460; a = 121461; a = 121462; a = 121463; a = 121464; a = 121465; a = 121466; a = 121467; a = 121468; a = 121469; a = 121470; a = 121471; a = 121472; a = 121473; a = 121474; a = 121475; a = 121476; a = 121477; a = 121478; a = 121479; a = 121480; a = 121481; a = 121482; a = 121483; a = 121484; a = 121485; a = 121486; a = 121487; a = 121488; a = 121489; a = 121490; a = 121491; a = 121492; a = 121493; a = 121494; a = 121495; a = 121496; a = 121497; a = 121498; a = 121499; a = 121500; a = 121501; a = 121502; a = 121503; a = 121504; a = 121505; a = 121506; a = 121507; a = 121508; a = 121509; a = 121510; a = 121511; a = 121512; a = 121513; a = 121514; a = 121515; a = 121516; a = 121517; a = 121518; a = 121519; a = 121520; a = 121521; a = 121522; a = 121523; a = 121524; a = 121525; a = 121526; a = 121527; a = 121528; a = 121529; a = 121530; a = 121531; a = 121532; a = 121533; a = 121534; a = 121535; a = 121536; a = 121537; a = 121538; a = 121539; a = 121540; a = 121541; a = 121542; a = 121543; a = 121544; a = 121545; a = 121546; a = 121547; a = 121548; a = 121549; a = 121550; a = 121551; a = 121552; a = 121553; a = 121554; a = 121555; a = 121556; a = 121557; a = 121558; a = 121559; a = 121560; a = 121561; a = 121562; a = 121563; a = 121564; a = 121565; a = 121566; a = 121567; a = 121568; a = 121569; a = 121570; a = 121571; a = 121572; a = 121573; a = 121574; a = 121575; a = 121576; a = 121577; a = 121578; a = 121579; a = 121580; a = 121581; a = 121582; a = 121583; a = 121584; a = 121585; a = 121586; a = 121587; a = 121588; a = 121589; a = 121590; a = 121591; a = 121592; a = 121593; a = 121594; a = 121595; a = 121596; a = 121597; a = 121598; a = 121599; a = 121600; a = 121601; a = 121602; a = 121603; a = 121604; a = 121605; a = 121606; a = 121607; a = 121608; a = 121609; a = 121610; a = 121611; a = 121612; a = 121613; a = 121614; a = 121615; a = 121616; a = 121617; a = 121618; a = 121619; a = 121620; a = 121621; a = 121622; a = 121623; a = 121624; a = 121625; a = 121626; a = 121627; a = 121628; a = 121629; a = 121630; a = 121631; a = 121632; a = 121633; a = 121634; a = 121635; a = 121636; a = 121637; a = 121638; a = 121639; a = 121640; a = 121641; a = 121642; a = 121643; a = 121644; a = 121645; a = 121646; a = 121647; a = 121648; a = 121649; a = 121650; a = 121651; a = 121652; a = 121653; a = 121654; a = 121655; a = 121656; a = 121657; a = 121658; a = 121659; a = 121660; a = 121661; a = 121662; a = 121663; a = 121664; a = 121665; a = 121666; a = 121667; a = 121668; a = 121669; a = 121670; a = 121671; a = 121672; a = 121673; a = 121674; a = 121675; a = 121676; a = 121677; a = 121678; a = 121679; a = 121680; a = 121681; a = 121682; a = 121683; a = 121684; a = 121685; a = 121686; a = 121687; a = 121688; a = 121689; a = 121690; a = 121691; a = 121692; a = 121693; a = 121694; a = 121695; a = 121696; a = 121697; a = 121698; a = 121699; a = 121700; a = 121701; a = 121702; a = 121703; a = 121704; a = 121705; a = 121706; a = 121707; a = 121708; a = 121709; a = 121710; a = 121711; a = 121712; a = 121713; a = 121714; a = 121715; a = 121716; a = 121717; a = 121718; a = 121719; a = 121720; a = 121721; a = 121722; a = 121723; a = 121724; a = 121725; a = 121726; a = 121727; a = 121728; a = 121729; a = 121730; a = 121731; a = 121732; a = 121733; a = 121734; a = 121735; a = 121736; a = 121737; a = 121738; a = 121739; a = 121740; a = 121741; a = 121742; a = 121743; a = 121744; a = 121745; a = 121746; a = 121747; a = 121748; a = 121749; a = 121750; a = 121751; a = 121752; a = 121753; a = 121754; a = 121755; a = 121756; a = 121757; a = 121758; a = 121759; a = 121760; a = 121761; a = 121762; a = 121763; a = 121764; a = 121765; a = 121766; a = 121767; a = 121768; a = 121769; a = 121770; a = 121771; a = 121772; a = 121773; a = 121774; a = 121775; a = 121776; a = 121777; a = 121778; a = 121779; a = 121780; a = 121781; a = 121782; a = 121783; a = 121784; a = 121785; a = 121786; a = 121787; a = 121788; a = 121789; a = 121790; a = 121791; a = 121792; a = 121793; a = 121794; a = 121795; a = 121796; a = 121797; a = 121798; a = 121799; a = 121800; a = 121801; a = 121802; a = 121803; a = 121804; a = 121805; a = 121806; a = 121807; a = 121808; a = 121809; a = 121810; a = 121811; a = 121812; a = 121813; a = 121814; a = 121815; a = 121816; a = 121817; a = 121818; a = 121819; a = 121820; a = 121821; a = 121822; a = 121823; a = 121824; a = 121825; a = 121826; a = 121827; a = 121828; a = 121829; a = 121830; a = 121831; a = 121832; a = 121833; a = 121834; a = 121835; a = 121836; a = 121837; a = 121838; a = 121839; a = 121840; a = 121841; a = 121842; a = 121843; a = 121844; a = 121845; a = 121846; a = 121847; a = 121848; a = 121849; a = 121850; a = 121851; a = 121852; a = 121853; a = 121854; a = 121855; a = 121856; a = 121857; a = 121858; a = 121859; a = 121860; a = 121861; a = 121862; a = 121863; a = 121864; a = 121865; a = 121866; a = 121867; a = 121868; a = 121869; a = 121870; a = 121871; a = 121872; a = 121873; a = 121874; a = 121875; a = 121876; a = 121877; a = 121878; a = 121879; a = 121880; a = 121881; a = 121882; a = 121883; a = 121884; a = 121885; a = 121886; a = 121887; a = 121888; a = 121889; a = 121890; a = 121891; a = 121892; a = 121893; a = 121894; a = 121895; a = 121896; a = 121897; a = 121898; a = 121899; a = 121900; a = 121901; a = 121902; a = 121903; a = 121904; a = 121905; a = 121906; a = 121907; a = 121908; a = 121909; a = 121910; a = 121911; a = 121912; a = 121913; a = 121914; a = 121915; a = 121916; a = 121917; a = 121918; a = 121919; a = 121920; a = 121921; a = 121922; a = 121923; a = 121924; a = 121925; a = 121926; a = 121927; a = 121928; a = 121929; a = 121930; a = 121931; a = 121932; a = 121933; a = 121934; a = 121935; a = 121936; a = 121937; a = 121938; a = 121939; a = 121940; a = 121941; a = 121942; a = 121943; a = 121944; a = 121945; a = 121946; a = 121947; a = 121948; a = 121949; a = 121950; a = 121951; a = 121952; a = 121953; a = 121954; a = 121955; a = 121956; a = 121957; a = 121958; a = 121959; a = 121960; a = 121961; a = 121962; a = 121963; a = 121964; a = 121965; a = 121966; a = 121967; a = 121968; a = 121969; a = 121970; a = 121971; a = 121972; a = 121973; a = 121974; a = 121975; a = 121976; a = 121977; a = 121978; a = 121979; a = 121980; a = 121981; a = 121982; a = 121983; a = 121984; a = 121985; a = 121986; a = 121987; a = 121988; a = 121989; a = 121990; a = 121991; a = 121992; a = 121993; a = 121994; a = 121995; a = 121996; a = 121997; a = 121998; a = 121999; a = 122000; a = 122001; a = 122002; a = 122003; a = 122004; a = 122005; a = 122006; a = 122007; a = 122008; a = 122009; a = 122010; a = 122011; a = 122012; a = 122013; a = 122014; a = 122015; a = 122016; a = 122017; a = 122018; a = 122019; a = 122020; a = 122021; a = 122022; a = 122023; a = 122024; a = 122025; a = 122026; a = 122027; a = 122028; a = 122029; a = 122030; a = 122031; a = 122032; a = 122033; a = 122034; a = 122035; a = 122036; a = 122037; a = 122038; a = 122039; a = 122040; a = 122041; a = 122042; a = 122043; a = 122044; a = 122045; a = 122046; a = 122047; a = 122048; a = 122049; a = 122050; a = 122051; a = 122052; a = 122053; a = 122054; a = 122055; a = 122056; a = 122057; a = 122058; a = 122059; a = 122060; a = 122061; a = 122062; a = 122063; a = 122064; a = 122065; a = 122066; a = 122067; a = 122068; a = 122069; a = 122070; a = 122071; a = 122072; a = 122073; a = 122074; a = 122075; a = 122076; a = 122077; a = 122078; a = 122079; a = 122080; a = 122081; a = 122082; a = 122083; a = 122084; a = 122085; a = 122086; a = 122087; a = 122088; a = 122089; a = 122090; a = 122091; a = 122092; a = 122093; a = 122094; a = 122095; a = 122096; a = 122097; a = 122098; a = 122099; a = 122100; a = 122101; a = 122102; a = 122103; a = 122104; a = 122105; a = 122106; a = 122107; a = 122108; a = 122109; a = 122110; a = 122111; a = 122112; a = 122113; a = 122114; a = 122115; a = 122116; a = 122117; a = 122118; a = 122119; a = 122120; a = 122121; a = 122122; a = 122123; a = 122124; a = 122125; a = 122126; a = 122127; a = 122128; a = 122129; a = 122130; a = 122131; a = 122132; a = 122133; a = 122134; a = 122135; a = 122136; a = 122137; a = 122138; a = 122139; a = 122140; a = 122141; a = 122142; a = 122143; a = 122144; a = 122145; a = 122146; a = 122147; a = 122148; a = 122149; a = 122150; a = 122151; a = 122152; a = 122153; a = 122154; a = 122155; a = 122156; a = 122157; a = 122158; a = 122159; a = 122160; a = 122161; a = 122162; a = 122163; a = 122164; a = 122165; a = 122166; a = 122167; a = 122168; a = 122169; a = 122170; a = 122171; a = 122172; a = 122173; a = 122174; a = 122175; a = 122176; a = 122177; a = 122178; a = 122179; a = 122180; a = 122181; a = 122182; a = 122183; a = 122184; a = 122185; a = 122186; a = 122187; a = 122188; a = 122189; a = 122190; a = 122191; a = 122192; a = 122193; a = 122194; a = 122195; a = 122196; a = 122197; a = 122198; a = 122199; a = 122200; a = 122201; a = 122202; a = 122203; a = 122204; a = 122205; a = 122206; a = 122207; a = 122208; a = 122209; a = 122210; a = 122211; a = 122212; a = 122213; a = 122214; a = 122215; a = 122216; a = 122217; a = 122218; a = 122219; a = 122220; a = 122221; a = 122222; a = 122223; a = 122224; a = 122225; a = 122226; a = 122227; a = 122228; a = 122229; a = 122230; a = 122231; a = 122232; a = 122233; a = 122234; a = 122235; a = 122236; a = 122237; a = 122238; a = 122239; a = 122240; a = 122241; a = 122242; a = 122243; a = 122244; a = 122245; a = 122246; a = 122247; a = 122248; a = 122249; a = 122250; a = 122251; a = 122252; a = 122253; a = 122254; a = 122255; a = 122256; a = 122257; a = 122258; a = 122259; a = 122260; a = 122261; a = 122262; a = 122263; a = 122264; a = 122265; a = 122266; a = 122267; a = 122268; a = 122269; a = 122270; a = 122271; a = 122272; a = 122273; a = 122274; a = 122275; a = 122276; a = 122277; a = 122278; a = 122279; a = 122280; a = 122281; a = 122282; a = 122283; a = 122284; a = 122285; a = 122286; a = 122287; a = 122288; a = 122289; a = 122290; a = 122291; a = 122292; a = 122293; a = 122294; a = 122295; a = 122296; a = 122297; a = 122298; a = 122299; a = 122300; a = 122301; a = 122302; a = 122303; a = 122304; a = 122305; a = 122306; a = 122307; a = 122308; a = 122309; a = 122310; a = 122311; a = 122312; a = 122313; a = 122314; a = 122315; a = 122316; a = 122317; a = 122318; a = 122319; a = 122320; a = 122321; a = 122322; a = 122323; a = 122324; a = 122325; a = 122326; a = 122327; a = 122328; a = 122329; a = 122330; a = 122331; a = 122332; a = 122333; a = 122334; a = 122335; a = 122336; a = 122337; a = 122338; a = 122339; a = 122340; a = 122341; a = 122342; a = 122343; a = 122344; a = 122345; a = 122346; a = 122347; a = 122348; a = 122349; a = 122350; a = 122351; a = 122352; a = 122353; a = 122354; a = 122355; a = 122356; a = 122357; a = 122358; a = 122359; a = 122360; a = 122361; a = 122362; a = 122363; a = 122364; a = 122365; a = 122366; a = 122367; a = 122368; a = 122369; a = 122370; a = 122371; a = 122372; a = 122373; a = 122374; a = 122375; a = 122376; a = 122377; a = 122378; a = 122379; a = 122380; a = 122381; a = 122382; a = 122383; a = 122384; a = 122385; a = 122386; a = 122387; a = 122388; a = 122389; a = 122390; a = 122391; a = 122392; a = 122393; a = 122394; a = 122395; a = 122396; a = 122397; a = 122398; a = 122399; a = 122400; a = 122401; a = 122402; a = 122403; a = 122404; a = 122405; a = 122406; a = 122407; a = 122408; a = 122409; a = 122410; a = 122411; a = 122412; a = 122413; a = 122414; a = 122415; a = 122416; a = 122417; a = 122418; a = 122419; a = 122420; a = 122421; a = 122422; a = 122423; a = 122424; a = 122425; a = 122426; a = 122427; a = 122428; a = 122429; a = 122430; a = 122431; a = 122432; a = 122433; a = 122434; a = 122435; a = 122436; a = 122437; a = 122438; a = 122439; a = 122440; a = 122441; a = 122442; a = 122443; a = 122444; a = 122445; a = 122446; a = 122447; a = 122448; a = 122449; a = 122450; a = 122451; a = 122452; a = 122453; a = 122454; a = 122455; a = 122456; a = 122457; a = 122458; a = 122459; a = 122460; a = 122461; a = 122462; a = 122463; a = 122464; a = 122465; a = 122466; a = 122467; a = 122468; a = 122469; a = 122470; a = 122471; a = 122472; a = 122473; a = 122474; a = 122475; a = 122476; a = 122477; a = 122478; a = 122479; a = 122480; a = 122481; a = 122482; a = 122483; a = 122484; a = 122485; a = 122486; a = 122487; a = 122488; a = 122489; a = 122490; a = 122491; a = 122492; a = 122493; a = 122494; a = 122495; a = 122496; a = 122497; a = 122498; a = 122499; a = 122500; a = 122501; a = 122502; a = 122503; a = 122504; a = 122505; a = 122506; a = 122507; a = 122508; a = 122509; a = 122510; a = 122511; a = 122512; a = 122513; a = 122514; a = 122515; a = 122516; a = 122517; a = 122518; a = 122519; a = 122520; a = 122521; a = 122522; a = 122523; a = 122524; a = 122525; a = 122526; a = 122527; a = 122528; a = 122529; a = 122530; a = 122531; a = 122532; a = 122533; a = 122534; a = 122535; a = 122536; a = 122537; a = 122538; a = 122539; a = 122540; a = 122541; a = 122542; a = 122543; a = 122544; a = 122545; a = 122546; a = 122547; a = 122548; a = 122549; a = 122550; a = 122551; a = 122552; a = 122553; a = 122554; a = 122555; a = 122556; a = 122557; a = 122558; a = 122559; a = 122560; a = 122561; a = 122562; a = 122563; a = 122564; a = 122565; a = 122566; a = 122567; a = 122568; a = 122569; a = 122570; a = 122571; a = 122572; a = 122573; a = 122574; a = 122575; a = 122576; a = 122577; a = 122578; a = 122579; a = 122580; a = 122581; a = 122582; a = 122583; a = 122584; a = 122585; a = 122586; a = 122587; a = 122588; a = 122589; a = 122590; a = 122591; a = 122592; a = 122593; a = 122594; a = 122595; a = 122596; a = 122597; a = 122598; a = 122599; a = 122600; a = 122601; a = 122602; a = 122603; a = 122604; a = 122605; a = 122606; a = 122607; a = 122608; a = 122609; a = 122610; a = 122611; a = 122612; a = 122613; a = 122614; a = 122615; a = 122616; a = 122617; a = 122618; a = 122619; a = 122620; a = 122621; a = 122622; a = 122623; a = 122624; a = 122625; a = 122626; a = 122627; a = 122628; a = 122629; a = 122630; a = 122631; a = 122632; a = 122633; a = 122634; a = 122635; a = 122636; a = 122637; a = 122638; a = 122639; a = 122640; a = 122641; a = 122642; a = 122643; a = 122644; a = 122645; a = 122646; a = 122647; a = 122648; a = 122649; a = 122650; a = 122651; a = 122652; a = 122653; a = 122654; a = 122655; a = 122656; a = 122657; a = 122658; a = 122659; a = 122660; a = 122661; a = 122662; a = 122663; a = 122664; a = 122665; a = 122666; a = 122667; a = 122668; a = 122669; a = 122670; a = 122671; a = 122672; a = 122673; a = 122674; a = 122675; a = 122676; a = 122677; a = 122678; a = 122679; a = 122680; a = 122681; a = 122682; a = 122683; a = 122684; a = 122685; a = 122686; a = 122687; a = 122688; a = 122689; a = 122690; a = 122691; a = 122692; a = 122693; a = 122694; a = 122695; a = 122696; a = 122697; a = 122698; a = 122699; a = 122700; a = 122701; a = 122702; a = 122703; a = 122704; a = 122705; a = 122706; a = 122707; a = 122708; a = 122709; a = 122710; a = 122711; a = 122712; a = 122713; a = 122714; a = 122715; a = 122716; a = 122717; a = 122718; a = 122719; a = 122720; a = 122721; a = 122722; a = 122723; a = 122724; a = 122725; a = 122726; a = 122727; a = 122728; a = 122729; a = 122730; a = 122731; a = 122732; a = 122733; a = 122734; a = 122735; a = 122736; a = 122737; a = 122738; a = 122739; a = 122740; a = 122741; a = 122742; a = 122743; a = 122744; a = 122745; a = 122746; a = 122747; a = 122748; a = 122749; a = 122750; a = 122751; a = 122752; a = 122753; a = 122754; a = 122755; a = 122756; a = 122757; a = 122758; a = 122759; a = 122760; a = 122761; a = 122762; a = 122763; a = 122764; a = 122765; a = 122766; a = 122767; a = 122768; a = 122769; a = 122770; a = 122771; a = 122772; a = 122773; a = 122774; a = 122775; a = 122776; a = 122777; a = 122778; a = 122779; a = 122780; a = 122781; a = 122782; a = 122783; a = 122784; a = 122785; a = 122786; a = 122787; a = 122788; a = 122789; a = 122790; a = 122791; a = 122792; a = 122793; a = 122794; a = 122795; a = 122796; a = 122797; a = 122798; a = 122799; a = 122800; a = 122801; a = 122802; a = 122803; a = 122804; a = 122805; a = 122806; a = 122807; a = 122808; a = 122809; a = 122810; a = 122811; a = 122812; a = 122813; a = 122814; a = 122815; a = 122816; a = 122817; a = 122818; a = 122819; a = 122820; a = 122821; a = 122822; a = 122823; a = 122824; a = 122825; a = 122826; a = 122827; a = 122828; a = 122829; a = 122830; a = 122831; a = 122832; a = 122833; a = 122834; a = 122835; a = 122836; a = 122837; a = 122838; a = 122839; a = 122840; a = 122841; a = 122842; a = 122843; a = 122844; a = 122845; a = 122846; a = 122847; a = 122848; a = 122849; a = 122850; a = 122851; a = 122852; a = 122853; a = 122854; a = 122855; a = 122856; a = 122857; a = 122858; a = 122859; a = 122860; a = 122861; a = 122862; a = 122863; a = 122864; a = 122865; a = 122866; a = 122867; a = 122868; a = 122869; a = 122870; a = 122871; a = 122872; a = 122873; a = 122874; a = 122875; a = 122876; a = 122877; a = 122878; a = 122879; a = 122880; a = 122881; a = 122882; a = 122883; a = 122884; a = 122885; a = 122886; a = 122887; a = 122888; a = 122889; a = 122890; a = 122891; a = 122892; a = 122893; a = 122894; a = 122895; a = 122896; a = 122897; a = 122898; a = 122899; a = 122900; a = 122901; a = 122902; a = 122903; a = 122904; a = 122905; a = 122906; a = 122907; a = 122908; a = 122909; a = 122910; a = 122911; a = 122912; a = 122913; a = 122914; a = 122915; a = 122916; a = 122917; a = 122918; a = 122919; a = 122920; a = 122921; a = 122922; a = 122923; a = 122924; a = 122925; a = 122926; a = 122927; a = 122928; a = 122929; a = 122930; a = 122931; a = 122932; a = 122933; a = 122934; a = 122935; a = 122936; a = 122937; a = 122938; a = 122939; a = 122940; a = 122941; a = 122942; a = 122943; a = 122944; a = 122945; a = 122946; a = 122947; a = 122948; a = 122949; a = 122950; a = 122951; a = 122952; a = 122953; a = 122954; a = 122955; a = 122956; a = 122957; a = 122958; a = 122959; a = 122960; a = 122961; a = 122962; a = 122963; a = 122964; a = 122965; a = 122966; a = 122967; a = 122968; a = 122969; a = 122970; a = 122971; a = 122972; a = 122973; a = 122974; a = 122975; a = 122976; a = 122977; a = 122978; a = 122979; a = 122980; a = 122981; a = 122982; a = 122983; a = 122984; a = 122985; a = 122986; a = 122987; a = 122988; a = 122989; a = 122990; a = 122991; a = 122992; a = 122993; a = 122994; a = 122995; a = 122996; a = 122997; a = 122998; a = 122999; a = 123000; a = 123001; a = 123002; a = 123003; a = 123004; a = 123005; a = 123006; a = 123007; a = 123008; a = 123009; a = 123010; a = 123011; a = 123012; a = 123013; a = 123014; a = 123015; a = 123016; a = 123017; a = 123018; a = 123019; a = 123020; a = 123021; a = 123022; a = 123023; a = 123024; a = 123025; a = 123026; a = 123027; a = 123028; a = 123029; a = 123030; a = 123031; a = 123032; a = 123033; a = 123034; a = 123035; a = 123036; a = 123037; a = 123038; a = 123039; a = 123040; a = 123041; a = 123042; a = 123043; a = 123044; a = 123045; a = 123046; a = 123047; a = 123048; a = 123049; a = 123050; a = 123051; a = 123052; a = 123053; a = 123054; a = 123055; a = 123056; a = 123057; a = 123058; a = 123059; a = 123060; a = 123061; a = 123062; a = 123063; a = 123064; a = 123065; a = 123066; a = 123067; a = 123068; a = 123069; a = 123070; a = 123071; a = 123072; a = 123073; a = 123074; a = 123075; a = 123076; a = 123077; a = 123078; a = 123079; a = 123080; a = 123081; a = 123082; a = 123083; a = 123084; a = 123085; a = 123086; a = 123087; a = 123088; a = 123089; a = 123090; a = 123091; a = 123092; a = 123093; a = 123094; a = 123095; a = 123096; a = 123097; a = 123098; a = 123099; a = 123100; a = 123101; a = 123102; a = 123103; a = 123104; a = 123105; a = 123106; a = 123107; a = 123108; a = 123109; a = 123110; a = 123111; a = 123112; a = 123113; a = 123114; a = 123115; a = 123116; a = 123117; a = 123118; a = 123119; a = 123120; a = 123121; a = 123122; a = 123123; a = 123124; a = 123125; a = 123126; a = 123127; a = 123128; a = 123129; a = 123130; a = 123131; a = 123132; a = 123133; a = 123134; a = 123135; a = 123136; a = 123137; a = 123138; a = 123139; a = 123140; a = 123141; a = 123142; a = 123143; a = 123144; a = 123145; a = 123146; a = 123147; a = 123148; a = 123149; a = 123150; a = 123151; a = 123152; a = 123153; a = 123154; a = 123155; a = 123156; a = 123157; a = 123158; a = 123159; a = 123160; a = 123161; a = 123162; a = 123163; a = 123164; a = 123165; a = 123166; a = 123167; a = 123168; a = 123169; a = 123170; a = 123171; a = 123172; a = 123173; a = 123174; a = 123175; a = 123176; a = 123177; a = 123178; a = 123179; a = 123180; a = 123181; a = 123182; a = 123183; a = 123184; a = 123185; a = 123186; a = 123187; a = 123188; a = 123189; a = 123190; a = 123191; a = 123192; a = 123193; a = 123194; a = 123195; a = 123196; a = 123197; a = 123198; a = 123199; a = 123200; a = 123201; a = 123202; a = 123203; a = 123204; a = 123205; a = 123206; a = 123207; a = 123208; a = 123209; a = 123210; a = 123211; a = 123212; a = 123213; a = 123214; a = 123215; a = 123216; a = 123217; a = 123218; a = 123219; a = 123220; a = 123221; a = 123222; a = 123223; a = 123224; a = 123225; a = 123226; a = 123227; a = 123228; a = 123229; a = 123230; a = 123231; a = 123232; a = 123233; a = 123234; a = 123235; a = 123236; a = 123237; a = 123238; a = 123239; a = 123240; a = 123241; a = 123242; a = 123243; a = 123244; a = 123245; a = 123246; a = 123247; a = 123248; a = 123249; a = 123250; a = 123251; a = 123252; a = 123253; a = 123254; a = 123255; a = 123256; a = 123257; a = 123258; a = 123259; a = 123260; a = 123261; a = 123262; a = 123263; a = 123264; a = 123265; a = 123266; a = 123267; a = 123268; a = 123269; a = 123270; a = 123271; a = 123272; a = 123273; a = 123274; a = 123275; a = 123276; a = 123277; a = 123278; a = 123279; a = 123280; a = 123281; a = 123282; a = 123283; a = 123284; a = 123285; a = 123286; a = 123287; a = 123288; a = 123289; a = 123290; a = 123291; a = 123292; a = 123293; a = 123294; a = 123295; a = 123296; a = 123297; a = 123298; a = 123299; a = 123300; a = 123301; a = 123302; a = 123303; a = 123304; a = 123305; a = 123306; a = 123307; a = 123308; a = 123309; a = 123310; a = 123311; a = 123312; a = 123313; a = 123314; a = 123315; a = 123316; a = 123317; a = 123318; a = 123319; a = 123320; a = 123321; a = 123322; a = 123323; a = 123324; a = 123325; a = 123326; a = 123327; a = 123328; a = 123329; a = 123330; a = 123331; a = 123332; a = 123333; a = 123334; a = 123335; a = 123336; a = 123337; a = 123338; a = 123339; a = 123340; a = 123341; a = 123342; a = 123343; a = 123344; a = 123345; a = 123346; a = 123347; a = 123348; a = 123349; a = 123350; a = 123351; a = 123352; a = 123353; a = 123354; a = 123355; a = 123356; a = 123357; a = 123358; a = 123359; a = 123360; a = 123361; a = 123362; a = 123363; a = 123364; a = 123365; a = 123366; a = 123367; a = 123368; a = 123369; a = 123370; a = 123371; a = 123372; a = 123373; a = 123374; a = 123375; a = 123376; a = 123377; a = 123378; a = 123379; a = 123380; a = 123381; a = 123382; a = 123383; a = 123384; a = 123385; a = 123386; a = 123387; a = 123388; a = 123389; a = 123390; a = 123391; a = 123392; a = 123393; a = 123394; a = 123395; a = 123396; a = 123397; a = 123398; a = 123399; a = 123400; a = 123401; a = 123402; a = 123403; a = 123404; a = 123405; a = 123406; a = 123407; a = 123408; a = 123409; a = 123410; a = 123411; a = 123412; a = 123413; a = 123414; a = 123415; a = 123416; a = 123417; a = 123418; a = 123419; a = 123420; a = 123421; a = 123422; a = 123423; a = 123424; a = 123425; a = 123426; a = 123427; a = 123428; a = 123429; a = 123430; a = 123431; a = 123432; a = 123433; a = 123434; a = 123435; a = 123436; a = 123437; a = 123438; a = 123439; a = 123440; a = 123441; a = 123442; a = 123443; a = 123444; a = 123445; a = 123446; a = 123447; a = 123448; a = 123449; a = 123450; a = 123451; a = 123452; a = 123453; a = 123454; a = 123455; a = 123456; a = 123457; a = 123458; a = 123459; a = 123460; a = 123461; a = 123462; a = 123463; a = 123464; a = 123465; a = 123466; a = 123467; a = 123468; a = 123469; a = 123470; a = 123471; a = 123472; a = 123473; a = 123474; a = 123475; a = 123476; a = 123477; a = 123478; a = 123479; a = 123480; a = 123481; a = 123482; a = 123483; a = 123484; a = 123485; a = 123486; a = 123487; a = 123488; a = 123489; a = 123490; a = 123491; a = 123492; a = 123493; a = 123494; a = 123495; a = 123496; a = 123497; a = 123498; a = 123499; a = 123500; a = 123501; a = 123502; a = 123503; a = 123504; a = 123505; a = 123506; a = 123507; a = 123508; a = 123509; a = 123510; a = 123511; a = 123512; a = 123513; a = 123514; a = 123515; a = 123516; a = 123517; a = 123518; a = 123519; a = 123520; a = 123521; a = 123522; a = 123523; a = 123524; a = 123525; a = 123526; a = 123527; a = 123528; a = 123529; a = 123530; a = 123531; a = 123532; a = 123533; a = 123534; a = 123535; a = 123536; a = 123537; a = 123538; a = 123539; a = 123540; a = 123541; a = 123542; a = 123543; a = 123544; a = 123545; a = 123546; a = 123547; a = 123548; a = 123549; a = 123550; a = 123551; a = 123552; a = 123553; a = 123554; a = 123555; a = 123556; a = 123557; a = 123558; a = 123559; a = 123560; a = 123561; a = 123562; a = 123563; a = 123564; a = 123565; a = 123566; a = 123567; a = 123568; a = 123569; a = 123570; a = 123571; a = 123572; a = 123573; a = 123574; a = 123575; a = 123576; a = 123577; a = 123578; a = 123579; a = 123580; a = 123581; a = 123582; a = 123583; a = 123584; a = 123585; a = 123586; a = 123587; a = 123588; a = 123589; a = 123590; a = 123591; a = 123592; a = 123593; a = 123594; a = 123595; a = 123596; a = 123597; a = 123598; a = 123599; a = 123600; a = 123601; a = 123602; a = 123603; a = 123604; a = 123605; a = 123606; a = 123607; a = 123608; a = 123609; a = 123610; a = 123611; a = 123612; a = 123613; a = 123614; a = 123615; a = 123616; a = 123617; a = 123618; a = 123619; a = 123620; a = 123621; a = 123622; a = 123623; a = 123624; a = 123625; a = 123626; a = 123627; a = 123628; a = 123629; a = 123630; a = 123631; a = 123632; a = 123633; a = 123634; a = 123635; a = 123636; a = 123637; a = 123638; a = 123639; a = 123640; a = 123641; a = 123642; a = 123643; a = 123644; a = 123645; a = 123646; a = 123647; a = 123648; a = 123649; a = 123650; a = 123651; a = 123652; a = 123653; a = 123654; a = 123655; a = 123656; a = 123657; a = 123658; a = 123659; a = 123660; a = 123661; a = 123662; a = 123663; a = 123664; a = 123665; a = 123666; a = 123667; a = 123668; a = 123669; a = 123670; a = 123671; a = 123672; a = 123673; a = 123674; a = 123675; a = 123676; a = 123677; a = 123678; a = 123679; a = 123680; a = 123681; a = 123682; a = 123683; a = 123684; a = 123685; a = 123686; a = 123687; a = 123688; a = 123689; a = 123690; a = 123691; a = 123692; a = 123693; a = 123694; a = 123695; a = 123696; a = 123697; a = 123698; a = 123699; a = 123700; a = 123701; a = 123702; a = 123703; a = 123704; a = 123705; a = 123706; a = 123707; a = 123708; a = 123709; a = 123710; a = 123711; a = 123712; a = 123713; a = 123714; a = 123715; a = 123716; a = 123717; a = 123718; a = 123719; a = 123720; a = 123721; a = 123722; a = 123723; a = 123724; a = 123725; a = 123726; a = 123727; a = 123728; a = 123729; a = 123730; a = 123731; a = 123732; a = 123733; a = 123734; a = 123735; a = 123736; a = 123737; a = 123738; a = 123739; a = 123740; a = 123741; a = 123742; a = 123743; a = 123744; a = 123745; a = 123746; a = 123747; a = 123748; a = 123749; a = 123750; a = 123751; a = 123752; a = 123753; a = 123754; a = 123755; a = 123756; a = 123757; a = 123758; a = 123759; a = 123760; a = 123761; a = 123762; a = 123763; a = 123764; a = 123765; a = 123766; a = 123767; a = 123768; a = 123769; a = 123770; a = 123771; a = 123772; a = 123773; a = 123774; a = 123775; a = 123776; a = 123777; a = 123778; a = 123779; a = 123780; a = 123781; a = 123782; a = 123783; a = 123784; a = 123785; a = 123786; a = 123787; a = 123788; a = 123789; a = 123790; a = 123791; a = 123792; a = 123793; a = 123794; a = 123795; a = 123796; a = 123797; a = 123798; a = 123799; a = 123800; a = 123801; a = 123802; a = 123803; a = 123804; a = 123805; a = 123806; a = 123807; a = 123808; a = 123809; a = 123810; a = 123811; a = 123812; a = 123813; a = 123814; a = 123815; a = 123816; a = 123817; a = 123818; a = 123819; a = 123820; a = 123821; a = 123822; a = 123823; a = 123824; a = 123825; a = 123826; a = 123827; a = 123828; a = 123829; a = 123830; a = 123831; a = 123832; a = 123833; a = 123834; a = 123835; a = 123836; a = 123837; a = 123838; a = 123839; a = 123840; a = 123841; a = 123842; a = 123843; a = 123844; a = 123845; a = 123846; a = 123847; a = 123848; a = 123849; a = 123850; a = 123851; a = 123852; a = 123853; a = 123854; a = 123855; a = 123856; a = 123857; a = 123858; a = 123859; a = 123860; a = 123861; a = 123862; a = 123863; a = 123864; a = 123865; a = 123866; a = 123867; a = 123868; a = 123869; a = 123870; a = 123871; a = 123872; a = 123873; a = 123874; a = 123875; a = 123876; a = 123877; a = 123878; a = 123879; a = 123880; a = 123881; a = 123882; a = 123883; a = 123884; a = 123885; a = 123886; a = 123887; a = 123888; a = 123889; a = 123890; a = 123891; a = 123892; a = 123893; a = 123894; a = 123895; a = 123896; a = 123897; a = 123898; a = 123899; a = 123900; a = 123901; a = 123902; a = 123903; a = 123904; a = 123905; a = 123906; a = 123907; a = 123908; a = 123909; a = 123910; a = 123911; a = 123912; a = 123913; a = 123914; a = 123915; a = 123916; a = 123917; a = 123918; a = 123919; a = 123920; a = 123921; a = 123922; a = 123923; a = 123924; a = 123925; a = 123926; a = 123927; a = 123928; a = 123929; a = 123930; a = 123931; a = 123932; a = 123933; a = 123934; a = 123935; a = 123936; a = 123937; a = 123938; a = 123939; a = 123940; a = 123941; a = 123942; a = 123943; a = 123944; a = 123945; a = 123946; a = 123947; a = 123948; a = 123949; a = 123950; a = 123951; a = 123952; a = 123953; a = 123954; a = 123955; a = 123956; a = 123957; a = 123958; a = 123959; a = 123960; a = 123961; a = 123962; a = 123963; a = 123964; a = 123965; a = 123966; a = 123967; a = 123968; a = 123969; a = 123970; a = 123971; a = 123972; a = 123973; a = 123974; a = 123975; a = 123976; a = 123977; a = 123978; a = 123979; a = 123980; a = 123981; a = 123982; a = 123983; a = 123984; a = 123985; a = 123986; a = 123987; a = 123988; a = 123989; a = 123990; a = 123991; a = 123992; a = 123993; a = 123994; a = 123995; a = 123996; a = 123997; a = 123998; a = 123999; a = 124000; a = 124001; a = 124002; a = 124003; a = 124004; a = 124005; a = 124006; a = 124007; a = 124008; a = 124009; a = 124010; a = 124011; a = 124012; a = 124013; a = 124014; a = 124015; a = 124016; a = 124017; a = 124018; a = 124019; a = 124020; a = 124021; a = 124022; a = 124023; a = 124024; a = 124025; a = 124026; a = 124027; a = 124028; a = 124029; a = 124030; a = 124031; a = 124032; a = 124033; a = 124034; a = 124035; a = 124036; a = 124037; a = 124038; a = 124039; a = 124040; a = 124041; a = 124042; a = 124043; a = 124044; a = 124045; a = 124046; a = 124047; a = 124048; a = 124049; a = 124050; a = 124051; a = 124052; a = 124053; a = 124054; a = 124055; a = 124056; a = 124057; a = 124058; a = 124059; a = 124060; a = 124061; a = 124062; a = 124063; a = 124064; a = 124065; a = 124066; a = 124067; a = 124068; a = 124069; a = 124070; a = 124071; a = 124072; a = 124073; a = 124074; a = 124075; a = 124076; a = 124077; a = 124078; a = 124079; a = 124080; a = 124081; a = 124082; a = 124083; a = 124084; a = 124085; a = 124086; a = 124087; a = 124088; a = 124089; a = 124090; a = 124091; a = 124092; a = 124093; a = 124094; a = 124095; a = 124096; a = 124097; a = 124098; a = 124099; a = 124100; a = 124101; a = 124102; a = 124103; a = 124104; a = 124105; a = 124106; a = 124107; a = 124108; a = 124109; a = 124110; a = 124111; a = 124112; a = 124113; a = 124114; a = 124115; a = 124116; a = 124117; a = 124118; a = 124119; a = 124120; a = 124121; a = 124122; a = 124123; a = 124124; a = 124125; a = 124126; a = 124127; a = 124128; a = 124129; a = 124130; a = 124131; a = 124132; a = 124133; a = 124134; a = 124135; a = 124136; a = 124137; a = 124138; a = 124139; a = 124140; a = 124141; a = 124142; a = 124143; a = 124144; a = 124145; a = 124146; a = 124147; a = 124148; a = 124149; a = 124150; a = 124151; a = 124152; a = 124153; a = 124154; a = 124155; a = 124156; a = 124157; a = 124158; a = 124159; a = 124160; a = 124161; a = 124162; a = 124163; a = 124164; a = 124165; a = 124166; a = 124167; a = 124168; a = 124169; a = 124170; a = 124171; a = 124172; a = 124173; a = 124174; a = 124175; a = 124176; a = 124177; a = 124178; a = 124179; a = 124180; a = 124181; a = 124182; a = 124183; a = 124184; a = 124185; a = 124186; a = 124187; a = 124188; a = 124189; a = 124190; a = 124191; a = 124192; a = 124193; a = 124194; a = 124195; a = 124196; a = 124197; a = 124198; a = 124199; a = 124200; a = 124201; a = 124202; a = 124203; a = 124204; a = 124205; a = 124206; a = 124207; a = 124208; a = 124209; a = 124210; a = 124211; a = 124212; a = 124213; a = 124214; a = 124215; a = 124216; a = 124217; a = 124218; a = 124219; a = 124220; a = 124221; a = 124222; a = 124223; a = 124224; a = 124225; a = 124226; a = 124227; a = 124228; a = 124229; a = 124230; a = 124231; a = 124232; a = 124233; a = 124234; a = 124235; a = 124236; a = 124237; a = 124238; a = 124239; a = 124240; a = 124241; a = 124242; a = 124243; a = 124244; a = 124245; a = 124246; a = 124247; a = 124248; a = 124249; a = 124250; a = 124251; a = 124252; a = 124253; a = 124254; a = 124255; a = 124256; a = 124257; a = 124258; a = 124259; a = 124260; a = 124261; a = 124262; a = 124263; a = 124264; a = 124265; a = 124266; a = 124267; a = 124268; a = 124269; a = 124270; a = 124271; a = 124272; a = 124273; a = 124274; a = 124275; a = 124276; a = 124277; a = 124278; a = 124279; a = 124280; a = 124281; a = 124282; a = 124283; a = 124284; a = 124285; a = 124286; a = 124287; a = 124288; a = 124289; a = 124290; a = 124291; a = 124292; a = 124293; a = 124294; a = 124295; a = 124296; a = 124297; a = 124298; a = 124299; a = 124300; a = 124301; a = 124302; a = 124303; a = 124304; a = 124305; a = 124306; a = 124307; a = 124308; a = 124309; a = 124310; a = 124311; a = 124312; a = 124313; a = 124314; a = 124315; a = 124316; a = 124317; a = 124318; a = 124319; a = 124320; a = 124321; a = 124322; a = 124323; a = 124324; a = 124325; a = 124326; a = 124327; a = 124328; a = 124329; a = 124330; a = 124331; a = 124332; a = 124333; a = 124334; a = 124335; a = 124336; a = 124337; a = 124338; a = 124339; a = 124340; a = 124341; a = 124342; a = 124343; a = 124344; a = 124345; a = 124346; a = 124347; a = 124348; a = 124349; a = 124350; a = 124351; a = 124352; a = 124353; a = 124354; a = 124355; a = 124356; a = 124357; a = 124358; a = 124359; a = 124360; a = 124361; a = 124362; a = 124363; a = 124364; a = 124365; a = 124366; a = 124367; a = 124368; a = 124369; a = 124370; a = 124371; a = 124372; a = 124373; a = 124374; a = 124375; a = 124376; a = 124377; a = 124378; a = 124379; a = 124380; a = 124381; a = 124382; a = 124383; a = 124384; a = 124385; a = 124386; a = 124387; a = 124388; a = 124389; a = 124390; a = 124391; a = 124392; a = 124393; a = 124394; a = 124395; a = 124396; a = 124397; a = 124398; a = 124399; a = 124400; a = 124401; a = 124402; a = 124403; a = 124404; a = 124405; a = 124406; a = 124407; a = 124408; a = 124409; a = 124410; a = 124411; a = 124412; a = 124413; a = 124414; a = 124415; a = 124416; a = 124417; a = 124418; a = 124419; a = 124420; a = 124421; a = 124422; a = 124423; a = 124424; a = 124425; a = 124426; a = 124427; a = 124428; a = 124429; a = 124430; a = 124431; a = 124432; a = 124433; a = 124434; a = 124435; a = 124436; a = 124437; a = 124438; a = 124439; a = 124440; a = 124441; a = 124442; a = 124443; a = 124444; a = 124445; a = 124446; a = 124447; a = 124448; a = 124449; a = 124450; a = 124451; a = 124452; a = 124453; a = 124454; a = 124455; a = 124456; a = 124457; a = 124458; a = 124459; a = 124460; a = 124461; a = 124462; a = 124463; a = 124464; a = 124465; a = 124466; a = 124467; a = 124468; a = 124469; a = 124470; a = 124471; a = 124472; a = 124473; a = 124474; a = 124475; a = 124476; a = 124477; a = 124478; a = 124479; a = 124480; a = 124481; a = 124482; a = 124483; a = 124484; a = 124485; a = 124486; a = 124487; a = 124488; a = 124489; a = 124490; a = 124491; a = 124492; a = 124493; a = 124494; a = 124495; a = 124496; a = 124497; a = 124498; a = 124499; a = 124500; a = 124501; a = 124502; a = 124503; a = 124504; a = 124505; a = 124506; a = 124507; a = 124508; a = 124509; a = 124510; a = 124511; a = 124512; a = 124513; a = 124514; a = 124515; a = 124516; a = 124517; a = 124518; a = 124519; a = 124520; a = 124521; a = 124522; a = 124523; a = 124524; a = 124525; a = 124526; a = 124527; a = 124528; a = 124529; a = 124530; a = 124531; a = 124532; a = 124533; a = 124534; a = 124535; a = 124536; a = 124537; a = 124538; a = 124539; a = 124540; a = 124541; a = 124542; a = 124543; a = 124544; a = 124545; a = 124546; a = 124547; a = 124548; a = 124549; a = 124550; a = 124551; a = 124552; a = 124553; a = 124554; a = 124555; a = 124556; a = 124557; a = 124558; a = 124559; a = 124560; a = 124561; a = 124562; a = 124563; a = 124564; a = 124565; a = 124566; a = 124567; a = 124568; a = 124569; a = 124570; a = 124571; a = 124572; a = 124573; a = 124574; a = 124575; a = 124576; a = 124577; a = 124578; a = 124579; a = 124580; a = 124581; a = 124582; a = 124583; a = 124584; a = 124585; a = 124586; a = 124587; a = 124588; a = 124589; a = 124590; a = 124591; a = 124592; a = 124593; a = 124594; a = 124595; a = 124596; a = 124597; a = 124598; a = 124599; a = 124600; a = 124601; a = 124602; a = 124603; a = 124604; a = 124605; a = 124606; a = 124607; a = 124608; a = 124609; a = 124610; a = 124611; a = 124612; a = 124613; a = 124614; a = 124615; a = 124616; a = 124617; a = 124618; a = 124619; a = 124620; a = 124621; a = 124622; a = 124623; a = 124624; a = 124625; a = 124626; a = 124627; a = 124628; a = 124629; a = 124630; a = 124631; a = 124632; a = 124633; a = 124634; a = 124635; a = 124636; a = 124637; a = 124638; a = 124639; a = 124640; a = 124641; a = 124642; a = 124643; a = 124644; a = 124645; a = 124646; a = 124647; a = 124648; a = 124649; a = 124650; a = 124651; a = 124652; a = 124653; a = 124654; a = 124655; a = 124656; a = 124657; a = 124658; a = 124659; a = 124660; a = 124661; a = 124662; a = 124663; a = 124664; a = 124665; a = 124666; a = 124667; a = 124668; a = 124669; a = 124670; a = 124671; a = 124672; a = 124673; a = 124674; a = 124675; a = 124676; a = 124677; a = 124678; a = 124679; a = 124680; a = 124681; a = 124682; a = 124683; a = 124684; a = 124685; a = 124686; a = 124687; a = 124688; a = 124689; a = 124690; a = 124691; a = 124692; a = 124693; a = 124694; a = 124695; a = 124696; a = 124697; a = 124698; a = 124699; a = 124700; a = 124701; a = 124702; a = 124703; a = 124704; a = 124705; a = 124706; a = 124707; a = 124708; a = 124709; a = 124710; a = 124711; a = 124712; a = 124713; a = 124714; a = 124715; a = 124716; a = 124717; a = 124718; a = 124719; a = 124720; a = 124721; a = 124722; a = 124723; a = 124724; a = 124725; a = 124726; a = 124727; a = 124728; a = 124729; a = 124730; a = 124731; a = 124732; a = 124733; a = 124734; a = 124735; a = 124736; a = 124737; a = 124738; a = 124739; a = 124740; a = 124741; a = 124742; a = 124743; a = 124744; a = 124745; a = 124746; a = 124747; a = 124748; a = 124749; a = 124750; a = 124751; a = 124752; a = 124753; a = 124754; a = 124755; a = 124756; a = 124757; a = 124758; a = 124759; a = 124760; a = 124761; a = 124762; a = 124763; a = 124764; a = 124765; a = 124766; a = 124767; a = 124768; a = 124769; a = 124770; a = 124771; a = 124772; a = 124773; a = 124774; a = 124775; a = 124776; a = 124777; a = 124778; a = 124779; a = 124780; a = 124781; a = 124782; a = 124783; a = 124784; a = 124785; a = 124786; a = 124787; a = 124788; a = 124789; a = 124790; a = 124791; a = 124792; a = 124793; a = 124794; a = 124795; a = 124796; a = 124797; a = 124798; a = 124799; a = 124800; a = 124801; a = 124802; a = 124803; a = 124804; a = 124805; a = 124806; a = 124807; a = 124808; a = 124809; a = 124810; a = 124811; a = 124812; a = 124813; a = 124814; a = 124815; a = 124816; a = 124817; a = 124818; a = 124819; a = 124820; a = 124821; a = 124822; a = 124823; a = 124824; a = 124825; a = 124826; a = 124827; a = 124828; a = 124829; a = 124830; a = 124831; a = 124832; a = 124833; a = 124834; a = 124835; a = 124836; a = 124837; a = 124838; a = 124839; a = 124840; a = 124841; a = 124842; a = 124843; a = 124844; a = 124845; a = 124846; a = 124847; a = 124848; a = 124849; a = 124850; a = 124851; a = 124852; a = 124853; a = 124854; a = 124855; a = 124856; a = 124857; a = 124858; a = 124859; a = 124860; a = 124861; a = 124862; a = 124863; a = 124864; a = 124865; a = 124866; a = 124867; a = 124868; a = 124869; a = 124870; a = 124871; a = 124872; a = 124873; a = 124874; a = 124875; a = 124876; a = 124877; a = 124878; a = 124879; a = 124880; a = 124881; a = 124882; a = 124883; a = 124884; a = 124885; a = 124886; a = 124887; a = 124888; a = 124889; a = 124890; a = 124891; a = 124892; a = 124893; a = 124894; a = 124895; a = 124896; a = 124897; a = 124898; a = 124899; a = 124900; a = 124901; a = 124902; a = 124903; a = 124904; a = 124905; a = 124906; a = 124907; a = 124908; a = 124909; a = 124910; a = 124911; a = 124912; a = 124913; a = 124914; a = 124915; a = 124916; a = 124917; a = 124918; a = 124919; a = 124920; a = 124921; a = 124922; a = 124923; a = 124924; a = 124925; a = 124926; a = 124927; a = 124928; a = 124929; a = 124930; a = 124931; a = 124932; a = 124933; a = 124934; a = 124935; a = 124936; a = 124937; a = 124938; a = 124939; a = 124940; a = 124941; a = 124942; a = 124943; a = 124944; a = 124945; a = 124946; a = 124947; a = 124948; a = 124949; a = 124950; a = 124951; a = 124952; a = 124953; a = 124954; a = 124955; a = 124956; a = 124957; a = 124958; a = 124959; a = 124960; a = 124961; a = 124962; a = 124963; a = 124964; a = 124965; a = 124966; a = 124967; a = 124968; a = 124969; a = 124970; a = 124971; a = 124972; a = 124973; a = 124974; a = 124975; a = 124976; a = 124977; a = 124978; a = 124979; a = 124980; a = 124981; a = 124982; a = 124983; a = 124984; a = 124985; a = 124986; a = 124987; a = 124988; a = 124989; a = 124990; a = 124991; a = 124992; a = 124993; a = 124994; a = 124995; a = 124996; a = 124997; a = 124998; a = 124999; a = 125000; a = 125001; a = 125002; a = 125003; a = 125004; a = 125005; a = 125006; a = 125007; a = 125008; a = 125009; a = 125010; a = 125011; a = 125012; a = 125013; a = 125014; a = 125015; a = 125016; a = 125017; a = 125018; a = 125019; a = 125020; a = 125021; a = 125022; a = 125023; a = 125024; a = 125025; a = 125026; a = 125027; a = 125028; a = 125029; a = 125030; a = 125031; a = 125032; a = 125033; a = 125034; a = 125035; a = 125036; a = 125037; a = 125038; a = 125039; a = 125040; a = 125041; a = 125042; a = 125043; a = 125044; a = 125045; a = 125046; a = 125047; a = 125048; a = 125049; a = 125050; a = 125051; a = 125052; a = 125053; a = 125054; a = 125055; a = 125056; a = 125057; a = 125058; a = 125059; a = 125060; a = 125061; a = 125062; a = 125063; a = 125064; a = 125065; a = 125066; a = 125067; a = 125068; a = 125069; a = 125070; a = 125071; a = 125072; a = 125073; a = 125074; a = 125075; a = 125076; a = 125077; a = 125078; a = 125079; a = 125080; a = 125081; a = 125082; a = 125083; a = 125084; a = 125085; a = 125086; a = 125087; a = 125088; a = 125089; a = 125090; a = 125091; a = 125092; a = 125093; a = 125094; a = 125095; a = 125096; a = 125097; a = 125098; a = 125099; a = 125100; a = 125101; a = 125102; a = 125103; a = 125104; a = 125105; a = 125106; a = 125107; a = 125108; a = 125109; a = 125110; a = 125111; a = 125112; a = 125113; a = 125114; a = 125115; a = 125116; a = 125117; a = 125118; a = 125119; a = 125120; a = 125121; a = 125122; a = 125123; a = 125124; a = 125125; a = 125126; a = 125127; a = 125128; a = 125129; a = 125130; a = 125131; a = 125132; a = 125133; a = 125134; a = 125135; a = 125136; a = 125137; a = 125138; a = 125139; a = 125140; a = 125141; a = 125142; a = 125143; a = 125144; a = 125145; a = 125146; a = 125147; a = 125148; a = 125149; a = 125150; a = 125151; a = 125152; a = 125153; a = 125154; a = 125155; a = 125156; a = 125157; a = 125158; a = 125159; a = 125160; a = 125161; a = 125162; a = 125163; a = 125164; a = 125165; a = 125166; a = 125167; a = 125168; a = 125169; a = 125170; a = 125171; a = 125172; a = 125173; a = 125174; a = 125175; a = 125176; a = 125177; a = 125178; a = 125179; a = 125180; a = 125181; a = 125182; a = 125183; a = 125184; a = 125185; a = 125186; a = 125187; a = 125188; a = 125189; a = 125190; a = 125191; a = 125192; a = 125193; a = 125194; a = 125195; a = 125196; a = 125197; a = 125198; a = 125199; a = 125200; a = 125201; a = 125202; a = 125203; a = 125204; a = 125205; a = 125206; a = 125207; a = 125208; a = 125209; a = 125210; a = 125211; a = 125212; a = 125213; a = 125214; a = 125215; a = 125216; a = 125217; a = 125218; a = 125219; a = 125220; a = 125221; a = 125222; a = 125223; a = 125224; a = 125225; a = 125226; a = 125227; a = 125228; a = 125229; a = 125230; a = 125231; a = 125232; a = 125233; a = 125234; a = 125235; a = 125236; a = 125237; a = 125238; a = 125239; a = 125240; a = 125241; a = 125242; a = 125243; a = 125244; a = 125245; a = 125246; a = 125247; a = 125248; a = 125249; a = 125250; a = 125251; a = 125252; a = 125253; a = 125254; a = 125255; a = 125256; a = 125257; a = 125258; a = 125259; a = 125260; a = 125261; a = 125262; a = 125263; a = 125264; a = 125265; a = 125266; a = 125267; a = 125268; a = 125269; a = 125270; a = 125271; a = 125272; a = 125273; a = 125274; a = 125275; a = 125276; a = 125277; a = 125278; a = 125279; a = 125280; a = 125281; a = 125282; a = 125283; a = 125284; a = 125285; a = 125286; a = 125287; a = 125288; a = 125289; a = 125290; a = 125291; a = 125292; a = 125293; a = 125294; a = 125295; a = 125296; a = 125297; a = 125298; a = 125299; a = 125300; a = 125301; a = 125302; a = 125303; a = 125304; a = 125305; a = 125306; a = 125307; a = 125308; a = 125309; a = 125310; a = 125311; a = 125312; a = 125313; a = 125314; a = 125315; a = 125316; a = 125317; a = 125318; a = 125319; a = 125320; a = 125321; a = 125322; a = 125323; a = 125324; a = 125325; a = 125326; a = 125327; a = 125328; a = 125329; a = 125330; a = 125331; a = 125332; a = 125333; a = 125334; a = 125335; a = 125336; a = 125337; a = 125338; a = 125339; a = 125340; a = 125341; a = 125342; a = 125343; a = 125344; a = 125345; a = 125346; a = 125347; a = 125348; a = 125349; a = 125350; a = 125351; a = 125352; a = 125353; a = 125354; a = 125355; a = 125356; a = 125357; a = 125358; a = 125359; a = 125360; a = 125361; a = 125362; a = 125363; a = 125364; a = 125365; a = 125366; a = 125367; a = 125368; a = 125369; a = 125370; a = 125371; a = 125372; a = 125373; a = 125374; a = 125375; a = 125376; a = 125377; a = 125378; a = 125379; a = 125380; a = 125381; a = 125382; a = 125383; a = 125384; a = 125385; a = 125386; a = 125387; a = 125388; a = 125389; a = 125390; a = 125391; a = 125392; a = 125393; a = 125394; a = 125395; a = 125396; a = 125397; a = 125398; a = 125399; a = 125400; a = 125401; a = 125402; a = 125403; a = 125404; a = 125405; a = 125406; a = 125407; a = 125408; a = 125409; a = 125410; a = 125411; a = 125412; a = 125413; a = 125414; a = 125415; a = 125416; a = 125417; a = 125418; a = 125419; a = 125420; a = 125421; a = 125422; a = 125423; a = 125424; a = 125425; a = 125426; a = 125427; a = 125428; a = 125429; a = 125430; a = 125431; a = 125432; a = 125433; a = 125434; a = 125435; a = 125436; a = 125437; a = 125438; a = 125439; a = 125440; a = 125441; a = 125442; a = 125443; a = 125444; a = 125445; a = 125446; a = 125447; a = 125448; a = 125449; a = 125450; a = 125451; a = 125452; a = 125453; a = 125454; a = 125455; a = 125456; a = 125457; a = 125458; a = 125459; a = 125460; a = 125461; a = 125462; a = 125463; a = 125464; a = 125465; a = 125466; a = 125467; a = 125468; a = 125469; a = 125470; a = 125471; a = 125472; a = 125473; a = 125474; a = 125475; a = 125476; a = 125477; a = 125478; a = 125479; a = 125480; a = 125481; a = 125482; a = 125483; a = 125484; a = 125485; a = 125486; a = 125487; a = 125488; a = 125489; a = 125490; a = 125491; a = 125492; a = 125493; a = 125494; a = 125495; a = 125496; a = 125497; a = 125498; a = 125499; a = 125500; a = 125501; a = 125502; a = 125503; a = 125504; a = 125505; a = 125506; a = 125507; a = 125508; a = 125509; a = 125510; a = 125511; a = 125512; a = 125513; a = 125514; a = 125515; a = 125516; a = 125517; a = 125518; a = 125519; a = 125520; a = 125521; a = 125522; a = 125523; a = 125524; a = 125525; a = 125526; a = 125527; a = 125528; a = 125529; a = 125530; a = 125531; a = 125532; a = 125533; a = 125534; a = 125535; a = 125536; a = 125537; a = 125538; a = 125539; a = 125540; a = 125541; a = 125542; a = 125543; a = 125544; a = 125545; a = 125546; a = 125547; a = 125548; a = 125549; a = 125550; a = 125551; a = 125552; a = 125553; a = 125554; a = 125555; a = 125556; a = 125557; a = 125558; a = 125559; a = 125560; a = 125561; a = 125562; a = 125563; a = 125564; a = 125565; a = 125566; a = 125567; a = 125568; a = 125569; a = 125570; a = 125571; a = 125572; a = 125573; a = 125574; a = 125575; a = 125576; a = 125577; a = 125578; a = 125579; a = 125580; a = 125581; a = 125582; a = 125583; a = 125584; a = 125585; a = 125586; a = 125587; a = 125588; a = 125589; a = 125590; a = 125591; a = 125592; a = 125593; a = 125594; a = 125595; a = 125596; a = 125597; a = 125598; a = 125599; a = 125600; a = 125601; a = 125602; a = 125603; a = 125604; a = 125605; a = 125606; a = 125607; a = 125608; a = 125609; a = 125610; a = 125611; a = 125612; a = 125613; a = 125614; a = 125615; a = 125616; a = 125617; a = 125618; a = 125619; a = 125620; a = 125621; a = 125622; a = 125623; a = 125624; a = 125625; a = 125626; a = 125627; a = 125628; a = 125629; a = 125630; a = 125631; a = 125632; a = 125633; a = 125634; a = 125635; a = 125636; a = 125637; a = 125638; a = 125639; a = 125640; a = 125641; a = 125642; a = 125643; a = 125644; a = 125645; a = 125646; a = 125647; a = 125648; a = 125649; a = 125650; a = 125651; a = 125652; a = 125653; a = 125654; a = 125655; a = 125656; a = 125657; a = 125658; a = 125659; a = 125660; a = 125661; a = 125662; a = 125663; a = 125664; a = 125665; a = 125666; a = 125667; a = 125668; a = 125669; a = 125670; a = 125671; a = 125672; a = 125673; a = 125674; a = 125675; a = 125676; a = 125677; a = 125678; a = 125679; a = 125680; a = 125681; a = 125682; a = 125683; a = 125684; a = 125685; a = 125686; a = 125687; a = 125688; a = 125689; a = 125690; a = 125691; a = 125692; a = 125693; a = 125694; a = 125695; a = 125696; a = 125697; a = 125698; a = 125699; a = 125700; a = 125701; a = 125702; a = 125703; a = 125704; a = 125705; a = 125706; a = 125707; a = 125708; a = 125709; a = 125710; a = 125711; a = 125712; a = 125713; a = 125714; a = 125715; a = 125716; a = 125717; a = 125718; a = 125719; a = 125720; a = 125721; a = 125722; a = 125723; a = 125724; a = 125725; a = 125726; a = 125727; a = 125728; a = 125729; a = 125730; a = 125731; a = 125732; a = 125733; a = 125734; a = 125735; a = 125736; a = 125737; a = 125738; a = 125739; a = 125740; a = 125741; a = 125742; a = 125743; a = 125744; a = 125745; a = 125746; a = 125747; a = 125748; a = 125749; a = 125750; a = 125751; a = 125752; a = 125753; a = 125754; a = 125755; a = 125756; a = 125757; a = 125758; a = 125759; a = 125760; a = 125761; a = 125762; a = 125763; a = 125764; a = 125765; a = 125766; a = 125767; a = 125768; a = 125769; a = 125770; a = 125771; a = 125772; a = 125773; a = 125774; a = 125775; a = 125776; a = 125777; a = 125778; a = 125779; a = 125780; a = 125781; a = 125782; a = 125783; a = 125784; a = 125785; a = 125786; a = 125787; a = 125788; a = 125789; a = 125790; a = 125791; a = 125792; a = 125793; a = 125794; a = 125795; a = 125796; a = 125797; a = 125798; a = 125799; a = 125800; a = 125801; a = 125802; a = 125803; a = 125804; a = 125805; a = 125806; a = 125807; a = 125808; a = 125809; a = 125810; a = 125811; a = 125812; a = 125813; a = 125814; a = 125815; a = 125816; a = 125817; a = 125818; a = 125819; a = 125820; a = 125821; a = 125822; a = 125823; a = 125824; a = 125825; a = 125826; a = 125827; a = 125828; a = 125829; a = 125830; a = 125831; a = 125832; a = 125833; a = 125834; a = 125835; a = 125836; a = 125837; a = 125838; a = 125839; a = 125840; a = 125841; a = 125842; a = 125843; a = 125844; a = 125845; a = 125846; a = 125847; a = 125848; a = 125849; a = 125850; a = 125851; a = 125852; a = 125853; a = 125854; a = 125855; a = 125856; a = 125857; a = 125858; a = 125859; a = 125860; a = 125861; a = 125862; a = 125863; a = 125864; a = 125865; a = 125866; a = 125867; a = 125868; a = 125869; a = 125870; a = 125871; a = 125872; a = 125873; a = 125874; a = 125875; a = 125876; a = 125877; a = 125878; a = 125879; a = 125880; a = 125881; a = 125882; a = 125883; a = 125884; a = 125885; a = 125886; a = 125887; a = 125888; a = 125889; a = 125890; a = 125891; a = 125892; a = 125893; a = 125894; a = 125895; a = 125896; a = 125897; a = 125898; a = 125899; a = 125900; a = 125901; a = 125902; a = 125903; a = 125904; a = 125905; a = 125906; a = 125907; a = 125908; a = 125909; a = 125910; a = 125911; a = 125912; a = 125913; a = 125914; a = 125915; a = 125916; a = 125917; a = 125918; a = 125919; a = 125920; a = 125921; a = 125922; a = 125923; a = 125924; a = 125925; a = 125926; a = 125927; a = 125928; a = 125929; a = 125930; a = 125931; a = 125932; a = 125933; a = 125934; a = 125935; a = 125936; a = 125937; a = 125938; a = 125939; a = 125940; a = 125941; a = 125942; a = 125943; a = 125944; a = 125945; a = 125946; a = 125947; a = 125948; a = 125949; a = 125950; a = 125951; a = 125952; a = 125953; a = 125954; a = 125955; a = 125956; a = 125957; a = 125958; a = 125959; a = 125960; a = 125961; a = 125962; a = 125963; a = 125964; a = 125965; a = 125966; a = 125967; a = 125968; a = 125969; a = 125970; a = 125971; a = 125972; a = 125973; a = 125974; a = 125975; a = 125976; a = 125977; a = 125978; a = 125979; a = 125980; a = 125981; a = 125982; a = 125983; a = 125984; a = 125985; a = 125986; a = 125987; a = 125988; a = 125989; a = 125990; a = 125991; a = 125992; a = 125993; a = 125994; a = 125995; a = 125996; a = 125997; a = 125998; a = 125999; a = 126000; a = 126001; a = 126002; a = 126003; a = 126004; a = 126005; a = 126006; a = 126007; a = 126008; a = 126009; a = 126010; a = 126011; a = 126012; a = 126013; a = 126014; a = 126015; a = 126016; a = 126017; a = 126018; a = 126019; a = 126020; a = 126021; a = 126022; a = 126023; a = 126024; a = 126025; a = 126026; a = 126027; a = 126028; a = 126029; a = 126030; a = 126031; a = 126032; a = 126033; a = 126034; a = 126035; a = 126036; a = 126037; a = 126038; a = 126039; a = 126040; a = 126041; a = 126042; a = 126043; a = 126044; a = 126045; a = 126046; a = 126047; a = 126048; a = 126049; a = 126050; a = 126051; a = 126052; a = 126053; a = 126054; a = 126055; a = 126056; a = 126057; a = 126058; a = 126059; a = 126060; a = 126061; a = 126062; a = 126063; a = 126064; a = 126065; a = 126066; a = 126067; a = 126068; a = 126069; a = 126070; a = 126071; a = 126072; a = 126073; a = 126074; a = 126075; a = 126076; a = 126077; a = 126078; a = 126079; a = 126080; a = 126081; a = 126082; a = 126083; a = 126084; a = 126085; a = 126086; a = 126087; a = 126088; a = 126089; a = 126090; a = 126091; a = 126092; a = 126093; a = 126094; a = 126095; a = 126096; a = 126097; a = 126098; a = 126099; a = 126100; a = 126101; a = 126102; a = 126103; a = 126104; a = 126105; a = 126106; a = 126107; a = 126108; a = 126109; a = 126110; a = 126111; a = 126112; a = 126113; a = 126114; a = 126115; a = 126116; a = 126117; a = 126118; a = 126119; a = 126120; a = 126121; a = 126122; a = 126123; a = 126124; a = 126125; a = 126126; a = 126127; a = 126128; a = 126129; a = 126130; a = 126131; a = 126132; a = 126133; a = 126134; a = 126135; a = 126136; a = 126137; a = 126138; a = 126139; a = 126140; a = 126141; a = 126142; a = 126143; a = 126144; a = 126145; a = 126146; a = 126147; a = 126148; a = 126149; a = 126150; a = 126151; a = 126152; a = 126153; a = 126154; a = 126155; a = 126156; a = 126157; a = 126158; a = 126159; a = 126160; a = 126161; a = 126162; a = 126163; a = 126164; a = 126165; a = 126166; a = 126167; a = 126168; a = 126169; a = 126170; a = 126171; a = 126172; a = 126173; a = 126174; a = 126175; a = 126176; a = 126177; a = 126178; a = 126179; a = 126180; a = 126181; a = 126182; a = 126183; a = 126184; a = 126185; a = 126186; a = 126187; a = 126188; a = 126189; a = 126190; a = 126191; a = 126192; a = 126193; a = 126194; a = 126195; a = 126196; a = 126197; a = 126198; a = 126199; a = 126200; a = 126201; a = 126202; a = 126203; a = 126204; a = 126205; a = 126206; a = 126207; a = 126208; a = 126209; a = 126210; a = 126211; a = 126212; a = 126213; a = 126214; a = 126215; a = 126216; a = 126217; a = 126218; a = 126219; a = 126220; a = 126221; a = 126222; a = 126223; a = 126224; a = 126225; a = 126226; a = 126227; a = 126228; a = 126229; a = 126230; a = 126231; a = 126232; a = 126233; a = 126234; a = 126235; a = 126236; a = 126237; a = 126238; a = 126239; a = 126240; a = 126241; a = 126242; a = 126243; a = 126244; a = 126245; a = 126246; a = 126247; a = 126248; a = 126249; a = 126250; a = 126251; a = 126252; a = 126253; a = 126254; a = 126255; a = 126256; a = 126257; a = 126258; a = 126259; a = 126260; a = 126261; a = 126262; a = 126263; a = 126264; a = 126265; a = 126266; a = 126267; a = 126268; a = 126269; a = 126270; a = 126271; a = 126272; a = 126273; a = 126274; a = 126275; a = 126276; a = 126277; a = 126278; a = 126279; a = 126280; a = 126281; a = 126282; a = 126283; a = 126284; a = 126285; a = 126286; a = 126287; a = 126288; a = 126289; a = 126290; a = 126291; a = 126292; a = 126293; a = 126294; a = 126295; a = 126296; a = 126297; a = 126298; a = 126299; a = 126300; a = 126301; a = 126302; a = 126303; a = 126304; a = 126305; a = 126306; a = 126307; a = 126308; a = 126309; a = 126310; a = 126311; a = 126312; a = 126313; a = 126314; a = 126315; a = 126316; a = 126317; a = 126318; a = 126319; a = 126320; a = 126321; a = 126322; a = 126323; a = 126324; a = 126325; a = 126326; a = 126327; a = 126328; a = 126329; a = 126330; a = 126331; a = 126332; a = 126333; a = 126334; a = 126335; a = 126336; a = 126337; a = 126338; a = 126339; a = 126340; a = 126341; a = 126342; a = 126343; a = 126344; a = 126345; a = 126346; a = 126347; a = 126348; a = 126349; a = 126350; a = 126351; a = 126352; a = 126353; a = 126354; a = 126355; a = 126356; a = 126357; a = 126358; a = 126359; a = 126360; a = 126361; a = 126362; a = 126363; a = 126364; a = 126365; a = 126366; a = 126367; a = 126368; a = 126369; a = 126370; a = 126371; a = 126372; a = 126373; a = 126374; a = 126375; a = 126376; a = 126377; a = 126378; a = 126379; a = 126380; a = 126381; a = 126382; a = 126383; a = 126384; a = 126385; a = 126386; a = 126387; a = 126388; a = 126389; a = 126390; a = 126391; a = 126392; a = 126393; a = 126394; a = 126395; a = 126396; a = 126397; a = 126398; a = 126399; a = 126400; a = 126401; a = 126402; a = 126403; a = 126404; a = 126405; a = 126406; a = 126407; a = 126408; a = 126409; a = 126410; a = 126411; a = 126412; a = 126413; a = 126414; a = 126415; a = 126416; a = 126417; a = 126418; a = 126419; a = 126420; a = 126421; a = 126422; a = 126423; a = 126424; a = 126425; a = 126426; a = 126427; a = 126428; a = 126429; a = 126430; a = 126431; a = 126432; a = 126433; a = 126434; a = 126435; a = 126436; a = 126437; a = 126438; a = 126439; a = 126440; a = 126441; a = 126442; a = 126443; a = 126444; a = 126445; a = 126446; a = 126447; a = 126448; a = 126449; a = 126450; a = 126451; a = 126452; a = 126453; a = 126454; a = 126455; a = 126456; a = 126457; a = 126458; a = 126459; a = 126460; a = 126461; a = 126462; a = 126463; a = 126464; a = 126465; a = 126466; a = 126467; a = 126468; a = 126469; a = 126470; a = 126471; a = 126472; a = 126473; a = 126474; a = 126475; a = 126476; a = 126477; a = 126478; a = 126479; a = 126480; a = 126481; a = 126482; a = 126483; a = 126484; a = 126485; a = 126486; a = 126487; a = 126488; a = 126489; a = 126490; a = 126491; a = 126492; a = 126493; a = 126494; a = 126495; a = 126496; a = 126497; a = 126498; a = 126499; a = 126500; a = 126501; a = 126502; a = 126503; a = 126504; a = 126505; a = 126506; a = 126507; a = 126508; a = 126509; a = 126510; a = 126511; a = 126512; a = 126513; a = 126514; a = 126515; a = 126516; a = 126517; a = 126518; a = 126519; a = 126520; a = 126521; a = 126522; a = 126523; a = 126524; a = 126525; a = 126526; a = 126527; a = 126528; a = 126529; a = 126530; a = 126531; a = 126532; a = 126533; a = 126534; a = 126535; a = 126536; a = 126537; a = 126538; a = 126539; a = 126540; a = 126541; a = 126542; a = 126543; a = 126544; a = 126545; a = 126546; a = 126547; a = 126548; a = 126549; a = 126550; a = 126551; a = 126552; a = 126553; a = 126554; a = 126555; a = 126556; a = 126557; a = 126558; a = 126559; a = 126560; a = 126561; a = 126562; a = 126563; a = 126564; a = 126565; a = 126566; a = 126567; a = 126568; a = 126569; a = 126570; a = 126571; a = 126572; a = 126573; a = 126574; a = 126575; a = 126576; a = 126577; a = 126578; a = 126579; a = 126580; a = 126581; a = 126582; a = 126583; a = 126584; a = 126585; a = 126586; a = 126587; a = 126588; a = 126589; a = 126590; a = 126591; a = 126592; a = 126593; a = 126594; a = 126595; a = 126596; a = 126597; a = 126598; a = 126599; a = 126600; a = 126601; a = 126602; a = 126603; a = 126604; a = 126605; a = 126606; a = 126607; a = 126608; a = 126609; a = 126610; a = 126611; a = 126612; a = 126613; a = 126614; a = 126615; a = 126616; a = 126617; a = 126618; a = 126619; a = 126620; a = 126621; a = 126622; a = 126623; a = 126624; a = 126625; a = 126626; a = 126627; a = 126628; a = 126629; a = 126630; a = 126631; a = 126632; a = 126633; a = 126634; a = 126635; a = 126636; a = 126637; a = 126638; a = 126639; a = 126640; a = 126641; a = 126642; a = 126643; a = 126644; a = 126645; a = 126646; a = 126647; a = 126648; a = 126649; a = 126650; a = 126651; a = 126652; a = 126653; a = 126654; a = 126655; a = 126656; a = 126657; a = 126658; a = 126659; a = 126660; a = 126661; a = 126662; a = 126663; a = 126664; a = 126665; a = 126666; a = 126667; a = 126668; a = 126669; a = 126670; a = 126671; a = 126672; a = 126673; a = 126674; a = 126675; a = 126676; a = 126677; a = 126678; a = 126679; a = 126680; a = 126681; a = 126682; a = 126683; a = 126684; a = 126685; a = 126686; a = 126687; a = 126688; a = 126689; a = 126690; a = 126691; a = 126692; a = 126693; a = 126694; a = 126695; a = 126696; a = 126697; a = 126698; a = 126699; a = 126700; a = 126701; a = 126702; a = 126703; a = 126704; a = 126705; a = 126706; a = 126707; a = 126708; a = 126709; a = 126710; a = 126711; a = 126712; a = 126713; a = 126714; a = 126715; a = 126716; a = 126717; a = 126718; a = 126719; a = 126720; a = 126721; a = 126722; a = 126723; a = 126724; a = 126725; a = 126726; a = 126727; a = 126728; a = 126729; a = 126730; a = 126731; a = 126732; a = 126733; a = 126734; a = 126735; a = 126736; a = 126737; a = 126738; a = 126739; a = 126740; a = 126741; a = 126742; a = 126743; a = 126744; a = 126745; a = 126746; a = 126747; a = 126748; a = 126749; a = 126750; a = 126751; a = 126752; a = 126753; a = 126754; a = 126755; a = 126756; a = 126757; a = 126758; a = 126759; a = 126760; a = 126761; a = 126762; a = 126763; a = 126764; a = 126765; a = 126766; a = 126767; a = 126768; a = 126769; a = 126770; a = 126771; a = 126772; a = 126773; a = 126774; a = 126775; a = 126776; a = 126777; a = 126778; a = 126779; a = 126780; a = 126781; a = 126782; a = 126783; a = 126784; a = 126785; a = 126786; a = 126787; a = 126788; a = 126789; a = 126790; a = 126791; a = 126792; a = 126793; a = 126794; a = 126795; a = 126796; a = 126797; a = 126798; a = 126799; a = 126800; a = 126801; a = 126802; a = 126803; a = 126804; a = 126805; a = 126806; a = 126807; a = 126808; a = 126809; a = 126810; a = 126811; a = 126812; a = 126813; a = 126814; a = 126815; a = 126816; a = 126817; a = 126818; a = 126819; a = 126820; a = 126821; a = 126822; a = 126823; a = 126824; a = 126825; a = 126826; a = 126827; a = 126828; a = 126829; a = 126830; a = 126831; a = 126832; a = 126833; a = 126834; a = 126835; a = 126836; a = 126837; a = 126838; a = 126839; a = 126840; a = 126841; a = 126842; a = 126843; a = 126844; a = 126845; a = 126846; a = 126847; a = 126848; a = 126849; a = 126850; a = 126851; a = 126852; a = 126853; a = 126854; a = 126855; a = 126856; a = 126857; a = 126858; a = 126859; a = 126860; a = 126861; a = 126862; a = 126863; a = 126864; a = 126865; a = 126866; a = 126867; a = 126868; a = 126869; a = 126870; a = 126871; a = 126872; a = 126873; a = 126874; a = 126875; a = 126876; a = 126877; a = 126878; a = 126879; a = 126880; a = 126881; a = 126882; a = 126883; a = 126884; a = 126885; a = 126886; a = 126887; a = 126888; a = 126889; a = 126890; a = 126891; a = 126892; a = 126893; a = 126894; a = 126895; a = 126896; a = 126897; a = 126898; a = 126899; a = 126900; a = 126901; a = 126902; a = 126903; a = 126904; a = 126905; a = 126906; a = 126907; a = 126908; a = 126909; a = 126910; a = 126911; a = 126912; a = 126913; a = 126914; a = 126915; a = 126916; a = 126917; a = 126918; a = 126919; a = 126920; a = 126921; a = 126922; a = 126923; a = 126924; a = 126925; a = 126926; a = 126927; a = 126928; a = 126929; a = 126930; a = 126931; a = 126932; a = 126933; a = 126934; a = 126935; a = 126936; a = 126937; a = 126938; a = 126939; a = 126940; a = 126941; a = 126942; a = 126943; a = 126944; a = 126945; a = 126946; a = 126947; a = 126948; a = 126949; a = 126950; a = 126951; a = 126952; a = 126953; a = 126954; a = 126955; a = 126956; a = 126957; a = 126958; a = 126959; a = 126960; a = 126961; a = 126962; a = 126963; a = 126964; a = 126965; a = 126966; a = 126967; a = 126968; a = 126969; a = 126970; a = 126971; a = 126972; a = 126973; a = 126974; a = 126975; a = 126976; a = 126977; a = 126978; a = 126979; a = 126980; a = 126981; a = 126982; a = 126983; a = 126984; a = 126985; a = 126986; a = 126987; a = 126988; a = 126989; a = 126990; a = 126991; a = 126992; a = 126993; a = 126994; a = 126995; a = 126996; a = 126997; a = 126998; a = 126999; a = 127000; a = 127001; a = 127002; a = 127003; a = 127004; a = 127005; a = 127006; a = 127007; a = 127008; a = 127009; a = 127010; a = 127011; a = 127012; a = 127013; a = 127014; a = 127015; a = 127016; a = 127017; a = 127018; a = 127019; a = 127020; a = 127021; a = 127022; a = 127023; a = 127024; a = 127025; a = 127026; a = 127027; a = 127028; a = 127029; a = 127030; a = 127031; a = 127032; a = 127033; a = 127034; a = 127035; a = 127036; a = 127037; a = 127038; a = 127039; a = 127040; a = 127041; a = 127042; a = 127043; a = 127044; a = 127045; a = 127046; a = 127047; a = 127048; a = 127049; a = 127050; a = 127051; a = 127052; a = 127053; a = 127054; a = 127055; a = 127056; a = 127057; a = 127058; a = 127059; a = 127060; a = 127061; a = 127062; a = 127063; a = 127064; a = 127065; a = 127066; a = 127067; a = 127068; a = 127069; a = 127070; a = 127071; a = 127072; a = 127073; a = 127074; a = 127075; a = 127076; a = 127077; a = 127078; a = 127079; a = 127080; a = 127081; a = 127082; a = 127083; a = 127084; a = 127085; a = 127086; a = 127087; a = 127088; a = 127089; a = 127090; a = 127091; a = 127092; a = 127093; a = 127094; a = 127095; a = 127096; a = 127097; a = 127098; a = 127099; a = 127100; a = 127101; a = 127102; a = 127103; a = 127104; a = 127105; a = 127106; a = 127107; a = 127108; a = 127109; a = 127110; a = 127111; a = 127112; a = 127113; a = 127114; a = 127115; a = 127116; a = 127117; a = 127118; a = 127119; a = 127120; a = 127121; a = 127122; a = 127123; a = 127124; a = 127125; a = 127126; a = 127127; a = 127128; a = 127129; a = 127130; a = 127131; a = 127132; a = 127133; a = 127134; a = 127135; a = 127136; a = 127137; a = 127138; a = 127139; a = 127140; a = 127141; a = 127142; a = 127143; a = 127144; a = 127145; a = 127146; a = 127147; a = 127148; a = 127149; a = 127150; a = 127151; a = 127152; a = 127153; a = 127154; a = 127155; a = 127156; a = 127157; a = 127158; a = 127159; a = 127160; a = 127161; a = 127162; a = 127163; a = 127164; a = 127165; a = 127166; a = 127167; a = 127168; a = 127169; a = 127170; a = 127171; a = 127172; a = 127173; a = 127174; a = 127175; a = 127176; a = 127177; a = 127178; a = 127179; a = 127180; a = 127181; a = 127182; a = 127183; a = 127184; a = 127185; a = 127186; a = 127187; a = 127188; a = 127189; a = 127190; a = 127191; a = 127192; a = 127193; a = 127194; a = 127195; a = 127196; a = 127197; a = 127198; a = 127199; a = 127200; a = 127201; a = 127202; a = 127203; a = 127204; a = 127205; a = 127206; a = 127207; a = 127208; a = 127209; a = 127210; a = 127211; a = 127212; a = 127213; a = 127214; a = 127215; a = 127216; a = 127217; a = 127218; a = 127219; a = 127220; a = 127221; a = 127222; a = 127223; a = 127224; a = 127225; a = 127226; a = 127227; a = 127228; a = 127229; a = 127230; a = 127231; a = 127232; a = 127233; a = 127234; a = 127235; a = 127236; a = 127237; a = 127238; a = 127239; a = 127240; a = 127241; a = 127242; a = 127243; a = 127244; a = 127245; a = 127246; a = 127247; a = 127248; a = 127249; a = 127250; a = 127251; a = 127252; a = 127253; a = 127254; a = 127255; a = 127256; a = 127257; a = 127258; a = 127259; a = 127260; a = 127261; a = 127262; a = 127263; a = 127264; a = 127265; a = 127266; a = 127267; a = 127268; a = 127269; a = 127270; a = 127271; a = 127272; a = 127273; a = 127274; a = 127275; a = 127276; a = 127277; a = 127278; a = 127279; a = 127280; a = 127281; a = 127282; a = 127283; a = 127284; a = 127285; a = 127286; a = 127287; a = 127288; a = 127289; a = 127290; a = 127291; a = 127292; a = 127293; a = 127294; a = 127295; a = 127296; a = 127297; a = 127298; a = 127299; a = 127300; a = 127301; a = 127302; a = 127303; a = 127304; a = 127305; a = 127306; a = 127307; a = 127308; a = 127309; a = 127310; a = 127311; a = 127312; a = 127313; a = 127314; a = 127315; a = 127316; a = 127317; a = 127318; a = 127319; a = 127320; a = 127321; a = 127322; a = 127323; a = 127324; a = 127325; a = 127326; a = 127327; a = 127328; a = 127329; a = 127330; a = 127331; a = 127332; a = 127333; a = 127334; a = 127335; a = 127336; a = 127337; a = 127338; a = 127339; a = 127340; a = 127341; a = 127342; a = 127343; a = 127344; a = 127345; a = 127346; a = 127347; a = 127348; a = 127349; a = 127350; a = 127351; a = 127352; a = 127353; a = 127354; a = 127355; a = 127356; a = 127357; a = 127358; a = 127359; a = 127360; a = 127361; a = 127362; a = 127363; a = 127364; a = 127365; a = 127366; a = 127367; a = 127368; a = 127369; a = 127370; a = 127371; a = 127372; a = 127373; a = 127374; a = 127375; a = 127376; a = 127377; a = 127378; a = 127379; a = 127380; a = 127381; a = 127382; a = 127383; a = 127384; a = 127385; a = 127386; a = 127387; a = 127388; a = 127389; a = 127390; a = 127391; a = 127392; a = 127393; a = 127394; a = 127395; a = 127396; a = 127397; a = 127398; a = 127399; a = 127400; a = 127401; a = 127402; a = 127403; a = 127404; a = 127405; a = 127406; a = 127407; a = 127408; a = 127409; a = 127410; a = 127411; a = 127412; a = 127413; a = 127414; a = 127415; a = 127416; a = 127417; a = 127418; a = 127419; a = 127420; a = 127421; a = 127422; a = 127423; a = 127424; a = 127425; a = 127426; a = 127427; a = 127428; a = 127429; a = 127430; a = 127431; a = 127432; a = 127433; a = 127434; a = 127435; a = 127436; a = 127437; a = 127438; a = 127439; a = 127440; a = 127441; a = 127442; a = 127443; a = 127444; a = 127445; a = 127446; a = 127447; a = 127448; a = 127449; a = 127450; a = 127451; a = 127452; a = 127453; a = 127454; a = 127455; a = 127456; a = 127457; a = 127458; a = 127459; a = 127460; a = 127461; a = 127462; a = 127463; a = 127464; a = 127465; a = 127466; a = 127467; a = 127468; a = 127469; a = 127470; a = 127471; a = 127472; a = 127473; a = 127474; a = 127475; a = 127476; a = 127477; a = 127478; a = 127479; a = 127480; a = 127481; a = 127482; a = 127483; a = 127484; a = 127485; a = 127486; a = 127487; a = 127488; a = 127489; a = 127490; a = 127491; a = 127492; a = 127493; a = 127494; a = 127495; a = 127496; a = 127497; a = 127498; a = 127499; a = 127500; a = 127501; a = 127502; a = 127503; a = 127504; a = 127505; a = 127506; a = 127507; a = 127508; a = 127509; a = 127510; a = 127511; a = 127512; a = 127513; a = 127514; a = 127515; a = 127516; a = 127517; a = 127518; a = 127519; a = 127520; a = 127521; a = 127522; a = 127523; a = 127524; a = 127525; a = 127526; a = 127527; a = 127528; a = 127529; a = 127530; a = 127531; a = 127532; a = 127533; a = 127534; a = 127535; a = 127536; a = 127537; a = 127538; a = 127539; a = 127540; a = 127541; a = 127542; a = 127543; a = 127544; a = 127545; a = 127546; a = 127547; a = 127548; a = 127549; a = 127550; a = 127551; a = 127552; a = 127553; a = 127554; a = 127555; a = 127556; a = 127557; a = 127558; a = 127559; a = 127560; a = 127561; a = 127562; a = 127563; a = 127564; a = 127565; a = 127566; a = 127567; a = 127568; a = 127569; a = 127570; a = 127571; a = 127572; a = 127573; a = 127574; a = 127575; a = 127576; a = 127577; a = 127578; a = 127579; a = 127580; a = 127581; a = 127582; a = 127583; a = 127584; a = 127585; a = 127586; a = 127587; a = 127588; a = 127589; a = 127590; a = 127591; a = 127592; a = 127593; a = 127594; a = 127595; a = 127596; a = 127597; a = 127598; a = 127599; a = 127600; a = 127601; a = 127602; a = 127603; a = 127604; a = 127605; a = 127606; a = 127607; a = 127608; a = 127609; a = 127610; a = 127611; a = 127612; a = 127613; a = 127614; a = 127615; a = 127616; a = 127617; a = 127618; a = 127619; a = 127620; a = 127621; a = 127622; a = 127623; a = 127624; a = 127625; a = 127626; a = 127627; a = 127628; a = 127629; a = 127630; a = 127631; a = 127632; a = 127633; a = 127634; a = 127635; a = 127636; a = 127637; a = 127638; a = 127639; a = 127640; a = 127641; a = 127642; a = 127643; a = 127644; a = 127645; a = 127646; a = 127647; a = 127648; a = 127649; a = 127650; a = 127651; a = 127652; a = 127653; a = 127654; a = 127655; a = 127656; a = 127657; a = 127658; a = 127659; a = 127660; a = 127661; a = 127662; a = 127663; a = 127664; a = 127665; a = 127666; a = 127667; a = 127668; a = 127669; a = 127670; a = 127671; a = 127672; a = 127673; a = 127674; a = 127675; a = 127676; a = 127677; a = 127678; a = 127679; a = 127680; a = 127681; a = 127682; a = 127683; a = 127684; a = 127685; a = 127686; a = 127687; a = 127688; a = 127689; a = 127690; a = 127691; a = 127692; a = 127693; a = 127694; a = 127695; a = 127696; a = 127697; a = 127698; a = 127699; a = 127700; a = 127701; a = 127702; a = 127703; a = 127704; a = 127705; a = 127706; a = 127707; a = 127708; a = 127709; a = 127710; a = 127711; a = 127712; a = 127713; a = 127714; a = 127715; a = 127716; a = 127717; a = 127718; a = 127719; a = 127720; a = 127721; a = 127722; a = 127723; a = 127724; a = 127725; a = 127726; a = 127727; a = 127728; a = 127729; a = 127730; a = 127731; a = 127732; a = 127733; a = 127734; a = 127735; a = 127736; a = 127737; a = 127738; a = 127739; a = 127740; a = 127741; a = 127742; a = 127743; a = 127744; a = 127745; a = 127746; a = 127747; a = 127748; a = 127749; a = 127750; a = 127751; a = 127752; a = 127753; a = 127754; a = 127755; a = 127756; a = 127757; a = 127758; a = 127759; a = 127760; a = 127761; a = 127762; a = 127763; a = 127764; a = 127765; a = 127766; a = 127767; a = 127768; a = 127769; a = 127770; a = 127771; a = 127772; a = 127773; a = 127774; a = 127775; a = 127776; a = 127777; a = 127778; a = 127779; a = 127780; a = 127781; a = 127782; a = 127783; a = 127784; a = 127785; a = 127786; a = 127787; a = 127788; a = 127789; a = 127790; a = 127791; a = 127792; a = 127793; a = 127794; a = 127795; a = 127796; a = 127797; a = 127798; a = 127799; a = 127800; a = 127801; a = 127802; a = 127803; a = 127804; a = 127805; a = 127806; a = 127807; a = 127808; a = 127809; a = 127810; a = 127811; a = 127812; a = 127813; a = 127814; a = 127815; a = 127816; a = 127817; a = 127818; a = 127819; a = 127820; a = 127821; a = 127822; a = 127823; a = 127824; a = 127825; a = 127826; a = 127827; a = 127828; a = 127829; a = 127830; a = 127831; a = 127832; a = 127833; a = 127834; a = 127835; a = 127836; a = 127837; a = 127838; a = 127839; a = 127840; a = 127841; a = 127842; a = 127843; a = 127844; a = 127845; a = 127846; a = 127847; a = 127848; a = 127849; a = 127850; a = 127851; a = 127852; a = 127853; a = 127854; a = 127855; a = 127856; a = 127857; a = 127858; a = 127859; a = 127860; a = 127861; a = 127862; a = 127863; a = 127864; a = 127865; a = 127866; a = 127867; a = 127868; a = 127869; a = 127870; a = 127871; a = 127872; a = 127873; a = 127874; a = 127875; a = 127876; a = 127877; a = 127878; a = 127879; a = 127880; a = 127881; a = 127882; a = 127883; a = 127884; a = 127885; a = 127886; a = 127887; a = 127888; a = 127889; a = 127890; a = 127891; a = 127892; a = 127893; a = 127894; a = 127895; a = 127896; a = 127897; a = 127898; a = 127899; a = 127900; a = 127901; a = 127902; a = 127903; a = 127904; a = 127905; a = 127906; a = 127907; a = 127908; a = 127909; a = 127910; a = 127911; a = 127912; a = 127913; a = 127914; a = 127915; a = 127916; a = 127917; a = 127918; a = 127919; a = 127920; a = 127921; a = 127922; a = 127923; a = 127924; a = 127925; a = 127926; a = 127927; a = 127928; a = 127929; a = 127930; a = 127931; a = 127932; a = 127933; a = 127934; a = 127935; a = 127936; a = 127937; a = 127938; a = 127939; a = 127940; a = 127941; a = 127942; a = 127943; a = 127944; a = 127945; a = 127946; a = 127947; a = 127948; a = 127949; a = 127950; a = 127951; a = 127952; a = 127953; a = 127954; a = 127955; a = 127956; a = 127957; a = 127958; a = 127959; a = 127960; a = 127961; a = 127962; a = 127963; a = 127964; a = 127965; a = 127966; a = 127967; a = 127968; a = 127969; a = 127970; a = 127971; a = 127972; a = 127973; a = 127974; a = 127975; a = 127976; a = 127977; a = 127978; a = 127979; a = 127980; a = 127981; a = 127982; a = 127983; a = 127984; a = 127985; a = 127986; a = 127987; a = 127988; a = 127989; a = 127990; a = 127991; a = 127992; a = 127993; a = 127994; a = 127995; a = 127996; a = 127997; a = 127998; a = 127999; a = 128000; a = 128001; a = 128002; a = 128003; a = 128004; a = 128005; a = 128006; a = 128007; a = 128008; a = 128009; a = 128010; a = 128011; a = 128012; a = 128013; a = 128014; a = 128015; a = 128016; a = 128017; a = 128018; a = 128019; a = 128020; a = 128021; a = 128022; a = 128023; a = 128024; a = 128025; a = 128026; a = 128027; a = 128028; a = 128029; a = 128030; a = 128031; a = 128032; a = 128033; a = 128034; a = 128035; a = 128036; a = 128037; a = 128038; a = 128039; a = 128040; a = 128041; a = 128042; a = 128043; a = 128044; a = 128045; a = 128046; a = 128047; a = 128048; a = 128049; a = 128050; a = 128051; a = 128052; a = 128053; a = 128054; a = 128055; a = 128056; a = 128057; a = 128058; a = 128059; a = 128060; a = 128061; a = 128062; a = 128063; a = 128064; a = 128065; a = 128066; a = 128067; a = 128068; a = 128069; a = 128070; a = 128071; a = 128072; a = 128073; a = 128074; a = 128075; a = 128076; a = 128077; a = 128078; a = 128079; a = 128080; a = 128081; a = 128082; a = 128083; a = 128084; a = 128085; a = 128086; a = 128087; a = 128088; a = 128089; a = 128090; a = 128091; a = 128092; a = 128093; a = 128094; a = 128095; a = 128096; a = 128097; a = 128098; a = 128099; a = 128100; a = 128101; a = 128102; a = 128103; a = 128104; a = 128105; a = 128106; a = 128107; a = 128108; a = 128109; a = 128110; a = 128111; a = 128112; a = 128113; a = 128114; a = 128115; a = 128116; a = 128117; a = 128118; a = 128119; a = 128120; a = 128121; a = 128122; a = 128123; a = 128124; a = 128125; a = 128126; a = 128127; a = 128128; a = 128129; a = 128130; a = 128131; a = 128132; a = 128133; a = 128134; a = 128135; a = 128136; a = 128137; a = 128138; a = 128139; a = 128140; a = 128141; a = 128142; a = 128143; a = 128144; a = 128145; a = 128146; a = 128147; a = 128148; a = 128149; a = 128150; a = 128151; a = 128152; a = 128153; a = 128154; a = 128155; a = 128156; a = 128157; a = 128158; a = 128159; a = 128160; a = 128161; a = 128162; a = 128163; a = 128164; a = 128165; a = 128166; a = 128167; a = 128168; a = 128169; a = 128170; a = 128171; a = 128172; a = 128173; a = 128174; a = 128175; a = 128176; a = 128177; a = 128178; a = 128179; a = 128180; a = 128181; a = 128182; a = 128183; a = 128184; a = 128185; a = 128186; a = 128187; a = 128188; a = 128189; a = 128190; a = 128191; a = 128192; a = 128193; a = 128194; a = 128195; a = 128196; a = 128197; a = 128198; a = 128199; a = 128200; a = 128201; a = 128202; a = 128203; a = 128204; a = 128205; a = 128206; a = 128207; a = 128208; a = 128209; a = 128210; a = 128211; a = 128212; a = 128213; a = 128214; a = 128215; a = 128216; a = 128217; a = 128218; a = 128219; a = 128220; a = 128221; a = 128222; a = 128223; a = 128224; a = 128225; a = 128226; a = 128227; a = 128228; a = 128229; a = 128230; a = 128231; a = 128232; a = 128233; a = 128234; a = 128235; a = 128236; a = 128237; a = 128238; a = 128239; a = 128240; a = 128241; a = 128242; a = 128243; a = 128244; a = 128245; a = 128246; a = 128247; a = 128248; a = 128249; a = 128250; a = 128251; a = 128252; a = 128253; a = 128254; a = 128255; a = 128256; a = 128257; a = 128258; a = 128259; a = 128260; a = 128261; a = 128262; a = 128263; a = 128264; a = 128265; a = 128266; a = 128267; a = 128268; a = 128269; a = 128270; a = 128271; a = 128272; a = 128273; a = 128274; a = 128275; a = 128276; a = 128277; a = 128278; a = 128279; a = 128280; a = 128281; a = 128282; a = 128283; a = 128284; a = 128285; a = 128286; a = 128287; a = 128288; a = 128289; a = 128290; a = 128291; a = 128292; a = 128293; a = 128294; a = 128295; a = 128296; a = 128297; a = 128298; a = 128299; a = 128300; a = 128301; a = 128302; a = 128303; a = 128304; a = 128305; a = 128306; a = 128307; a = 128308; a = 128309; a = 128310; a = 128311; a = 128312; a = 128313; a = 128314; a = 128315; a = 128316; a = 128317; a = 128318; a = 128319; a = 128320; a = 128321; a = 128322; a = 128323; a = 128324; a = 128325; a = 128326; a = 128327; a = 128328; a = 128329; a = 128330; a = 128331; a = 128332; a = 128333; a = 128334; a = 128335; a = 128336; a = 128337; a = 128338; a = 128339; a = 128340; a = 128341; a = 128342; a = 128343; a = 128344; a = 128345; a = 128346; a = 128347; a = 128348; a = 128349; a = 128350; a = 128351; a = 128352; a = 128353; a = 128354; a = 128355; a = 128356; a = 128357; a = 128358; a = 128359; a = 128360; a = 128361; a = 128362; a = 128363; a = 128364; a = 128365; a = 128366; a = 128367; a = 128368; a = 128369; a = 128370; a = 128371; a = 128372; a = 128373; a = 128374; a = 128375; a = 128376; a = 128377; a = 128378; a = 128379; a = 128380; a = 128381; a = 128382; a = 128383; a = 128384; a = 128385; a = 128386; a = 128387; a = 128388; a = 128389; a = 128390; a = 128391; a = 128392; a = 128393; a = 128394; a = 128395; a = 128396; a = 128397; a = 128398; a = 128399; a = 128400; a = 128401; a = 128402; a = 128403; a = 128404; a = 128405; a = 128406; a = 128407; a = 128408; a = 128409; a = 128410; a = 128411; a = 128412; a = 128413; a = 128414; a = 128415; a = 128416; a = 128417; a = 128418; a = 128419; a = 128420; a = 128421; a = 128422; a = 128423; a = 128424; a = 128425; a = 128426; a = 128427; a = 128428; a = 128429; a = 128430; a = 128431; a = 128432; a = 128433; a = 128434; a = 128435; a = 128436; a = 128437; a = 128438; a = 128439; a = 128440; a = 128441; a = 128442; a = 128443; a = 128444; a = 128445; a = 128446; a = 128447; a = 128448; a = 128449; a = 128450; a = 128451; a = 128452; a = 128453; a = 128454; a = 128455; a = 128456; a = 128457; a = 128458; a = 128459; a = 128460; a = 128461; a = 128462; a = 128463; a = 128464; a = 128465; a = 128466; a = 128467; a = 128468; a = 128469; a = 128470; a = 128471; a = 128472; a = 128473; a = 128474; a = 128475; a = 128476; a = 128477; a = 128478; a = 128479; a = 128480; a = 128481; a = 128482; a = 128483; a = 128484; a = 128485; a = 128486; a = 128487; a = 128488; a = 128489; a = 128490; a = 128491; a = 128492; a = 128493; a = 128494; a = 128495; a = 128496; a = 128497; a = 128498; a = 128499; a = 128500; a = 128501; a = 128502; a = 128503; a = 128504; a = 128505; a = 128506; a = 128507; a = 128508; a = 128509; a = 128510; a = 128511; a = 128512; a = 128513; a = 128514; a = 128515; a = 128516; a = 128517; a = 128518; a = 128519; a = 128520; a = 128521; a = 128522; a = 128523; a = 128524; a = 128525; a = 128526; a = 128527; a = 128528; a = 128529; a = 128530; a = 128531; a = 128532; a = 128533; a = 128534; a = 128535; a = 128536; a = 128537; a = 128538; a = 128539; a = 128540; a = 128541; a = 128542; a = 128543; a = 128544; a = 128545; a = 128546; a = 128547; a = 128548; a = 128549; a = 128550; a = 128551; a = 128552; a = 128553; a = 128554; a = 128555; a = 128556; a = 128557; a = 128558; a = 128559; a = 128560; a = 128561; a = 128562; a = 128563; a = 128564; a = 128565; a = 128566; a = 128567; a = 128568; a = 128569; a = 128570; a = 128571; a = 128572; a = 128573; a = 128574; a = 128575; a = 128576; a = 128577; a = 128578; a = 128579; a = 128580; a = 128581; a = 128582; a = 128583; a = 128584; a = 128585; a = 128586; a = 128587; a = 128588; a = 128589; a = 128590; a = 128591; a = 128592; a = 128593; a = 128594; a = 128595; a = 128596; a = 128597; a = 128598; a = 128599; a = 128600; a = 128601; a = 128602; a = 128603; a = 128604; a = 128605; a = 128606; a = 128607; a = 128608; a = 128609; a = 128610; a = 128611; a = 128612; a = 128613; a = 128614; a = 128615; a = 128616; a = 128617; a = 128618; a = 128619; a = 128620; a = 128621; a = 128622; a = 128623; a = 128624; a = 128625; a = 128626; a = 128627; a = 128628; a = 128629; a = 128630; a = 128631; a = 128632; a = 128633; a = 128634; a = 128635; a = 128636; a = 128637; a = 128638; a = 128639; a = 128640; a = 128641; a = 128642; a = 128643; a = 128644; a = 128645; a = 128646; a = 128647; a = 128648; a = 128649; a = 128650; a = 128651; a = 128652; a = 128653; a = 128654; a = 128655; a = 128656; a = 128657; a = 128658; a = 128659; a = 128660; a = 128661; a = 128662; a = 128663; a = 128664; a = 128665; a = 128666; a = 128667; a = 128668; a = 128669; a = 128670; a = 128671; a = 128672; a = 128673; a = 128674; a = 128675; a = 128676; a = 128677; a = 128678; a = 128679; a = 128680; a = 128681; a = 128682; a = 128683; a = 128684; a = 128685; a = 128686; a = 128687; a = 128688; a = 128689; a = 128690; a = 128691; a = 128692; a = 128693; a = 128694; a = 128695; a = 128696; a = 128697; a = 128698; a = 128699; a = 128700; a = 128701; a = 128702; a = 128703; a = 128704; a = 128705; a = 128706; a = 128707; a = 128708; a = 128709; a = 128710; a = 128711; a = 128712; a = 128713; a = 128714; a = 128715; a = 128716; a = 128717; a = 128718; a = 128719; a = 128720; a = 128721; a = 128722; a = 128723; a = 128724; a = 128725; a = 128726; a = 128727; a = 128728; a = 128729; a = 128730; a = 128731; a = 128732; a = 128733; a = 128734; a = 128735; a = 128736; a = 128737; a = 128738; a = 128739; a = 128740; a = 128741; a = 128742; a = 128743; a = 128744; a = 128745; a = 128746; a = 128747; a = 128748; a = 128749; a = 128750; a = 128751; a = 128752; a = 128753; a = 128754; a = 128755; a = 128756; a = 128757; a = 128758; a = 128759; a = 128760; a = 128761; a = 128762; a = 128763; a = 128764; a = 128765; a = 128766; a = 128767; a = 128768; a = 128769; a = 128770; a = 128771; a = 128772; a = 128773; a = 128774; a = 128775; a = 128776; a = 128777; a = 128778; a = 128779; a = 128780; a = 128781; a = 128782; a = 128783; a = 128784; a = 128785; a = 128786; a = 128787; a = 128788; a = 128789; a = 128790; a = 128791; a = 128792; a = 128793; a = 128794; a = 128795; a = 128796; a = 128797; a = 128798; a = 128799; a = 128800; a = 128801; a = 128802; a = 128803; a = 128804; a = 128805; a = 128806; a = 128807; a = 128808; a = 128809; a = 128810; a = 128811; a = 128812; a = 128813; a = 128814; a = 128815; a = 128816; a = 128817; a = 128818; a = 128819; a = 128820; a = 128821; a = 128822; a = 128823; a = 128824; a = 128825; a = 128826; a = 128827; a = 128828; a = 128829; a = 128830; a = 128831; a = 128832; a = 128833; a = 128834; a = 128835; a = 128836; a = 128837; a = 128838; a = 128839; a = 128840; a = 128841; a = 128842; a = 128843; a = 128844; a = 128845; a = 128846; a = 128847; a = 128848; a = 128849; a = 128850; a = 128851; a = 128852; a = 128853; a = 128854; a = 128855; a = 128856; a = 128857; a = 128858; a = 128859; a = 128860; a = 128861; a = 128862; a = 128863; a = 128864; a = 128865; a = 128866; a = 128867; a = 128868; a = 128869; a = 128870; a = 128871; a = 128872; a = 128873; a = 128874; a = 128875; a = 128876; a = 128877; a = 128878; a = 128879; a = 128880; a = 128881; a = 128882; a = 128883; a = 128884; a = 128885; a = 128886; a = 128887; a = 128888; a = 128889; a = 128890; a = 128891; a = 128892; a = 128893; a = 128894; a = 128895; a = 128896; a = 128897; a = 128898; a = 128899; a = 128900; a = 128901; a = 128902; a = 128903; a = 128904; a = 128905; a = 128906; a = 128907; a = 128908; a = 128909; a = 128910; a = 128911; a = 128912; a = 128913; a = 128914; a = 128915; a = 128916; a = 128917; a = 128918; a = 128919; a = 128920; a = 128921; a = 128922; a = 128923; a = 128924; a = 128925; a = 128926; a = 128927; a = 128928; a = 128929; a = 128930; a = 128931; a = 128932; a = 128933; a = 128934; a = 128935; a = 128936; a = 128937; a = 128938; a = 128939; a = 128940; a = 128941; a = 128942; a = 128943; a = 128944; a = 128945; a = 128946; a = 128947; a = 128948; a = 128949; a = 128950; a = 128951; a = 128952; a = 128953; a = 128954; a = 128955; a = 128956; a = 128957; a = 128958; a = 128959; a = 128960; a = 128961; a = 128962; a = 128963; a = 128964; a = 128965; a = 128966; a = 128967; a = 128968; a = 128969; a = 128970; a = 128971; a = 128972; a = 128973; a = 128974; a = 128975; a = 128976; a = 128977; a = 128978; a = 128979; a = 128980; a = 128981; a = 128982; a = 128983; a = 128984; a = 128985; a = 128986; a = 128987; a = 128988; a = 128989; a = 128990; a = 128991; a = 128992; a = 128993; a = 128994; a = 128995; a = 128996; a = 128997; a = 128998; a = 128999; a = 129000; a = 129001; a = 129002; a = 129003; a = 129004; a = 129005; a = 129006; a = 129007; a = 129008; a = 129009; a = 129010; a = 129011; a = 129012; a = 129013; a = 129014; a = 129015; a = 129016; a = 129017; a = 129018; a = 129019; a = 129020; a = 129021; a = 129022; a = 129023; a = 129024; a = 129025; a = 129026; a = 129027; a = 129028; a = 129029; a = 129030; a = 129031; a = 129032; a = 129033; a = 129034; a = 129035; a = 129036; a = 129037; a = 129038; a = 129039; a = 129040; a = 129041; a = 129042; a = 129043; a = 129044; a = 129045; a = 129046; a = 129047; a = 129048; a = 129049; a = 129050; a = 129051; a = 129052; a = 129053; a = 129054; a = 129055; a = 129056; a = 129057; a = 129058; a = 129059; a = 129060; a = 129061; a = 129062; a = 129063; a = 129064; a = 129065; a = 129066; a = 129067; a = 129068; a = 129069; a = 129070; a = 129071; a = 129072; a = 129073; a = 129074; a = 129075; a = 129076; a = 129077; a = 129078; a = 129079; a = 129080; a = 129081; a = 129082; a = 129083; a = 129084; a = 129085; a = 129086; a = 129087; a = 129088; a = 129089; a = 129090; a = 129091; a = 129092; a = 129093; a = 129094; a = 129095; a = 129096; a = 129097; a = 129098; a = 129099; a = 129100; a = 129101; a = 129102; a = 129103; a = 129104; a = 129105; a = 129106; a = 129107; a = 129108; a = 129109; a = 129110; a = 129111; a = 129112; a = 129113; a = 129114; a = 129115; a = 129116; a = 129117; a = 129118; a = 129119; a = 129120; a = 129121; a = 129122; a = 129123; a = 129124; a = 129125; a = 129126; a = 129127; a = 129128; a = 129129; a = 129130; a = 129131; a = 129132; a = 129133; a = 129134; a = 129135; a = 129136; a = 129137; a = 129138; a = 129139; a = 129140; a = 129141; a = 129142; a = 129143; a = 129144; a = 129145; a = 129146; a = 129147; a = 129148; a = 129149; a = 129150; a = 129151; a = 129152; a = 129153; a = 129154; a = 129155; a = 129156; a = 129157; a = 129158; a = 129159; a = 129160; a = 129161; a = 129162; a = 129163; a = 129164; a = 129165; a = 129166; a = 129167; a = 129168; a = 129169; a = 129170; a = 129171; a = 129172; a = 129173; a = 129174; a = 129175; a = 129176; a = 129177; a = 129178; a = 129179; a = 129180; a = 129181; a = 129182; a = 129183; a = 129184; a = 129185; a = 129186; a = 129187; a = 129188; a = 129189; a = 129190; a = 129191; a = 129192; a = 129193; a = 129194; a = 129195; a = 129196; a = 129197; a = 129198; a = 129199; a = 129200; a = 129201; a = 129202; a = 129203; a = 129204; a = 129205; a = 129206; a = 129207; a = 129208; a = 129209; a = 129210; a = 129211; a = 129212; a = 129213; a = 129214; a = 129215; a = 129216; a = 129217; a = 129218; a = 129219; a = 129220; a = 129221; a = 129222; a = 129223; a = 129224; a = 129225; a = 129226; a = 129227; a = 129228; a = 129229; a = 129230; a = 129231; a = 129232; a = 129233; a = 129234; a = 129235; a = 129236; a = 129237; a = 129238; a = 129239; a = 129240; a = 129241; a = 129242; a = 129243; a = 129244; a = 129245; a = 129246; a = 129247; a = 129248; a = 129249; a = 129250; a = 129251; a = 129252; a = 129253; a = 129254; a = 129255; a = 129256; a = 129257; a = 129258; a = 129259; a = 129260; a = 129261; a = 129262; a = 129263; a = 129264; a = 129265; a = 129266; a = 129267; a = 129268; a = 129269; a = 129270; a = 129271; a = 129272; a = 129273; a = 129274; a = 129275; a = 129276; a = 129277; a = 129278; a = 129279; a = 129280; a = 129281; a = 129282; a = 129283; a = 129284; a = 129285; a = 129286; a = 129287; a = 129288; a = 129289; a = 129290; a = 129291; a = 129292; a = 129293; a = 129294; a = 129295; a = 129296; a = 129297; a = 129298; a = 129299; a = 129300; a = 129301; a = 129302; a = 129303; a = 129304; a = 129305; a = 129306; a = 129307; a = 129308; a = 129309; a = 129310; a = 129311; a = 129312; a = 129313; a = 129314; a = 129315; a = 129316; a = 129317; a = 129318; a = 129319; a = 129320; a = 129321; a = 129322; a = 129323; a = 129324; a = 129325; a = 129326; a = 129327; a = 129328; a = 129329; a = 129330; a = 129331; a = 129332; a = 129333; a = 129334; a = 129335; a = 129336; a = 129337; a = 129338; a = 129339; a = 129340; a = 129341; a = 129342; a = 129343; a = 129344; a = 129345; a = 129346; a = 129347; a = 129348; a = 129349; a = 129350; a = 129351; a = 129352; a = 129353; a = 129354; a = 129355; a = 129356; a = 129357; a = 129358; a = 129359; a = 129360; a = 129361; a = 129362; a = 129363; a = 129364; a = 129365; a = 129366; a = 129367; a = 129368; a = 129369; a = 129370; a = 129371; a = 129372; a = 129373; a = 129374; a = 129375; a = 129376; a = 129377; a = 129378; a = 129379; a = 129380; a = 129381; a = 129382; a = 129383; a = 129384; a = 129385; a = 129386; a = 129387; a = 129388; a = 129389; a = 129390; a = 129391; a = 129392; a = 129393; a = 129394; a = 129395; a = 129396; a = 129397; a = 129398; a = 129399; a = 129400; a = 129401; a = 129402; a = 129403; a = 129404; a = 129405; a = 129406; a = 129407; a = 129408; a = 129409; a = 129410; a = 129411; a = 129412; a = 129413; a = 129414; a = 129415; a = 129416; a = 129417; a = 129418; a = 129419; a = 129420; a = 129421; a = 129422; a = 129423; a = 129424; a = 129425; a = 129426; a = 129427; a = 129428; a = 129429; a = 129430; a = 129431; a = 129432; a = 129433; a = 129434; a = 129435; a = 129436; a = 129437; a = 129438; a = 129439; a = 129440; a = 129441; a = 129442; a = 129443; a = 129444; a = 129445; a = 129446; a = 129447; a = 129448; a = 129449; a = 129450; a = 129451; a = 129452; a = 129453; a = 129454; a = 129455; a = 129456; a = 129457; a = 129458; a = 129459; a = 129460; a = 129461; a = 129462; a = 129463; a = 129464; a = 129465; a = 129466; a = 129467; a = 129468; a = 129469; a = 129470; a = 129471; a = 129472; a = 129473; a = 129474; a = 129475; a = 129476; a = 129477; a = 129478; a = 129479; a = 129480; a = 129481; a = 129482; a = 129483; a = 129484; a = 129485; a = 129486; a = 129487; a = 129488; a = 129489; a = 129490; a = 129491; a = 129492; a = 129493; a = 129494; a = 129495; a = 129496; a = 129497; a = 129498; a = 129499; a = 129500; a = 129501; a = 129502; a = 129503; a = 129504; a = 129505; a = 129506; a = 129507; a = 129508; a = 129509; a = 129510; a = 129511; a = 129512; a = 129513; a = 129514; a = 129515; a = 129516; a = 129517; a = 129518; a = 129519; a = 129520; a = 129521; a = 129522; a = 129523; a = 129524; a = 129525; a = 129526; a = 129527; a = 129528; a = 129529; a = 129530; a = 129531; a = 129532; a = 129533; a = 129534; a = 129535; a = 129536; a = 129537; a = 129538; a = 129539; a = 129540; a = 129541; a = 129542; a = 129543; a = 129544; a = 129545; a = 129546; a = 129547; a = 129548; a = 129549; a = 129550; a = 129551; a = 129552; a = 129553; a = 129554; a = 129555; a = 129556; a = 129557; a = 129558; a = 129559; a = 129560; a = 129561; a = 129562; a = 129563; a = 129564; a = 129565; a = 129566; a = 129567; a = 129568; a = 129569; a = 129570; a = 129571; a = 129572; a = 129573; a = 129574; a = 129575; a = 129576; a = 129577; a = 129578; a = 129579; a = 129580; a = 129581; a = 129582; a = 129583; a = 129584; a = 129585; a = 129586; a = 129587; a = 129588; a = 129589; a = 129590; a = 129591; a = 129592; a = 129593; a = 129594; a = 129595; a = 129596; a = 129597; a = 129598; a = 129599; a = 129600; a = 129601; a = 129602; a = 129603; a = 129604; a = 129605; a = 129606; a = 129607; a = 129608; a = 129609; a = 129610; a = 129611; a = 129612; a = 129613; a = 129614; a = 129615; a = 129616; a = 129617; a = 129618; a = 129619; a = 129620; a = 129621; a = 129622; a = 129623; a = 129624; a = 129625; a = 129626; a = 129627; a = 129628; a = 129629; a = 129630; a = 129631; a = 129632; a = 129633; a = 129634; a = 129635; a = 129636; a = 129637; a = 129638; a = 129639; a = 129640; a = 129641; a = 129642; a = 129643; a = 129644; a = 129645; a = 129646; a = 129647; a = 129648; a = 129649; a = 129650; a = 129651; a = 129652; a = 129653; a = 129654; a = 129655; a = 129656; a = 129657; a = 129658; a = 129659; a = 129660; a = 129661; a = 129662; a = 129663; a = 129664; a = 129665; a = 129666; a = 129667; a = 129668; a = 129669; a = 129670; a = 129671; a = 129672; a = 129673; a = 129674; a = 129675; a = 129676; a = 129677; a = 129678; a = 129679; a = 129680; a = 129681; a = 129682; a = 129683; a = 129684; a = 129685; a = 129686; a = 129687; a = 129688; a = 129689; a = 129690; a = 129691; a = 129692; a = 129693; a = 129694; a = 129695; a = 129696; a = 129697; a = 129698; a = 129699; a = 129700; a = 129701; a = 129702; a = 129703; a = 129704; a = 129705; a = 129706; a = 129707; a = 129708; a = 129709; a = 129710; a = 129711; a = 129712; a = 129713; a = 129714; a = 129715; a = 129716; a = 129717; a = 129718; a = 129719; a = 129720; a = 129721; a = 129722; a = 129723; a = 129724; a = 129725; a = 129726; a = 129727; a = 129728; a = 129729; a = 129730; a = 129731; a = 129732; a = 129733; a = 129734; a = 129735; a = 129736; a = 129737; a = 129738; a = 129739; a = 129740; a = 129741; a = 129742; a = 129743; a = 129744; a = 129745; a = 129746; a = 129747; a = 129748; a = 129749; a = 129750; a = 129751; a = 129752; a = 129753; a = 129754; a = 129755; a = 129756; a = 129757; a = 129758; a = 129759; a = 129760; a = 129761; a = 129762; a = 129763; a = 129764; a = 129765; a = 129766; a = 129767; a = 129768; a = 129769; a = 129770; a = 129771; a = 129772; a = 129773; a = 129774; a = 129775; a = 129776; a = 129777; a = 129778; a = 129779; a = 129780; a = 129781; a = 129782; a = 129783; a = 129784; a = 129785; a = 129786; a = 129787; a = 129788; a = 129789; a = 129790; a = 129791; a = 129792; a = 129793; a = 129794; a = 129795; a = 129796; a = 129797; a = 129798; a = 129799; a = 129800; a = 129801; a = 129802; a = 129803; a = 129804; a = 129805; a = 129806; a = 129807; a = 129808; a = 129809; a = 129810; a = 129811; a = 129812; a = 129813; a = 129814; a = 129815; a = 129816; a = 129817; a = 129818; a = 129819; a = 129820; a = 129821; a = 129822; a = 129823; a = 129824; a = 129825; a = 129826; a = 129827; a = 129828; a = 129829; a = 129830; a = 129831; a = 129832; a = 129833; a = 129834; a = 129835; a = 129836; a = 129837; a = 129838; a = 129839; a = 129840; a = 129841; a = 129842; a = 129843; a = 129844; a = 129845; a = 129846; a = 129847; a = 129848; a = 129849; a = 129850; a = 129851; a = 129852; a = 129853; a = 129854; a = 129855; a = 129856; a = 129857; a = 129858; a = 129859; a = 129860; a = 129861; a = 129862; a = 129863; a = 129864; a = 129865; a = 129866; a = 129867; a = 129868; a = 129869; a = 129870; a = 129871; a = 129872; a = 129873; a = 129874; a = 129875; a = 129876; a = 129877; a = 129878; a = 129879; a = 129880; a = 129881; a = 129882; a = 129883; a = 129884; a = 129885; a = 129886; a = 129887; a = 129888; a = 129889; a = 129890; a = 129891; a = 129892; a = 129893; a = 129894; a = 129895; a = 129896; a = 129897; a = 129898; a = 129899; a = 129900; a = 129901; a = 129902; a = 129903; a = 129904; a = 129905; a = 129906; a = 129907; a = 129908; a = 129909; a = 129910; a = 129911; a = 129912; a = 129913; a = 129914; a = 129915; a = 129916; a = 129917; a = 129918; a = 129919; a = 129920; a = 129921; a = 129922; a = 129923; a = 129924; a = 129925; a = 129926; a = 129927; a = 129928; a = 129929; a = 129930; a = 129931; a = 129932; a = 129933; a = 129934; a = 129935; a = 129936; a = 129937; a = 129938; a = 129939; a = 129940; a = 129941; a = 129942; a = 129943; a = 129944; a = 129945; a = 129946; a = 129947; a = 129948; a = 129949; a = 129950; a = 129951; a = 129952; a = 129953; a = 129954; a = 129955; a = 129956; a = 129957; a = 129958; a = 129959; a = 129960; a = 129961; a = 129962; a = 129963; a = 129964; a = 129965; a = 129966; a = 129967; a = 129968; a = 129969; a = 129970; a = 129971; a = 129972; a = 129973; a = 129974; a = 129975; a = 129976; a = 129977; a = 129978; a = 129979; a = 129980; a = 129981; a = 129982; a = 129983; a = 129984; a = 129985; a = 129986; a = 129987; a = 129988; a = 129989; a = 129990; a = 129991; a = 129992; a = 129993; a = 129994; a = 129995; a = 129996; a = 129997; a = 129998; a = 129999; a = 130000; a = 130001; a = 130002; a = 130003; a = 130004; a = 130005; a = 130006; a = 130007; a = 130008; a = 130009; a = 130010; a = 130011; a = 130012; a = 130013; a = 130014; a = 130015; a = 130016; a = 130017; a = 130018; a = 130019; a = 130020; a = 130021; a = 130022; a = 130023; a = 130024; a = 130025; a = 130026; a = 130027; a = 130028; a = 130029; a = 130030; a = 130031; a = 130032; a = 130033; a = 130034; a = 130035; a = 130036; a = 130037; a = 130038; a = 130039; a = 130040; a = 130041; a = 130042; a = 130043; a = 130044; a = 130045; a = 130046; a = 130047; a = 130048; a = 130049; a = 130050; a = 130051; a = 130052; a = 130053; a = 130054; a = 130055; a = 130056; a = 130057; a = 130058; a = 130059; a = 130060; a = 130061; a = 130062; a = 130063; a = 130064; a = 130065; a = 130066; a = 130067; a = 130068; a = 130069; a = 130070; a = 130071; a = 130072; a = 130073; a = 130074; a = 130075; a = 130076; a = 130077; a = 130078; a = 130079; a = 130080; a = 130081; a = 130082; a = 130083; a = 130084; a = 130085; a = 130086; a = 130087; a = 130088; a = 130089; a = 130090; a = 130091; a = 130092; a = 130093; a = 130094; a = 130095; a = 130096; a = 130097; a = 130098; a = 130099; a = 130100; a = 130101; a = 130102; a = 130103; a = 130104; a = 130105; a = 130106; a = 130107; a = 130108; a = 130109; a = 130110; a = 130111; a = 130112; a = 130113; a = 130114; a = 130115; a = 130116; a = 130117; a = 130118; a = 130119; a = 130120; a = 130121; a = 130122; a = 130123; a = 130124; a = 130125; a = 130126; a = 130127; a = 130128; a = 130129; a = 130130; a = 130131; a = 130132; a = 130133; a = 130134; a = 130135; a = 130136; a = 130137; a = 130138; a = 130139; a = 130140; a = 130141; a = 130142; a = 130143; a = 130144; a = 130145; a = 130146; a = 130147; a = 130148; a = 130149; a = 130150; a = 130151; a = 130152; a = 130153; a = 130154; a = 130155; a = 130156; a = 130157; a = 130158; a = 130159; a = 130160; a = 130161; a = 130162; a = 130163; a = 130164; a = 130165; a = 130166; a = 130167; a = 130168; a = 130169; a = 130170; a = 130171; a = 130172; a = 130173; a = 130174; a = 130175; a = 130176; a = 130177; a = 130178; a = 130179; a = 130180; a = 130181; a = 130182; a = 130183; a = 130184; a = 130185; a = 130186; a = 130187; a = 130188; a = 130189; a = 130190; a = 130191; a = 130192; a = 130193; a = 130194; a = 130195; a = 130196; a = 130197; a = 130198; a = 130199; a = 130200; a = 130201; a = 130202; a = 130203; a = 130204; a = 130205; a = 130206; a = 130207; a = 130208; a = 130209; a = 130210; a = 130211; a = 130212; a = 130213; a = 130214; a = 130215; a = 130216; a = 130217; a = 130218; a = 130219; a = 130220; a = 130221; a = 130222; a = 130223; a = 130224; a = 130225; a = 130226; a = 130227; a = 130228; a = 130229; a = 130230; a = 130231; a = 130232; a = 130233; a = 130234; a = 130235; a = 130236; a = 130237; a = 130238; a = 130239; a = 130240; a = 130241; a = 130242; a = 130243; a = 130244; a = 130245; a = 130246; a = 130247; a = 130248; a = 130249; a = 130250; a = 130251; a = 130252; a = 130253; a = 130254; a = 130255; a = 130256; a = 130257; a = 130258; a = 130259; a = 130260; a = 130261; a = 130262; a = 130263; a = 130264; a = 130265; a = 130266; a = 130267; a = 130268; a = 130269; a = 130270; a = 130271; a = 130272; a = 130273; a = 130274; a = 130275; a = 130276; a = 130277; a = 130278; a = 130279; a = 130280; a = 130281; a = 130282; a = 130283; a = 130284; a = 130285; a = 130286; a = 130287; a = 130288; a = 130289; a = 130290; a = 130291; a = 130292; a = 130293; a = 130294; a = 130295; a = 130296; a = 130297; a = 130298; a = 130299; a = 130300; a = 130301; a = 130302; a = 130303; a = 130304; a = 130305; a = 130306; a = 130307; a = 130308; a = 130309; a = 130310; a = 130311; a = 130312; a = 130313; a = 130314; a = 130315; a = 130316; a = 130317; a = 130318; a = 130319; a = 130320; a = 130321; a = 130322; a = 130323; a = 130324; a = 130325; a = 130326; a = 130327; a = 130328; a = 130329; a = 130330; a = 130331; a = 130332; a = 130333; a = 130334; a = 130335; a = 130336; a = 130337; a = 130338; a = 130339; a = 130340; a = 130341; a = 130342; a = 130343; a = 130344; a = 130345; a = 130346; a = 130347; a = 130348; a = 130349; a = 130350; a = 130351; a = 130352; a = 130353; a = 130354; a = 130355; a = 130356; a = 130357; a = 130358; a = 130359; a = 130360; a = 130361; a = 130362; a = 130363; a = 130364; a = 130365; a = 130366; a = 130367; a = 130368; a = 130369; a = 130370; a = 130371; a = 130372; a = 130373; a = 130374; a = 130375; a = 130376; a = 130377; a = 130378; a = 130379; a = 130380; a = 130381; a = 130382; a = 130383; a = 130384; a = 130385; a = 130386; a = 130387; a = 130388; a = 130389; a = 130390; a = 130391; a = 130392; a = 130393; a = 130394; a = 130395; a = 130396; a = 130397; a = 130398; a = 130399; a = 130400; a = 130401; a = 130402; a = 130403; a = 130404; a = 130405; a = 130406; a = 130407; a = 130408; a = 130409; a = 130410; a = 130411; a = 130412; a = 130413; a = 130414; a = 130415; a = 130416; a = 130417; a = 130418; a = 130419; a = 130420; a = 130421; a = 130422; a = 130423; a = 130424; a = 130425; a = 130426; a = 130427; a = 130428; a = 130429; a = 130430; a = 130431; a = 130432; a = 130433; a = 130434; a = 130435; a = 130436; a = 130437; a = 130438; a = 130439; a = 130440; a = 130441; a = 130442; a = 130443; a = 130444; a = 130445; a = 130446; a = 130447; a = 130448; a = 130449; a = 130450; a = 130451; a = 130452; a = 130453; a = 130454; a = 130455; a = 130456; a = 130457; a = 130458; a = 130459; a = 130460; a = 130461; a = 130462; a = 130463; a = 130464; a = 130465; a = 130466; a = 130467; a = 130468; a = 130469; a = 130470; a = 130471; a = 130472; a = 130473; a = 130474; a = 130475; a = 130476; a = 130477; a = 130478; a = 130479; a = 130480; a = 130481; a = 130482; a = 130483; a = 130484; a = 130485; a = 130486; a = 130487; a = 130488; a = 130489; a = 130490; a = 130491; a = 130492; a = 130493; a = 130494; a = 130495; a = 130496; a = 130497; a = 130498; a = 130499; a = 130500; a = 130501; a = 130502; a = 130503; a = 130504; a = 130505; a = 130506; a = 130507; a = 130508; a = 130509; a = 130510; a = 130511; a = 130512; a = 130513; a = 130514; a = 130515; a = 130516; a = 130517; a = 130518; a = 130519; a = 130520; a = 130521; a = 130522; a = 130523; a = 130524; a = 130525; a = 130526; a = 130527; a = 130528; a = 130529; a = 130530; a = 130531; a = 130532; a = 130533; a = 130534; a = 130535; a = 130536; a = 130537; a = 130538; a = 130539; a = 130540; a = 130541; a = 130542; a = 130543; a = 130544; a = 130545; a = 130546; a = 130547; a = 130548; a = 130549; a = 130550; a = 130551; a = 130552; a = 130553; a = 130554; a = 130555; a = 130556; a = 130557; a = 130558; a = 130559; a = 130560; a = 130561; a = 130562; a = 130563; a = 130564; a = 130565; a = 130566; a = 130567; a = 130568; a = 130569; a = 130570; a = 130571; a = 130572; a = 130573; a = 130574; a = 130575; a = 130576; a = 130577; a = 130578; a = 130579; a = 130580; a = 130581; a = 130582; a = 130583; a = 130584; a = 130585; a = 130586; a = 130587; a = 130588; a = 130589; a = 130590; a = 130591; a = 130592; a = 130593; a = 130594; a = 130595; a = 130596; a = 130597; a = 130598; a = 130599; a = 130600; a = 130601; a = 130602; a = 130603; a = 130604; a = 130605; a = 130606; a = 130607; a = 130608; a = 130609; a = 130610; a = 130611; a = 130612; a = 130613; a = 130614; a = 130615; a = 130616; a = 130617; a = 130618; a = 130619; a = 130620; a = 130621; a = 130622; a = 130623; a = 130624; a = 130625; a = 130626; a = 130627; a = 130628; a = 130629; a = 130630; a = 130631; a = 130632; a = 130633; a = 130634; a = 130635; a = 130636; a = 130637; a = 130638; a = 130639; a = 130640; a = 130641; a = 130642; a = 130643; a = 130644; a = 130645; a = 130646; a = 130647; a = 130648; a = 130649; a = 130650; a = 130651; a = 130652; a = 130653; a = 130654; a = 130655; a = 130656; a = 130657; a = 130658; a = 130659; a = 130660; a = 130661; a = 130662; a = 130663; a = 130664; a = 130665; a = 130666; a = 130667; a = 130668; a = 130669; a = 130670; a = 130671; a = 130672; a = 130673; a = 130674; a = 130675; a = 130676; a = 130677; a = 130678; a = 130679; a = 130680; a = 130681; a = 130682; a = 130683; a = 130684; a = 130685; a = 130686; a = 130687; a = 130688; a = 130689; a = 130690; a = 130691; a = 130692; a = 130693; a = 130694; a = 130695; a = 130696; a = 130697; a = 130698; a = 130699; a = 130700; a = 130701; a = 130702; a = 130703; a = 130704; a = 130705; a = 130706; a = 130707; a = 130708; a = 130709; a = 130710; a = 130711; a = 130712; a = 130713; a = 130714; a = 130715; a = 130716; a = 130717; a = 130718; a = 130719; a = 130720; a = 130721; a = 130722; a = 130723; a = 130724; a = 130725; a = 130726; a = 130727; a = 130728; a = 130729; a = 130730; a = 130731; a = 130732; a = 130733; a = 130734; a = 130735; a = 130736; a = 130737; a = 130738; a = 130739; a = 130740; a = 130741; a = 130742; a = 130743; a = 130744; a = 130745; a = 130746; a = 130747; a = 130748; a = 130749; a = 130750; a = 130751; a = 130752; a = 130753; a = 130754; a = 130755; a = 130756; a = 130757; a = 130758; a = 130759; a = 130760; a = 130761; a = 130762; a = 130763; a = 130764; a = 130765; a = 130766; a = 130767; a = 130768; a = 130769; a = 130770; a = 130771; a = 130772; a = 130773; a = 130774; a = 130775; a = 130776; a = 130777; a = 130778; a = 130779; a = 130780; a = 130781; a = 130782; a = 130783; a = 130784; a = 130785; a = 130786; a = 130787; a = 130788; a = 130789; a = 130790; a = 130791; a = 130792; a = 130793; a = 130794; a = 130795; a = 130796; a = 130797; a = 130798; a = 130799; a = 130800; a = 130801; a = 130802; a = 130803; a = 130804; a = 130805; a = 130806; a = 130807; a = 130808; a = 130809; a = 130810; a = 130811; a = 130812; a = 130813; a = 130814; a = 130815; a = 130816; a = 130817; a = 130818; a = 130819; a = 130820; a = 130821; a = 130822; a = 130823; a = 130824; a = 130825; a = 130826; a = 130827; a = 130828; a = 130829; a = 130830; a = 130831; a = 130832; a = 130833; a = 130834; a = 130835; a = 130836; a = 130837; a = 130838; a = 130839; a = 130840; a = 130841; a = 130842; a = 130843; a = 130844; a = 130845; a = 130846; a = 130847; a = 130848; a = 130849; a = 130850; a = 130851; a = 130852; a = 130853; a = 130854; a = 130855; a = 130856; a = 130857; a = 130858; a = 130859; a = 130860; a = 130861; a = 130862; a = 130863; a = 130864; a = 130865; a = 130866; a = 130867; a = 130868; a = 130869; a = 130870; a = 130871; a = 130872; a = 130873; a = 130874; a = 130875; a = 130876; a = 130877; a = 130878; a = 130879; a = 130880; a = 130881; a = 130882; a = 130883; a = 130884; a = 130885; a = 130886; a = 130887; a = 130888; a = 130889; a = 130890; a = 130891; a = 130892; a = 130893; a = 130894; a = 130895; a = 130896; a = 130897; a = 130898; a = 130899; a = 130900; a = 130901; a = 130902; a = 130903; a = 130904; a = 130905; a = 130906; a = 130907; a = 130908; a = 130909; a = 130910; a = 130911; a = 130912; a = 130913; a = 130914; a = 130915; a = 130916; a = 130917; a = 130918; a = 130919; a = 130920; a = 130921; a = 130922; a = 130923; a = 130924; a = 130925; a = 130926; a = 130927; a = 130928; a = 130929; a = 130930; a = 130931; a = 130932; a = 130933; a = 130934; a = 130935; a = 130936; a = 130937; a = 130938; a = 130939; a = 130940; a = 130941; a = 130942; a = 130943; a = 130944; a = 130945; a = 130946; a = 130947; a = 130948; a = 130949; a = 130950; a = 130951; a = 130952; a = 130953; a = 130954; a = 130955; a = 130956; a = 130957; a = 130958; a = 130959; a = 130960; a = 130961; a = 130962; a = 130963; a = 130964; a = 130965; a = 130966; a = 130967; a = 130968; a = 130969; a = 130970; a = 130971; a = 130972; a = 130973; a = 130974; a = 130975; a = 130976; a = 130977; a = 130978; a = 130979; a = 130980; a = 130981; a = 130982; a = 130983; a = 130984; a = 130985; a = 130986; a = 130987; a = 130988; a = 130989; a = 130990; a = 130991; a = 130992; a = 130993; a = 130994; a = 130995; a = 130996; a = 130997; a = 130998; a = 130999; a = 131000; a = 131001; a = 131002; a = 131003; a = 131004; a = 131005; a = 131006; a = 131007; a = 131008; a = 131009; a = 131010; a = 131011; a = 131012; a = 131013; a = 131014; a = 131015; a = 131016; a = 131017; a = 131018; a = 131019; a = 131020; a = 131021; a = 131022; a = 131023; a = 131024; a = 131025; a = 131026; a = 131027; a = 131028; a = 131029; a = 131030; a = 131031; a = 131032; a = 131033; a = 131034; a = 131035; a = 131036; a = 131037; a = 131038; a = 131039; a = 131040; a = 131041; a = 131042; a = 131043; a = 131044; a = 131045; a = 131046; a = 131047; a = 131048; a = 131049; a = 131050; a = 131051; a = 131052; a = 131053; a = 131054; a = 131055; a = 131056; a = 131057; a = 131058; a = 131059; a = 131060; a = 131061; a = 131062; a = 131063; a = 131064; a = 131065; a = 131066; a = 131067; a = 131068; a = 131069; a = 131070; a = 131071; a = 131072; a = 131073; a = 131074; a = 131075; a = 131076; a = 131077; a = 131078; a = 131079; a = 131080; a = 131081; a = 131082; a = 131083; a = 131084; a = 131085; a = 131086; a = 131087; a = 131088; a = 131089; a = 131090; a = 131091; a = 131092; a = 131093; a = 131094; a = 131095; a = 131096; a = 131097; a = 131098; a = 131099; a = 131100; a = 131101; a = 131102; a = 131103; a = 131104; a = 131105; a = 131106; a = 131107; a = 131108; a = 131109; a = 131110; a = 131111; a = 131112; a = 131113; a = 131114; a = 131115; a = 131116; a = 131117; a = 131118; a = 131119; a = 131120; a = 131121; a = 131122; a = 131123; a = 131124; a = 131125; a = 131126; a = 131127; a = 131128; a = 131129; a = 131130; a = 131131; a = 131132; a = 131133; a = 131134; a = 131135; a = 131136; a = 131137; a = 131138; a = 131139; a = 131140; a = 131141; a = 131142; a = 131143; a = 131144; a = 131145; a = 131146; a = 131147; a = 131148; a = 131149; a = 131150; a = 131151; a = 131152; a = 131153; a = 131154; a = 131155; a = 131156; a = 131157; a = 131158; a = 131159; a = 131160; a = 131161; a = 131162; a = 131163; a = 131164; a = 131165; a = 131166; a = 131167; a = 131168; a = 131169; a = 131170; a = 131171; a = 131172; a = 131173; a = 131174; a = 131175; a = 131176; a = 131177; a = 131178; a = 131179; a = 131180; a = 131181; a = 131182; a = 131183; a = 131184; a = 131185; a = 131186; a = 131187; a = 131188; a = 131189; a = 131190; a = 131191; a = 131192; a = 131193; a = 131194; a = 131195; a = 131196; a = 131197; a = 131198; a = 131199; a = 131200; a = 131201; a = 131202; a = 131203; a = 131204; a = 131205; a = 131206; a = 131207; a = 131208; a = 131209; a = 131210; a = 131211; a = 131212; a = 131213; a = 131214; a = 131215; a = 131216; a = 131217; a = 131218; a = 131219; a = 131220; a = 131221; a = 131222; a = 131223; a = 131224; a = 131225; a = 131226; a = 131227; a = 131228; a = 131229; a = 131230; a = 131231; a = 131232; a = 131233; a = 131234; a = 131235; a = 131236; a = 131237; a = 131238; a = 131239; a = 131240; a = 131241; a = 131242; a = 131243; a = 131244; a = 131245; a = 131246; a = 131247; a = 131248; a = 131249; a = 131250; a = 131251; a = 131252; a = 131253; a = 131254; a = 131255; a = 131256; a = 131257; a = 131258; a = 131259; a = 131260; a = 131261; a = 131262; a = 131263; a = 131264; a = 131265; a = 131266; a = 131267; a = 131268; a = 131269; a = 131270; a = 131271; a = 131272; a = 131273; a = 131274; a = 131275; a = 131276; a = 131277; a = 131278; a = 131279; a = 131280; a = 131281; a = 131282; a = 131283; a = 131284; a = 131285; a = 131286; a = 131287; a = 131288; a = 131289; a = 131290; a = 131291; a = 131292; a = 131293; a = 131294; a = 131295; a = 131296; a = 131297; a = 131298; a = 131299; a = 131300; a = 131301; a = 131302; a = 131303; a = 131304; a = 131305; a = 131306; a = 131307; a = 131308; a = 131309; a = 131310; a = 131311; a = 131312; a = 131313; a = 131314; a = 131315; a = 131316; a = 131317; a = 131318; a = 131319; a = 131320; a = 131321; a = 131322; a = 131323; a = 131324; a = 131325; a = 131326; a = 131327; a = 131328; a = 131329; a = 131330; a = 131331; a = 131332; a = 131333; a = 131334; a = 131335; a = 131336; a = 131337; a = 131338; a = 131339; a = 131340; a = 131341; a = 131342; a = 131343; a = 131344; a = 131345; a = 131346; a = 131347; a = 131348; a = 131349; a = 131350; a = 131351; a = 131352; a = 131353; a = 131354; a = 131355; a = 131356; a = 131357; a = 131358; a = 131359; a = 131360; a = 131361; a = 131362; a = 131363; a = 131364; a = 131365; a = 131366; a = 131367; a = 131368; a = 131369; a = 131370; a = 131371; a = 131372; a = 131373; a = 131374; a = 131375; a = 131376; a = 131377; a = 131378; a = 131379; a = 131380; a = 131381; a = 131382; a = 131383; a = 131384; a = 131385; a = 131386; a = 131387; a = 131388; a = 131389; a = 131390; a = 131391; a = 131392; a = 131393; a = 131394; a = 131395; a = 131396; a = 131397; a = 131398; a = 131399; a = 131400; a = 131401; a = 131402; a = 131403; a = 131404; a = 131405; a = 131406; a = 131407; a = 131408; a = 131409; a = 131410; a = 131411; a = 131412; a = 131413; a = 131414; a = 131415; a = 131416; a = 131417; a = 131418; a = 131419; a = 131420; a = 131421; a = 131422; a = 131423; a = 131424; a = 131425; a = 131426; a = 131427; a = 131428; a = 131429; a = 131430; a = 131431; a = 131432; a = 131433; a = 131434; a = 131435; a = 131436; a = 131437; a = 131438; a = 131439; a = 131440; a = 131441; a = 131442; a = 131443; a = 131444; a = 131445; a = 131446; a = 131447; a = 131448; a = 131449; a = 131450; a = 131451; a = 131452; a = 131453; a = 131454; a = 131455; a = 131456; a = 131457; a = 131458; a = 131459; a = 131460; a = 131461; a = 131462; a = 131463; a = 131464; a = 131465; a = 131466; a = 131467; a = 131468; a = 131469; a = 131470; a = 131471; a = 131472; a = 131473; a = 131474; a = 131475; a = 131476; a = 131477; a = 131478; a = 131479; a = 131480; a = 131481; a = 131482; a = 131483; a = 131484; a = 131485; a = 131486; a = 131487; a = 131488; a = 131489; a = 131490; a = 131491; a = 131492; a = 131493; a = 131494; a = 131495; a = 131496; a = 131497; a = 131498; a = 131499; a = 131500; a = 131501; a = 131502; a = 131503; a = 131504; a = 131505; a = 131506; a = 131507; a = 131508; a = 131509; a = 131510; a = 131511; a = 131512; a = 131513; a = 131514; a = 131515; a = 131516; a = 131517; a = 131518; a = 131519; a = 131520; a = 131521; a = 131522; a = 131523; a = 131524; a = 131525; a = 131526; a = 131527; a = 131528; a = 131529; a = 131530; a = 131531; a = 131532; a = 131533; a = 131534; a = 131535; a = 131536; a = 131537; a = 131538; a = 131539; a = 131540; a = 131541; a = 131542; a = 131543; a = 131544; a = 131545; a = 131546; a = 131547; a = 131548; a = 131549; a = 131550; a = 131551; a = 131552; a = 131553; a = 131554; a = 131555; a = 131556; a = 131557; a = 131558; a = 131559; a = 131560; a = 131561; a = 131562; a = 131563; a = 131564; a = 131565; a = 131566; a = 131567; a = 131568; a = 131569; a = 131570; a = 131571; a = 131572; a = 131573; a = 131574; a = 131575; a = 131576; a = 131577; a = 131578; a = 131579; a = 131580; a = 131581; a = 131582; a = 131583; a = 131584; a = 131585; a = 131586; a = 131587; a = 131588; a = 131589; a = 131590; a = 131591; a = 131592; a = 131593; a = 131594; a = 131595; a = 131596; a = 131597; a = 131598; a = 131599; a = 131600; a = 131601; a = 131602; a = 131603; a = 131604; a = 131605; a = 131606; a = 131607; a = 131608; a = 131609; a = 131610; a = 131611; a = 131612; a = 131613; a = 131614; a = 131615; a = 131616; a = 131617; a = 131618; a = 131619; a = 131620; a = 131621; a = 131622; a = 131623; a = 131624; a = 131625; a = 131626; a = 131627; a = 131628; a = 131629; a = 131630; a = 131631; a = 131632; a = 131633; a = 131634; a = 131635; a = 131636; a = 131637; a = 131638; a = 131639; a = 131640; a = 131641; a = 131642; a = 131643; a = 131644; a = 131645; a = 131646; a = 131647; a = 131648; a = 131649; a = 131650; a = 131651; a = 131652; a = 131653; a = 131654; a = 131655; a = 131656; a = 131657; a = 131658; a = 131659; a = 131660; a = 131661; a = 131662; a = 131663; a = 131664; a = 131665; a = 131666; a = 131667; a = 131668; a = 131669; a = 131670; a = 131671; a = 131672; a = 131673; a = 131674; a = 131675; a = 131676; a = 131677; a = 131678; a = 131679; a = 131680; a = 131681; a = 131682; a = 131683; a = 131684; a = 131685; a = 131686; a = 131687; a = 131688; a = 131689; a = 131690; a = 131691; a = 131692; a = 131693; a = 131694; a = 131695; a = 131696; a = 131697; a = 131698; a = 131699; a = 131700; a = 131701; a = 131702; a = 131703; a = 131704; a = 131705; a = 131706; a = 131707; a = 131708; a = 131709; a = 131710; a = 131711; a = 131712; a = 131713; a = 131714; a = 131715; a = 131716; a = 131717; a = 131718; a = 131719; a = 131720; a = 131721; a = 131722; a = 131723; a = 131724; a = 131725; a = 131726; a = 131727; a = 131728; a = 131729; a = 131730; a = 131731; a = 131732; a = 131733; a = 131734; a = 131735; a = 131736; a = 131737; a = 131738; a = 131739; a = 131740; a = 131741; a = 131742; a = 131743; a = 131744; a = 131745; a = 131746; a = 131747; a = 131748; a = 131749; a = 131750; a = 131751; a = 131752; a = 131753; a = 131754; a = 131755; a = 131756; a = 131757; a = 131758; a = 131759; a = 131760; a = 131761; a = 131762; a = 131763; a = 131764; a = 131765; a = 131766; a = 131767; a = 131768; a = 131769; a = 131770; a = 131771; a = 131772; a = 131773; a = 131774; a = 131775; a = 131776; a = 131777; a = 131778; a = 131779; a = 131780; a = 131781; a = 131782; a = 131783; a = 131784; a = 131785; a = 131786; a = 131787; a = 131788; a = 131789; a = 131790; a = 131791; a = 131792; a = 131793; a = 131794; a = 131795; a = 131796; a = 131797; a = 131798; a = 131799; a = 131800; a = 131801; a = 131802; a = 131803; a = 131804; a = 131805; a = 131806; a = 131807; a = 131808; a = 131809; a = 131810; a = 131811; a = 131812; a = 131813; a = 131814; a = 131815; a = 131816; a = 131817; a = 131818; a = 131819; a = 131820; a = 131821; a = 131822; a = 131823; a = 131824; a = 131825; a = 131826; a = 131827; a = 131828; a = 131829; a = 131830; a = 131831; a = 131832; a = 131833; a = 131834; a = 131835; a = 131836; a = 131837; a = 131838; a = 131839; a = 131840; a = 131841; a = 131842; a = 131843; a = 131844; a = 131845; a = 131846; a = 131847; a = 131848; a = 131849; a = 131850; a = 131851; a = 131852; a = 131853; a = 131854; a = 131855; a = 131856; a = 131857; a = 131858; a = 131859; a = 131860; a = 131861; a = 131862; a = 131863; a = 131864; a = 131865; a = 131866; a = 131867; a = 131868; a = 131869; a = 131870; a = 131871; a = 131872; a = 131873; a = 131874; a = 131875; a = 131876; a = 131877; a = 131878; a = 131879; a = 131880; a = 131881; a = 131882; a = 131883; a = 131884; a = 131885; a = 131886; a = 131887; a = 131888; a = 131889; a = 131890; a = 131891; a = 131892; a = 131893; a = 131894; a = 131895; a = 131896; a = 131897; a = 131898; a = 131899; a = 131900; a = 131901; a = 131902; a = 131903; a = 131904; a = 131905; a = 131906; a = 131907; a = 131908; a = 131909; a = 131910; a = 131911; a = 131912; a = 131913; a = 131914; a = 131915; a = 131916; a = 131917; a = 131918; a = 131919; a = 131920; a = 131921; a = 131922; a = 131923; a = 131924; a = 131925; a = 131926; a = 131927; a = 131928; a = 131929; a = 131930; a = 131931; a = 131932; a = 131933; a = 131934; a = 131935; a = 131936; a = 131937; a = 131938; a = 131939; a = 131940; a = 131941; a = 131942; a = 131943; a = 131944; a = 131945; a = 131946; a = 131947; a = 131948; a = 131949; a = 131950; a = 131951; a = 131952; a = 131953; a = 131954; a = 131955; a = 131956; a = 131957; a = 131958; a = 131959; a = 131960; a = 131961; a = 131962; a = 131963; a = 131964; a = 131965; a = 131966; a = 131967; a = 131968; a = 131969; a = 131970; a = 131971; a = 131972; a = 131973; a = 131974; a = 131975; a = 131976; a = 131977; a = 131978; a = 131979; a = 131980; a = 131981; a = 131982; a = 131983; a = 131984; a = 131985; a = 131986; a = 131987; a = 131988; a = 131989; a = 131990; a = 131991; a = 131992; a = 131993; a = 131994; a = 131995; a = 131996; a = 131997; a = 131998; a = 131999; a = 132000; a = 132001; a = 132002; a = 132003; a = 132004; a = 132005; a = 132006; a = 132007; a = 132008; a = 132009; a = 132010; a = 132011; a = 132012; a = 132013; a = 132014; a = 132015; a = 132016; a = 132017; a = 132018; a = 132019; a = 132020; a = 132021; a = 132022; a = 132023; a = 132024; a = 132025; a = 132026; a = 132027; a = 132028; a = 132029; a = 132030; a = 132031; a = 132032; a = 132033; a = 132034; a = 132035; a = 132036; a = 132037; a = 132038; a = 132039; a = 132040; a = 132041; a = 132042; a = 132043; a = 132044; a = 132045; a = 132046; a = 132047; a = 132048; a = 132049; a = 132050; a = 132051; a = 132052; a = 132053; a = 132054; a = 132055; a = 132056; a = 132057; a = 132058; a = 132059; a = 132060; a = 132061; a = 132062; a = 132063; a = 132064; a = 132065; a = 132066; a = 132067; a = 132068; a = 132069; a = 132070; a = 132071; a = 132072; a = 132073; a = 132074; a = 132075; a = 132076; a = 132077; a = 132078; a = 132079; a = 132080; a = 132081; a = 132082; a = 132083; a = 132084; a = 132085; a = 132086; a = 132087; a = 132088; a = 132089; a = 132090; a = 132091; a = 132092; a = 132093; a = 132094; a = 132095; a = 132096; a = 132097; a = 132098; a = 132099; a = 132100; a = 132101; a = 132102; a = 132103; a = 132104; a = 132105; a = 132106; a = 132107; a = 132108; a = 132109; a = 132110; a = 132111; a = 132112; a = 132113; a = 132114; a = 132115; a = 132116; a = 132117; a = 132118; a = 132119; a = 132120; a = 132121; a = 132122; a = 132123; a = 132124; a = 132125; a = 132126; a = 132127; a = 132128; a = 132129; a = 132130; a = 132131; a = 132132; a = 132133; a = 132134; a = 132135; a = 132136; a = 132137; a = 132138; a = 132139; a = 132140; a = 132141; a = 132142; a = 132143; a = 132144; a = 132145; a = 132146; a = 132147; a = 132148; a = 132149; a = 132150; a = 132151; a = 132152; a = 132153; a = 132154; a = 132155; a = 132156; a = 132157; a = 132158; a = 132159; a = 132160; a = 132161; a = 132162; a = 132163; a = 132164; a = 132165; a = 132166; a = 132167; a = 132168; a = 132169; a = 132170; a = 132171; a = 132172; a = 132173; a = 132174; a = 132175; a = 132176; a = 132177; a = 132178; a = 132179; a = 132180; a = 132181; a = 132182; a = 132183; a = 132184; a = 132185; a = 132186; a = 132187; a = 132188; a = 132189; a = 132190; a = 132191; a = 132192; a = 132193; a = 132194; a = 132195; a = 132196; a = 132197; a = 132198; a = 132199; a = 132200; a = 132201; a = 132202; a = 132203; a = 132204; a = 132205; a = 132206; a = 132207; a = 132208; a = 132209; a = 132210; a = 132211; a = 132212; a = 132213; a = 132214; a = 132215; a = 132216; a = 132217; a = 132218; a = 132219; a = 132220; a = 132221; a = 132222; a = 132223; a = 132224; a = 132225; a = 132226; a = 132227; a = 132228; a = 132229; a = 132230; a = 132231; a = 132232; a = 132233; a = 132234; a = 132235; a = 132236; a = 132237; a = 132238; a = 132239; a = 132240; a = 132241; a = 132242; a = 132243; a = 132244; a = 132245; a = 132246; a = 132247; a = 132248; a = 132249; a = 132250; a = 132251; a = 132252; a = 132253; a = 132254; a = 132255; a = 132256; a = 132257; a = 132258; a = 132259; a = 132260; a = 132261; a = 132262; a = 132263; a = 132264; a = 132265; a = 132266; a = 132267; a = 132268; a = 132269; a = 132270; a = 132271; a = 132272; a = 132273; a = 132274; a = 132275; a = 132276; a = 132277; a = 132278; a = 132279; a = 132280; a = 132281; a = 132282; a = 132283; a = 132284; a = 132285; a = 132286; a = 132287; a = 132288; a = 132289; a = 132290; a = 132291; a = 132292; a = 132293; a = 132294; a = 132295; a = 132296; a = 132297; a = 132298; a = 132299; a = 132300; a = 132301; a = 132302; a = 132303; a = 132304; a = 132305; a = 132306; a = 132307; a = 132308; a = 132309; a = 132310; a = 132311; a = 132312; a = 132313; a = 132314; a = 132315; a = 132316; a = 132317; a = 132318; a = 132319; a = 132320; a = 132321; a = 132322; a = 132323; a = 132324; a = 132325; a = 132326; a = 132327; a = 132328; a = 132329; a = 132330; a = 132331; a = 132332; a = 132333; a = 132334; a = 132335; a = 132336; a = 132337; a = 132338; a = 132339; a = 132340; a = 132341; a = 132342; a = 132343; a = 132344; a = 132345; a = 132346; a = 132347; a = 132348; a = 132349; a = 132350; a = 132351; a = 132352; a = 132353; a = 132354; a = 132355; a = 132356; a = 132357; a = 132358; a = 132359; a = 132360; a = 132361; a = 132362; a = 132363; a = 132364; a = 132365; a = 132366; a = 132367; a = 132368; a = 132369; a = 132370; a = 132371; a = 132372; a = 132373; a = 132374; a = 132375; a = 132376; a = 132377; a = 132378; a = 132379; a = 132380; a = 132381; a = 132382; a = 132383; a = 132384; a = 132385; a = 132386; a = 132387; a = 132388; a = 132389; a = 132390; a = 132391; a = 132392; a = 132393; a = 132394; a = 132395; a = 132396; a = 132397; a = 132398; a = 132399; a = 132400; a = 132401; a = 132402; a = 132403; a = 132404; a = 132405; a = 132406; a = 132407; a = 132408; a = 132409; a = 132410; a = 132411; a = 132412; a = 132413; a = 132414; a = 132415; a = 132416; a = 132417; a = 132418; a = 132419; a = 132420; a = 132421; a = 132422; a = 132423; a = 132424; a = 132425; a = 132426; a = 132427; a = 132428; a = 132429; a = 132430; a = 132431; a = 132432; a = 132433; a = 132434; a = 132435; a = 132436; a = 132437; a = 132438; a = 132439; a = 132440; a = 132441; a = 132442; a = 132443; a = 132444; a = 132445; a = 132446; a = 132447; a = 132448; a = 132449; a = 132450; a = 132451; a = 132452; a = 132453; a = 132454; a = 132455; a = 132456; a = 132457; a = 132458; a = 132459; a = 132460; a = 132461; a = 132462; a = 132463; a = 132464; a = 132465; a = 132466; a = 132467; a = 132468; a = 132469; a = 132470; a = 132471; a = 132472; a = 132473; a = 132474; a = 132475; a = 132476; a = 132477; a = 132478; a = 132479; a = 132480; a = 132481; a = 132482; a = 132483; a = 132484; a = 132485; a = 132486; a = 132487; a = 132488; a = 132489; a = 132490; a = 132491; a = 132492; a = 132493; a = 132494; a = 132495; a = 132496; a = 132497; a = 132498; a = 132499; a = 132500; a = 132501; a = 132502; a = 132503; a = 132504; a = 132505; a = 132506; a = 132507; a = 132508; a = 132509; a = 132510; a = 132511; a = 132512; a = 132513; a = 132514; a = 132515; a = 132516; a = 132517; a = 132518; a = 132519; a = 132520; a = 132521; a = 132522; a = 132523; a = 132524; a = 132525; a = 132526; a = 132527; a = 132528; a = 132529; a = 132530; a = 132531; a = 132532; a = 132533; a = 132534; a = 132535; a = 132536; a = 132537; a = 132538; a = 132539; a = 132540; a = 132541; a = 132542; a = 132543; a = 132544; a = 132545; a = 132546; a = 132547; a = 132548; a = 132549; a = 132550; a = 132551; a = 132552; a = 132553; a = 132554; a = 132555; a = 132556; a = 132557; a = 132558; a = 132559; a = 132560; a = 132561; a = 132562; a = 132563; a = 132564; a = 132565; a = 132566; a = 132567; a = 132568; a = 132569; a = 132570; a = 132571; a = 132572; a = 132573; a = 132574; a = 132575; a = 132576; a = 132577; a = 132578; a = 132579; a = 132580; a = 132581; a = 132582; a = 132583; a = 132584; a = 132585; a = 132586; a = 132587; a = 132588; a = 132589; a = 132590; a = 132591; a = 132592; a = 132593; a = 132594; a = 132595; a = 132596; a = 132597; a = 132598; a = 132599; a = 132600; a = 132601; a = 132602; a = 132603; a = 132604; a = 132605; a = 132606; a = 132607; a = 132608; a = 132609; a = 132610; a = 132611; a = 132612; a = 132613; a = 132614; a = 132615; a = 132616; a = 132617; a = 132618; a = 132619; a = 132620; a = 132621; a = 132622; a = 132623; a = 132624; a = 132625; a = 132626; a = 132627; a = 132628; a = 132629; a = 132630; a = 132631; a = 132632; a = 132633; a = 132634; a = 132635; a = 132636; a = 132637; a = 132638; a = 132639; a = 132640; a = 132641; a = 132642; a = 132643; a = 132644; a = 132645; a = 132646; a = 132647; a = 132648; a = 132649; a = 132650; a = 132651; a = 132652; a = 132653; a = 132654; a = 132655; a = 132656; a = 132657; a = 132658; a = 132659; a = 132660; a = 132661; a = 132662; a = 132663; a = 132664; a = 132665; a = 132666; a = 132667; a = 132668; a = 132669; a = 132670; a = 132671; a = 132672; a = 132673; a = 132674; a = 132675; a = 132676; a = 132677; a = 132678; a = 132679; a = 132680; a = 132681; a = 132682; a = 132683; a = 132684; a = 132685; a = 132686; a = 132687; a = 132688; a = 132689; a = 132690; a = 132691; a = 132692; a = 132693; a = 132694; a = 132695; a = 132696; a = 132697; a = 132698; a = 132699; a = 132700; a = 132701; a = 132702; a = 132703; a = 132704; a = 132705; a = 132706; a = 132707; a = 132708; a = 132709; a = 132710; a = 132711; a = 132712; a = 132713; a = 132714; a = 132715; a = 132716; a = 132717; a = 132718; a = 132719; a = 132720; a = 132721; a = 132722; a = 132723; a = 132724; a = 132725; a = 132726; a = 132727; a = 132728; a = 132729; a = 132730; a = 132731; a = 132732; a = 132733; a = 132734; a = 132735; a = 132736; a = 132737; a = 132738; a = 132739; a = 132740; a = 132741; a = 132742; a = 132743; a = 132744; a = 132745; a = 132746; a = 132747; a = 132748; a = 132749; a = 132750; a = 132751; a = 132752; a = 132753; a = 132754; a = 132755; a = 132756; a = 132757; a = 132758; a = 132759; a = 132760; a = 132761; a = 132762; a = 132763; a = 132764; a = 132765; a = 132766; a = 132767; a = 132768; a = 132769; a = 132770; a = 132771; a = 132772; a = 132773; a = 132774; a = 132775; a = 132776; a = 132777; a = 132778; a = 132779; a = 132780; a = 132781; a = 132782; a = 132783; a = 132784; a = 132785; a = 132786; a = 132787; a = 132788; a = 132789; a = 132790; a = 132791; a = 132792; a = 132793; a = 132794; a = 132795; a = 132796; a = 132797; a = 132798; a = 132799; a = 132800; a = 132801; a = 132802; a = 132803; a = 132804; a = 132805; a = 132806; a = 132807; a = 132808; a = 132809; a = 132810; a = 132811; a = 132812; a = 132813; a = 132814; a = 132815; a = 132816; a = 132817; a = 132818; a = 132819; a = 132820; a = 132821; a = 132822; a = 132823; a = 132824; a = 132825; a = 132826; a = 132827; a = 132828; a = 132829; a = 132830; a = 132831; a = 132832; a = 132833; a = 132834; a = 132835; a = 132836; a = 132837; a = 132838; a = 132839; a = 132840; a = 132841; a = 132842; a = 132843; a = 132844; a = 132845; a = 132846; a = 132847; a = 132848; a = 132849; a = 132850; a = 132851; a = 132852; a = 132853; a = 132854; a = 132855; a = 132856; a = 132857; a = 132858; a = 132859; a = 132860; a = 132861; a = 132862; a = 132863; a = 132864; a = 132865; a = 132866; a = 132867; a = 132868; a = 132869; a = 132870; a = 132871; a = 132872; a = 132873; a = 132874; a = 132875; a = 132876; a = 132877; a = 132878; a = 132879; a = 132880; a = 132881; a = 132882; a = 132883; a = 132884; a = 132885; a = 132886; a = 132887; a = 132888; a = 132889; a = 132890; a = 132891; a = 132892; a = 132893; a = 132894; a = 132895; a = 132896; a = 132897; a = 132898; a = 132899; a = 132900; a = 132901; a = 132902; a = 132903; a = 132904; a = 132905; a = 132906; a = 132907; a = 132908; a = 132909; a = 132910; a = 132911; a = 132912; a = 132913; a = 132914; a = 132915; a = 132916; a = 132917; a = 132918; a = 132919; a = 132920; a = 132921; a = 132922; a = 132923; a = 132924; a = 132925; a = 132926; a = 132927; a = 132928; a = 132929; a = 132930; a = 132931; a = 132932; a = 132933; a = 132934; a = 132935; a = 132936; a = 132937; a = 132938; a = 132939; a = 132940; a = 132941; a = 132942; a = 132943; a = 132944; a = 132945; a = 132946; a = 132947; a = 132948; a = 132949; a = 132950; a = 132951; a = 132952; a = 132953; a = 132954; a = 132955; a = 132956; a = 132957; a = 132958; a = 132959; a = 132960; a = 132961; a = 132962; a = 132963; a = 132964; a = 132965; a = 132966; a = 132967; a = 132968; a = 132969; a = 132970; a = 132971; a = 132972; a = 132973; a = 132974; a = 132975; a = 132976; a = 132977; a = 132978; a = 132979; a = 132980; a = 132981; a = 132982; a = 132983; a = 132984; a = 132985; a = 132986; a = 132987; a = 132988; a = 132989; a = 132990; a = 132991; a = 132992; a = 132993; a = 132994; a = 132995; a = 132996; a = 132997; a = 132998; a = 132999; a = 133000; a = 133001; a = 133002; a = 133003; a = 133004; a = 133005; a = 133006; a = 133007; a = 133008; a = 133009; a = 133010; a = 133011; a = 133012; a = 133013; a = 133014; a = 133015; a = 133016; a = 133017; a = 133018; a = 133019; a = 133020; a = 133021; a = 133022; a = 133023; a = 133024; a = 133025; a = 133026; a = 133027; a = 133028; a = 133029; a = 133030; a = 133031; a = 133032; a = 133033; a = 133034; a = 133035; a = 133036; a = 133037; a = 133038; a = 133039; a = 133040; a = 133041; a = 133042; a = 133043; a = 133044; a = 133045; a = 133046; a = 133047; a = 133048; a = 133049; a = 133050; a = 133051; a = 133052; a = 133053; a = 133054; a = 133055; a = 133056; a = 133057; a = 133058; a = 133059; a = 133060; a = 133061; a = 133062; a = 133063; a = 133064; a = 133065; a = 133066; a = 133067; a = 133068; a = 133069; a = 133070; a = 133071; a = 133072; a = 133073; a = 133074; a = 133075; a = 133076; a = 133077; a = 133078; a = 133079; a = 133080; a = 133081; a = 133082; a = 133083; a = 133084; a = 133085; a = 133086; a = 133087; a = 133088; a = 133089; a = 133090; a = 133091; a = 133092; a = 133093; a = 133094; a = 133095; a = 133096; a = 133097; a = 133098; a = 133099; a = 133100; a = 133101; a = 133102; a = 133103; a = 133104; a = 133105; a = 133106; a = 133107; a = 133108; a = 133109; a = 133110; a = 133111; a = 133112; a = 133113; a = 133114; a = 133115; a = 133116; a = 133117; a = 133118; a = 133119; a = 133120; a = 133121; a = 133122; a = 133123; a = 133124; a = 133125; a = 133126; a = 133127; a = 133128; a = 133129; a = 133130; a = 133131; a = 133132; a = 133133; a = 133134; a = 133135; a = 133136; a = 133137; a = 133138; a = 133139; a = 133140; a = 133141; a = 133142; a = 133143; a = 133144; a = 133145; a = 133146; a = 133147; a = 133148; a = 133149; a = 133150; a = 133151; a = 133152; a = 133153; a = 133154; a = 133155; a = 133156; a = 133157; a = 133158; a = 133159; a = 133160; a = 133161; a = 133162; a = 133163; a = 133164; a = 133165; a = 133166; a = 133167; a = 133168; a = 133169; a = 133170; a = 133171; a = 133172; a = 133173; a = 133174; a = 133175; a = 133176; a = 133177; a = 133178; a = 133179; a = 133180; a = 133181; a = 133182; a = 133183; a = 133184; a = 133185; a = 133186; a = 133187; a = 133188; a = 133189; a = 133190; a = 133191; a = 133192; a = 133193; a = 133194; a = 133195; a = 133196; a = 133197; a = 133198; a = 133199; a = 133200; a = 133201; a = 133202; a = 133203; a = 133204; a = 133205; a = 133206; a = 133207; a = 133208; a = 133209; a = 133210; a = 133211; a = 133212; a = 133213; a = 133214; a = 133215; a = 133216; a = 133217; a = 133218; a = 133219; a = 133220; a = 133221; a = 133222; a = 133223; a = 133224; a = 133225; a = 133226; a = 133227; a = 133228; a = 133229; a = 133230; a = 133231; a = 133232; a = 133233; a = 133234; a = 133235; a = 133236; a = 133237; a = 133238; a = 133239; a = 133240; a = 133241; a = 133242; a = 133243; a = 133244; a = 133245; a = 133246; a = 133247; a = 133248; a = 133249; a = 133250; a = 133251; a = 133252; a = 133253; a = 133254; a = 133255; a = 133256; a = 133257; a = 133258; a = 133259; a = 133260; a = 133261; a = 133262; a = 133263; a = 133264; a = 133265; a = 133266; a = 133267; a = 133268; a = 133269; a = 133270; a = 133271; a = 133272; a = 133273; a = 133274; a = 133275; a = 133276; a = 133277; a = 133278; a = 133279; a = 133280; a = 133281; a = 133282; a = 133283; a = 133284; a = 133285; a = 133286; a = 133287; a = 133288; a = 133289; a = 133290; a = 133291; a = 133292; a = 133293; a = 133294; a = 133295; a = 133296; a = 133297; a = 133298; a = 133299; a = 133300; a = 133301; a = 133302; a = 133303; a = 133304; a = 133305; a = 133306; a = 133307; a = 133308; a = 133309; a = 133310; a = 133311; a = 133312; a = 133313; a = 133314; a = 133315; a = 133316; a = 133317; a = 133318; a = 133319; a = 133320; a = 133321; a = 133322; a = 133323; a = 133324; a = 133325; a = 133326; a = 133327; a = 133328; a = 133329; a = 133330; a = 133331; a = 133332; a = 133333; a = 133334; a = 133335; a = 133336; a = 133337; a = 133338; a = 133339; a = 133340; a = 133341; a = 133342; a = 133343; a = 133344; a = 133345; a = 133346; a = 133347; a = 133348; a = 133349; a = 133350; a = 133351; a = 133352; a = 133353; a = 133354; a = 133355; a = 133356; a = 133357; a = 133358; a = 133359; a = 133360; a = 133361; a = 133362; a = 133363; a = 133364; a = 133365; a = 133366; a = 133367; a = 133368; a = 133369; a = 133370; a = 133371; a = 133372; a = 133373; a = 133374; a = 133375; a = 133376; a = 133377; a = 133378; a = 133379; a = 133380; a = 133381; a = 133382; a = 133383; a = 133384; a = 133385; a = 133386; a = 133387; a = 133388; a = 133389; a = 133390; a = 133391; a = 133392; a = 133393; a = 133394; a = 133395; a = 133396; a = 133397; a = 133398; a = 133399; a = 133400; a = 133401; a = 133402; a = 133403; a = 133404; a = 133405; a = 133406; a = 133407; a = 133408; a = 133409; a = 133410; a = 133411; a = 133412; a = 133413; a = 133414; a = 133415; a = 133416; a = 133417; a = 133418; a = 133419; a = 133420; a = 133421; a = 133422; a = 133423; a = 133424; a = 133425; a = 133426; a = 133427; a = 133428; a = 133429; a = 133430; a = 133431; a = 133432; a = 133433; a = 133434; a = 133435; a = 133436; a = 133437; a = 133438; a = 133439; a = 133440; a = 133441; a = 133442; a = 133443; a = 133444; a = 133445; a = 133446; a = 133447; a = 133448; a = 133449; a = 133450; a = 133451; a = 133452; a = 133453; a = 133454; a = 133455; a = 133456; a = 133457; a = 133458; a = 133459; a = 133460; a = 133461; a = 133462; a = 133463; a = 133464; a = 133465; a = 133466; a = 133467; a = 133468; a = 133469; a = 133470; a = 133471; a = 133472; a = 133473; a = 133474; a = 133475; a = 133476; a = 133477; a = 133478; a = 133479; a = 133480; a = 133481; a = 133482; a = 133483; a = 133484; a = 133485; a = 133486; a = 133487; a = 133488; a = 133489; a = 133490; a = 133491; a = 133492; a = 133493; a = 133494; a = 133495; a = 133496; a = 133497; a = 133498; a = 133499; a = 133500; a = 133501; a = 133502; a = 133503; a = 133504; a = 133505; a = 133506; a = 133507; a = 133508; a = 133509; a = 133510; a = 133511; a = 133512; a = 133513; a = 133514; a = 133515; a = 133516; a = 133517; a = 133518; a = 133519; a = 133520; a = 133521; a = 133522; a = 133523; a = 133524; a = 133525; a = 133526; a = 133527; a = 133528; a = 133529; a = 133530; a = 133531; a = 133532; a = 133533; a = 133534; a = 133535; a = 133536; a = 133537; a = 133538; a = 133539; a = 133540; a = 133541; a = 133542; a = 133543; a = 133544; a = 133545; a = 133546; a = 133547; a = 133548; a = 133549; a = 133550; a = 133551; a = 133552; a = 133553; a = 133554; a = 133555; a = 133556; a = 133557; a = 133558; a = 133559; a = 133560; a = 133561; a = 133562; a = 133563; a = 133564; a = 133565; a = 133566; a = 133567; a = 133568; a = 133569; a = 133570; a = 133571; a = 133572; a = 133573; a = 133574; a = 133575; a = 133576; a = 133577; a = 133578; a = 133579; a = 133580; a = 133581; a = 133582; a = 133583; a = 133584; a = 133585; a = 133586; a = 133587; a = 133588; a = 133589; a = 133590; a = 133591; a = 133592; a = 133593; a = 133594; a = 133595; a = 133596; a = 133597; a = 133598; a = 133599; a = 133600; a = 133601; a = 133602; a = 133603; a = 133604; a = 133605; a = 133606; a = 133607; a = 133608; a = 133609; a = 133610; a = 133611; a = 133612; a = 133613; a = 133614; a = 133615; a = 133616; a = 133617; a = 133618; a = 133619; a = 133620; a = 133621; a = 133622; a = 133623; a = 133624; a = 133625; a = 133626; a = 133627; a = 133628; a = 133629; a = 133630; a = 133631; a = 133632; a = 133633; a = 133634; a = 133635; a = 133636; a = 133637; a = 133638; a = 133639; a = 133640; a = 133641; a = 133642; a = 133643; a = 133644; a = 133645; a = 133646; a = 133647; a = 133648; a = 133649; a = 133650; a = 133651; a = 133652; a = 133653; a = 133654; a = 133655; a = 133656; a = 133657; a = 133658; a = 133659; a = 133660; a = 133661; a = 133662; a = 133663; a = 133664; a = 133665; a = 133666; a = 133667; a = 133668; a = 133669; a = 133670; a = 133671; a = 133672; a = 133673; a = 133674; a = 133675; a = 133676; a = 133677; a = 133678; a = 133679; a = 133680; a = 133681; a = 133682; a = 133683; a = 133684; a = 133685; a = 133686; a = 133687; a = 133688; a = 133689; a = 133690; a = 133691; a = 133692; a = 133693; a = 133694; a = 133695; a = 133696; a = 133697; a = 133698; a = 133699; a = 133700; a = 133701; a = 133702; a = 133703; a = 133704; a = 133705; a = 133706; a = 133707; a = 133708; a = 133709; a = 133710; a = 133711; a = 133712; a = 133713; a = 133714; a = 133715; a = 133716; a = 133717; a = 133718; a = 133719; a = 133720; a = 133721; a = 133722; a = 133723; a = 133724; a = 133725; a = 133726; a = 133727; a = 133728; a = 133729; a = 133730; a = 133731; a = 133732; a = 133733; a = 133734; a = 133735; a = 133736; a = 133737; a = 133738; a = 133739; a = 133740; a = 133741; a = 133742; a = 133743; a = 133744; a = 133745; a = 133746; a = 133747; a = 133748; a = 133749; a = 133750; a = 133751; a = 133752; a = 133753; a = 133754; a = 133755; a = 133756; a = 133757; a = 133758; a = 133759; a = 133760; a = 133761; a = 133762; a = 133763; a = 133764; a = 133765; a = 133766; a = 133767; a = 133768; a = 133769; a = 133770; a = 133771; a = 133772; a = 133773; a = 133774; a = 133775; a = 133776; a = 133777; a = 133778; a = 133779; a = 133780; a = 133781; a = 133782; a = 133783; a = 133784; a = 133785; a = 133786; a = 133787; a = 133788; a = 133789; a = 133790; a = 133791; a = 133792; a = 133793; a = 133794; a = 133795; a = 133796; a = 133797; a = 133798; a = 133799; a = 133800; a = 133801; a = 133802; a = 133803; a = 133804; a = 133805; a = 133806; a = 133807; a = 133808; a = 133809; a = 133810; a = 133811; a = 133812; a = 133813; a = 133814; a = 133815; a = 133816; a = 133817; a = 133818; a = 133819; a = 133820; a = 133821; a = 133822; a = 133823; a = 133824; a = 133825; a = 133826; a = 133827; a = 133828; a = 133829; a = 133830; a = 133831; a = 133832; a = 133833; a = 133834; a = 133835; a = 133836; a = 133837; a = 133838; a = 133839; a = 133840; a = 133841; a = 133842; a = 133843; a = 133844; a = 133845; a = 133846; a = 133847; a = 133848; a = 133849; a = 133850; a = 133851; a = 133852; a = 133853; a = 133854; a = 133855; a = 133856; a = 133857; a = 133858; a = 133859; a = 133860; a = 133861; a = 133862; a = 133863; a = 133864; a = 133865; a = 133866; a = 133867; a = 133868; a = 133869; a = 133870; a = 133871; a = 133872; a = 133873; a = 133874; a = 133875; a = 133876; a = 133877; a = 133878; a = 133879; a = 133880; a = 133881; a = 133882; a = 133883; a = 133884; a = 133885; a = 133886; a = 133887; a = 133888; a = 133889; a = 133890; a = 133891; a = 133892; a = 133893; a = 133894; a = 133895; a = 133896; a = 133897; a = 133898; a = 133899; a = 133900; a = 133901; a = 133902; a = 133903; a = 133904; a = 133905; a = 133906; a = 133907; a = 133908; a = 133909; a = 133910; a = 133911; a = 133912; a = 133913; a = 133914; a = 133915; a = 133916; a = 133917; a = 133918; a = 133919; a = 133920; a = 133921; a = 133922; a = 133923; a = 133924; a = 133925; a = 133926; a = 133927; a = 133928; a = 133929; a = 133930; a = 133931; a = 133932; a = 133933; a = 133934; a = 133935; a = 133936; a = 133937; a = 133938; a = 133939; a = 133940; a = 133941; a = 133942; a = 133943; a = 133944; a = 133945; a = 133946; a = 133947; a = 133948; a = 133949; a = 133950; a = 133951; a = 133952; a = 133953; a = 133954; a = 133955; a = 133956; a = 133957; a = 133958; a = 133959; a = 133960; a = 133961; a = 133962; a = 133963; a = 133964; a = 133965; a = 133966; a = 133967; a = 133968; a = 133969; a = 133970; a = 133971; a = 133972; a = 133973; a = 133974; a = 133975; a = 133976; a = 133977; a = 133978; a = 133979; a = 133980; a = 133981; a = 133982; a = 133983; a = 133984; a = 133985; a = 133986; a = 133987; a = 133988; a = 133989; a = 133990; a = 133991; a = 133992; a = 133993; a = 133994; a = 133995; a = 133996; a = 133997; a = 133998; a = 133999; a = 134000; a = 134001; a = 134002; a = 134003; a = 134004; a = 134005; a = 134006; a = 134007; a = 134008; a = 134009; a = 134010; a = 134011; a = 134012; a = 134013; a = 134014; a = 134015; a = 134016; a = 134017; a = 134018; a = 134019; a = 134020; a = 134021; a = 134022; a = 134023; a = 134024; a = 134025; a = 134026; a = 134027; a = 134028; a = 134029; a = 134030; a = 134031; a = 134032; a = 134033; a = 134034; a = 134035; a = 134036; a = 134037; a = 134038; a = 134039; a = 134040; a = 134041; a = 134042; a = 134043; a = 134044; a = 134045; a = 134046; a = 134047; a = 134048; a = 134049; a = 134050; a = 134051; a = 134052; a = 134053; a = 134054; a = 134055; a = 134056; a = 134057; a = 134058; a = 134059; a = 134060; a = 134061; a = 134062; a = 134063; a = 134064; a = 134065; a = 134066; a = 134067; a = 134068; a = 134069; a = 134070; a = 134071; a = 134072; a = 134073; a = 134074; a = 134075; a = 134076; a = 134077; a = 134078; a = 134079; a = 134080; a = 134081; a = 134082; a = 134083; a = 134084; a = 134085; a = 134086; a = 134087; a = 134088; a = 134089; a = 134090; a = 134091; a = 134092; a = 134093; a = 134094; a = 134095; a = 134096; a = 134097; a = 134098; a = 134099; a = 134100; a = 134101; a = 134102; a = 134103; a = 134104; a = 134105; a = 134106; a = 134107; a = 134108; a = 134109; a = 134110; a = 134111; a = 134112; a = 134113; a = 134114; a = 134115; a = 134116; a = 134117; a = 134118; a = 134119; a = 134120; a = 134121; a = 134122; a = 134123; a = 134124; a = 134125; a = 134126; a = 134127; a = 134128; a = 134129; a = 134130; a = 134131; a = 134132; a = 134133; a = 134134; a = 134135; a = 134136; a = 134137; a = 134138; a = 134139; a = 134140; a = 134141; a = 134142; a = 134143; a = 134144; a = 134145; a = 134146; a = 134147; a = 134148; a = 134149; a = 134150; a = 134151; a = 134152; a = 134153; a = 134154; a = 134155; a = 134156; a = 134157; a = 134158; a = 134159; a = 134160; a = 134161; a = 134162; a = 134163; a = 134164; a = 134165; a = 134166; a = 134167; a = 134168; a = 134169; a = 134170; a = 134171; a = 134172; a = 134173; a = 134174; a = 134175; a = 134176; a = 134177; a = 134178; a = 134179; a = 134180; a = 134181; a = 134182; a = 134183; a = 134184; a = 134185; a = 134186; a = 134187; a = 134188; a = 134189; a = 134190; a = 134191; a = 134192; a = 134193; a = 134194; a = 134195; a = 134196; a = 134197; a = 134198; a = 134199; a = 134200; a = 134201; a = 134202; a = 134203; a = 134204; a = 134205; a = 134206; a = 134207; a = 134208; a = 134209; a = 134210; a = 134211; a = 134212; a = 134213; a = 134214; a = 134215; a = 134216; a = 134217; a = 134218; a = 134219; a = 134220; a = 134221; a = 134222; a = 134223; a = 134224; a = 134225; a = 134226; a = 134227; a = 134228; a = 134229; a = 134230; a = 134231; a = 134232; a = 134233; a = 134234; a = 134235; a = 134236; a = 134237; a = 134238; a = 134239; a = 134240; a = 134241; a = 134242; a = 134243; a = 134244; a = 134245; a = 134246; a = 134247; a = 134248; a = 134249; a = 134250; a = 134251; a = 134252; a = 134253; a = 134254; a = 134255; a = 134256; a = 134257; a = 134258; a = 134259; a = 134260; a = 134261; a = 134262; a = 134263; a = 134264; a = 134265; a = 134266; a = 134267; a = 134268; a = 134269; a = 134270; a = 134271; a = 134272; a = 134273; a = 134274; a = 134275; a = 134276; a = 134277; a = 134278; a = 134279; a = 134280; a = 134281; a = 134282; a = 134283; a = 134284; a = 134285; a = 134286; a = 134287; a = 134288; a = 134289; a = 134290; a = 134291; a = 134292; a = 134293; a = 134294; a = 134295; a = 134296; a = 134297; a = 134298; a = 134299; a = 134300; a = 134301; a = 134302; a = 134303; a = 134304; a = 134305; a = 134306; a = 134307; a = 134308; a = 134309; a = 134310; a = 134311; a = 134312; a = 134313; a = 134314; a = 134315; a = 134316; a = 134317; a = 134318; a = 134319; a = 134320; a = 134321; a = 134322; a = 134323; a = 134324; a = 134325; a = 134326; a = 134327; a = 134328; a = 134329; a = 134330; a = 134331; a = 134332; a = 134333; a = 134334; a = 134335; a = 134336; a = 134337; a = 134338; a = 134339; a = 134340; a = 134341; a = 134342; a = 134343; a = 134344; a = 134345; a = 134346; a = 134347; a = 134348; a = 134349; a = 134350; a = 134351; a = 134352; a = 134353; a = 134354; a = 134355; a = 134356; a = 134357; a = 134358; a = 134359; a = 134360; a = 134361; a = 134362; a = 134363; a = 134364; a = 134365; a = 134366; a = 134367; a = 134368; a = 134369; a = 134370; a = 134371; a = 134372; a = 134373; a = 134374; a = 134375; a = 134376; a = 134377; a = 134378; a = 134379; a = 134380; a = 134381; a = 134382; a = 134383; a = 134384; a = 134385; a = 134386; a = 134387; a = 134388; a = 134389; a = 134390; a = 134391; a = 134392; a = 134393; a = 134394; a = 134395; a = 134396; a = 134397; a = 134398; a = 134399; a = 134400; a = 134401; a = 134402; a = 134403; a = 134404; a = 134405; a = 134406; a = 134407; a = 134408; a = 134409; a = 134410; a = 134411; a = 134412; a = 134413; a = 134414; a = 134415; a = 134416; a = 134417; a = 134418; a = 134419; a = 134420; a = 134421; a = 134422; a = 134423; a = 134424; a = 134425; a = 134426; a = 134427; a = 134428; a = 134429; a = 134430; a = 134431; a = 134432; a = 134433; a = 134434; a = 134435; a = 134436; a = 134437; a = 134438; a = 134439; a = 134440; a = 134441; a = 134442; a = 134443; a = 134444; a = 134445; a = 134446; a = 134447; a = 134448; a = 134449; a = 134450; a = 134451; a = 134452; a = 134453; a = 134454; a = 134455; a = 134456; a = 134457; a = 134458; a = 134459; a = 134460; a = 134461; a = 134462; a = 134463; a = 134464; a = 134465; a = 134466; a = 134467; a = 134468; a = 134469; a = 134470; a = 134471; a = 134472; a = 134473; a = 134474; a = 134475; a = 134476; a = 134477; a = 134478; a = 134479; a = 134480; a = 134481; a = 134482; a = 134483; a = 134484; a = 134485; a = 134486; a = 134487; a = 134488; a = 134489; a = 134490; a = 134491; a = 134492; a = 134493; a = 134494; a = 134495; a = 134496; a = 134497; a = 134498; a = 134499; a = 134500; a = 134501; a = 134502; a = 134503; a = 134504; a = 134505; a = 134506; a = 134507; a = 134508; a = 134509; a = 134510; a = 134511; a = 134512; a = 134513; a = 134514; a = 134515; a = 134516; a = 134517; a = 134518; a = 134519; a = 134520; a = 134521; a = 134522; a = 134523; a = 134524; a = 134525; a = 134526; a = 134527; a = 134528; a = 134529; a = 134530; a = 134531; a = 134532; a = 134533; a = 134534; a = 134535; a = 134536; a = 134537; a = 134538; a = 134539; a = 134540; a = 134541; a = 134542; a = 134543; a = 134544; a = 134545; a = 134546; a = 134547; a = 134548; a = 134549; a = 134550; a = 134551; a = 134552; a = 134553; a = 134554; a = 134555; a = 134556; a = 134557; a = 134558; a = 134559; a = 134560; a = 134561; a = 134562; a = 134563; a = 134564; a = 134565; a = 134566; a = 134567; a = 134568; a = 134569; a = 134570; a = 134571; a = 134572; a = 134573; a = 134574; a = 134575; a = 134576; a = 134577; a = 134578; a = 134579; a = 134580; a = 134581; a = 134582; a = 134583; a = 134584; a = 134585; a = 134586; a = 134587; a = 134588; a = 134589; a = 134590; a = 134591; a = 134592; a = 134593; a = 134594; a = 134595; a = 134596; a = 134597; a = 134598; a = 134599; a = 134600; a = 134601; a = 134602; a = 134603; a = 134604; a = 134605; a = 134606; a = 134607; a = 134608; a = 134609; a = 134610; a = 134611; a = 134612; a = 134613; a = 134614; a = 134615; a = 134616; a = 134617; a = 134618; a = 134619; a = 134620; a = 134621; a = 134622; a = 134623; a = 134624; a = 134625; a = 134626; a = 134627; a = 134628; a = 134629; a = 134630; a = 134631; a = 134632; a = 134633; a = 134634; a = 134635; a = 134636; a = 134637; a = 134638; a = 134639; a = 134640; a = 134641; a = 134642; a = 134643; a = 134644; a = 134645; a = 134646; a = 134647; a = 134648; a = 134649; a = 134650; a = 134651; a = 134652; a = 134653; a = 134654; a = 134655; a = 134656; a = 134657; a = 134658; a = 134659; a = 134660; a = 134661; a = 134662; a = 134663; a = 134664; a = 134665; a = 134666; a = 134667; a = 134668; a = 134669; a = 134670; a = 134671; a = 134672; a = 134673; a = 134674; a = 134675; a = 134676; a = 134677; a = 134678; a = 134679; a = 134680; a = 134681; a = 134682; a = 134683; a = 134684; a = 134685; a = 134686; a = 134687; a = 134688; a = 134689; a = 134690; a = 134691; a = 134692; a = 134693; a = 134694; a = 134695; a = 134696; a = 134697; a = 134698; a = 134699; a = 134700; a = 134701; a = 134702; a = 134703; a = 134704; a = 134705; a = 134706; a = 134707; a = 134708; a = 134709; a = 134710; a = 134711; a = 134712; a = 134713; a = 134714; a = 134715; a = 134716; a = 134717; a = 134718; a = 134719; a = 134720; a = 134721; a = 134722; a = 134723; a = 134724; a = 134725; a = 134726; a = 134727; a = 134728; a = 134729; a = 134730; a = 134731; a = 134732; a = 134733; a = 134734; a = 134735; a = 134736; a = 134737; a = 134738; a = 134739; a = 134740; a = 134741; a = 134742; a = 134743; a = 134744; a = 134745; a = 134746; a = 134747; a = 134748; a = 134749; a = 134750; a = 134751; a = 134752; a = 134753; a = 134754; a = 134755; a = 134756; a = 134757; a = 134758; a = 134759; a = 134760; a = 134761; a = 134762; a = 134763; a = 134764; a = 134765; a = 134766; a = 134767; a = 134768; a = 134769; a = 134770; a = 134771; a = 134772; a = 134773; a = 134774; a = 134775; a = 134776; a = 134777; a = 134778; a = 134779; a = 134780; a = 134781; a = 134782; a = 134783; a = 134784; a = 134785; a = 134786; a = 134787; a = 134788; a = 134789; a = 134790; a = 134791; a = 134792; a = 134793; a = 134794; a = 134795; a = 134796; a = 134797; a = 134798; a = 134799; a = 134800; a = 134801; a = 134802; a = 134803; a = 134804; a = 134805; a = 134806; a = 134807; a = 134808; a = 134809; a = 134810; a = 134811; a = 134812; a = 134813; a = 134814; a = 134815; a = 134816; a = 134817; a = 134818; a = 134819; a = 134820; a = 134821; a = 134822; a = 134823; a = 134824; a = 134825; a = 134826; a = 134827; a = 134828; a = 134829; a = 134830; a = 134831; a = 134832; a = 134833; a = 134834; a = 134835; a = 134836; a = 134837; a = 134838; a = 134839; a = 134840; a = 134841; a = 134842; a = 134843; a = 134844; a = 134845; a = 134846; a = 134847; a = 134848; a = 134849; a = 134850; a = 134851; a = 134852; a = 134853; a = 134854; a = 134855; a = 134856; a = 134857; a = 134858; a = 134859; a = 134860; a = 134861; a = 134862; a = 134863; a = 134864; a = 134865; a = 134866; a = 134867; a = 134868; a = 134869; a = 134870; a = 134871; a = 134872; a = 134873; a = 134874; a = 134875; a = 134876; a = 134877; a = 134878; a = 134879; a = 134880; a = 134881; a = 134882; a = 134883; a = 134884; a = 134885; a = 134886; a = 134887; a = 134888; a = 134889; a = 134890; a = 134891; a = 134892; a = 134893; a = 134894; a = 134895; a = 134896; a = 134897; a = 134898; a = 134899; a = 134900; a = 134901; a = 134902; a = 134903; a = 134904; a = 134905; a = 134906; a = 134907; a = 134908; a = 134909; a = 134910; a = 134911; a = 134912; a = 134913; a = 134914; a = 134915; a = 134916; a = 134917; a = 134918; a = 134919; a = 134920; a = 134921; a = 134922; a = 134923; a = 134924; a = 134925; a = 134926; a = 134927; a = 134928; a = 134929; a = 134930; a = 134931; a = 134932; a = 134933; a = 134934; a = 134935; a = 134936; a = 134937; a = 134938; a = 134939; a = 134940; a = 134941; a = 134942; a = 134943; a = 134944; a = 134945; a = 134946; a = 134947; a = 134948; a = 134949; a = 134950; a = 134951; a = 134952; a = 134953; a = 134954; a = 134955; a = 134956; a = 134957; a = 134958; a = 134959; a = 134960; a = 134961; a = 134962; a = 134963; a = 134964; a = 134965; a = 134966; a = 134967; a = 134968; a = 134969; a = 134970; a = 134971; a = 134972; a = 134973; a = 134974; a = 134975; a = 134976; a = 134977; a = 134978; a = 134979; a = 134980; a = 134981; a = 134982; a = 134983; a = 134984; a = 134985; a = 134986; a = 134987; a = 134988; a = 134989; a = 134990; a = 134991; a = 134992; a = 134993; a = 134994; a = 134995; a = 134996; a = 134997; a = 134998; a = 134999; a = 135000; a = 135001; a = 135002; a = 135003; a = 135004; a = 135005; a = 135006; a = 135007; a = 135008; a = 135009; a = 135010; a = 135011; a = 135012; a = 135013; a = 135014; a = 135015; a = 135016; a = 135017; a = 135018; a = 135019; a = 135020; a = 135021; a = 135022; a = 135023; a = 135024; a = 135025; a = 135026; a = 135027; a = 135028; a = 135029; a = 135030; a = 135031; a = 135032; a = 135033; a = 135034; a = 135035; a = 135036; a = 135037; a = 135038; a = 135039; a = 135040; a = 135041; a = 135042; a = 135043; a = 135044; a = 135045; a = 135046; a = 135047; a = 135048; a = 135049; a = 135050; a = 135051; a = 135052; a = 135053; a = 135054; a = 135055; a = 135056; a = 135057; a = 135058; a = 135059; a = 135060; a = 135061; a = 135062; a = 135063; a = 135064; a = 135065; a = 135066; a = 135067; a = 135068; a = 135069; a = 135070; a = 135071; a = 135072; a = 135073; a = 135074; a = 135075; a = 135076; a = 135077; a = 135078; a = 135079; a = 135080; a = 135081; a = 135082; a = 135083; a = 135084; a = 135085; a = 135086; a = 135087; a = 135088; a = 135089; a = 135090; a = 135091; a = 135092; a = 135093; a = 135094; a = 135095; a = 135096; a = 135097; a = 135098; a = 135099; a = 135100; a = 135101; a = 135102; a = 135103; a = 135104; a = 135105; a = 135106; a = 135107; a = 135108; a = 135109; a = 135110; a = 135111; a = 135112; a = 135113; a = 135114; a = 135115; a = 135116; a = 135117; a = 135118; a = 135119; a = 135120; a = 135121; a = 135122; a = 135123; a = 135124; a = 135125; a = 135126; a = 135127; a = 135128; a = 135129; a = 135130; a = 135131; a = 135132; a = 135133; a = 135134; a = 135135; a = 135136; a = 135137; a = 135138; a = 135139; a = 135140; a = 135141; a = 135142; a = 135143; a = 135144; a = 135145; a = 135146; a = 135147; a = 135148; a = 135149; a = 135150; a = 135151; a = 135152; a = 135153; a = 135154; a = 135155; a = 135156; a = 135157; a = 135158; a = 135159; a = 135160; a = 135161; a = 135162; a = 135163; a = 135164; a = 135165; a = 135166; a = 135167; a = 135168; a = 135169; a = 135170; a = 135171; a = 135172; a = 135173; a = 135174; a = 135175; a = 135176; a = 135177; a = 135178; a = 135179; a = 135180; a = 135181; a = 135182; a = 135183; a = 135184; a = 135185; a = 135186; a = 135187; a = 135188; a = 135189; a = 135190; a = 135191; a = 135192; a = 135193; a = 135194; a = 135195; a = 135196; a = 135197; a = 135198; a = 135199; a = 135200; a = 135201; a = 135202; a = 135203; a = 135204; a = 135205; a = 135206; a = 135207; a = 135208; a = 135209; a = 135210; a = 135211; a = 135212; a = 135213; a = 135214; a = 135215; a = 135216; a = 135217; a = 135218; a = 135219; a = 135220; a = 135221; a = 135222; a = 135223; a = 135224; a = 135225; a = 135226; a = 135227; a = 135228; a = 135229; a = 135230; a = 135231; a = 135232; a = 135233; a = 135234; a = 135235; a = 135236; a = 135237; a = 135238; a = 135239; a = 135240; a = 135241; a = 135242; a = 135243; a = 135244; a = 135245; a = 135246; a = 135247; a = 135248; a = 135249; a = 135250; a = 135251; a = 135252; a = 135253; a = 135254; a = 135255; a = 135256; a = 135257; a = 135258; a = 135259; a = 135260; a = 135261; a = 135262; a = 135263; a = 135264; a = 135265; a = 135266; a = 135267; a = 135268; a = 135269; a = 135270; a = 135271; a = 135272; a = 135273; a = 135274; a = 135275; a = 135276; a = 135277; a = 135278; a = 135279; a = 135280; a = 135281; a = 135282; a = 135283; a = 135284; a = 135285; a = 135286; a = 135287; a = 135288; a = 135289; a = 135290; a = 135291; a = 135292; a = 135293; a = 135294; a = 135295; a = 135296; a = 135297; a = 135298; a = 135299; a = 135300; a = 135301; a = 135302; a = 135303; a = 135304; a = 135305; a = 135306; a = 135307; a = 135308; a = 135309; a = 135310; a = 135311; a = 135312; a = 135313; a = 135314; a = 135315; a = 135316; a = 135317; a = 135318; a = 135319; a = 135320; a = 135321; a = 135322; a = 135323; a = 135324; a = 135325; a = 135326; a = 135327; a = 135328; a = 135329; a = 135330; a = 135331; a = 135332; a = 135333; a = 135334; a = 135335; a = 135336; a = 135337; a = 135338; a = 135339; a = 135340; a = 135341; a = 135342; a = 135343; a = 135344; a = 135345; a = 135346; a = 135347; a = 135348; a = 135349; a = 135350; a = 135351; a = 135352; a = 135353; a = 135354; a = 135355; a = 135356; a = 135357; a = 135358; a = 135359; a = 135360; a = 135361; a = 135362; a = 135363; a = 135364; a = 135365; a = 135366; a = 135367; a = 135368; a = 135369; a = 135370; a = 135371; a = 135372; a = 135373; a = 135374; a = 135375; a = 135376; a = 135377; a = 135378; a = 135379; a = 135380; a = 135381; a = 135382; a = 135383; a = 135384; a = 135385; a = 135386; a = 135387; a = 135388; a = 135389; a = 135390; a = 135391; a = 135392; a = 135393; a = 135394; a = 135395; a = 135396; a = 135397; a = 135398; a = 135399; a = 135400; a = 135401; a = 135402; a = 135403; a = 135404; a = 135405; a = 135406; a = 135407; a = 135408; a = 135409; a = 135410; a = 135411; a = 135412; a = 135413; a = 135414; a = 135415; a = 135416; a = 135417; a = 135418; a = 135419; a = 135420; a = 135421; a = 135422; a = 135423; a = 135424; a = 135425; a = 135426; a = 135427; a = 135428; a = 135429; a = 135430; a = 135431; a = 135432; a = 135433; a = 135434; a = 135435; a = 135436; a = 135437; a = 135438; a = 135439; a = 135440; a = 135441; a = 135442; a = 135443; a = 135444; a = 135445; a = 135446; a = 135447; a = 135448; a = 135449; a = 135450; a = 135451; a = 135452; a = 135453; a = 135454; a = 135455; a = 135456; a = 135457; a = 135458; a = 135459; a = 135460; a = 135461; a = 135462; a = 135463; a = 135464; a = 135465; a = 135466; a = 135467; a = 135468; a = 135469; a = 135470; a = 135471; a = 135472; a = 135473; a = 135474; a = 135475; a = 135476; a = 135477; a = 135478; a = 135479; a = 135480; a = 135481; a = 135482; a = 135483; a = 135484; a = 135485; a = 135486; a = 135487; a = 135488; a = 135489; a = 135490; a = 135491; a = 135492; a = 135493; a = 135494; a = 135495; a = 135496; a = 135497; a = 135498; a = 135499; a = 135500; a = 135501; a = 135502; a = 135503; a = 135504; a = 135505; a = 135506; a = 135507; a = 135508; a = 135509; a = 135510; a = 135511; a = 135512; a = 135513; a = 135514; a = 135515; a = 135516; a = 135517; a = 135518; a = 135519; a = 135520; a = 135521; a = 135522; a = 135523; a = 135524; a = 135525; a = 135526; a = 135527; a = 135528; a = 135529; a = 135530; a = 135531; a = 135532; a = 135533; a = 135534; a = 135535; a = 135536; a = 135537; a = 135538; a = 135539; a = 135540; a = 135541; a = 135542; a = 135543; a = 135544; a = 135545; a = 135546; a = 135547; a = 135548; a = 135549; a = 135550; a = 135551; a = 135552; a = 135553; a = 135554; a = 135555; a = 135556; a = 135557; a = 135558; a = 135559; a = 135560; a = 135561; a = 135562; a = 135563; a = 135564; a = 135565; a = 135566; a = 135567; a = 135568; a = 135569; a = 135570; a = 135571; a = 135572; a = 135573; a = 135574; a = 135575; a = 135576; a = 135577; a = 135578; a = 135579; a = 135580; a = 135581; a = 135582; a = 135583; a = 135584; a = 135585; a = 135586; a = 135587; a = 135588; a = 135589; a = 135590; a = 135591; a = 135592; a = 135593; a = 135594; a = 135595; a = 135596; a = 135597; a = 135598; a = 135599; a = 135600; a = 135601; a = 135602; a = 135603; a = 135604; a = 135605; a = 135606; a = 135607; a = 135608; a = 135609; a = 135610; a = 135611; a = 135612; a = 135613; a = 135614; a = 135615; a = 135616; a = 135617; a = 135618; a = 135619; a = 135620; a = 135621; a = 135622; a = 135623; a = 135624; a = 135625; a = 135626; a = 135627; a = 135628; a = 135629; a = 135630; a = 135631; a = 135632; a = 135633; a = 135634; a = 135635; a = 135636; a = 135637; a = 135638; a = 135639; a = 135640; a = 135641; a = 135642; a = 135643; a = 135644; a = 135645; a = 135646; a = 135647; a = 135648; a = 135649; a = 135650; a = 135651; a = 135652; a = 135653; a = 135654; a = 135655; a = 135656; a = 135657; a = 135658; a = 135659; a = 135660; a = 135661; a = 135662; a = 135663; a = 135664; a = 135665; a = 135666; a = 135667; a = 135668; a = 135669; a = 135670; a = 135671; a = 135672; a = 135673; a = 135674; a = 135675; a = 135676; a = 135677; a = 135678; a = 135679; a = 135680; a = 135681; a = 135682; a = 135683; a = 135684; a = 135685; a = 135686; a = 135687; a = 135688; a = 135689; a = 135690; a = 135691; a = 135692; a = 135693; a = 135694; a = 135695; a = 135696; a = 135697; a = 135698; a = 135699; a = 135700; a = 135701; a = 135702; a = 135703; a = 135704; a = 135705; a = 135706; a = 135707; a = 135708; a = 135709; a = 135710; a = 135711; a = 135712; a = 135713; a = 135714; a = 135715; a = 135716; a = 135717; a = 135718; a = 135719; a = 135720; a = 135721; a = 135722; a = 135723; a = 135724; a = 135725; a = 135726; a = 135727; a = 135728; a = 135729; a = 135730; a = 135731; a = 135732; a = 135733; a = 135734; a = 135735; a = 135736; a = 135737; a = 135738; a = 135739; a = 135740; a = 135741; a = 135742; a = 135743; a = 135744; a = 135745; a = 135746; a = 135747; a = 135748; a = 135749; a = 135750; a = 135751; a = 135752; a = 135753; a = 135754; a = 135755; a = 135756; a = 135757; a = 135758; a = 135759; a = 135760; a = 135761; a = 135762; a = 135763; a = 135764; a = 135765; a = 135766; a = 135767; a = 135768; a = 135769; a = 135770; a = 135771; a = 135772; a = 135773; a = 135774; a = 135775; a = 135776; a = 135777; a = 135778; a = 135779; a = 135780; a = 135781; a = 135782; a = 135783; a = 135784; a = 135785; a = 135786; a = 135787; a = 135788; a = 135789; a = 135790; a = 135791; a = 135792; a = 135793; a = 135794; a = 135795; a = 135796; a = 135797; a = 135798; a = 135799; a = 135800; a = 135801; a = 135802; a = 135803; a = 135804; a = 135805; a = 135806; a = 135807; a = 135808; a = 135809; a = 135810; a = 135811; a = 135812; a = 135813; a = 135814; a = 135815; a = 135816; a = 135817; a = 135818; a = 135819; a = 135820; a = 135821; a = 135822; a = 135823; a = 135824; a = 135825; a = 135826; a = 135827; a = 135828; a = 135829; a = 135830; a = 135831; a = 135832; a = 135833; a = 135834; a = 135835; a = 135836; a = 135837; a = 135838; a = 135839; a = 135840; a = 135841; a = 135842; a = 135843; a = 135844; a = 135845; a = 135846; a = 135847; a = 135848; a = 135849; a = 135850; a = 135851; a = 135852; a = 135853; a = 135854; a = 135855; a = 135856; a = 135857; a = 135858; a = 135859; a = 135860; a = 135861; a = 135862; a = 135863; a = 135864; a = 135865; a = 135866; a = 135867; a = 135868; a = 135869; a = 135870; a = 135871; a = 135872; a = 135873; a = 135874; a = 135875; a = 135876; a = 135877; a = 135878; a = 135879; a = 135880; a = 135881; a = 135882; a = 135883; a = 135884; a = 135885; a = 135886; a = 135887; a = 135888; a = 135889; a = 135890; a = 135891; a = 135892; a = 135893; a = 135894; a = 135895; a = 135896; a = 135897; a = 135898; a = 135899; a = 135900; a = 135901; a = 135902; a = 135903; a = 135904; a = 135905; a = 135906; a = 135907; a = 135908; a = 135909; a = 135910; a = 135911; a = 135912; a = 135913; a = 135914; a = 135915; a = 135916; a = 135917; a = 135918; a = 135919; a = 135920; a = 135921; a = 135922; a = 135923; a = 135924; a = 135925; a = 135926; a = 135927; a = 135928; a = 135929; a = 135930; a = 135931; a = 135932; a = 135933; a = 135934; a = 135935; a = 135936; a = 135937; a = 135938; a = 135939; a = 135940; a = 135941; a = 135942; a = 135943; a = 135944; a = 135945; a = 135946; a = 135947; a = 135948; a = 135949; a = 135950; a = 135951; a = 135952; a = 135953; a = 135954; a = 135955; a = 135956; a = 135957; a = 135958; a = 135959; a = 135960; a = 135961; a = 135962; a = 135963; a = 135964; a = 135965; a = 135966; a = 135967; a = 135968; a = 135969; a = 135970; a = 135971; a = 135972; a = 135973; a = 135974; a = 135975; a = 135976; a = 135977; a = 135978; a = 135979; a = 135980; a = 135981; a = 135982; a = 135983; a = 135984; a = 135985; a = 135986; a = 135987; a = 135988; a = 135989; a = 135990; a = 135991; a = 135992; a = 135993; a = 135994; a = 135995; a = 135996; a = 135997; a = 135998; a = 135999; a = 136000; a = 136001; a = 136002; a = 136003; a = 136004; a = 136005; a = 136006; a = 136007; a = 136008; a = 136009; a = 136010; a = 136011; a = 136012; a = 136013; a = 136014; a = 136015; a = 136016; a = 136017; a = 136018; a = 136019; a = 136020; a = 136021; a = 136022; a = 136023; a = 136024; a = 136025; a = 136026; a = 136027; a = 136028; a = 136029; a = 136030; a = 136031; a = 136032; a = 136033; a = 136034; a = 136035; a = 136036; a = 136037; a = 136038; a = 136039; a = 136040; a = 136041; a = 136042; a = 136043; a = 136044; a = 136045; a = 136046; a = 136047; a = 136048; a = 136049; a = 136050; a = 136051; a = 136052; a = 136053; a = 136054; a = 136055; a = 136056; a = 136057; a = 136058; a = 136059; a = 136060; a = 136061; a = 136062; a = 136063; a = 136064; a = 136065; a = 136066; a = 136067; a = 136068; a = 136069; a = 136070; a = 136071; a = 136072; a = 136073; a = 136074; a = 136075; a = 136076; a = 136077; a = 136078; a = 136079; a = 136080; a = 136081; a = 136082; a = 136083; a = 136084; a = 136085; a = 136086; a = 136087; a = 136088; a = 136089; a = 136090; a = 136091; a = 136092; a = 136093; a = 136094; a = 136095; a = 136096; a = 136097; a = 136098; a = 136099; a = 136100; a = 136101; a = 136102; a = 136103; a = 136104; a = 136105; a = 136106; a = 136107; a = 136108; a = 136109; a = 136110; a = 136111; a = 136112; a = 136113; a = 136114; a = 136115; a = 136116; a = 136117; a = 136118; a = 136119; a = 136120; a = 136121; a = 136122; a = 136123; a = 136124; a = 136125; a = 136126; a = 136127; a = 136128; a = 136129; a = 136130; a = 136131; a = 136132; a = 136133; a = 136134; a = 136135; a = 136136; a = 136137; a = 136138; a = 136139; a = 136140; a = 136141; a = 136142; a = 136143; a = 136144; a = 136145; a = 136146; a = 136147; a = 136148; a = 136149; a = 136150; a = 136151; a = 136152; a = 136153; a = 136154; a = 136155; a = 136156; a = 136157; a = 136158; a = 136159; a = 136160; a = 136161; a = 136162; a = 136163; a = 136164; a = 136165; a = 136166; a = 136167; a = 136168; a = 136169; a = 136170; a = 136171; a = 136172; a = 136173; a = 136174; a = 136175; a = 136176; a = 136177; a = 136178; a = 136179; a = 136180; a = 136181; a = 136182; a = 136183; a = 136184; a = 136185; a = 136186; a = 136187; a = 136188; a = 136189; a = 136190; a = 136191; a = 136192; a = 136193; a = 136194; a = 136195; a = 136196; a = 136197; a = 136198; a = 136199; a = 136200; a = 136201; a = 136202; a = 136203; a = 136204; a = 136205; a = 136206; a = 136207; a = 136208; a = 136209; a = 136210; a = 136211; a = 136212; a = 136213; a = 136214; a = 136215; a = 136216; a = 136217; a = 136218; a = 136219; a = 136220; a = 136221; a = 136222; a = 136223; a = 136224; a = 136225; a = 136226; a = 136227; a = 136228; a = 136229; a = 136230; a = 136231; a = 136232; a = 136233; a = 136234; a = 136235; a = 136236; a = 136237; a = 136238; a = 136239; a = 136240; a = 136241; a = 136242; a = 136243; a = 136244; a = 136245; a = 136246; a = 136247; a = 136248; a = 136249; a = 136250; a = 136251; a = 136252; a = 136253; a = 136254; a = 136255; a = 136256; a = 136257; a = 136258; a = 136259; a = 136260; a = 136261; a = 136262; a = 136263; a = 136264; a = 136265; a = 136266; a = 136267; a = 136268; a = 136269; a = 136270; a = 136271; a = 136272; a = 136273; a = 136274; a = 136275; a = 136276; a = 136277; a = 136278; a = 136279; a = 136280; a = 136281; a = 136282; a = 136283; a = 136284; a = 136285; a = 136286; a = 136287; a = 136288; a = 136289; a = 136290; a = 136291; a = 136292; a = 136293; a = 136294; a = 136295; a = 136296; a = 136297; a = 136298; a = 136299; a = 136300; a = 136301; a = 136302; a = 136303; a = 136304; a = 136305; a = 136306; a = 136307; a = 136308; a = 136309; a = 136310; a = 136311; a = 136312; a = 136313; a = 136314; a = 136315; a = 136316; a = 136317; a = 136318; a = 136319; a = 136320; a = 136321; a = 136322; a = 136323; a = 136324; a = 136325; a = 136326; a = 136327; a = 136328; a = 136329; a = 136330; a = 136331; a = 136332; a = 136333; a = 136334; a = 136335; a = 136336; a = 136337; a = 136338; a = 136339; a = 136340; a = 136341; a = 136342; a = 136343; a = 136344; a = 136345; a = 136346; a = 136347; a = 136348; a = 136349; a = 136350; a = 136351; a = 136352; a = 136353; a = 136354; a = 136355; a = 136356; a = 136357; a = 136358; a = 136359; a = 136360; a = 136361; a = 136362; a = 136363; a = 136364; a = 136365; a = 136366; a = 136367; a = 136368; a = 136369; a = 136370; a = 136371; a = 136372; a = 136373; a = 136374; a = 136375; a = 136376; a = 136377; a = 136378; a = 136379; a = 136380; a = 136381; a = 136382; a = 136383; a = 136384; a = 136385; a = 136386; a = 136387; a = 136388; a = 136389; a = 136390; a = 136391; a = 136392; a = 136393; a = 136394; a = 136395; a = 136396; a = 136397; a = 136398; a = 136399; a = 136400; a = 136401; a = 136402; a = 136403; a = 136404; a = 136405; a = 136406; a = 136407; a = 136408; a = 136409; a = 136410; a = 136411; a = 136412; a = 136413; a = 136414; a = 136415; a = 136416; a = 136417; a = 136418; a = 136419; a = 136420; a = 136421; a = 136422; a = 136423; a = 136424; a = 136425; a = 136426; a = 136427; a = 136428; a = 136429; a = 136430; a = 136431; a = 136432; a = 136433; a = 136434; a = 136435; a = 136436; a = 136437; a = 136438; a = 136439; a = 136440; a = 136441; a = 136442; a = 136443; a = 136444; a = 136445; a = 136446; a = 136447; a = 136448; a = 136449; a = 136450; a = 136451; a = 136452; a = 136453; a = 136454; a = 136455; a = 136456; a = 136457; a = 136458; a = 136459; a = 136460; a = 136461; a = 136462; a = 136463; a = 136464; a = 136465; a = 136466; a = 136467; a = 136468; a = 136469; a = 136470; a = 136471; a = 136472; a = 136473; a = 136474; a = 136475; a = 136476; a = 136477; a = 136478; a = 136479; a = 136480; a = 136481; a = 136482; a = 136483; a = 136484; a = 136485; a = 136486; a = 136487; a = 136488; a = 136489; a = 136490; a = 136491; a = 136492; a = 136493; a = 136494; a = 136495; a = 136496; a = 136497; a = 136498; a = 136499; a = 136500; a = 136501; a = 136502; a = 136503; a = 136504; a = 136505; a = 136506; a = 136507; a = 136508; a = 136509; a = 136510; a = 136511; a = 136512; a = 136513; a = 136514; a = 136515; a = 136516; a = 136517; a = 136518; a = 136519; a = 136520; a = 136521; a = 136522; a = 136523; a = 136524; a = 136525; a = 136526; a = 136527; a = 136528; a = 136529; a = 136530; a = 136531; a = 136532; a = 136533; a = 136534; a = 136535; a = 136536; a = 136537; a = 136538; a = 136539; a = 136540; a = 136541; a = 136542; a = 136543; a = 136544; a = 136545; a = 136546; a = 136547; a = 136548; a = 136549; a = 136550; a = 136551; a = 136552; a = 136553; a = 136554; a = 136555; a = 136556; a = 136557; a = 136558; a = 136559; a = 136560; a = 136561; a = 136562; a = 136563; a = 136564; a = 136565; a = 136566; a = 136567; a = 136568; a = 136569; a = 136570; a = 136571; a = 136572; a = 136573; a = 136574; a = 136575; a = 136576; a = 136577; a = 136578; a = 136579; a = 136580; a = 136581; a = 136582; a = 136583; a = 136584; a = 136585; a = 136586; a = 136587; a = 136588; a = 136589; a = 136590; a = 136591; a = 136592; a = 136593; a = 136594; a = 136595; a = 136596; a = 136597; a = 136598; a = 136599; a = 136600; a = 136601; a = 136602; a = 136603; a = 136604; a = 136605; a = 136606; a = 136607; a = 136608; a = 136609; a = 136610; a = 136611; a = 136612; a = 136613; a = 136614; a = 136615; a = 136616; a = 136617; a = 136618; a = 136619; a = 136620; a = 136621; a = 136622; a = 136623; a = 136624; a = 136625; a = 136626; a = 136627; a = 136628; a = 136629; a = 136630; a = 136631; a = 136632; a = 136633; a = 136634; a = 136635; a = 136636; a = 136637; a = 136638; a = 136639; a = 136640; a = 136641; a = 136642; a = 136643; a = 136644; a = 136645; a = 136646; a = 136647; a = 136648; a = 136649; a = 136650; a = 136651; a = 136652; a = 136653; a = 136654; a = 136655; a = 136656; a = 136657; a = 136658; a = 136659; a = 136660; a = 136661; a = 136662; a = 136663; a = 136664; a = 136665; a = 136666; a = 136667; a = 136668; a = 136669; a = 136670; a = 136671; a = 136672; a = 136673; a = 136674; a = 136675; a = 136676; a = 136677; a = 136678; a = 136679; a = 136680; a = 136681; a = 136682; a = 136683; a = 136684; a = 136685; a = 136686; a = 136687; a = 136688; a = 136689; a = 136690; a = 136691; a = 136692; a = 136693; a = 136694; a = 136695; a = 136696; a = 136697; a = 136698; a = 136699; a = 136700; a = 136701; a = 136702; a = 136703; a = 136704; a = 136705; a = 136706; a = 136707; a = 136708; a = 136709; a = 136710; a = 136711; a = 136712; a = 136713; a = 136714; a = 136715; a = 136716; a = 136717; a = 136718; a = 136719; a = 136720; a = 136721; a = 136722; a = 136723; a = 136724; a = 136725; a = 136726; a = 136727; a = 136728; a = 136729; a = 136730; a = 136731; a = 136732; a = 136733; a = 136734; a = 136735; a = 136736; a = 136737; a = 136738; a = 136739; a = 136740; a = 136741; a = 136742; a = 136743; a = 136744; a = 136745; a = 136746; a = 136747; a = 136748; a = 136749; a = 136750; a = 136751; a = 136752; a = 136753; a = 136754; a = 136755; a = 136756; a = 136757; a = 136758; a = 136759; a = 136760; a = 136761; a = 136762; a = 136763; a = 136764; a = 136765; a = 136766; a = 136767; a = 136768; a = 136769; a = 136770; a = 136771; a = 136772; a = 136773; a = 136774; a = 136775; a = 136776; a = 136777; a = 136778; a = 136779; a = 136780; a = 136781; a = 136782; a = 136783; a = 136784; a = 136785; a = 136786; a = 136787; a = 136788; a = 136789; a = 136790; a = 136791; a = 136792; a = 136793; a = 136794; a = 136795; a = 136796; a = 136797; a = 136798; a = 136799; a = 136800; a = 136801; a = 136802; a = 136803; a = 136804; a = 136805; a = 136806; a = 136807; a = 136808; a = 136809; a = 136810; a = 136811; a = 136812; a = 136813; a = 136814; a = 136815; a = 136816; a = 136817; a = 136818; a = 136819; a = 136820; a = 136821; a = 136822; a = 136823; a = 136824; a = 136825; a = 136826; a = 136827; a = 136828; a = 136829; a = 136830; a = 136831; a = 136832; a = 136833; a = 136834; a = 136835; a = 136836; a = 136837; a = 136838; a = 136839; a = 136840; a = 136841; a = 136842; a = 136843; a = 136844; a = 136845; a = 136846; a = 136847; a = 136848; a = 136849; a = 136850; a = 136851; a = 136852; a = 136853; a = 136854; a = 136855; a = 136856; a = 136857; a = 136858; a = 136859; a = 136860; a = 136861; a = 136862; a = 136863; a = 136864; a = 136865; a = 136866; a = 136867; a = 136868; a = 136869; a = 136870; a = 136871; a = 136872; a = 136873; a = 136874; a = 136875; a = 136876; a = 136877; a = 136878; a = 136879; a = 136880; a = 136881; a = 136882; a = 136883; a = 136884; a = 136885; a = 136886; a = 136887; a = 136888; a = 136889; a = 136890; a = 136891; a = 136892; a = 136893; a = 136894; a = 136895; a = 136896; a = 136897; a = 136898; a = 136899; a = 136900; a = 136901; a = 136902; a = 136903; a = 136904; a = 136905; a = 136906; a = 136907; a = 136908; a = 136909; a = 136910; a = 136911; a = 136912; a = 136913; a = 136914; a = 136915; a = 136916; a = 136917; a = 136918; a = 136919; a = 136920; a = 136921; a = 136922; a = 136923; a = 136924; a = 136925; a = 136926; a = 136927; a = 136928; a = 136929; a = 136930; a = 136931; a = 136932; a = 136933; a = 136934; a = 136935; a = 136936; a = 136937; a = 136938; a = 136939; a = 136940; a = 136941; a = 136942; a = 136943; a = 136944; a = 136945; a = 136946; a = 136947; a = 136948; a = 136949; a = 136950; a = 136951; a = 136952; a = 136953; a = 136954; a = 136955; a = 136956; a = 136957; a = 136958; a = 136959; a = 136960; a = 136961; a = 136962; a = 136963; a = 136964; a = 136965; a = 136966; a = 136967; a = 136968; a = 136969; a = 136970; a = 136971; a = 136972; a = 136973; a = 136974; a = 136975; a = 136976; a = 136977; a = 136978; a = 136979; a = 136980; a = 136981; a = 136982; a = 136983; a = 136984; a = 136985; a = 136986; a = 136987; a = 136988; a = 136989; a = 136990; a = 136991; a = 136992; a = 136993; a = 136994; a = 136995; a = 136996; a = 136997; a = 136998; a = 136999; a = 137000; a = 137001; a = 137002; a = 137003; a = 137004; a = 137005; a = 137006; a = 137007; a = 137008; a = 137009; a = 137010; a = 137011; a = 137012; a = 137013; a = 137014; a = 137015; a = 137016; a = 137017; a = 137018; a = 137019; a = 137020; a = 137021; a = 137022; a = 137023; a = 137024; a = 137025; a = 137026; a = 137027; a = 137028; a = 137029; a = 137030; a = 137031; a = 137032; a = 137033; a = 137034; a = 137035; a = 137036; a = 137037; a = 137038; a = 137039; a = 137040; a = 137041; a = 137042; a = 137043; a = 137044; a = 137045; a = 137046; a = 137047; a = 137048; a = 137049; a = 137050; a = 137051; a = 137052; a = 137053; a = 137054; a = 137055; a = 137056; a = 137057; a = 137058; a = 137059; a = 137060; a = 137061; a = 137062; a = 137063; a = 137064; a = 137065; a = 137066; a = 137067; a = 137068; a = 137069; a = 137070; a = 137071; a = 137072; a = 137073; a = 137074; a = 137075; a = 137076; a = 137077; a = 137078; a = 137079; a = 137080; a = 137081; a = 137082; a = 137083; a = 137084; a = 137085; a = 137086; a = 137087; a = 137088; a = 137089; a = 137090; a = 137091; a = 137092; a = 137093; a = 137094; a = 137095; a = 137096; a = 137097; a = 137098; a = 137099; a = 137100; a = 137101; a = 137102; a = 137103; a = 137104; a = 137105; a = 137106; a = 137107; a = 137108; a = 137109; a = 137110; a = 137111; a = 137112; a = 137113; a = 137114; a = 137115; a = 137116; a = 137117; a = 137118; a = 137119; a = 137120; a = 137121; a = 137122; a = 137123; a = 137124; a = 137125; a = 137126; a = 137127; a = 137128; a = 137129; a = 137130; a = 137131; a = 137132; a = 137133; a = 137134; a = 137135; a = 137136; a = 137137; a = 137138; a = 137139; a = 137140; a = 137141; a = 137142; a = 137143; a = 137144; a = 137145; a = 137146; a = 137147; a = 137148; a = 137149; a = 137150; a = 137151; a = 137152; a = 137153; a = 137154; a = 137155; a = 137156; a = 137157; a = 137158; a = 137159; a = 137160; a = 137161; a = 137162; a = 137163; a = 137164; a = 137165; a = 137166; a = 137167; a = 137168; a = 137169; a = 137170; a = 137171; a = 137172; a = 137173; a = 137174; a = 137175; a = 137176; a = 137177; a = 137178; a = 137179; a = 137180; a = 137181; a = 137182; a = 137183; a = 137184; a = 137185; a = 137186; a = 137187; a = 137188; a = 137189; a = 137190; a = 137191; a = 137192; a = 137193; a = 137194; a = 137195; a = 137196; a = 137197; a = 137198; a = 137199; a = 137200; a = 137201; a = 137202; a = 137203; a = 137204; a = 137205; a = 137206; a = 137207; a = 137208; a = 137209; a = 137210; a = 137211; a = 137212; a = 137213; a = 137214; a = 137215; a = 137216; a = 137217; a = 137218; a = 137219; a = 137220; a = 137221; a = 137222; a = 137223; a = 137224; a = 137225; a = 137226; a = 137227; a = 137228; a = 137229; a = 137230; a = 137231; a = 137232; a = 137233; a = 137234; a = 137235; a = 137236; a = 137237; a = 137238; a = 137239; a = 137240; a = 137241; a = 137242; a = 137243; a = 137244; a = 137245; a = 137246; a = 137247; a = 137248; a = 137249; a = 137250; a = 137251; a = 137252; a = 137253; a = 137254; a = 137255; a = 137256; a = 137257; a = 137258; a = 137259; a = 137260; a = 137261; a = 137262; a = 137263; a = 137264; a = 137265; a = 137266; a = 137267; a = 137268; a = 137269; a = 137270; a = 137271; a = 137272; a = 137273; a = 137274; a = 137275; a = 137276; a = 137277; a = 137278; a = 137279; a = 137280; a = 137281; a = 137282; a = 137283; a = 137284; a = 137285; a = 137286; a = 137287; a = 137288; a = 137289; a = 137290; a = 137291; a = 137292; a = 137293; a = 137294; a = 137295; a = 137296; a = 137297; a = 137298; a = 137299; a = 137300; a = 137301; a = 137302; a = 137303; a = 137304; a = 137305; a = 137306; a = 137307; a = 137308; a = 137309; a = 137310; a = 137311; a = 137312; a = 137313; a = 137314; a = 137315; a = 137316; a = 137317; a = 137318; a = 137319; a = 137320; a = 137321; a = 137322; a = 137323; a = 137324; a = 137325; a = 137326; a = 137327; a = 137328; a = 137329; a = 137330; a = 137331; a = 137332; a = 137333; a = 137334; a = 137335; a = 137336; a = 137337; a = 137338; a = 137339; a = 137340; a = 137341; a = 137342; a = 137343; a = 137344; a = 137345; a = 137346; a = 137347; a = 137348; a = 137349; a = 137350; a = 137351; a = 137352; a = 137353; a = 137354; a = 137355; a = 137356; a = 137357; a = 137358; a = 137359; a = 137360; a = 137361; a = 137362; a = 137363; a = 137364; a = 137365; a = 137366; a = 137367; a = 137368; a = 137369; a = 137370; a = 137371; a = 137372; a = 137373; a = 137374; a = 137375; a = 137376; a = 137377; a = 137378; a = 137379; a = 137380; a = 137381; a = 137382; a = 137383; a = 137384; a = 137385; a = 137386; a = 137387; a = 137388; a = 137389; a = 137390; a = 137391; a = 137392; a = 137393; a = 137394; a = 137395; a = 137396; a = 137397; a = 137398; a = 137399; a = 137400; a = 137401; a = 137402; a = 137403; a = 137404; a = 137405; a = 137406; a = 137407; a = 137408; a = 137409; a = 137410; a = 137411; a = 137412; a = 137413; a = 137414; a = 137415; a = 137416; a = 137417; a = 137418; a = 137419; a = 137420; a = 137421; a = 137422; a = 137423; a = 137424; a = 137425; a = 137426; a = 137427; a = 137428; a = 137429; a = 137430; a = 137431; a = 137432; a = 137433; a = 137434; a = 137435; a = 137436; a = 137437; a = 137438; a = 137439; a = 137440; a = 137441; a = 137442; a = 137443; a = 137444; a = 137445; a = 137446; a = 137447; a = 137448; a = 137449; a = 137450; a = 137451; a = 137452; a = 137453; a = 137454; a = 137455; a = 137456; a = 137457; a = 137458; a = 137459; a = 137460; a = 137461; a = 137462; a = 137463; a = 137464; a = 137465; a = 137466; a = 137467; a = 137468; a = 137469; a = 137470; a = 137471; a = 137472; a = 137473; a = 137474; a = 137475; a = 137476; a = 137477; a = 137478; a = 137479; a = 137480; a = 137481; a = 137482; a = 137483; a = 137484; a = 137485; a = 137486; a = 137487; a = 137488; a = 137489; a = 137490; a = 137491; a = 137492; a = 137493; a = 137494; a = 137495; a = 137496; a = 137497; a = 137498; a = 137499; a = 137500; a = 137501; a = 137502; a = 137503; a = 137504; a = 137505; a = 137506; a = 137507; a = 137508; a = 137509; a = 137510; a = 137511; a = 137512; a = 137513; a = 137514; a = 137515; a = 137516; a = 137517; a = 137518; a = 137519; a = 137520; a = 137521; a = 137522; a = 137523; a = 137524; a = 137525; a = 137526; a = 137527; a = 137528; a = 137529; a = 137530; a = 137531; a = 137532; a = 137533; a = 137534; a = 137535; a = 137536; a = 137537; a = 137538; a = 137539; a = 137540; a = 137541; a = 137542; a = 137543; a = 137544; a = 137545; a = 137546; a = 137547; a = 137548; a = 137549; a = 137550; a = 137551; a = 137552; a = 137553; a = 137554; a = 137555; a = 137556; a = 137557; a = 137558; a = 137559; a = 137560; a = 137561; a = 137562; a = 137563; a = 137564; a = 137565; a = 137566; a = 137567; a = 137568; a = 137569; a = 137570; a = 137571; a = 137572; a = 137573; a = 137574; a = 137575; a = 137576; a = 137577; a = 137578; a = 137579; a = 137580; a = 137581; a = 137582; a = 137583; a = 137584; a = 137585; a = 137586; a = 137587; a = 137588; a = 137589; a = 137590; a = 137591; a = 137592; a = 137593; a = 137594; a = 137595; a = 137596; a = 137597; a = 137598; a = 137599; a = 137600; a = 137601; a = 137602; a = 137603; a = 137604; a = 137605; a = 137606; a = 137607; a = 137608; a = 137609; a = 137610; a = 137611; a = 137612; a = 137613; a = 137614; a = 137615; a = 137616; a = 137617; a = 137618; a = 137619; a = 137620; a = 137621; a = 137622; a = 137623; a = 137624; a = 137625; a = 137626; a = 137627; a = 137628; a = 137629; a = 137630; a = 137631; a = 137632; a = 137633; a = 137634; a = 137635; a = 137636; a = 137637; a = 137638; a = 137639; a = 137640; a = 137641; a = 137642; a = 137643; a = 137644; a = 137645; a = 137646; a = 137647; a = 137648; a = 137649; a = 137650; a = 137651; a = 137652; a = 137653; a = 137654; a = 137655; a = 137656; a = 137657; a = 137658; a = 137659; a = 137660; a = 137661; a = 137662; a = 137663; a = 137664; a = 137665; a = 137666; a = 137667; a = 137668; a = 137669; a = 137670; a = 137671; a = 137672; a = 137673; a = 137674; a = 137675; a = 137676; a = 137677; a = 137678; a = 137679; a = 137680; a = 137681; a = 137682; a = 137683; a = 137684; a = 137685; a = 137686; a = 137687; a = 137688; a = 137689; a = 137690; a = 137691; a = 137692; a = 137693; a = 137694; a = 137695; a = 137696; a = 137697; a = 137698; a = 137699; a = 137700; a = 137701; a = 137702; a = 137703; a = 137704; a = 137705; a = 137706; a = 137707; a = 137708; a = 137709; a = 137710; a = 137711; a = 137712; a = 137713; a = 137714; a = 137715; a = 137716; a = 137717; a = 137718; a = 137719; a = 137720; a = 137721; a = 137722; a = 137723; a = 137724; a = 137725; a = 137726; a = 137727; a = 137728; a = 137729; a = 137730; a = 137731; a = 137732; a = 137733; a = 137734; a = 137735; a = 137736; a = 137737; a = 137738; a = 137739; a = 137740; a = 137741; a = 137742; a = 137743; a = 137744; a = 137745; a = 137746; a = 137747; a = 137748; a = 137749; a = 137750; a = 137751; a = 137752; a = 137753; a = 137754; a = 137755; a = 137756; a = 137757; a = 137758; a = 137759; a = 137760; a = 137761; a = 137762; a = 137763; a = 137764; a = 137765; a = 137766; a = 137767; a = 137768; a = 137769; a = 137770; a = 137771; a = 137772; a = 137773; a = 137774; a = 137775; a = 137776; a = 137777; a = 137778; a = 137779; a = 137780; a = 137781; a = 137782; a = 137783; a = 137784; a = 137785; a = 137786; a = 137787; a = 137788; a = 137789; a = 137790; a = 137791; a = 137792; a = 137793; a = 137794; a = 137795; a = 137796; a = 137797; a = 137798; a = 137799; a = 137800; a = 137801; a = 137802; a = 137803; a = 137804; a = 137805; a = 137806; a = 137807; a = 137808; a = 137809; a = 137810; a = 137811; a = 137812; a = 137813; a = 137814; a = 137815; a = 137816; a = 137817; a = 137818; a = 137819; a = 137820; a = 137821; a = 137822; a = 137823; a = 137824; a = 137825; a = 137826; a = 137827; a = 137828; a = 137829; a = 137830; a = 137831; a = 137832; a = 137833; a = 137834; a = 137835; a = 137836; a = 137837; a = 137838; a = 137839; a = 137840; a = 137841; a = 137842; a = 137843; a = 137844; a = 137845; a = 137846; a = 137847; a = 137848; a = 137849; a = 137850; a = 137851; a = 137852; a = 137853; a = 137854; a = 137855; a = 137856; a = 137857; a = 137858; a = 137859; a = 137860; a = 137861; a = 137862; a = 137863; a = 137864; a = 137865; a = 137866; a = 137867; a = 137868; a = 137869; a = 137870; a = 137871; a = 137872; a = 137873; a = 137874; a = 137875; a = 137876; a = 137877; a = 137878; a = 137879; a = 137880; a = 137881; a = 137882; a = 137883; a = 137884; a = 137885; a = 137886; a = 137887; a = 137888; a = 137889; a = 137890; a = 137891; a = 137892; a = 137893; a = 137894; a = 137895; a = 137896; a = 137897; a = 137898; a = 137899; a = 137900; a = 137901; a = 137902; a = 137903; a = 137904; a = 137905; a = 137906; a = 137907; a = 137908; a = 137909; a = 137910; a = 137911; a = 137912; a = 137913; a = 137914; a = 137915; a = 137916; a = 137917; a = 137918; a = 137919; a = 137920; a = 137921; a = 137922; a = 137923; a = 137924; a = 137925; a = 137926; a = 137927; a = 137928; a = 137929; a = 137930; a = 137931; a = 137932; a = 137933; a = 137934; a = 137935; a = 137936; a = 137937; a = 137938; a = 137939; a = 137940; a = 137941; a = 137942; a = 137943; a = 137944; a = 137945; a = 137946; a = 137947; a = 137948; a = 137949; a = 137950; a = 137951; a = 137952; a = 137953; a = 137954; a = 137955; a = 137956; a = 137957; a = 137958; a = 137959; a = 137960; a = 137961; a = 137962; a = 137963; a = 137964; a = 137965; a = 137966; a = 137967; a = 137968; a = 137969; a = 137970; a = 137971; a = 137972; a = 137973; a = 137974; a = 137975; a = 137976; a = 137977; a = 137978; a = 137979; a = 137980; a = 137981; a = 137982; a = 137983; a = 137984; a = 137985; a = 137986; a = 137987; a = 137988; a = 137989; a = 137990; a = 137991; a = 137992; a = 137993; a = 137994; a = 137995; a = 137996; a = 137997; a = 137998; a = 137999; a = 138000; a = 138001; a = 138002; a = 138003; a = 138004; a = 138005; a = 138006; a = 138007; a = 138008; a = 138009; a = 138010; a = 138011; a = 138012; a = 138013; a = 138014; a = 138015; a = 138016; a = 138017; a = 138018; a = 138019; a = 138020; a = 138021; a = 138022; a = 138023; a = 138024; a = 138025; a = 138026; a = 138027; a = 138028; a = 138029; a = 138030; a = 138031; a = 138032; a = 138033; a = 138034; a = 138035; a = 138036; a = 138037; a = 138038; a = 138039; a = 138040; a = 138041; a = 138042; a = 138043; a = 138044; a = 138045; a = 138046; a = 138047; a = 138048; a = 138049; a = 138050; a = 138051; a = 138052; a = 138053; a = 138054; a = 138055; a = 138056; a = 138057; a = 138058; a = 138059; a = 138060; a = 138061; a = 138062; a = 138063; a = 138064; a = 138065; a = 138066; a = 138067; a = 138068; a = 138069; a = 138070; a = 138071; a = 138072; a = 138073; a = 138074; a = 138075; a = 138076; a = 138077; a = 138078; a = 138079; a = 138080; a = 138081; a = 138082; a = 138083; a = 138084; a = 138085; a = 138086; a = 138087; a = 138088; a = 138089; a = 138090; a = 138091; a = 138092; a = 138093; a = 138094; a = 138095; a = 138096; a = 138097; a = 138098; a = 138099; a = 138100; a = 138101; a = 138102; a = 138103; a = 138104; a = 138105; a = 138106; a = 138107; a = 138108; a = 138109; a = 138110; a = 138111; a = 138112; a = 138113; a = 138114; a = 138115; a = 138116; a = 138117; a = 138118; a = 138119; a = 138120; a = 138121; a = 138122; a = 138123; a = 138124; a = 138125; a = 138126; a = 138127; a = 138128; a = 138129; a = 138130; a = 138131; a = 138132; a = 138133; a = 138134; a = 138135; a = 138136; a = 138137; a = 138138; a = 138139; a = 138140; a = 138141; a = 138142; a = 138143; a = 138144; a = 138145; a = 138146; a = 138147; a = 138148; a = 138149; a = 138150; a = 138151; a = 138152; a = 138153; a = 138154; a = 138155; a = 138156; a = 138157; a = 138158; a = 138159; a = 138160; a = 138161; a = 138162; a = 138163; a = 138164; a = 138165; a = 138166; a = 138167; a = 138168; a = 138169; a = 138170; a = 138171; a = 138172; a = 138173; a = 138174; a = 138175; a = 138176; a = 138177; a = 138178; a = 138179; a = 138180; a = 138181; a = 138182; a = 138183; a = 138184; a = 138185; a = 138186; a = 138187; a = 138188; a = 138189; a = 138190; a = 138191; a = 138192; a = 138193; a = 138194; a = 138195; a = 138196; a = 138197; a = 138198; a = 138199; a = 138200; a = 138201; a = 138202; a = 138203; a = 138204; a = 138205; a = 138206; a = 138207; a = 138208; a = 138209; a = 138210; a = 138211; a = 138212; a = 138213; a = 138214; a = 138215; a = 138216; a = 138217; a = 138218; a = 138219; a = 138220; a = 138221; a = 138222; a = 138223; a = 138224; a = 138225; a = 138226; a = 138227; a = 138228; a = 138229; a = 138230; a = 138231; a = 138232; a = 138233; a = 138234; a = 138235; a = 138236; a = 138237; a = 138238; a = 138239; a = 138240; a = 138241; a = 138242; a = 138243; a = 138244; a = 138245; a = 138246; a = 138247; a = 138248; a = 138249; a = 138250; a = 138251; a = 138252; a = 138253; a = 138254; a = 138255; a = 138256; a = 138257; a = 138258; a = 138259; a = 138260; a = 138261; a = 138262; a = 138263; a = 138264; a = 138265; a = 138266; a = 138267; a = 138268; a = 138269; a = 138270; a = 138271; a = 138272; a = 138273; a = 138274; a = 138275; a = 138276; a = 138277; a = 138278; a = 138279; a = 138280; a = 138281; a = 138282; a = 138283; a = 138284; a = 138285; a = 138286; a = 138287; a = 138288; a = 138289; a = 138290; a = 138291; a = 138292; a = 138293; a = 138294; a = 138295; a = 138296; a = 138297; a = 138298; a = 138299; a = 138300; a = 138301; a = 138302; a = 138303; a = 138304; a = 138305; a = 138306; a = 138307; a = 138308; a = 138309; a = 138310; a = 138311; a = 138312; a = 138313; a = 138314; a = 138315; a = 138316; a = 138317; a = 138318; a = 138319; a = 138320; a = 138321; a = 138322; a = 138323; a = 138324; a = 138325; a = 138326; a = 138327; a = 138328; a = 138329; a = 138330; a = 138331; a = 138332; a = 138333; a = 138334; a = 138335; a = 138336; a = 138337; a = 138338; a = 138339; a = 138340; a = 138341; a = 138342; a = 138343; a = 138344; a = 138345; a = 138346; a = 138347; a = 138348; a = 138349; a = 138350; a = 138351; a = 138352; a = 138353; a = 138354; a = 138355; a = 138356; a = 138357; a = 138358; a = 138359; a = 138360; a = 138361; a = 138362; a = 138363; a = 138364; a = 138365; a = 138366; a = 138367; a = 138368; a = 138369; a = 138370; a = 138371; a = 138372; a = 138373; a = 138374; a = 138375; a = 138376; a = 138377; a = 138378; a = 138379; a = 138380; a = 138381; a = 138382; a = 138383; a = 138384; a = 138385; a = 138386; a = 138387; a = 138388; a = 138389; a = 138390; a = 138391; a = 138392; a = 138393; a = 138394; a = 138395; a = 138396; a = 138397; a = 138398; a = 138399; a = 138400; a = 138401; a = 138402; a = 138403; a = 138404; a = 138405; a = 138406; a = 138407; a = 138408; a = 138409; a = 138410; a = 138411; a = 138412; a = 138413; a = 138414; a = 138415; a = 138416; a = 138417; a = 138418; a = 138419; a = 138420; a = 138421; a = 138422; a = 138423; a = 138424; a = 138425; a = 138426; a = 138427; a = 138428; a = 138429; a = 138430; a = 138431; a = 138432; a = 138433; a = 138434; a = 138435; a = 138436; a = 138437; a = 138438; a = 138439; a = 138440; a = 138441; a = 138442; a = 138443; a = 138444; a = 138445; a = 138446; a = 138447; a = 138448; a = 138449; a = 138450; a = 138451; a = 138452; a = 138453; a = 138454; a = 138455; a = 138456; a = 138457; a = 138458; a = 138459; a = 138460; a = 138461; a = 138462; a = 138463; a = 138464; a = 138465; a = 138466; a = 138467; a = 138468; a = 138469; a = 138470; a = 138471; a = 138472; a = 138473; a = 138474; a = 138475; a = 138476; a = 138477; a = 138478; a = 138479; a = 138480; a = 138481; a = 138482; a = 138483; a = 138484; a = 138485; a = 138486; a = 138487; a = 138488; a = 138489; a = 138490; a = 138491; a = 138492; a = 138493; a = 138494; a = 138495; a = 138496; a = 138497; a = 138498; a = 138499; a = 138500; a = 138501; a = 138502; a = 138503; a = 138504; a = 138505; a = 138506; a = 138507; a = 138508; a = 138509; a = 138510; a = 138511; a = 138512; a = 138513; a = 138514; a = 138515; a = 138516; a = 138517; a = 138518; a = 138519; a = 138520; a = 138521; a = 138522; a = 138523; a = 138524; a = 138525; a = 138526; a = 138527; a = 138528; a = 138529; a = 138530; a = 138531; a = 138532; a = 138533; a = 138534; a = 138535; a = 138536; a = 138537; a = 138538; a = 138539; a = 138540; a = 138541; a = 138542; a = 138543; a = 138544; a = 138545; a = 138546; a = 138547; a = 138548; a = 138549; a = 138550; a = 138551; a = 138552; a = 138553; a = 138554; a = 138555; a = 138556; a = 138557; a = 138558; a = 138559; a = 138560; a = 138561; a = 138562; a = 138563; a = 138564; a = 138565; a = 138566; a = 138567; a = 138568; a = 138569; a = 138570; a = 138571; a = 138572; a = 138573; a = 138574; a = 138575; a = 138576; a = 138577; a = 138578; a = 138579; a = 138580; a = 138581; a = 138582; a = 138583; a = 138584; a = 138585; a = 138586; a = 138587; a = 138588; a = 138589; a = 138590; a = 138591; a = 138592; a = 138593; a = 138594; a = 138595; a = 138596; a = 138597; a = 138598; a = 138599; a = 138600; a = 138601; a = 138602; a = 138603; a = 138604; a = 138605; a = 138606; a = 138607; a = 138608; a = 138609; a = 138610; a = 138611; a = 138612; a = 138613; a = 138614; a = 138615; a = 138616; a = 138617; a = 138618; a = 138619; a = 138620; a = 138621; a = 138622; a = 138623; a = 138624; a = 138625; a = 138626; a = 138627; a = 138628; a = 138629; a = 138630; a = 138631; a = 138632; a = 138633; a = 138634; a = 138635; a = 138636; a = 138637; a = 138638; a = 138639; a = 138640; a = 138641; a = 138642; a = 138643; a = 138644; a = 138645; a = 138646; a = 138647; a = 138648; a = 138649; a = 138650; a = 138651; a = 138652; a = 138653; a = 138654; a = 138655; a = 138656; a = 138657; a = 138658; a = 138659; a = 138660; a = 138661; a = 138662; a = 138663; a = 138664; a = 138665; a = 138666; a = 138667; a = 138668; a = 138669; a = 138670; a = 138671; a = 138672; a = 138673; a = 138674; a = 138675; a = 138676; a = 138677; a = 138678; a = 138679; a = 138680; a = 138681; a = 138682; a = 138683; a = 138684; a = 138685; a = 138686; a = 138687; a = 138688; a = 138689; a = 138690; a = 138691; a = 138692; a = 138693; a = 138694; a = 138695; a = 138696; a = 138697; a = 138698; a = 138699; a = 138700; a = 138701; a = 138702; a = 138703; a = 138704; a = 138705; a = 138706; a = 138707; a = 138708; a = 138709; a = 138710; a = 138711; a = 138712; a = 138713; a = 138714; a = 138715; a = 138716; a = 138717; a = 138718; a = 138719; a = 138720; a = 138721; a = 138722; a = 138723; a = 138724; a = 138725; a = 138726; a = 138727; a = 138728; a = 138729; a = 138730; a = 138731; a = 138732; a = 138733; a = 138734; a = 138735; a = 138736; a = 138737; a = 138738; a = 138739; a = 138740; a = 138741; a = 138742; a = 138743; a = 138744; a = 138745; a = 138746; a = 138747; a = 138748; a = 138749; a = 138750; a = 138751; a = 138752; a = 138753; a = 138754; a = 138755; a = 138756; a = 138757; a = 138758; a = 138759; a = 138760; a = 138761; a = 138762; a = 138763; a = 138764; a = 138765; a = 138766; a = 138767; a = 138768; a = 138769; a = 138770; a = 138771; a = 138772; a = 138773; a = 138774; a = 138775; a = 138776; a = 138777; a = 138778; a = 138779; a = 138780; a = 138781; a = 138782; a = 138783; a = 138784; a = 138785; a = 138786; a = 138787; a = 138788; a = 138789; a = 138790; a = 138791; a = 138792; a = 138793; a = 138794; a = 138795; a = 138796; a = 138797; a = 138798; a = 138799; a = 138800; a = 138801; a = 138802; a = 138803; a = 138804; a = 138805; a = 138806; a = 138807; a = 138808; a = 138809; a = 138810; a = 138811; a = 138812; a = 138813; a = 138814; a = 138815; a = 138816; a = 138817; a = 138818; a = 138819; a = 138820; a = 138821; a = 138822; a = 138823; a = 138824; a = 138825; a = 138826; a = 138827; a = 138828; a = 138829; a = 138830; a = 138831; a = 138832; a = 138833; a = 138834; a = 138835; a = 138836; a = 138837; a = 138838; a = 138839; a = 138840; a = 138841; a = 138842; a = 138843; a = 138844; a = 138845; a = 138846; a = 138847; a = 138848; a = 138849; a = 138850; a = 138851; a = 138852; a = 138853; a = 138854; a = 138855; a = 138856; a = 138857; a = 138858; a = 138859; a = 138860; a = 138861; a = 138862; a = 138863; a = 138864; a = 138865; a = 138866; a = 138867; a = 138868; a = 138869; a = 138870; a = 138871; a = 138872; a = 138873; a = 138874; a = 138875; a = 138876; a = 138877; a = 138878; a = 138879; a = 138880; a = 138881; a = 138882; a = 138883; a = 138884; a = 138885; a = 138886; a = 138887; a = 138888; a = 138889; a = 138890; a = 138891; a = 138892; a = 138893; a = 138894; a = 138895; a = 138896; a = 138897; a = 138898; a = 138899; a = 138900; a = 138901; a = 138902; a = 138903; a = 138904; a = 138905; a = 138906; a = 138907; a = 138908; a = 138909; a = 138910; a = 138911; a = 138912; a = 138913; a = 138914; a = 138915; a = 138916; a = 138917; a = 138918; a = 138919; a = 138920; a = 138921; a = 138922; a = 138923; a = 138924; a = 138925; a = 138926; a = 138927; a = 138928; a = 138929; a = 138930; a = 138931; a = 138932; a = 138933; a = 138934; a = 138935; a = 138936; a = 138937; a = 138938; a = 138939; a = 138940; a = 138941; a = 138942; a = 138943; a = 138944; a = 138945; a = 138946; a = 138947; a = 138948; a = 138949; a = 138950; a = 138951; a = 138952; a = 138953; a = 138954; a = 138955; a = 138956; a = 138957; a = 138958; a = 138959; a = 138960; a = 138961; a = 138962; a = 138963; a = 138964; a = 138965; a = 138966; a = 138967; a = 138968; a = 138969; a = 138970; a = 138971; a = 138972; a = 138973; a = 138974; a = 138975; a = 138976; a = 138977; a = 138978; a = 138979; a = 138980; a = 138981; a = 138982; a = 138983; a = 138984; a = 138985; a = 138986; a = 138987; a = 138988; a = 138989; a = 138990; a = 138991; a = 138992; a = 138993; a = 138994; a = 138995; a = 138996; a = 138997; a = 138998; a = 138999; a = 139000; a = 139001; a = 139002; a = 139003; a = 139004; a = 139005; a = 139006; a = 139007; a = 139008; a = 139009; a = 139010; a = 139011; a = 139012; a = 139013; a = 139014; a = 139015; a = 139016; a = 139017; a = 139018; a = 139019; a = 139020; a = 139021; a = 139022; a = 139023; a = 139024; a = 139025; a = 139026; a = 139027; a = 139028; a = 139029; a = 139030; a = 139031; a = 139032; a = 139033; a = 139034; a = 139035; a = 139036; a = 139037; a = 139038; a = 139039; a = 139040; a = 139041; a = 139042; a = 139043; a = 139044; a = 139045; a = 139046; a = 139047; a = 139048; a = 139049; a = 139050; a = 139051; a = 139052; a = 139053; a = 139054; a = 139055; a = 139056; a = 139057; a = 139058; a = 139059; a = 139060; a = 139061; a = 139062; a = 139063; a = 139064; a = 139065; a = 139066; a = 139067; a = 139068; a = 139069; a = 139070; a = 139071; a = 139072; a = 139073; a = 139074; a = 139075; a = 139076; a = 139077; a = 139078; a = 139079; a = 139080; a = 139081; a = 139082; a = 139083; a = 139084; a = 139085; a = 139086; a = 139087; a = 139088; a = 139089; a = 139090; a = 139091; a = 139092; a = 139093; a = 139094; a = 139095; a = 139096; a = 139097; a = 139098; a = 139099; a = 139100; a = 139101; a = 139102; a = 139103; a = 139104; a = 139105; a = 139106; a = 139107; a = 139108; a = 139109; a = 139110; a = 139111; a = 139112; a = 139113; a = 139114; a = 139115; a = 139116; a = 139117; a = 139118; a = 139119; a = 139120; a = 139121; a = 139122; a = 139123; a = 139124; a = 139125; a = 139126; a = 139127; a = 139128; a = 139129; a = 139130; a = 139131; a = 139132; a = 139133; a = 139134; a = 139135; a = 139136; a = 139137; a = 139138; a = 139139; a = 139140; a = 139141; a = 139142; a = 139143; a = 139144; a = 139145; a = 139146; a = 139147; a = 139148; a = 139149; a = 139150; a = 139151; a = 139152; a = 139153; a = 139154; a = 139155; a = 139156; a = 139157; a = 139158; a = 139159; a = 139160; a = 139161; a = 139162; a = 139163; a = 139164; a = 139165; a = 139166; a = 139167; a = 139168; a = 139169; a = 139170; a = 139171; a = 139172; a = 139173; a = 139174; a = 139175; a = 139176; a = 139177; a = 139178; a = 139179; a = 139180; a = 139181; a = 139182; a = 139183; a = 139184; a = 139185; a = 139186; a = 139187; a = 139188; a = 139189; a = 139190; a = 139191; a = 139192; a = 139193; a = 139194; a = 139195; a = 139196; a = 139197; a = 139198; a = 139199; a = 139200; a = 139201; a = 139202; a = 139203; a = 139204; a = 139205; a = 139206; a = 139207; a = 139208; a = 139209; a = 139210; a = 139211; a = 139212; a = 139213; a = 139214; a = 139215; a = 139216; a = 139217; a = 139218; a = 139219; a = 139220; a = 139221; a = 139222; a = 139223; a = 139224; a = 139225; a = 139226; a = 139227; a = 139228; a = 139229; a = 139230; a = 139231; a = 139232; a = 139233; a = 139234; a = 139235; a = 139236; a = 139237; a = 139238; a = 139239; a = 139240; a = 139241; a = 139242; a = 139243; a = 139244; a = 139245; a = 139246; a = 139247; a = 139248; a = 139249; a = 139250; a = 139251; a = 139252; a = 139253; a = 139254; a = 139255; a = 139256; a = 139257; a = 139258; a = 139259; a = 139260; a = 139261; a = 139262; a = 139263; a = 139264; a = 139265; a = 139266; a = 139267; a = 139268; a = 139269; a = 139270; a = 139271; a = 139272; a = 139273; a = 139274; a = 139275; a = 139276; a = 139277; a = 139278; a = 139279; a = 139280; a = 139281; a = 139282; a = 139283; a = 139284; a = 139285; a = 139286; a = 139287; a = 139288; a = 139289; a = 139290; a = 139291; a = 139292; a = 139293; a = 139294; a = 139295; a = 139296; a = 139297; a = 139298; a = 139299; a = 139300; a = 139301; a = 139302; a = 139303; a = 139304; a = 139305; a = 139306; a = 139307; a = 139308; a = 139309; a = 139310; a = 139311; a = 139312; a = 139313; a = 139314; a = 139315; a = 139316; a = 139317; a = 139318; a = 139319; a = 139320; a = 139321; a = 139322; a = 139323; a = 139324; a = 139325; a = 139326; a = 139327; a = 139328; a = 139329; a = 139330; a = 139331; a = 139332; a = 139333; a = 139334; a = 139335; a = 139336; a = 139337; a = 139338; a = 139339; a = 139340; a = 139341; a = 139342; a = 139343; a = 139344; a = 139345; a = 139346; a = 139347; a = 139348; a = 139349; a = 139350; a = 139351; a = 139352; a = 139353; a = 139354; a = 139355; a = 139356; a = 139357; a = 139358; a = 139359; a = 139360; a = 139361; a = 139362; a = 139363; a = 139364; a = 139365; a = 139366; a = 139367; a = 139368; a = 139369; a = 139370; a = 139371; a = 139372; a = 139373; a = 139374; a = 139375; a = 139376; a = 139377; a = 139378; a = 139379; a = 139380; a = 139381; a = 139382; a = 139383; a = 139384; a = 139385; a = 139386; a = 139387; a = 139388; a = 139389; a = 139390; a = 139391; a = 139392; a = 139393; a = 139394; a = 139395; a = 139396; a = 139397; a = 139398; a = 139399; a = 139400; a = 139401; a = 139402; a = 139403; a = 139404; a = 139405; a = 139406; a = 139407; a = 139408; a = 139409; a = 139410; a = 139411; a = 139412; a = 139413; a = 139414; a = 139415; a = 139416; a = 139417; a = 139418; a = 139419; a = 139420; a = 139421; a = 139422; a = 139423; a = 139424; a = 139425; a = 139426; a = 139427; a = 139428; a = 139429; a = 139430; a = 139431; a = 139432; a = 139433; a = 139434; a = 139435; a = 139436; a = 139437; a = 139438; a = 139439; a = 139440; a = 139441; a = 139442; a = 139443; a = 139444; a = 139445; a = 139446; a = 139447; a = 139448; a = 139449; a = 139450; a = 139451; a = 139452; a = 139453; a = 139454; a = 139455; a = 139456; a = 139457; a = 139458; a = 139459; a = 139460; a = 139461; a = 139462; a = 139463; a = 139464; a = 139465; a = 139466; a = 139467; a = 139468; a = 139469; a = 139470; a = 139471; a = 139472; a = 139473; a = 139474; a = 139475; a = 139476; a = 139477; a = 139478; a = 139479; a = 139480; a = 139481; a = 139482; a = 139483; a = 139484; a = 139485; a = 139486; a = 139487; a = 139488; a = 139489; a = 139490; a = 139491; a = 139492; a = 139493; a = 139494; a = 139495; a = 139496; a = 139497; a = 139498; a = 139499; a = 139500; a = 139501; a = 139502; a = 139503; a = 139504; a = 139505; a = 139506; a = 139507; a = 139508; a = 139509; a = 139510; a = 139511; a = 139512; a = 139513; a = 139514; a = 139515; a = 139516; a = 139517; a = 139518; a = 139519; a = 139520; a = 139521; a = 139522; a = 139523; a = 139524; a = 139525; a = 139526; a = 139527; a = 139528; a = 139529; a = 139530; a = 139531; a = 139532; a = 139533; a = 139534; a = 139535; a = 139536; a = 139537; a = 139538; a = 139539; a = 139540; a = 139541; a = 139542; a = 139543; a = 139544; a = 139545; a = 139546; a = 139547; a = 139548; a = 139549; a = 139550; a = 139551; a = 139552; a = 139553; a = 139554; a = 139555; a = 139556; a = 139557; a = 139558; a = 139559; a = 139560; a = 139561; a = 139562; a = 139563; a = 139564; a = 139565; a = 139566; a = 139567; a = 139568; a = 139569; a = 139570; a = 139571; a = 139572; a = 139573; a = 139574; a = 139575; a = 139576; a = 139577; a = 139578; a = 139579; a = 139580; a = 139581; a = 139582; a = 139583; a = 139584; a = 139585; a = 139586; a = 139587; a = 139588; a = 139589; a = 139590; a = 139591; a = 139592; a = 139593; a = 139594; a = 139595; a = 139596; a = 139597; a = 139598; a = 139599; a = 139600; a = 139601; a = 139602; a = 139603; a = 139604; a = 139605; a = 139606; a = 139607; a = 139608; a = 139609; a = 139610; a = 139611; a = 139612; a = 139613; a = 139614; a = 139615; a = 139616; a = 139617; a = 139618; a = 139619; a = 139620; a = 139621; a = 139622; a = 139623; a = 139624; a = 139625; a = 139626; a = 139627; a = 139628; a = 139629; a = 139630; a = 139631; a = 139632; a = 139633; a = 139634; a = 139635; a = 139636; a = 139637; a = 139638; a = 139639; a = 139640; a = 139641; a = 139642; a = 139643; a = 139644; a = 139645; a = 139646; a = 139647; a = 139648; a = 139649; a = 139650; a = 139651; a = 139652; a = 139653; a = 139654; a = 139655; a = 139656; a = 139657; a = 139658; a = 139659; a = 139660; a = 139661; a = 139662; a = 139663; a = 139664; a = 139665; a = 139666; a = 139667; a = 139668; a = 139669; a = 139670; a = 139671; a = 139672; a = 139673; a = 139674; a = 139675; a = 139676; a = 139677; a = 139678; a = 139679; a = 139680; a = 139681; a = 139682; a = 139683; a = 139684; a = 139685; a = 139686; a = 139687; a = 139688; a = 139689; a = 139690; a = 139691; a = 139692; a = 139693; a = 139694; a = 139695; a = 139696; a = 139697; a = 139698; a = 139699; a = 139700; a = 139701; a = 139702; a = 139703; a = 139704; a = 139705; a = 139706; a = 139707; a = 139708; a = 139709; a = 139710; a = 139711; a = 139712; a = 139713; a = 139714; a = 139715; a = 139716; a = 139717; a = 139718; a = 139719; a = 139720; a = 139721; a = 139722; a = 139723; a = 139724; a = 139725; a = 139726; a = 139727; a = 139728; a = 139729; a = 139730; a = 139731; a = 139732; a = 139733; a = 139734; a = 139735; a = 139736; a = 139737; a = 139738; a = 139739; a = 139740; a = 139741; a = 139742; a = 139743; a = 139744; a = 139745; a = 139746; a = 139747; a = 139748; a = 139749; a = 139750; a = 139751; a = 139752; a = 139753; a = 139754; a = 139755; a = 139756; a = 139757; a = 139758; a = 139759; a = 139760; a = 139761; a = 139762; a = 139763; a = 139764; a = 139765; a = 139766; a = 139767; a = 139768; a = 139769; a = 139770; a = 139771; a = 139772; a = 139773; a = 139774; a = 139775; a = 139776; a = 139777; a = 139778; a = 139779; a = 139780; a = 139781; a = 139782; a = 139783; a = 139784; a = 139785; a = 139786; a = 139787; a = 139788; a = 139789; a = 139790; a = 139791; a = 139792; a = 139793; a = 139794; a = 139795; a = 139796; a = 139797; a = 139798; a = 139799; a = 139800; a = 139801; a = 139802; a = 139803; a = 139804; a = 139805; a = 139806; a = 139807; a = 139808; a = 139809; a = 139810; a = 139811; a = 139812; a = 139813; a = 139814; a = 139815; a = 139816; a = 139817; a = 139818; a = 139819; a = 139820; a = 139821; a = 139822; a = 139823; a = 139824; a = 139825; a = 139826; a = 139827; a = 139828; a = 139829; a = 139830; a = 139831; a = 139832; a = 139833; a = 139834; a = 139835; a = 139836; a = 139837; a = 139838; a = 139839; a = 139840; a = 139841; a = 139842; a = 139843; a = 139844; a = 139845; a = 139846; a = 139847; a = 139848; a = 139849; a = 139850; a = 139851; a = 139852; a = 139853; a = 139854; a = 139855; a = 139856; a = 139857; a = 139858; a = 139859; a = 139860; a = 139861; a = 139862; a = 139863; a = 139864; a = 139865; a = 139866; a = 139867; a = 139868; a = 139869; a = 139870; a = 139871; a = 139872; a = 139873; a = 139874; a = 139875; a = 139876; a = 139877; a = 139878; a = 139879; a = 139880; a = 139881; a = 139882; a = 139883; a = 139884; a = 139885; a = 139886; a = 139887; a = 139888; a = 139889; a = 139890; a = 139891; a = 139892; a = 139893; a = 139894; a = 139895; a = 139896; a = 139897; a = 139898; a = 139899; a = 139900; a = 139901; a = 139902; a = 139903; a = 139904; a = 139905; a = 139906; a = 139907; a = 139908; a = 139909; a = 139910; a = 139911; a = 139912; a = 139913; a = 139914; a = 139915; a = 139916; a = 139917; a = 139918; a = 139919; a = 139920; a = 139921; a = 139922; a = 139923; a = 139924; a = 139925; a = 139926; a = 139927; a = 139928; a = 139929; a = 139930; a = 139931; a = 139932; a = 139933; a = 139934; a = 139935; a = 139936; a = 139937; a = 139938; a = 139939; a = 139940; a = 139941; a = 139942; a = 139943; a = 139944; a = 139945; a = 139946; a = 139947; a = 139948; a = 139949; a = 139950; a = 139951; a = 139952; a = 139953; a = 139954; a = 139955; a = 139956; a = 139957; a = 139958; a = 139959; a = 139960; a = 139961; a = 139962; a = 139963; a = 139964; a = 139965; a = 139966; a = 139967; a = 139968; a = 139969; a = 139970; a = 139971; a = 139972; a = 139973; a = 139974; a = 139975; a = 139976; a = 139977; a = 139978; a = 139979; a = 139980; a = 139981; a = 139982; a = 139983; a = 139984; a = 139985; a = 139986; a = 139987; a = 139988; a = 139989; a = 139990; a = 139991; a = 139992; a = 139993; a = 139994; a = 139995; a = 139996; a = 139997; a = 139998; a = 139999; a = 140000; a = 140001; a = 140002; a = 140003; a = 140004; a = 140005; a = 140006; a = 140007; a = 140008; a = 140009; a = 140010; a = 140011; a = 140012; a = 140013; a = 140014; a = 140015; a = 140016; a = 140017; a = 140018; a = 140019; a = 140020; a = 140021; a = 140022; a = 140023; a = 140024; a = 140025; a = 140026; a = 140027; a = 140028; a = 140029; a = 140030; a = 140031; a = 140032; a = 140033; a = 140034; a = 140035; a = 140036; a = 140037; a = 140038; a = 140039; a = 140040; a = 140041; a = 140042; a = 140043; a = 140044; a = 140045; a = 140046; a = 140047; a = 140048; a = 140049; a = 140050; a = 140051; a = 140052; a = 140053; a = 140054; a = 140055; a = 140056; a = 140057; a = 140058; a = 140059; a = 140060; a = 140061; a = 140062; a = 140063; a = 140064; a = 140065; a = 140066; a = 140067; a = 140068; a = 140069; a = 140070; a = 140071; a = 140072; a = 140073; a = 140074; a = 140075; a = 140076; a = 140077; a = 140078; a = 140079; a = 140080; a = 140081; a = 140082; a = 140083; a = 140084; a = 140085; a = 140086; a = 140087; a = 140088; a = 140089; a = 140090; a = 140091; a = 140092; a = 140093; a = 140094; a = 140095; a = 140096; a = 140097; a = 140098; a = 140099; a = 140100; a = 140101; a = 140102; a = 140103; a = 140104; a = 140105; a = 140106; a = 140107; a = 140108; a = 140109; a = 140110; a = 140111; a = 140112; a = 140113; a = 140114; a = 140115; a = 140116; a = 140117; a = 140118; a = 140119; a = 140120; a = 140121; a = 140122; a = 140123; a = 140124; a = 140125; a = 140126; a = 140127; a = 140128; a = 140129; a = 140130; a = 140131; a = 140132; a = 140133; a = 140134; a = 140135; a = 140136; a = 140137; a = 140138; a = 140139; a = 140140; a = 140141; a = 140142; a = 140143; a = 140144; a = 140145; a = 140146; a = 140147; a = 140148; a = 140149; a = 140150; a = 140151; a = 140152; a = 140153; a = 140154; a = 140155; a = 140156; a = 140157; a = 140158; a = 140159; a = 140160; a = 140161; a = 140162; a = 140163; a = 140164; a = 140165; a = 140166; a = 140167; a = 140168; a = 140169; a = 140170; a = 140171; a = 140172; a = 140173; a = 140174; a = 140175; a = 140176; a = 140177; a = 140178; a = 140179; a = 140180; a = 140181; a = 140182; a = 140183; a = 140184; a = 140185; a = 140186; a = 140187; a = 140188; a = 140189; a = 140190; a = 140191; a = 140192; a = 140193; a = 140194; a = 140195; a = 140196; a = 140197; a = 140198; a = 140199; a = 140200; a = 140201; a = 140202; a = 140203; a = 140204; a = 140205; a = 140206; a = 140207; a = 140208; a = 140209; a = 140210; a = 140211; a = 140212; a = 140213; a = 140214; a = 140215; a = 140216; a = 140217; a = 140218; a = 140219; a = 140220; a = 140221; a = 140222; a = 140223; a = 140224; a = 140225; a = 140226; a = 140227; a = 140228; a = 140229; a = 140230; a = 140231; a = 140232; a = 140233; a = 140234; a = 140235; a = 140236; a = 140237; a = 140238; a = 140239; a = 140240; a = 140241; a = 140242; a = 140243; a = 140244; a = 140245; a = 140246; a = 140247; a = 140248; a = 140249; a = 140250; a = 140251; a = 140252; a = 140253; a = 140254; a = 140255; a = 140256; a = 140257; a = 140258; a = 140259; a = 140260; a = 140261; a = 140262; a = 140263; a = 140264; a = 140265; a = 140266; a = 140267; a = 140268; a = 140269; a = 140270; a = 140271; a = 140272; a = 140273; a = 140274; a = 140275; a = 140276; a = 140277; a = 140278; a = 140279; a = 140280; a = 140281; a = 140282; a = 140283; a = 140284; a = 140285; a = 140286; a = 140287; a = 140288; a = 140289; a = 140290; a = 140291; a = 140292; a = 140293; a = 140294; a = 140295; a = 140296; a = 140297; a = 140298; a = 140299; a = 140300; a = 140301; a = 140302; a = 140303; a = 140304; a = 140305; a = 140306; a = 140307; a = 140308; a = 140309; a = 140310; a = 140311; a = 140312; a = 140313; a = 140314; a = 140315; a = 140316; a = 140317; a = 140318; a = 140319; a = 140320; a = 140321; a = 140322; a = 140323; a = 140324; a = 140325; a = 140326; a = 140327; a = 140328; a = 140329; a = 140330; a = 140331; a = 140332; a = 140333; a = 140334; a = 140335; a = 140336; a = 140337; a = 140338; a = 140339; a = 140340; a = 140341; a = 140342; a = 140343; a = 140344; a = 140345; a = 140346; a = 140347; a = 140348; a = 140349; a = 140350; a = 140351; a = 140352; a = 140353; a = 140354; a = 140355; a = 140356; a = 140357; a = 140358; a = 140359; a = 140360; a = 140361; a = 140362; a = 140363; a = 140364; a = 140365; a = 140366; a = 140367; a = 140368; a = 140369; a = 140370; a = 140371; a = 140372; a = 140373; a = 140374; a = 140375; a = 140376; a = 140377; a = 140378; a = 140379; a = 140380; a = 140381; a = 140382; a = 140383; a = 140384; a = 140385; a = 140386; a = 140387; a = 140388; a = 140389; a = 140390; a = 140391; a = 140392; a = 140393; a = 140394; a = 140395; a = 140396; a = 140397; a = 140398; a = 140399; a = 140400; a = 140401; a = 140402; a = 140403; a = 140404; a = 140405; a = 140406; a = 140407; a = 140408; a = 140409; a = 140410; a = 140411; a = 140412; a = 140413; a = 140414; a = 140415; a = 140416; a = 140417; a = 140418; a = 140419; a = 140420; a = 140421; a = 140422; a = 140423; a = 140424; a = 140425; a = 140426; a = 140427; a = 140428; a = 140429; a = 140430; a = 140431; a = 140432; a = 140433; a = 140434; a = 140435; a = 140436; a = 140437; a = 140438; a = 140439; a = 140440; a = 140441; a = 140442; a = 140443; a = 140444; a = 140445; a = 140446; a = 140447; a = 140448; a = 140449; a = 140450; a = 140451; a = 140452; a = 140453; a = 140454; a = 140455; a = 140456; a = 140457; a = 140458; a = 140459; a = 140460; a = 140461; a = 140462; a = 140463; a = 140464; a = 140465; a = 140466; a = 140467; a = 140468; a = 140469; a = 140470; a = 140471; a = 140472; a = 140473; a = 140474; a = 140475; a = 140476; a = 140477; a = 140478; a = 140479; a = 140480; a = 140481; a = 140482; a = 140483; a = 140484; a = 140485; a = 140486; a = 140487; a = 140488; a = 140489; a = 140490; a = 140491; a = 140492; a = 140493; a = 140494; a = 140495; a = 140496; a = 140497; a = 140498; a = 140499; a = 140500; a = 140501; a = 140502; a = 140503; a = 140504; a = 140505; a = 140506; a = 140507; a = 140508; a = 140509; a = 140510; a = 140511; a = 140512; a = 140513; a = 140514; a = 140515; a = 140516; a = 140517; a = 140518; a = 140519; a = 140520; a = 140521; a = 140522; a = 140523; a = 140524; a = 140525; a = 140526; a = 140527; a = 140528; a = 140529; a = 140530; a = 140531; a = 140532; a = 140533; a = 140534; a = 140535; a = 140536; a = 140537; a = 140538; a = 140539; a = 140540; a = 140541; a = 140542; a = 140543; a = 140544; a = 140545; a = 140546; a = 140547; a = 140548; a = 140549; a = 140550; a = 140551; a = 140552; a = 140553; a = 140554; a = 140555; a = 140556; a = 140557; a = 140558; a = 140559; a = 140560; a = 140561; a = 140562; a = 140563; a = 140564; a = 140565; a = 140566; a = 140567; a = 140568; a = 140569; a = 140570; a = 140571; a = 140572; a = 140573; a = 140574; a = 140575; a = 140576; a = 140577; a = 140578; a = 140579; a = 140580; a = 140581; a = 140582; a = 140583; a = 140584; a = 140585; a = 140586; a = 140587; a = 140588; a = 140589; a = 140590; a = 140591; a = 140592; a = 140593; a = 140594; a = 140595; a = 140596; a = 140597; a = 140598; a = 140599; a = 140600; a = 140601; a = 140602; a = 140603; a = 140604; a = 140605; a = 140606; a = 140607; a = 140608; a = 140609; a = 140610; a = 140611; a = 140612; a = 140613; a = 140614; a = 140615; a = 140616; a = 140617; a = 140618; a = 140619; a = 140620; a = 140621; a = 140622; a = 140623; a = 140624; a = 140625; a = 140626; a = 140627; a = 140628; a = 140629; a = 140630; a = 140631; a = 140632; a = 140633; a = 140634; a = 140635; a = 140636; a = 140637; a = 140638; a = 140639; a = 140640; a = 140641; a = 140642; a = 140643; a = 140644; a = 140645; a = 140646; a = 140647; a = 140648; a = 140649; a = 140650; a = 140651; a = 140652; a = 140653; a = 140654; a = 140655; a = 140656; a = 140657; a = 140658; a = 140659; a = 140660; a = 140661; a = 140662; a = 140663; a = 140664; a = 140665; a = 140666; a = 140667; a = 140668; a = 140669; a = 140670; a = 140671; a = 140672; a = 140673; a = 140674; a = 140675; a = 140676; a = 140677; a = 140678; a = 140679; a = 140680; a = 140681; a = 140682; a = 140683; a = 140684; a = 140685; a = 140686; a = 140687; a = 140688; a = 140689; a = 140690; a = 140691; a = 140692; a = 140693; a = 140694; a = 140695; a = 140696; a = 140697; a = 140698; a = 140699; a = 140700; a = 140701; a = 140702; a = 140703; a = 140704; a = 140705; a = 140706; a = 140707; a = 140708; a = 140709; a = 140710; a = 140711; a = 140712; a = 140713; a = 140714; a = 140715; a = 140716; a = 140717; a = 140718; a = 140719; a = 140720; a = 140721; a = 140722; a = 140723; a = 140724; a = 140725; a = 140726; a = 140727; a = 140728; a = 140729; a = 140730; a = 140731; a = 140732; a = 140733; a = 140734; a = 140735; a = 140736; a = 140737; a = 140738; a = 140739; a = 140740; a = 140741; a = 140742; a = 140743; a = 140744; a = 140745; a = 140746; a = 140747; a = 140748; a = 140749; a = 140750; a = 140751; a = 140752; a = 140753; a = 140754; a = 140755; a = 140756; a = 140757; a = 140758; a = 140759; a = 140760; a = 140761; a = 140762; a = 140763; a = 140764; a = 140765; a = 140766; a = 140767; a = 140768; a = 140769; a = 140770; a = 140771; a = 140772; a = 140773; a = 140774; a = 140775; a = 140776; a = 140777; a = 140778; a = 140779; a = 140780; a = 140781; a = 140782; a = 140783; a = 140784; a = 140785; a = 140786; a = 140787; a = 140788; a = 140789; a = 140790; a = 140791; a = 140792; a = 140793; a = 140794; a = 140795; a = 140796; a = 140797; a = 140798; a = 140799; a = 140800; a = 140801; a = 140802; a = 140803; a = 140804; a = 140805; a = 140806; a = 140807; a = 140808; a = 140809; a = 140810; a = 140811; a = 140812; a = 140813; a = 140814; a = 140815; a = 140816; a = 140817; a = 140818; a = 140819; a = 140820; a = 140821; a = 140822; a = 140823; a = 140824; a = 140825; a = 140826; a = 140827; a = 140828; a = 140829; a = 140830; a = 140831; a = 140832; a = 140833; a = 140834; a = 140835; a = 140836; a = 140837; a = 140838; a = 140839; a = 140840; a = 140841; a = 140842; a = 140843; a = 140844; a = 140845; a = 140846; a = 140847; a = 140848; a = 140849; a = 140850; a = 140851; a = 140852; a = 140853; a = 140854; a = 140855; a = 140856; a = 140857; a = 140858; a = 140859; a = 140860; a = 140861; a = 140862; a = 140863; a = 140864; a = 140865; a = 140866; a = 140867; a = 140868; a = 140869; a = 140870; a = 140871; a = 140872; a = 140873; a = 140874; a = 140875; a = 140876; a = 140877; a = 140878; a = 140879; a = 140880; a = 140881; a = 140882; a = 140883; a = 140884; a = 140885; a = 140886; a = 140887; a = 140888; a = 140889; a = 140890; a = 140891; a = 140892; a = 140893; a = 140894; a = 140895; a = 140896; a = 140897; a = 140898; a = 140899; a = 140900; a = 140901; a = 140902; a = 140903; a = 140904; a = 140905; a = 140906; a = 140907; a = 140908; a = 140909; a = 140910; a = 140911; a = 140912; a = 140913; a = 140914; a = 140915; a = 140916; a = 140917; a = 140918; a = 140919; a = 140920; a = 140921; a = 140922; a = 140923; a = 140924; a = 140925; a = 140926; a = 140927; a = 140928; a = 140929; a = 140930; a = 140931; a = 140932; a = 140933; a = 140934; a = 140935; a = 140936; a = 140937; a = 140938; a = 140939; a = 140940; a = 140941; a = 140942; a = 140943; a = 140944; a = 140945; a = 140946; a = 140947; a = 140948; a = 140949; a = 140950; a = 140951; a = 140952; a = 140953; a = 140954; a = 140955; a = 140956; a = 140957; a = 140958; a = 140959; a = 140960; a = 140961; a = 140962; a = 140963; a = 140964; a = 140965; a = 140966; a = 140967; a = 140968; a = 140969; a = 140970; a = 140971; a = 140972; a = 140973; a = 140974; a = 140975; a = 140976; a = 140977; a = 140978; a = 140979; a = 140980; a = 140981; a = 140982; a = 140983; a = 140984; a = 140985; a = 140986; a = 140987; a = 140988; a = 140989; a = 140990; a = 140991; a = 140992; a = 140993; a = 140994; a = 140995; a = 140996; a = 140997; a = 140998; a = 140999; a = 141000; a = 141001; a = 141002; a = 141003; a = 141004; a = 141005; a = 141006; a = 141007; a = 141008; a = 141009; a = 141010; a = 141011; a = 141012; a = 141013; a = 141014; a = 141015; a = 141016; a = 141017; a = 141018; a = 141019; a = 141020; a = 141021; a = 141022; a = 141023; a = 141024; a = 141025; a = 141026; a = 141027; a = 141028; a = 141029; a = 141030; a = 141031; a = 141032; a = 141033; a = 141034; a = 141035; a = 141036; a = 141037; a = 141038; a = 141039; a = 141040; a = 141041; a = 141042; a = 141043; a = 141044; a = 141045; a = 141046; a = 141047; a = 141048; a = 141049; a = 141050; a = 141051; a = 141052; a = 141053; a = 141054; a = 141055; a = 141056; a = 141057; a = 141058; a = 141059; a = 141060; a = 141061; a = 141062; a = 141063; a = 141064; a = 141065; a = 141066; a = 141067; a = 141068; a = 141069; a = 141070; a = 141071; a = 141072; a = 141073; a = 141074; a = 141075; a = 141076; a = 141077; a = 141078; a = 141079; a = 141080; a = 141081; a = 141082; a = 141083; a = 141084; a = 141085; a = 141086; a = 141087; a = 141088; a = 141089; a = 141090; a = 141091; a = 141092; a = 141093; a = 141094; a = 141095; a = 141096; a = 141097; a = 141098; a = 141099; a = 141100; a = 141101; a = 141102; a = 141103; a = 141104; a = 141105; a = 141106; a = 141107; a = 141108; a = 141109; a = 141110; a = 141111; a = 141112; a = 141113; a = 141114; a = 141115; a = 141116; a = 141117; a = 141118; a = 141119; a = 141120; a = 141121; a = 141122; a = 141123; a = 141124; a = 141125; a = 141126; a = 141127; a = 141128; a = 141129; a = 141130; a = 141131; a = 141132; a = 141133; a = 141134; a = 141135; a = 141136; a = 141137; a = 141138; a = 141139; a = 141140; a = 141141; a = 141142; a = 141143; a = 141144; a = 141145; a = 141146; a = 141147; a = 141148; a = 141149; a = 141150; a = 141151; a = 141152; a = 141153; a = 141154; a = 141155; a = 141156; a = 141157; a = 141158; a = 141159; a = 141160; a = 141161; a = 141162; a = 141163; a = 141164; a = 141165; a = 141166; a = 141167; a = 141168; a = 141169; a = 141170; a = 141171; a = 141172; a = 141173; a = 141174; a = 141175; a = 141176; a = 141177; a = 141178; a = 141179; a = 141180; a = 141181; a = 141182; a = 141183; a = 141184; a = 141185; a = 141186; a = 141187; a = 141188; a = 141189; a = 141190; a = 141191; a = 141192; a = 141193; a = 141194; a = 141195; a = 141196; a = 141197; a = 141198; a = 141199; a = 141200; a = 141201; a = 141202; a = 141203; a = 141204; a = 141205; a = 141206; a = 141207; a = 141208; a = 141209; a = 141210; a = 141211; a = 141212; a = 141213; a = 141214; a = 141215; a = 141216; a = 141217; a = 141218; a = 141219; a = 141220; a = 141221; a = 141222; a = 141223; a = 141224; a = 141225; a = 141226; a = 141227; a = 141228; a = 141229; a = 141230; a = 141231; a = 141232; a = 141233; a = 141234; a = 141235; a = 141236; a = 141237; a = 141238; a = 141239; a = 141240; a = 141241; a = 141242; a = 141243; a = 141244; a = 141245; a = 141246; a = 141247; a = 141248; a = 141249; a = 141250; a = 141251; a = 141252; a = 141253; a = 141254; a = 141255; a = 141256; a = 141257; a = 141258; a = 141259; a = 141260; a = 141261; a = 141262; a = 141263; a = 141264; a = 141265; a = 141266; a = 141267; a = 141268; a = 141269; a = 141270; a = 141271; a = 141272; a = 141273; a = 141274; a = 141275; a = 141276; a = 141277; a = 141278; a = 141279; a = 141280; a = 141281; a = 141282; a = 141283; a = 141284; a = 141285; a = 141286; a = 141287; a = 141288; a = 141289; a = 141290; a = 141291; a = 141292; a = 141293; a = 141294; a = 141295; a = 141296; a = 141297; a = 141298; a = 141299; a = 141300; a = 141301; a = 141302; a = 141303; a = 141304; a = 141305; a = 141306; a = 141307; a = 141308; a = 141309; a = 141310; a = 141311; a = 141312; a = 141313; a = 141314; a = 141315; a = 141316; a = 141317; a = 141318; a = 141319; a = 141320; a = 141321; a = 141322; a = 141323; a = 141324; a = 141325; a = 141326; a = 141327; a = 141328; a = 141329; a = 141330; a = 141331; a = 141332; a = 141333; a = 141334; a = 141335; a = 141336; a = 141337; a = 141338; a = 141339; a = 141340; a = 141341; a = 141342; a = 141343; a = 141344; a = 141345; a = 141346; a = 141347; a = 141348; a = 141349; a = 141350; a = 141351; a = 141352; a = 141353; a = 141354; a = 141355; a = 141356; a = 141357; a = 141358; a = 141359; a = 141360; a = 141361; a = 141362; a = 141363; a = 141364; a = 141365; a = 141366; a = 141367; a = 141368; a = 141369; a = 141370; a = 141371; a = 141372; a = 141373; a = 141374; a = 141375; a = 141376; a = 141377; a = 141378; a = 141379; a = 141380; a = 141381; a = 141382; a = 141383; a = 141384; a = 141385; a = 141386; a = 141387; a = 141388; a = 141389; a = 141390; a = 141391; a = 141392; a = 141393; a = 141394; a = 141395; a = 141396; a = 141397; a = 141398; a = 141399; a = 141400; a = 141401; a = 141402; a = 141403; a = 141404; a = 141405; a = 141406; a = 141407; a = 141408; a = 141409; a = 141410; a = 141411; a = 141412; a = 141413; a = 141414; a = 141415; a = 141416; a = 141417; a = 141418; a = 141419; a = 141420; a = 141421; a = 141422; a = 141423; a = 141424; a = 141425; a = 141426; a = 141427; a = 141428; a = 141429; a = 141430; a = 141431; a = 141432; a = 141433; a = 141434; a = 141435; a = 141436; a = 141437; a = 141438; a = 141439; a = 141440; a = 141441; a = 141442; a = 141443; a = 141444; a = 141445; a = 141446; a = 141447; a = 141448; a = 141449; a = 141450; a = 141451; a = 141452; a = 141453; a = 141454; a = 141455; a = 141456; a = 141457; a = 141458; a = 141459; a = 141460; a = 141461; a = 141462; a = 141463; a = 141464; a = 141465; a = 141466; a = 141467; a = 141468; a = 141469; a = 141470; a = 141471; a = 141472; a = 141473; a = 141474; a = 141475; a = 141476; a = 141477; a = 141478; a = 141479; a = 141480; a = 141481; a = 141482; a = 141483; a = 141484; a = 141485; a = 141486; a = 141487; a = 141488; a = 141489; a = 141490; a = 141491; a = 141492; a = 141493; a = 141494; a = 141495; a = 141496; a = 141497; a = 141498; a = 141499; a = 141500; a = 141501; a = 141502; a = 141503; a = 141504; a = 141505; a = 141506; a = 141507; a = 141508; a = 141509; a = 141510; a = 141511; a = 141512; a = 141513; a = 141514; a = 141515; a = 141516; a = 141517; a = 141518; a = 141519; a = 141520; a = 141521; a = 141522; a = 141523; a = 141524; a = 141525; a = 141526; a = 141527; a = 141528; a = 141529; a = 141530; a = 141531; a = 141532; a = 141533; a = 141534; a = 141535; a = 141536; a = 141537; a = 141538; a = 141539; a = 141540; a = 141541; a = 141542; a = 141543; a = 141544; a = 141545; a = 141546; a = 141547; a = 141548; a = 141549; a = 141550; a = 141551; a = 141552; a = 141553; a = 141554; a = 141555; a = 141556; a = 141557; a = 141558; a = 141559; a = 141560; a = 141561; a = 141562; a = 141563; a = 141564; a = 141565; a = 141566; a = 141567; a = 141568; a = 141569; a = 141570; a = 141571; a = 141572; a = 141573; a = 141574; a = 141575; a = 141576; a = 141577; a = 141578; a = 141579; a = 141580; a = 141581; a = 141582; a = 141583; a = 141584; a = 141585; a = 141586; a = 141587; a = 141588; a = 141589; a = 141590; a = 141591; a = 141592; a = 141593; a = 141594; a = 141595; a = 141596; a = 141597; a = 141598; a = 141599; a = 141600; a = 141601; a = 141602; a = 141603; a = 141604; a = 141605; a = 141606; a = 141607; a = 141608; a = 141609; a = 141610; a = 141611; a = 141612; a = 141613; a = 141614; a = 141615; a = 141616; a = 141617; a = 141618; a = 141619; a = 141620; a = 141621; a = 141622; a = 141623; a = 141624; a = 141625; a = 141626; a = 141627; a = 141628; a = 141629; a = 141630; a = 141631; a = 141632; a = 141633; a = 141634; a = 141635; a = 141636; a = 141637; a = 141638; a = 141639; a = 141640; a = 141641; a = 141642; a = 141643; a = 141644; a = 141645; a = 141646; a = 141647; a = 141648; a = 141649; a = 141650; a = 141651; a = 141652; a = 141653; a = 141654; a = 141655; a = 141656; a = 141657; a = 141658; a = 141659; a = 141660; a = 141661; a = 141662; a = 141663; a = 141664; a = 141665; a = 141666; a = 141667; a = 141668; a = 141669; a = 141670; a = 141671; a = 141672; a = 141673; a = 141674; a = 141675; a = 141676; a = 141677; a = 141678; a = 141679; a = 141680; a = 141681; a = 141682; a = 141683; a = 141684; a = 141685; a = 141686; a = 141687; a = 141688; a = 141689; a = 141690; a = 141691; a = 141692; a = 141693; a = 141694; a = 141695; a = 141696; a = 141697; a = 141698; a = 141699; a = 141700; a = 141701; a = 141702; a = 141703; a = 141704; a = 141705; a = 141706; a = 141707; a = 141708; a = 141709; a = 141710; a = 141711; a = 141712; a = 141713; a = 141714; a = 141715; a = 141716; a = 141717; a = 141718; a = 141719; a = 141720; a = 141721; a = 141722; a = 141723; a = 141724; a = 141725; a = 141726; a = 141727; a = 141728; a = 141729; a = 141730; a = 141731; a = 141732; a = 141733; a = 141734; a = 141735; a = 141736; a = 141737; a = 141738; a = 141739; a = 141740; a = 141741; a = 141742; a = 141743; a = 141744; a = 141745; a = 141746; a = 141747; a = 141748; a = 141749; a = 141750; a = 141751; a = 141752; a = 141753; a = 141754; a = 141755; a = 141756; a = 141757; a = 141758; a = 141759; a = 141760; a = 141761; a = 141762; a = 141763; a = 141764; a = 141765; a = 141766; a = 141767; a = 141768; a = 141769; a = 141770; a = 141771; a = 141772; a = 141773; a = 141774; a = 141775; a = 141776; a = 141777; a = 141778; a = 141779; a = 141780; a = 141781; a = 141782; a = 141783; a = 141784; a = 141785; a = 141786; a = 141787; a = 141788; a = 141789; a = 141790; a = 141791; a = 141792; a = 141793; a = 141794; a = 141795; a = 141796; a = 141797; a = 141798; a = 141799; a = 141800; a = 141801; a = 141802; a = 141803; a = 141804; a = 141805; a = 141806; a = 141807; a = 141808; a = 141809; a = 141810; a = 141811; a = 141812; a = 141813; a = 141814; a = 141815; a = 141816; a = 141817; a = 141818; a = 141819; a = 141820; a = 141821; a = 141822; a = 141823; a = 141824; a = 141825; a = 141826; a = 141827; a = 141828; a = 141829; a = 141830; a = 141831; a = 141832; a = 141833; a = 141834; a = 141835; a = 141836; a = 141837; a = 141838; a = 141839; a = 141840; a = 141841; a = 141842; a = 141843; a = 141844; a = 141845; a = 141846; a = 141847; a = 141848; a = 141849; a = 141850; a = 141851; a = 141852; a = 141853; a = 141854; a = 141855; a = 141856; a = 141857; a = 141858; a = 141859; a = 141860; a = 141861; a = 141862; a = 141863; a = 141864; a = 141865; a = 141866; a = 141867; a = 141868; a = 141869; a = 141870; a = 141871; a = 141872; a = 141873; a = 141874; a = 141875; a = 141876; a = 141877; a = 141878; a = 141879; a = 141880; a = 141881; a = 141882; a = 141883; a = 141884; a = 141885; a = 141886; a = 141887; a = 141888; a = 141889; a = 141890; a = 141891; a = 141892; a = 141893; a = 141894; a = 141895; a = 141896; a = 141897; a = 141898; a = 141899; a = 141900; a = 141901; a = 141902; a = 141903; a = 141904; a = 141905; a = 141906; a = 141907; a = 141908; a = 141909; a = 141910; a = 141911; a = 141912; a = 141913; a = 141914; a = 141915; a = 141916; a = 141917; a = 141918; a = 141919; a = 141920; a = 141921; a = 141922; a = 141923; a = 141924; a = 141925; a = 141926; a = 141927; a = 141928; a = 141929; a = 141930; a = 141931; a = 141932; a = 141933; a = 141934; a = 141935; a = 141936; a = 141937; a = 141938; a = 141939; a = 141940; a = 141941; a = 141942; a = 141943; a = 141944; a = 141945; a = 141946; a = 141947; a = 141948; a = 141949; a = 141950; a = 141951; a = 141952; a = 141953; a = 141954; a = 141955; a = 141956; a = 141957; a = 141958; a = 141959; a = 141960; a = 141961; a = 141962; a = 141963; a = 141964; a = 141965; a = 141966; a = 141967; a = 141968; a = 141969; a = 141970; a = 141971; a = 141972; a = 141973; a = 141974; a = 141975; a = 141976; a = 141977; a = 141978; a = 141979; a = 141980; a = 141981; a = 141982; a = 141983; a = 141984; a = 141985; a = 141986; a = 141987; a = 141988; a = 141989; a = 141990; a = 141991; a = 141992; a = 141993; a = 141994; a = 141995; a = 141996; a = 141997; a = 141998; a = 141999; a = 142000; a = 142001; a = 142002; a = 142003; a = 142004; a = 142005; a = 142006; a = 142007; a = 142008; a = 142009; a = 142010; a = 142011; a = 142012; a = 142013; a = 142014; a = 142015; a = 142016; a = 142017; a = 142018; a = 142019; a = 142020; a = 142021; a = 142022; a = 142023; a = 142024; a = 142025; a = 142026; a = 142027; a = 142028; a = 142029; a = 142030; a = 142031; a = 142032; a = 142033; a = 142034; a = 142035; a = 142036; a = 142037; a = 142038; a = 142039; a = 142040; a = 142041; a = 142042; a = 142043; a = 142044; a = 142045; a = 142046; a = 142047; a = 142048; a = 142049; a = 142050; a = 142051; a = 142052; a = 142053; a = 142054; a = 142055; a = 142056; a = 142057; a = 142058; a = 142059; a = 142060; a = 142061; a = 142062; a = 142063; a = 142064; a = 142065; a = 142066; a = 142067; a = 142068; a = 142069; a = 142070; a = 142071; a = 142072; a = 142073; a = 142074; a = 142075; a = 142076; a = 142077; a = 142078; a = 142079; a = 142080; a = 142081; a = 142082; a = 142083; a = 142084; a = 142085; a = 142086; a = 142087; a = 142088; a = 142089; a = 142090; a = 142091; a = 142092; a = 142093; a = 142094; a = 142095; a = 142096; a = 142097; a = 142098; a = 142099; a = 142100; a = 142101; a = 142102; a = 142103; a = 142104; a = 142105; a = 142106; a = 142107; a = 142108; a = 142109; a = 142110; a = 142111; a = 142112; a = 142113; a = 142114; a = 142115; a = 142116; a = 142117; a = 142118; a = 142119; a = 142120; a = 142121; a = 142122; a = 142123; a = 142124; a = 142125; a = 142126; a = 142127; a = 142128; a = 142129; a = 142130; a = 142131; a = 142132; a = 142133; a = 142134; a = 142135; a = 142136; a = 142137; a = 142138; a = 142139; a = 142140; a = 142141; a = 142142; a = 142143; a = 142144; a = 142145; a = 142146; a = 142147; a = 142148; a = 142149; a = 142150; a = 142151; a = 142152; a = 142153; a = 142154; a = 142155; a = 142156; a = 142157; a = 142158; a = 142159; a = 142160; a = 142161; a = 142162; a = 142163; a = 142164; a = 142165; a = 142166; a = 142167; a = 142168; a = 142169; a = 142170; a = 142171; a = 142172; a = 142173; a = 142174; a = 142175; a = 142176; a = 142177; a = 142178; a = 142179; a = 142180; a = 142181; a = 142182; a = 142183; a = 142184; a = 142185; a = 142186; a = 142187; a = 142188; a = 142189; a = 142190; a = 142191; a = 142192; a = 142193; a = 142194; a = 142195; a = 142196; a = 142197; a = 142198; a = 142199; a = 142200; a = 142201; a = 142202; a = 142203; a = 142204; a = 142205; a = 142206; a = 142207; a = 142208; a = 142209; a = 142210; a = 142211; a = 142212; a = 142213; a = 142214; a = 142215; a = 142216; a = 142217; a = 142218; a = 142219; a = 142220; a = 142221; a = 142222; a = 142223; a = 142224; a = 142225; a = 142226; a = 142227; a = 142228; a = 142229; a = 142230; a = 142231; a = 142232; a = 142233; a = 142234; a = 142235; a = 142236; a = 142237; a = 142238; a = 142239; a = 142240; a = 142241; a = 142242; a = 142243; a = 142244; a = 142245; a = 142246; a = 142247; a = 142248; a = 142249; a = 142250; a = 142251; a = 142252; a = 142253; a = 142254; a = 142255; a = 142256; a = 142257; a = 142258; a = 142259; a = 142260; a = 142261; a = 142262; a = 142263; a = 142264; a = 142265; a = 142266; a = 142267; a = 142268; a = 142269; a = 142270; a = 142271; a = 142272; a = 142273; a = 142274; a = 142275; a = 142276; a = 142277; a = 142278; a = 142279; a = 142280; a = 142281; a = 142282; a = 142283; a = 142284; a = 142285; a = 142286; a = 142287; a = 142288; a = 142289; a = 142290; a = 142291; a = 142292; a = 142293; a = 142294; a = 142295; a = 142296; a = 142297; a = 142298; a = 142299; a = 142300; a = 142301; a = 142302; a = 142303; a = 142304; a = 142305; a = 142306; a = 142307; a = 142308; a = 142309; a = 142310; a = 142311; a = 142312; a = 142313; a = 142314; a = 142315; a = 142316; a = 142317; a = 142318; a = 142319; a = 142320; a = 142321; a = 142322; a = 142323; a = 142324; a = 142325; a = 142326; a = 142327; a = 142328; a = 142329; a = 142330; a = 142331; a = 142332; a = 142333; a = 142334; a = 142335; a = 142336; a = 142337; a = 142338; a = 142339; a = 142340; a = 142341; a = 142342; a = 142343; a = 142344; a = 142345; a = 142346; a = 142347; a = 142348; a = 142349; a = 142350; a = 142351; a = 142352; a = 142353; a = 142354; a = 142355; a = 142356; a = 142357; a = 142358; a = 142359; a = 142360; a = 142361; a = 142362; a = 142363; a = 142364; a = 142365; a = 142366; a = 142367; a = 142368; a = 142369; a = 142370; a = 142371; a = 142372; a = 142373; a = 142374; a = 142375; a = 142376; a = 142377; a = 142378; a = 142379; a = 142380; a = 142381; a = 142382; a = 142383; a = 142384; a = 142385; a = 142386; a = 142387; a = 142388; a = 142389; a = 142390; a = 142391; a = 142392; a = 142393; a = 142394; a = 142395; a = 142396; a = 142397; a = 142398; a = 142399; a = 142400; a = 142401; a = 142402; a = 142403; a = 142404; a = 142405; a = 142406; a = 142407; a = 142408; a = 142409; a = 142410; a = 142411; a = 142412; a = 142413; a = 142414; a = 142415; a = 142416; a = 142417; a = 142418; a = 142419; a = 142420; a = 142421; a = 142422; a = 142423; a = 142424; a = 142425; a = 142426; a = 142427; a = 142428; a = 142429; a = 142430; a = 142431; a = 142432; a = 142433; a = 142434; a = 142435; a = 142436; a = 142437; a = 142438; a = 142439; a = 142440; a = 142441; a = 142442; a = 142443; a = 142444; a = 142445; a = 142446; a = 142447; a = 142448; a = 142449; a = 142450; a = 142451; a = 142452; a = 142453; a = 142454; a = 142455; a = 142456; a = 142457; a = 142458; a = 142459; a = 142460; a = 142461; a = 142462; a = 142463; a = 142464; a = 142465; a = 142466; a = 142467; a = 142468; a = 142469; a = 142470; a = 142471; a = 142472; a = 142473; a = 142474; a = 142475; a = 142476; a = 142477; a = 142478; a = 142479; a = 142480; a = 142481; a = 142482; a = 142483; a = 142484; a = 142485; a = 142486; a = 142487; a = 142488; a = 142489; a = 142490; a = 142491; a = 142492; a = 142493; a = 142494; a = 142495; a = 142496; a = 142497; a = 142498; a = 142499; a = 142500; a = 142501; a = 142502; a = 142503; a = 142504; a = 142505; a = 142506; a = 142507; a = 142508; a = 142509; a = 142510; a = 142511; a = 142512; a = 142513; a = 142514; a = 142515; a = 142516; a = 142517; a = 142518; a = 142519; a = 142520; a = 142521; a = 142522; a = 142523; a = 142524; a = 142525; a = 142526; a = 142527; a = 142528; a = 142529; a = 142530; a = 142531; a = 142532; a = 142533; a = 142534; a = 142535; a = 142536; a = 142537; a = 142538; a = 142539; a = 142540; a = 142541; a = 142542; a = 142543; a = 142544; a = 142545; a = 142546; a = 142547; a = 142548; a = 142549; a = 142550; a = 142551; a = 142552; a = 142553; a = 142554; a = 142555; a = 142556; a = 142557; a = 142558; a = 142559; a = 142560; a = 142561; a = 142562; a = 142563; a = 142564; a = 142565; a = 142566; a = 142567; a = 142568; a = 142569; a = 142570; a = 142571; a = 142572; a = 142573; a = 142574; a = 142575; a = 142576; a = 142577; a = 142578; a = 142579; a = 142580; a = 142581; a = 142582; a = 142583; a = 142584; a = 142585; a = 142586; a = 142587; a = 142588; a = 142589; a = 142590; a = 142591; a = 142592; a = 142593; a = 142594; a = 142595; a = 142596; a = 142597; a = 142598; a = 142599; a = 142600; a = 142601; a = 142602; a = 142603; a = 142604; a = 142605; a = 142606; a = 142607; a = 142608; a = 142609; a = 142610; a = 142611; a = 142612; a = 142613; a = 142614; a = 142615; a = 142616; a = 142617; a = 142618; a = 142619; a = 142620; a = 142621; a = 142622; a = 142623; a = 142624; a = 142625; a = 142626; a = 142627; a = 142628; a = 142629; a = 142630; a = 142631; a = 142632; a = 142633; a = 142634; a = 142635; a = 142636; a = 142637; a = 142638; a = 142639; a = 142640; a = 142641; a = 142642; a = 142643; a = 142644; a = 142645; a = 142646; a = 142647; a = 142648; a = 142649; a = 142650; a = 142651; a = 142652; a = 142653; a = 142654; a = 142655; a = 142656; a = 142657; a = 142658; a = 142659; a = 142660; a = 142661; a = 142662; a = 142663; a = 142664; a = 142665; a = 142666; a = 142667; a = 142668; a = 142669; a = 142670; a = 142671; a = 142672; a = 142673; a = 142674; a = 142675; a = 142676; a = 142677; a = 142678; a = 142679; a = 142680; a = 142681; a = 142682; a = 142683; a = 142684; a = 142685; a = 142686; a = 142687; a = 142688; a = 142689; a = 142690; a = 142691; a = 142692; a = 142693; a = 142694; a = 142695; a = 142696; a = 142697; a = 142698; a = 142699; a = 142700; a = 142701; a = 142702; a = 142703; a = 142704; a = 142705; a = 142706; a = 142707; a = 142708; a = 142709; a = 142710; a = 142711; a = 142712; a = 142713; a = 142714; a = 142715; a = 142716; a = 142717; a = 142718; a = 142719; a = 142720; a = 142721; a = 142722; a = 142723; a = 142724; a = 142725; a = 142726; a = 142727; a = 142728; a = 142729; a = 142730; a = 142731; a = 142732; a = 142733; a = 142734; a = 142735; a = 142736; a = 142737; a = 142738; a = 142739; a = 142740; a = 142741; a = 142742; a = 142743; a = 142744; a = 142745; a = 142746; a = 142747; a = 142748; a = 142749; a = 142750; a = 142751; a = 142752; a = 142753; a = 142754; a = 142755; a = 142756; a = 142757; a = 142758; a = 142759; a = 142760; a = 142761; a = 142762; a = 142763; a = 142764; a = 142765; a = 142766; a = 142767; a = 142768; a = 142769; a = 142770; a = 142771; a = 142772; a = 142773; a = 142774; a = 142775; a = 142776; a = 142777; a = 142778; a = 142779; a = 142780; a = 142781; a = 142782; a = 142783; a = 142784; a = 142785; a = 142786; a = 142787; a = 142788; a = 142789; a = 142790; a = 142791; a = 142792; a = 142793; a = 142794; a = 142795; a = 142796; a = 142797; a = 142798; a = 142799; a = 142800; a = 142801; a = 142802; a = 142803; a = 142804; a = 142805; a = 142806; a = 142807; a = 142808; a = 142809; a = 142810; a = 142811; a = 142812; a = 142813; a = 142814; a = 142815; a = 142816; a = 142817; a = 142818; a = 142819; a = 142820; a = 142821; a = 142822; a = 142823; a = 142824; a = 142825; a = 142826; a = 142827; a = 142828; a = 142829; a = 142830; a = 142831; a = 142832; a = 142833; a = 142834; a = 142835; a = 142836; a = 142837; a = 142838; a = 142839; a = 142840; a = 142841; a = 142842; a = 142843; a = 142844; a = 142845; a = 142846; a = 142847; a = 142848; a = 142849; a = 142850; a = 142851; a = 142852; a = 142853; a = 142854; a = 142855; a = 142856; a = 142857; a = 142858; a = 142859; a = 142860; a = 142861; a = 142862; a = 142863; a = 142864; a = 142865; a = 142866; a = 142867; a = 142868; a = 142869; a = 142870; a = 142871; a = 142872; a = 142873; a = 142874; a = 142875; a = 142876; a = 142877; a = 142878; a = 142879; a = 142880; a = 142881; a = 142882; a = 142883; a = 142884; a = 142885; a = 142886; a = 142887; a = 142888; a = 142889; a = 142890; a = 142891; a = 142892; a = 142893; a = 142894; a = 142895; a = 142896; a = 142897; a = 142898; a = 142899; a = 142900; a = 142901; a = 142902; a = 142903; a = 142904; a = 142905; a = 142906; a = 142907; a = 142908; a = 142909; a = 142910; a = 142911; a = 142912; a = 142913; a = 142914; a = 142915; a = 142916; a = 142917; a = 142918; a = 142919; a = 142920; a = 142921; a = 142922; a = 142923; a = 142924; a = 142925; a = 142926; a = 142927; a = 142928; a = 142929; a = 142930; a = 142931; a = 142932; a = 142933; a = 142934; a = 142935; a = 142936; a = 142937; a = 142938; a = 142939; a = 142940; a = 142941; a = 142942; a = 142943; a = 142944; a = 142945; a = 142946; a = 142947; a = 142948; a = 142949; a = 142950; a = 142951; a = 142952; a = 142953; a = 142954; a = 142955; a = 142956; a = 142957; a = 142958; a = 142959; a = 142960; a = 142961; a = 142962; a = 142963; a = 142964; a = 142965; a = 142966; a = 142967; a = 142968; a = 142969; a = 142970; a = 142971; a = 142972; a = 142973; a = 142974; a = 142975; a = 142976; a = 142977; a = 142978; a = 142979; a = 142980; a = 142981; a = 142982; a = 142983; a = 142984; a = 142985; a = 142986; a = 142987; a = 142988; a = 142989; a = 142990; a = 142991; a = 142992; a = 142993; a = 142994; a = 142995; a = 142996; a = 142997; a = 142998; a = 142999; a = 143000; a = 143001; a = 143002; a = 143003; a = 143004; a = 143005; a = 143006; a = 143007; a = 143008; a = 143009; a = 143010; a = 143011; a = 143012; a = 143013; a = 143014; a = 143015; a = 143016; a = 143017; a = 143018; a = 143019; a = 143020; a = 143021; a = 143022; a = 143023; a = 143024; a = 143025; a = 143026; a = 143027; a = 143028; a = 143029; a = 143030; a = 143031; a = 143032; a = 143033; a = 143034; a = 143035; a = 143036; a = 143037; a = 143038; a = 143039; a = 143040; a = 143041; a = 143042; a = 143043; a = 143044; a = 143045; a = 143046; a = 143047; a = 143048; a = 143049; a = 143050; a = 143051; a = 143052; a = 143053; a = 143054; a = 143055; a = 143056; a = 143057; a = 143058; a = 143059; a = 143060; a = 143061; a = 143062; a = 143063; a = 143064; a = 143065; a = 143066; a = 143067; a = 143068; a = 143069; a = 143070; a = 143071; a = 143072; a = 143073; a = 143074; a = 143075; a = 143076; a = 143077; a = 143078; a = 143079; a = 143080; a = 143081; a = 143082; a = 143083; a = 143084; a = 143085; a = 143086; a = 143087; a = 143088; a = 143089; a = 143090; a = 143091; a = 143092; a = 143093; a = 143094; a = 143095; a = 143096; a = 143097; a = 143098; a = 143099; a = 143100; a = 143101; a = 143102; a = 143103; a = 143104; a = 143105; a = 143106; a = 143107; a = 143108; a = 143109; a = 143110; a = 143111; a = 143112; a = 143113; a = 143114; a = 143115; a = 143116; a = 143117; a = 143118; a = 143119; a = 143120; a = 143121; a = 143122; a = 143123; a = 143124; a = 143125; a = 143126; a = 143127; a = 143128; a = 143129; a = 143130; a = 143131; a = 143132; a = 143133; a = 143134; a = 143135; a = 143136; a = 143137; a = 143138; a = 143139; a = 143140; a = 143141; a = 143142; a = 143143; a = 143144; a = 143145; a = 143146; a = 143147; a = 143148; a = 143149; a = 143150; a = 143151; a = 143152; a = 143153; a = 143154; a = 143155; a = 143156; a = 143157; a = 143158; a = 143159; a = 143160; a = 143161; a = 143162; a = 143163; a = 143164; a = 143165; a = 143166; a = 143167; a = 143168; a = 143169; a = 143170; a = 143171; a = 143172; a = 143173; a = 143174; a = 143175; a = 143176; a = 143177; a = 143178; a = 143179; a = 143180; a = 143181; a = 143182; a = 143183; a = 143184; a = 143185; a = 143186; a = 143187; a = 143188; a = 143189; a = 143190; a = 143191; a = 143192; a = 143193; a = 143194; a = 143195; a = 143196; a = 143197; a = 143198; a = 143199; a = 143200; a = 143201; a = 143202; a = 143203; a = 143204; a = 143205; a = 143206; a = 143207; a = 143208; a = 143209; a = 143210; a = 143211; a = 143212; a = 143213; a = 143214; a = 143215; a = 143216; a = 143217; a = 143218; a = 143219; a = 143220; a = 143221; a = 143222; a = 143223; a = 143224; a = 143225; a = 143226; a = 143227; a = 143228; a = 143229; a = 143230; a = 143231; a = 143232; a = 143233; a = 143234; a = 143235; a = 143236; a = 143237; a = 143238; a = 143239; a = 143240; a = 143241; a = 143242; a = 143243; a = 143244; a = 143245; a = 143246; a = 143247; a = 143248; a = 143249; a = 143250; a = 143251; a = 143252; a = 143253; a = 143254; a = 143255; a = 143256; a = 143257; a = 143258; a = 143259; a = 143260; a = 143261; a = 143262; a = 143263; a = 143264; a = 143265; a = 143266; a = 143267; a = 143268; a = 143269; a = 143270; a = 143271; a = 143272; a = 143273; a = 143274; a = 143275; a = 143276; a = 143277; a = 143278; a = 143279; a = 143280; a = 143281; a = 143282; a = 143283; a = 143284; a = 143285; a = 143286; a = 143287; a = 143288; a = 143289; a = 143290; a = 143291; a = 143292; a = 143293; a = 143294; a = 143295; a = 143296; a = 143297; a = 143298; a = 143299; a = 143300; a = 143301; a = 143302; a = 143303; a = 143304; a = 143305; a = 143306; a = 143307; a = 143308; a = 143309; a = 143310; a = 143311; a = 143312; a = 143313; a = 143314; a = 143315; a = 143316; a = 143317; a = 143318; a = 143319; a = 143320; a = 143321; a = 143322; a = 143323; a = 143324; a = 143325; a = 143326; a = 143327; a = 143328; a = 143329; a = 143330; a = 143331; a = 143332; a = 143333; a = 143334; a = 143335; a = 143336; a = 143337; a = 143338; a = 143339; a = 143340; a = 143341; a = 143342; a = 143343; a = 143344; a = 143345; a = 143346; a = 143347; a = 143348; a = 143349; a = 143350; a = 143351; a = 143352; a = 143353; a = 143354; a = 143355; a = 143356; a = 143357; a = 143358; a = 143359; a = 143360; a = 143361; a = 143362; a = 143363; a = 143364; a = 143365; a = 143366; a = 143367; a = 143368; a = 143369; a = 143370; a = 143371; a = 143372; a = 143373; a = 143374; a = 143375; a = 143376; a = 143377; a = 143378; a = 143379; a = 143380; a = 143381; a = 143382; a = 143383; a = 143384; a = 143385; a = 143386; a = 143387; a = 143388; a = 143389; a = 143390; a = 143391; a = 143392; a = 143393; a = 143394; a = 143395; a = 143396; a = 143397; a = 143398; a = 143399; a = 143400; a = 143401; a = 143402; a = 143403; a = 143404; a = 143405; a = 143406; a = 143407; a = 143408; a = 143409; a = 143410; a = 143411; a = 143412; a = 143413; a = 143414; a = 143415; a = 143416; a = 143417; a = 143418; a = 143419; a = 143420; a = 143421; a = 143422; a = 143423; a = 143424; a = 143425; a = 143426; a = 143427; a = 143428; a = 143429; a = 143430; a = 143431; a = 143432; a = 143433; a = 143434; a = 143435; a = 143436; a = 143437; a = 143438; a = 143439; a = 143440; a = 143441; a = 143442; a = 143443; a = 143444; a = 143445; a = 143446; a = 143447; a = 143448; a = 143449; a = 143450; a = 143451; a = 143452; a = 143453; a = 143454; a = 143455; a = 143456; a = 143457; a = 143458; a = 143459; a = 143460; a = 143461; a = 143462; a = 143463; a = 143464; a = 143465; a = 143466; a = 143467; a = 143468; a = 143469; a = 143470; a = 143471; a = 143472; a = 143473; a = 143474; a = 143475; a = 143476; a = 143477; a = 143478; a = 143479; a = 143480; a = 143481; a = 143482; a = 143483; a = 143484; a = 143485; a = 143486; a = 143487; a = 143488; a = 143489; a = 143490; a = 143491; a = 143492; a = 143493; a = 143494; a = 143495; a = 143496; a = 143497; a = 143498; a = 143499; a = 143500; a = 143501; a = 143502; a = 143503; a = 143504; a = 143505; a = 143506; a = 143507; a = 143508; a = 143509; a = 143510; a = 143511; a = 143512; a = 143513; a = 143514; a = 143515; a = 143516; a = 143517; a = 143518; a = 143519; a = 143520; a = 143521; a = 143522; a = 143523; a = 143524; a = 143525; a = 143526; a = 143527; a = 143528; a = 143529; a = 143530; a = 143531; a = 143532; a = 143533; a = 143534; a = 143535; a = 143536; a = 143537; a = 143538; a = 143539; a = 143540; a = 143541; a = 143542; a = 143543; a = 143544; a = 143545; a = 143546; a = 143547; a = 143548; a = 143549; a = 143550; a = 143551; a = 143552; a = 143553; a = 143554; a = 143555; a = 143556; a = 143557; a = 143558; a = 143559; a = 143560; a = 143561; a = 143562; a = 143563; a = 143564; a = 143565; a = 143566; a = 143567; a = 143568; a = 143569; a = 143570; a = 143571; a = 143572; a = 143573; a = 143574; a = 143575; a = 143576; a = 143577; a = 143578; a = 143579; a = 143580; a = 143581; a = 143582; a = 143583; a = 143584; a = 143585; a = 143586; a = 143587; a = 143588; a = 143589; a = 143590; a = 143591; a = 143592; a = 143593; a = 143594; a = 143595; a = 143596; a = 143597; a = 143598; a = 143599; a = 143600; a = 143601; a = 143602; a = 143603; a = 143604; a = 143605; a = 143606; a = 143607; a = 143608; a = 143609; a = 143610; a = 143611; a = 143612; a = 143613; a = 143614; a = 143615; a = 143616; a = 143617; a = 143618; a = 143619; a = 143620; a = 143621; a = 143622; a = 143623; a = 143624; a = 143625; a = 143626; a = 143627; a = 143628; a = 143629; a = 143630; a = 143631; a = 143632; a = 143633; a = 143634; a = 143635; a = 143636; a = 143637; a = 143638; a = 143639; a = 143640; a = 143641; a = 143642; a = 143643; a = 143644; a = 143645; a = 143646; a = 143647; a = 143648; a = 143649; a = 143650; a = 143651; a = 143652; a = 143653; a = 143654; a = 143655; a = 143656; a = 143657; a = 143658; a = 143659; a = 143660; a = 143661; a = 143662; a = 143663; a = 143664; a = 143665; a = 143666; a = 143667; a = 143668; a = 143669; a = 143670; a = 143671; a = 143672; a = 143673; a = 143674; a = 143675; a = 143676; a = 143677; a = 143678; a = 143679; a = 143680; a = 143681; a = 143682; a = 143683; a = 143684; a = 143685; a = 143686; a = 143687; a = 143688; a = 143689; a = 143690; a = 143691; a = 143692; a = 143693; a = 143694; a = 143695; a = 143696; a = 143697; a = 143698; a = 143699; a = 143700; a = 143701; a = 143702; a = 143703; a = 143704; a = 143705; a = 143706; a = 143707; a = 143708; a = 143709; a = 143710; a = 143711; a = 143712; a = 143713; a = 143714; a = 143715; a = 143716; a = 143717; a = 143718; a = 143719; a = 143720; a = 143721; a = 143722; a = 143723; a = 143724; a = 143725; a = 143726; a = 143727; a = 143728; a = 143729; a = 143730; a = 143731; a = 143732; a = 143733; a = 143734; a = 143735; a = 143736; a = 143737; a = 143738; a = 143739; a = 143740; a = 143741; a = 143742; a = 143743; a = 143744; a = 143745; a = 143746; a = 143747; a = 143748; a = 143749; a = 143750; a = 143751; a = 143752; a = 143753; a = 143754; a = 143755; a = 143756; a = 143757; a = 143758; a = 143759; a = 143760; a = 143761; a = 143762; a = 143763; a = 143764; a = 143765; a = 143766; a = 143767; a = 143768; a = 143769; a = 143770; a = 143771; a = 143772; a = 143773; a = 143774; a = 143775; a = 143776; a = 143777; a = 143778; a = 143779; a = 143780; a = 143781; a = 143782; a = 143783; a = 143784; a = 143785; a = 143786; a = 143787; a = 143788; a = 143789; a = 143790; a = 143791; a = 143792; a = 143793; a = 143794; a = 143795; a = 143796; a = 143797; a = 143798; a = 143799; a = 143800; a = 143801; a = 143802; a = 143803; a = 143804; a = 143805; a = 143806; a = 143807; a = 143808; a = 143809; a = 143810; a = 143811; a = 143812; a = 143813; a = 143814; a = 143815; a = 143816; a = 143817; a = 143818; a = 143819; a = 143820; a = 143821; a = 143822; a = 143823; a = 143824; a = 143825; a = 143826; a = 143827; a = 143828; a = 143829; a = 143830; a = 143831; a = 143832; a = 143833; a = 143834; a = 143835; a = 143836; a = 143837; a = 143838; a = 143839; a = 143840; a = 143841; a = 143842; a = 143843; a = 143844; a = 143845; a = 143846; a = 143847; a = 143848; a = 143849; a = 143850; a = 143851; a = 143852; a = 143853; a = 143854; a = 143855; a = 143856; a = 143857; a = 143858; a = 143859; a = 143860; a = 143861; a = 143862; a = 143863; a = 143864; a = 143865; a = 143866; a = 143867; a = 143868; a = 143869; a = 143870; a = 143871; a = 143872; a = 143873; a = 143874; a = 143875; a = 143876; a = 143877; a = 143878; a = 143879; a = 143880; a = 143881; a = 143882; a = 143883; a = 143884; a = 143885; a = 143886; a = 143887; a = 143888; a = 143889; a = 143890; a = 143891; a = 143892; a = 143893; a = 143894; a = 143895; a = 143896; a = 143897; a = 143898; a = 143899; a = 143900; a = 143901; a = 143902; a = 143903; a = 143904; a = 143905; a = 143906; a = 143907; a = 143908; a = 143909; a = 143910; a = 143911; a = 143912; a = 143913; a = 143914; a = 143915; a = 143916; a = 143917; a = 143918; a = 143919; a = 143920; a = 143921; a = 143922; a = 143923; a = 143924; a = 143925; a = 143926; a = 143927; a = 143928; a = 143929; a = 143930; a = 143931; a = 143932; a = 143933; a = 143934; a = 143935; a = 143936; a = 143937; a = 143938; a = 143939; a = 143940; a = 143941; a = 143942; a = 143943; a = 143944; a = 143945; a = 143946; a = 143947; a = 143948; a = 143949; a = 143950; a = 143951; a = 143952; a = 143953; a = 143954; a = 143955; a = 143956; a = 143957; a = 143958; a = 143959; a = 143960; a = 143961; a = 143962; a = 143963; a = 143964; a = 143965; a = 143966; a = 143967; a = 143968; a = 143969; a = 143970; a = 143971; a = 143972; a = 143973; a = 143974; a = 143975; a = 143976; a = 143977; a = 143978; a = 143979; a = 143980; a = 143981; a = 143982; a = 143983; a = 143984; a = 143985; a = 143986; a = 143987; a = 143988; a = 143989; a = 143990; a = 143991; a = 143992; a = 143993; a = 143994; a = 143995; a = 143996; a = 143997; a = 143998; a = 143999; a = 144000; a = 144001; a = 144002; a = 144003; a = 144004; a = 144005; a = 144006; a = 144007; a = 144008; a = 144009; a = 144010; a = 144011; a = 144012; a = 144013; a = 144014; a = 144015; a = 144016; a = 144017; a = 144018; a = 144019; a = 144020; a = 144021; a = 144022; a = 144023; a = 144024; a = 144025; a = 144026; a = 144027; a = 144028; a = 144029; a = 144030; a = 144031; a = 144032; a = 144033; a = 144034; a = 144035; a = 144036; a = 144037; a = 144038; a = 144039; a = 144040; a = 144041; a = 144042; a = 144043; a = 144044; a = 144045; a = 144046; a = 144047; a = 144048; a = 144049; a = 144050; a = 144051; a = 144052; a = 144053; a = 144054; a = 144055; a = 144056; a = 144057; a = 144058; a = 144059; a = 144060; a = 144061; a = 144062; a = 144063; a = 144064; a = 144065; a = 144066; a = 144067; a = 144068; a = 144069; a = 144070; a = 144071; a = 144072; a = 144073; a = 144074; a = 144075; a = 144076; a = 144077; a = 144078; a = 144079; a = 144080; a = 144081; a = 144082; a = 144083; a = 144084; a = 144085; a = 144086; a = 144087; a = 144088; a = 144089; a = 144090; a = 144091; a = 144092; a = 144093; a = 144094; a = 144095; a = 144096; a = 144097; a = 144098; a = 144099; a = 144100; a = 144101; a = 144102; a = 144103; a = 144104; a = 144105; a = 144106; a = 144107; a = 144108; a = 144109; a = 144110; a = 144111; a = 144112; a = 144113; a = 144114; a = 144115; a = 144116; a = 144117; a = 144118; a = 144119; a = 144120; a = 144121; a = 144122; a = 144123; a = 144124; a = 144125; a = 144126; a = 144127; a = 144128; a = 144129; a = 144130; a = 144131; a = 144132; a = 144133; a = 144134; a = 144135; a = 144136; a = 144137; a = 144138; a = 144139; a = 144140; a = 144141; a = 144142; a = 144143; a = 144144; a = 144145; a = 144146; a = 144147; a = 144148; a = 144149; a = 144150; a = 144151; a = 144152; a = 144153; a = 144154; a = 144155; a = 144156; a = 144157; a = 144158; a = 144159; a = 144160; a = 144161; a = 144162; a = 144163; a = 144164; a = 144165; a = 144166; a = 144167; a = 144168; a = 144169; a = 144170; a = 144171; a = 144172; a = 144173; a = 144174; a = 144175; a = 144176; a = 144177; a = 144178; a = 144179; a = 144180; a = 144181; a = 144182; a = 144183; a = 144184; a = 144185; a = 144186; a = 144187; a = 144188; a = 144189; a = 144190; a = 144191; a = 144192; a = 144193; a = 144194; a = 144195; a = 144196; a = 144197; a = 144198; a = 144199; a = 144200; a = 144201; a = 144202; a = 144203; a = 144204; a = 144205; a = 144206; a = 144207; a = 144208; a = 144209; a = 144210; a = 144211; a = 144212; a = 144213; a = 144214; a = 144215; a = 144216; a = 144217; a = 144218; a = 144219; a = 144220; a = 144221; a = 144222; a = 144223; a = 144224; a = 144225; a = 144226; a = 144227; a = 144228; a = 144229; a = 144230; a = 144231; a = 144232; a = 144233; a = 144234; a = 144235; a = 144236; a = 144237; a = 144238; a = 144239; a = 144240; a = 144241; a = 144242; a = 144243; a = 144244; a = 144245; a = 144246; a = 144247; a = 144248; a = 144249; a = 144250; a = 144251; a = 144252; a = 144253; a = 144254; a = 144255; a = 144256; a = 144257; a = 144258; a = 144259; a = 144260; a = 144261; a = 144262; a = 144263; a = 144264; a = 144265; a = 144266; a = 144267; a = 144268; a = 144269; a = 144270; a = 144271; a = 144272; a = 144273; a = 144274; a = 144275; a = 144276; a = 144277; a = 144278; a = 144279; a = 144280; a = 144281; a = 144282; a = 144283; a = 144284; a = 144285; a = 144286; a = 144287; a = 144288; a = 144289; a = 144290; a = 144291; a = 144292; a = 144293; a = 144294; a = 144295; a = 144296; a = 144297; a = 144298; a = 144299; a = 144300; a = 144301; a = 144302; a = 144303; a = 144304; a = 144305; a = 144306; a = 144307; a = 144308; a = 144309; a = 144310; a = 144311; a = 144312; a = 144313; a = 144314; a = 144315; a = 144316; a = 144317; a = 144318; a = 144319; a = 144320; a = 144321; a = 144322; a = 144323; a = 144324; a = 144325; a = 144326; a = 144327; a = 144328; a = 144329; a = 144330; a = 144331; a = 144332; a = 144333; a = 144334; a = 144335; a = 144336; a = 144337; a = 144338; a = 144339; a = 144340; a = 144341; a = 144342; a = 144343; a = 144344; a = 144345; a = 144346; a = 144347; a = 144348; a = 144349; a = 144350; a = 144351; a = 144352; a = 144353; a = 144354; a = 144355; a = 144356; a = 144357; a = 144358; a = 144359; a = 144360; a = 144361; a = 144362; a = 144363; a = 144364; a = 144365; a = 144366; a = 144367; a = 144368; a = 144369; a = 144370; a = 144371; a = 144372; a = 144373; a = 144374; a = 144375; a = 144376; a = 144377; a = 144378; a = 144379; a = 144380; a = 144381; a = 144382; a = 144383; a = 144384; a = 144385; a = 144386; a = 144387; a = 144388; a = 144389; a = 144390; a = 144391; a = 144392; a = 144393; a = 144394; a = 144395; a = 144396; a = 144397; a = 144398; a = 144399; a = 144400; a = 144401; a = 144402; a = 144403; a = 144404; a = 144405; a = 144406; a = 144407; a = 144408; a = 144409; a = 144410; a = 144411; a = 144412; a = 144413; a = 144414; a = 144415; a = 144416; a = 144417; a = 144418; a = 144419; a = 144420; a = 144421; a = 144422; a = 144423; a = 144424; a = 144425; a = 144426; a = 144427; a = 144428; a = 144429; a = 144430; a = 144431; a = 144432; a = 144433; a = 144434; a = 144435; a = 144436; a = 144437; a = 144438; a = 144439; a = 144440; a = 144441; a = 144442; a = 144443; a = 144444; a = 144445; a = 144446; a = 144447; a = 144448; a = 144449; a = 144450; a = 144451; a = 144452; a = 144453; a = 144454; a = 144455; a = 144456; a = 144457; a = 144458; a = 144459; a = 144460; a = 144461; a = 144462; a = 144463; a = 144464; a = 144465; a = 144466; a = 144467; a = 144468; a = 144469; a = 144470; a = 144471; a = 144472; a = 144473; a = 144474; a = 144475; a = 144476; a = 144477; a = 144478; a = 144479; a = 144480; a = 144481; a = 144482; a = 144483; a = 144484; a = 144485; a = 144486; a = 144487; a = 144488; a = 144489; a = 144490; a = 144491; a = 144492; a = 144493; a = 144494; a = 144495; a = 144496; a = 144497; a = 144498; a = 144499; a = 144500; a = 144501; a = 144502; a = 144503; a = 144504; a = 144505; a = 144506; a = 144507; a = 144508; a = 144509; a = 144510; a = 144511; a = 144512; a = 144513; a = 144514; a = 144515; a = 144516; a = 144517; a = 144518; a = 144519; a = 144520; a = 144521; a = 144522; a = 144523; a = 144524; a = 144525; a = 144526; a = 144527; a = 144528; a = 144529; a = 144530; a = 144531; a = 144532; a = 144533; a = 144534; a = 144535; a = 144536; a = 144537; a = 144538; a = 144539; a = 144540; a = 144541; a = 144542; a = 144543; a = 144544; a = 144545; a = 144546; a = 144547; a = 144548; a = 144549; a = 144550; a = 144551; a = 144552; a = 144553; a = 144554; a = 144555; a = 144556; a = 144557; a = 144558; a = 144559; a = 144560; a = 144561; a = 144562; a = 144563; a = 144564; a = 144565; a = 144566; a = 144567; a = 144568; a = 144569; a = 144570; a = 144571; a = 144572; a = 144573; a = 144574; a = 144575; a = 144576; a = 144577; a = 144578; a = 144579; a = 144580; a = 144581; a = 144582; a = 144583; a = 144584; a = 144585; a = 144586; a = 144587; a = 144588; a = 144589; a = 144590; a = 144591; a = 144592; a = 144593; a = 144594; a = 144595; a = 144596; a = 144597; a = 144598; a = 144599; a = 144600; a = 144601; a = 144602; a = 144603; a = 144604; a = 144605; a = 144606; a = 144607; a = 144608; a = 144609; a = 144610; a = 144611; a = 144612; a = 144613; a = 144614; a = 144615; a = 144616; a = 144617; a = 144618; a = 144619; a = 144620; a = 144621; a = 144622; a = 144623; a = 144624; a = 144625; a = 144626; a = 144627; a = 144628; a = 144629; a = 144630; a = 144631; a = 144632; a = 144633; a = 144634; a = 144635; a = 144636; a = 144637; a = 144638; a = 144639; a = 144640; a = 144641; a = 144642; a = 144643; a = 144644; a = 144645; a = 144646; a = 144647; a = 144648; a = 144649; a = 144650; a = 144651; a = 144652; a = 144653; a = 144654; a = 144655; a = 144656; a = 144657; a = 144658; a = 144659; a = 144660; a = 144661; a = 144662; a = 144663; a = 144664; a = 144665; a = 144666; a = 144667; a = 144668; a = 144669; a = 144670; a = 144671; a = 144672; a = 144673; a = 144674; a = 144675; a = 144676; a = 144677; a = 144678; a = 144679; a = 144680; a = 144681; a = 144682; a = 144683; a = 144684; a = 144685; a = 144686; a = 144687; a = 144688; a = 144689; a = 144690; a = 144691; a = 144692; a = 144693; a = 144694; a = 144695; a = 144696; a = 144697; a = 144698; a = 144699; a = 144700; a = 144701; a = 144702; a = 144703; a = 144704; a = 144705; a = 144706; a = 144707; a = 144708; a = 144709; a = 144710; a = 144711; a = 144712; a = 144713; a = 144714; a = 144715; a = 144716; a = 144717; a = 144718; a = 144719; a = 144720; a = 144721; a = 144722; a = 144723; a = 144724; a = 144725; a = 144726; a = 144727; a = 144728; a = 144729; a = 144730; a = 144731; a = 144732; a = 144733; a = 144734; a = 144735; a = 144736; a = 144737; a = 144738; a = 144739; a = 144740; a = 144741; a = 144742; a = 144743; a = 144744; a = 144745; a = 144746; a = 144747; a = 144748; a = 144749; a = 144750; a = 144751; a = 144752; a = 144753; a = 144754; a = 144755; a = 144756; a = 144757; a = 144758; a = 144759; a = 144760; a = 144761; a = 144762; a = 144763; a = 144764; a = 144765; a = 144766; a = 144767; a = 144768; a = 144769; a = 144770; a = 144771; a = 144772; a = 144773; a = 144774; a = 144775; a = 144776; a = 144777; a = 144778; a = 144779; a = 144780; a = 144781; a = 144782; a = 144783; a = 144784; a = 144785; a = 144786; a = 144787; a = 144788; a = 144789; a = 144790; a = 144791; a = 144792; a = 144793; a = 144794; a = 144795; a = 144796; a = 144797; a = 144798; a = 144799; a = 144800; a = 144801; a = 144802; a = 144803; a = 144804; a = 144805; a = 144806; a = 144807; a = 144808; a = 144809; a = 144810; a = 144811; a = 144812; a = 144813; a = 144814; a = 144815; a = 144816; a = 144817; a = 144818; a = 144819; a = 144820; a = 144821; a = 144822; a = 144823; a = 144824; a = 144825; a = 144826; a = 144827; a = 144828; a = 144829; a = 144830; a = 144831; a = 144832; a = 144833; a = 144834; a = 144835; a = 144836; a = 144837; a = 144838; a = 144839; a = 144840; a = 144841; a = 144842; a = 144843; a = 144844; a = 144845; a = 144846; a = 144847; a = 144848; a = 144849; a = 144850; a = 144851; a = 144852; a = 144853; a = 144854; a = 144855; a = 144856; a = 144857; a = 144858; a = 144859; a = 144860; a = 144861; a = 144862; a = 144863; a = 144864; a = 144865; a = 144866; a = 144867; a = 144868; a = 144869; a = 144870; a = 144871; a = 144872; a = 144873; a = 144874; a = 144875; a = 144876; a = 144877; a = 144878; a = 144879; a = 144880; a = 144881; a = 144882; a = 144883; a = 144884; a = 144885; a = 144886; a = 144887; a = 144888; a = 144889; a = 144890; a = 144891; a = 144892; a = 144893; a = 144894; a = 144895; a = 144896; a = 144897; a = 144898; a = 144899; a = 144900; a = 144901; a = 144902; a = 144903; a = 144904; a = 144905; a = 144906; a = 144907; a = 144908; a = 144909; a = 144910; a = 144911; a = 144912; a = 144913; a = 144914; a = 144915; a = 144916; a = 144917; a = 144918; a = 144919; a = 144920; a = 144921; a = 144922; a = 144923; a = 144924; a = 144925; a = 144926; a = 144927; a = 144928; a = 144929; a = 144930; a = 144931; a = 144932; a = 144933; a = 144934; a = 144935; a = 144936; a = 144937; a = 144938; a = 144939; a = 144940; a = 144941; a = 144942; a = 144943; a = 144944; a = 144945; a = 144946; a = 144947; a = 144948; a = 144949; a = 144950; a = 144951; a = 144952; a = 144953; a = 144954; a = 144955; a = 144956; a = 144957; a = 144958; a = 144959; a = 144960; a = 144961; a = 144962; a = 144963; a = 144964; a = 144965; a = 144966; a = 144967; a = 144968; a = 144969; a = 144970; a = 144971; a = 144972; a = 144973; a = 144974; a = 144975; a = 144976; a = 144977; a = 144978; a = 144979; a = 144980; a = 144981; a = 144982; a = 144983; a = 144984; a = 144985; a = 144986; a = 144987; a = 144988; a = 144989; a = 144990; a = 144991; a = 144992; a = 144993; a = 144994; a = 144995; a = 144996; a = 144997; a = 144998; a = 144999; a = 145000; a = 145001; a = 145002; a = 145003; a = 145004; a = 145005; a = 145006; a = 145007; a = 145008; a = 145009; a = 145010; a = 145011; a = 145012; a = 145013; a = 145014; a = 145015; a = 145016; a = 145017; a = 145018; a = 145019; a = 145020; a = 145021; a = 145022; a = 145023; a = 145024; a = 145025; a = 145026; a = 145027; a = 145028; a = 145029; a = 145030; a = 145031; a = 145032; a = 145033; a = 145034; a = 145035; a = 145036; a = 145037; a = 145038; a = 145039; a = 145040; a = 145041; a = 145042; a = 145043; a = 145044; a = 145045; a = 145046; a = 145047; a = 145048; a = 145049; a = 145050; a = 145051; a = 145052; a = 145053; a = 145054; a = 145055; a = 145056; a = 145057; a = 145058; a = 145059; a = 145060; a = 145061; a = 145062; a = 145063; a = 145064; a = 145065; a = 145066; a = 145067; a = 145068; a = 145069; a = 145070; a = 145071; a = 145072; a = 145073; a = 145074; a = 145075; a = 145076; a = 145077; a = 145078; a = 145079; a = 145080; a = 145081; a = 145082; a = 145083; a = 145084; a = 145085; a = 145086; a = 145087; a = 145088; a = 145089; a = 145090; a = 145091; a = 145092; a = 145093; a = 145094; a = 145095; a = 145096; a = 145097; a = 145098; a = 145099; a = 145100; a = 145101; a = 145102; a = 145103; a = 145104; a = 145105; a = 145106; a = 145107; a = 145108; a = 145109; a = 145110; a = 145111; a = 145112; a = 145113; a = 145114; a = 145115; a = 145116; a = 145117; a = 145118; a = 145119; a = 145120; a = 145121; a = 145122; a = 145123; a = 145124; a = 145125; a = 145126; a = 145127; a = 145128; a = 145129; a = 145130; a = 145131; a = 145132; a = 145133; a = 145134; a = 145135; a = 145136; a = 145137; a = 145138; a = 145139; a = 145140; a = 145141; a = 145142; a = 145143; a = 145144; a = 145145; a = 145146; a = 145147; a = 145148; a = 145149; a = 145150; a = 145151; a = 145152; a = 145153; a = 145154; a = 145155; a = 145156; a = 145157; a = 145158; a = 145159; a = 145160; a = 145161; a = 145162; a = 145163; a = 145164; a = 145165; a = 145166; a = 145167; a = 145168; a = 145169; a = 145170; a = 145171; a = 145172; a = 145173; a = 145174; a = 145175; a = 145176; a = 145177; a = 145178; a = 145179; a = 145180; a = 145181; a = 145182; a = 145183; a = 145184; a = 145185; a = 145186; a = 145187; a = 145188; a = 145189; a = 145190; a = 145191; a = 145192; a = 145193; a = 145194; a = 145195; a = 145196; a = 145197; a = 145198; a = 145199; a = 145200; a = 145201; a = 145202; a = 145203; a = 145204; a = 145205; a = 145206; a = 145207; a = 145208; a = 145209; a = 145210; a = 145211; a = 145212; a = 145213; a = 145214; a = 145215; a = 145216; a = 145217; a = 145218; a = 145219; a = 145220; a = 145221; a = 145222; a = 145223; a = 145224; a = 145225; a = 145226; a = 145227; a = 145228; a = 145229; a = 145230; a = 145231; a = 145232; a = 145233; a = 145234; a = 145235; a = 145236; a = 145237; a = 145238; a = 145239; a = 145240; a = 145241; a = 145242; a = 145243; a = 145244; a = 145245; a = 145246; a = 145247; a = 145248; a = 145249; a = 145250; a = 145251; a = 145252; a = 145253; a = 145254; a = 145255; a = 145256; a = 145257; a = 145258; a = 145259; a = 145260; a = 145261; a = 145262; a = 145263; a = 145264; a = 145265; a = 145266; a = 145267; a = 145268; a = 145269; a = 145270; a = 145271; a = 145272; a = 145273; a = 145274; a = 145275; a = 145276; a = 145277; a = 145278; a = 145279; a = 145280; a = 145281; a = 145282; a = 145283; a = 145284; a = 145285; a = 145286; a = 145287; a = 145288; a = 145289; a = 145290; a = 145291; a = 145292; a = 145293; a = 145294; a = 145295; a = 145296; a = 145297; a = 145298; a = 145299; a = 145300; a = 145301; a = 145302; a = 145303; a = 145304; a = 145305; a = 145306; a = 145307; a = 145308; a = 145309; a = 145310; a = 145311; a = 145312; a = 145313; a = 145314; a = 145315; a = 145316; a = 145317; a = 145318; a = 145319; a = 145320; a = 145321; a = 145322; a = 145323; a = 145324; a = 145325; a = 145326; a = 145327; a = 145328; a = 145329; a = 145330; a = 145331; a = 145332; a = 145333; a = 145334; a = 145335; a = 145336; a = 145337; a = 145338; a = 145339; a = 145340; a = 145341; a = 145342; a = 145343; a = 145344; a = 145345; a = 145346; a = 145347; a = 145348; a = 145349; a = 145350; a = 145351; a = 145352; a = 145353; a = 145354; a = 145355; a = 145356; a = 145357; a = 145358; a = 145359; a = 145360; a = 145361; a = 145362; a = 145363; a = 145364; a = 145365; a = 145366; a = 145367; a = 145368; a = 145369; a = 145370; a = 145371; a = 145372; a = 145373; a = 145374; a = 145375; a = 145376; a = 145377; a = 145378; a = 145379; a = 145380; a = 145381; a = 145382; a = 145383; a = 145384; a = 145385; a = 145386; a = 145387; a = 145388; a = 145389; a = 145390; a = 145391; a = 145392; a = 145393; a = 145394; a = 145395; a = 145396; a = 145397; a = 145398; a = 145399; a = 145400; a = 145401; a = 145402; a = 145403; a = 145404; a = 145405; a = 145406; a = 145407; a = 145408; a = 145409; a = 145410; a = 145411; a = 145412; a = 145413; a = 145414; a = 145415; a = 145416; a = 145417; a = 145418; a = 145419; a = 145420; a = 145421; a = 145422; a = 145423; a = 145424; a = 145425; a = 145426; a = 145427; a = 145428; a = 145429; a = 145430; a = 145431; a = 145432; a = 145433; a = 145434; a = 145435; a = 145436; a = 145437; a = 145438; a = 145439; a = 145440; a = 145441; a = 145442; a = 145443; a = 145444; a = 145445; a = 145446; a = 145447; a = 145448; a = 145449; a = 145450; a = 145451; a = 145452; a = 145453; a = 145454; a = 145455; a = 145456; a = 145457; a = 145458; a = 145459; a = 145460; a = 145461; a = 145462; a = 145463; a = 145464; a = 145465; a = 145466; a = 145467; a = 145468; a = 145469; a = 145470; a = 145471; a = 145472; a = 145473; a = 145474; a = 145475; a = 145476; a = 145477; a = 145478; a = 145479; a = 145480; a = 145481; a = 145482; a = 145483; a = 145484; a = 145485; a = 145486; a = 145487; a = 145488; a = 145489; a = 145490; a = 145491; a = 145492; a = 145493; a = 145494; a = 145495; a = 145496; a = 145497; a = 145498; a = 145499; a = 145500; a = 145501; a = 145502; a = 145503; a = 145504; a = 145505; a = 145506; a = 145507; a = 145508; a = 145509; a = 145510; a = 145511; a = 145512; a = 145513; a = 145514; a = 145515; a = 145516; a = 145517; a = 145518; a = 145519; a = 145520; a = 145521; a = 145522; a = 145523; a = 145524; a = 145525; a = 145526; a = 145527; a = 145528; a = 145529; a = 145530; a = 145531; a = 145532; a = 145533; a = 145534; a = 145535; a = 145536; a = 145537; a = 145538; a = 145539; a = 145540; a = 145541; a = 145542; a = 145543; a = 145544; a = 145545; a = 145546; a = 145547; a = 145548; a = 145549; a = 145550; a = 145551; a = 145552; a = 145553; a = 145554; a = 145555; a = 145556; a = 145557; a = 145558; a = 145559; a = 145560; a = 145561; a = 145562; a = 145563; a = 145564; a = 145565; a = 145566; a = 145567; a = 145568; a = 145569; a = 145570; a = 145571; a = 145572; a = 145573; a = 145574; a = 145575; a = 145576; a = 145577; a = 145578; a = 145579; a = 145580; a = 145581; a = 145582; a = 145583; a = 145584; a = 145585; a = 145586; a = 145587; a = 145588; a = 145589; a = 145590; a = 145591; a = 145592; a = 145593; a = 145594; a = 145595; a = 145596; a = 145597; a = 145598; a = 145599; a = 145600; a = 145601; a = 145602; a = 145603; a = 145604; a = 145605; a = 145606; a = 145607; a = 145608; a = 145609; a = 145610; a = 145611; a = 145612; a = 145613; a = 145614; a = 145615; a = 145616; a = 145617; a = 145618; a = 145619; a = 145620; a = 145621; a = 145622; a = 145623; a = 145624; a = 145625; a = 145626; a = 145627; a = 145628; a = 145629; a = 145630; a = 145631; a = 145632; a = 145633; a = 145634; a = 145635; a = 145636; a = 145637; a = 145638; a = 145639; a = 145640; a = 145641; a = 145642; a = 145643; a = 145644; a = 145645; a = 145646; a = 145647; a = 145648; a = 145649; a = 145650; a = 145651; a = 145652; a = 145653; a = 145654; a = 145655; a = 145656; a = 145657; a = 145658; a = 145659; a = 145660; a = 145661; a = 145662; a = 145663; a = 145664; a = 145665; a = 145666; a = 145667; a = 145668; a = 145669; a = 145670; a = 145671; a = 145672; a = 145673; a = 145674; a = 145675; a = 145676; a = 145677; a = 145678; a = 145679; a = 145680; a = 145681; a = 145682; a = 145683; a = 145684; a = 145685; a = 145686; a = 145687; a = 145688; a = 145689; a = 145690; a = 145691; a = 145692; a = 145693; a = 145694; a = 145695; a = 145696; a = 145697; a = 145698; a = 145699; a = 145700; a = 145701; a = 145702; a = 145703; a = 145704; a = 145705; a = 145706; a = 145707; a = 145708; a = 145709; a = 145710; a = 145711; a = 145712; a = 145713; a = 145714; a = 145715; a = 145716; a = 145717; a = 145718; a = 145719; a = 145720; a = 145721; a = 145722; a = 145723; a = 145724; a = 145725; a = 145726; a = 145727; a = 145728; a = 145729; a = 145730; a = 145731; a = 145732; a = 145733; a = 145734; a = 145735; a = 145736; a = 145737; a = 145738; a = 145739; a = 145740; a = 145741; a = 145742; a = 145743; a = 145744; a = 145745; a = 145746; a = 145747; a = 145748; a = 145749; a = 145750; a = 145751; a = 145752; a = 145753; a = 145754; a = 145755; a = 145756; a = 145757; a = 145758; a = 145759; a = 145760; a = 145761; a = 145762; a = 145763; a = 145764; a = 145765; a = 145766; a = 145767; a = 145768; a = 145769; a = 145770; a = 145771; a = 145772; a = 145773; a = 145774; a = 145775; a = 145776; a = 145777; a = 145778; a = 145779; a = 145780; a = 145781; a = 145782; a = 145783; a = 145784; a = 145785; a = 145786; a = 145787; a = 145788; a = 145789; a = 145790; a = 145791; a = 145792; a = 145793; a = 145794; a = 145795; a = 145796; a = 145797; a = 145798; a = 145799; a = 145800; a = 145801; a = 145802; a = 145803; a = 145804; a = 145805; a = 145806; a = 145807; a = 145808; a = 145809; a = 145810; a = 145811; a = 145812; a = 145813; a = 145814; a = 145815; a = 145816; a = 145817; a = 145818; a = 145819; a = 145820; a = 145821; a = 145822; a = 145823; a = 145824; a = 145825; a = 145826; a = 145827; a = 145828; a = 145829; a = 145830; a = 145831; a = 145832; a = 145833; a = 145834; a = 145835; a = 145836; a = 145837; a = 145838; a = 145839; a = 145840; a = 145841; a = 145842; a = 145843; a = 145844; a = 145845; a = 145846; a = 145847; a = 145848; a = 145849; a = 145850; a = 145851; a = 145852; a = 145853; a = 145854; a = 145855; a = 145856; a = 145857; a = 145858; a = 145859; a = 145860; a = 145861; a = 145862; a = 145863; a = 145864; a = 145865; a = 145866; a = 145867; a = 145868; a = 145869; a = 145870; a = 145871; a = 145872; a = 145873; a = 145874; a = 145875; a = 145876; a = 145877; a = 145878; a = 145879; a = 145880; a = 145881; a = 145882; a = 145883; a = 145884; a = 145885; a = 145886; a = 145887; a = 145888; a = 145889; a = 145890; a = 145891; a = 145892; a = 145893; a = 145894; a = 145895; a = 145896; a = 145897; a = 145898; a = 145899; a = 145900; a = 145901; a = 145902; a = 145903; a = 145904; a = 145905; a = 145906; a = 145907; a = 145908; a = 145909; a = 145910; a = 145911; a = 145912; a = 145913; a = 145914; a = 145915; a = 145916; a = 145917; a = 145918; a = 145919; a = 145920; a = 145921; a = 145922; a = 145923; a = 145924; a = 145925; a = 145926; a = 145927; a = 145928; a = 145929; a = 145930; a = 145931; a = 145932; a = 145933; a = 145934; a = 145935; a = 145936; a = 145937; a = 145938; a = 145939; a = 145940; a = 145941; a = 145942; a = 145943; a = 145944; a = 145945; a = 145946; a = 145947; a = 145948; a = 145949; a = 145950; a = 145951; a = 145952; a = 145953; a = 145954; a = 145955; a = 145956; a = 145957; a = 145958; a = 145959; a = 145960; a = 145961; a = 145962; a = 145963; a = 145964; a = 145965; a = 145966; a = 145967; a = 145968; a = 145969; a = 145970; a = 145971; a = 145972; a = 145973; a = 145974; a = 145975; a = 145976; a = 145977; a = 145978; a = 145979; a = 145980; a = 145981; a = 145982; a = 145983; a = 145984; a = 145985; a = 145986; a = 145987; a = 145988; a = 145989; a = 145990; a = 145991; a = 145992; a = 145993; a = 145994; a = 145995; a = 145996; a = 145997; a = 145998; a = 145999; a = 146000; a = 146001; a = 146002; a = 146003; a = 146004; a = 146005; a = 146006; a = 146007; a = 146008; a = 146009; a = 146010; a = 146011; a = 146012; a = 146013; a = 146014; a = 146015; a = 146016; a = 146017; a = 146018; a = 146019; a = 146020; a = 146021; a = 146022; a = 146023; a = 146024; a = 146025; a = 146026; a = 146027; a = 146028; a = 146029; a = 146030; a = 146031; a = 146032; a = 146033; a = 146034; a = 146035; a = 146036; a = 146037; a = 146038; a = 146039; a = 146040; a = 146041; a = 146042; a = 146043; a = 146044; a = 146045; a = 146046; a = 146047; a = 146048; a = 146049; a = 146050; a = 146051; a = 146052; a = 146053; a = 146054; a = 146055; a = 146056; a = 146057; a = 146058; a = 146059; a = 146060; a = 146061; a = 146062; a = 146063; a = 146064; a = 146065; a = 146066; a = 146067; a = 146068; a = 146069; a = 146070; a = 146071; a = 146072; a = 146073; a = 146074; a = 146075; a = 146076; a = 146077; a = 146078; a = 146079; a = 146080; a = 146081; a = 146082; a = 146083; a = 146084; a = 146085; a = 146086; a = 146087; a = 146088; a = 146089; a = 146090; a = 146091; a = 146092; a = 146093; a = 146094; a = 146095; a = 146096; a = 146097; a = 146098; a = 146099; a = 146100; a = 146101; a = 146102; a = 146103; a = 146104; a = 146105; a = 146106; a = 146107; a = 146108; a = 146109; a = 146110; a = 146111; a = 146112; a = 146113; a = 146114; a = 146115; a = 146116; a = 146117; a = 146118; a = 146119; a = 146120; a = 146121; a = 146122; a = 146123; a = 146124; a = 146125; a = 146126; a = 146127; a = 146128; a = 146129; a = 146130; a = 146131; a = 146132; a = 146133; a = 146134; a = 146135; a = 146136; a = 146137; a = 146138; a = 146139; a = 146140; a = 146141; a = 146142; a = 146143; a = 146144; a = 146145; a = 146146; a = 146147; a = 146148; a = 146149; a = 146150; a = 146151; a = 146152; a = 146153; a = 146154; a = 146155; a = 146156; a = 146157; a = 146158; a = 146159; a = 146160; a = 146161; a = 146162; a = 146163; a = 146164; a = 146165; a = 146166; a = 146167; a = 146168; a = 146169; a = 146170; a = 146171; a = 146172; a = 146173; a = 146174; a = 146175; a = 146176; a = 146177; a = 146178; a = 146179; a = 146180; a = 146181; a = 146182; a = 146183; a = 146184; a = 146185; a = 146186; a = 146187; a = 146188; a = 146189; a = 146190; a = 146191; a = 146192; a = 146193; a = 146194; a = 146195; a = 146196; a = 146197; a = 146198; a = 146199; a = 146200; a = 146201; a = 146202; a = 146203; a = 146204; a = 146205; a = 146206; a = 146207; a = 146208; a = 146209; a = 146210; a = 146211; a = 146212; a = 146213; a = 146214; a = 146215; a = 146216; a = 146217; a = 146218; a = 146219; a = 146220; a = 146221; a = 146222; a = 146223; a = 146224; a = 146225; a = 146226; a = 146227; a = 146228; a = 146229; a = 146230; a = 146231; a = 146232; a = 146233; a = 146234; a = 146235; a = 146236; a = 146237; a = 146238; a = 146239; a = 146240; a = 146241; a = 146242; a = 146243; a = 146244; a = 146245; a = 146246; a = 146247; a = 146248; a = 146249; a = 146250; a = 146251; a = 146252; a = 146253; a = 146254; a = 146255; a = 146256; a = 146257; a = 146258; a = 146259; a = 146260; a = 146261; a = 146262; a = 146263; a = 146264; a = 146265; a = 146266; a = 146267; a = 146268; a = 146269; a = 146270; a = 146271; a = 146272; a = 146273; a = 146274; a = 146275; a = 146276; a = 146277; a = 146278; a = 146279; a = 146280; a = 146281; a = 146282; a = 146283; a = 146284; a = 146285; a = 146286; a = 146287; a = 146288; a = 146289; a = 146290; a = 146291; a = 146292; a = 146293; a = 146294; a = 146295; a = 146296; a = 146297; a = 146298; a = 146299; a = 146300; a = 146301; a = 146302; a = 146303; a = 146304; a = 146305; a = 146306; a = 146307; a = 146308; a = 146309; a = 146310; a = 146311; a = 146312; a = 146313; a = 146314; a = 146315; a = 146316; a = 146317; a = 146318; a = 146319; a = 146320; a = 146321; a = 146322; a = 146323; a = 146324; a = 146325; a = 146326; a = 146327; a = 146328; a = 146329; a = 146330; a = 146331; a = 146332; a = 146333; a = 146334; a = 146335; a = 146336; a = 146337; a = 146338; a = 146339; a = 146340; a = 146341; a = 146342; a = 146343; a = 146344; a = 146345; a = 146346; a = 146347; a = 146348; a = 146349; a = 146350; a = 146351; a = 146352; a = 146353; a = 146354; a = 146355; a = 146356; a = 146357; a = 146358; a = 146359; a = 146360; a = 146361; a = 146362; a = 146363; a = 146364; a = 146365; a = 146366; a = 146367; a = 146368; a = 146369; a = 146370; a = 146371; a = 146372; a = 146373; a = 146374; a = 146375; a = 146376; a = 146377; a = 146378; a = 146379; a = 146380; a = 146381; a = 146382; a = 146383; a = 146384; a = 146385; a = 146386; a = 146387; a = 146388; a = 146389; a = 146390; a = 146391; a = 146392; a = 146393; a = 146394; a = 146395; a = 146396; a = 146397; a = 146398; a = 146399; a = 146400; a = 146401; a = 146402; a = 146403; a = 146404; a = 146405; a = 146406; a = 146407; a = 146408; a = 146409; a = 146410; a = 146411; a = 146412; a = 146413; a = 146414; a = 146415; a = 146416; a = 146417; a = 146418; a = 146419; a = 146420; a = 146421; a = 146422; a = 146423; a = 146424; a = 146425; a = 146426; a = 146427; a = 146428; a = 146429; a = 146430; a = 146431; a = 146432; a = 146433; a = 146434; a = 146435; a = 146436; a = 146437; a = 146438; a = 146439; a = 146440; a = 146441; a = 146442; a = 146443; a = 146444; a = 146445; a = 146446; a = 146447; a = 146448; a = 146449; a = 146450; a = 146451; a = 146452; a = 146453; a = 146454; a = 146455; a = 146456; a = 146457; a = 146458; a = 146459; a = 146460; a = 146461; a = 146462; a = 146463; a = 146464; a = 146465; a = 146466; a = 146467; a = 146468; a = 146469; a = 146470; a = 146471; a = 146472; a = 146473; a = 146474; a = 146475; a = 146476; a = 146477; a = 146478; a = 146479; a = 146480; a = 146481; a = 146482; a = 146483; a = 146484; a = 146485; a = 146486; a = 146487; a = 146488; a = 146489; a = 146490; a = 146491; a = 146492; a = 146493; a = 146494; a = 146495; a = 146496; a = 146497; a = 146498; a = 146499; a = 146500; a = 146501; a = 146502; a = 146503; a = 146504; a = 146505; a = 146506; a = 146507; a = 146508; a = 146509; a = 146510; a = 146511; a = 146512; a = 146513; a = 146514; a = 146515; a = 146516; a = 146517; a = 146518; a = 146519; a = 146520; a = 146521; a = 146522; a = 146523; a = 146524; a = 146525; a = 146526; a = 146527; a = 146528; a = 146529; a = 146530; a = 146531; a = 146532; a = 146533; a = 146534; a = 146535; a = 146536; a = 146537; a = 146538; a = 146539; a = 146540; a = 146541; a = 146542; a = 146543; a = 146544; a = 146545; a = 146546; a = 146547; a = 146548; a = 146549; a = 146550; a = 146551; a = 146552; a = 146553; a = 146554; a = 146555; a = 146556; a = 146557; a = 146558; a = 146559; a = 146560; a = 146561; a = 146562; a = 146563; a = 146564; a = 146565; a = 146566; a = 146567; a = 146568; a = 146569; a = 146570; a = 146571; a = 146572; a = 146573; a = 146574; a = 146575; a = 146576; a = 146577; a = 146578; a = 146579; a = 146580; a = 146581; a = 146582; a = 146583; a = 146584; a = 146585; a = 146586; a = 146587; a = 146588; a = 146589; a = 146590; a = 146591; a = 146592; a = 146593; a = 146594; a = 146595; a = 146596; a = 146597; a = 146598; a = 146599; a = 146600; a = 146601; a = 146602; a = 146603; a = 146604; a = 146605; a = 146606; a = 146607; a = 146608; a = 146609; a = 146610; a = 146611; a = 146612; a = 146613; a = 146614; a = 146615; a = 146616; a = 146617; a = 146618; a = 146619; a = 146620; a = 146621; a = 146622; a = 146623; a = 146624; a = 146625; a = 146626; a = 146627; a = 146628; a = 146629; a = 146630; a = 146631; a = 146632; a = 146633; a = 146634; a = 146635; a = 146636; a = 146637; a = 146638; a = 146639; a = 146640; a = 146641; a = 146642; a = 146643; a = 146644; a = 146645; a = 146646; a = 146647; a = 146648; a = 146649; a = 146650; a = 146651; a = 146652; a = 146653; a = 146654; a = 146655; a = 146656; a = 146657; a = 146658; a = 146659; a = 146660; a = 146661; a = 146662; a = 146663; a = 146664; a = 146665; a = 146666; a = 146667; a = 146668; a = 146669; a = 146670; a = 146671; a = 146672; a = 146673; a = 146674; a = 146675; a = 146676; a = 146677; a = 146678; a = 146679; a = 146680; a = 146681; a = 146682; a = 146683; a = 146684; a = 146685; a = 146686; a = 146687; a = 146688; a = 146689; a = 146690; a = 146691; a = 146692; a = 146693; a = 146694; a = 146695; a = 146696; a = 146697; a = 146698; a = 146699; a = 146700; a = 146701; a = 146702; a = 146703; a = 146704; a = 146705; a = 146706; a = 146707; a = 146708; a = 146709; a = 146710; a = 146711; a = 146712; a = 146713; a = 146714; a = 146715; a = 146716; a = 146717; a = 146718; a = 146719; a = 146720; a = 146721; a = 146722; a = 146723; a = 146724; a = 146725; a = 146726; a = 146727; a = 146728; a = 146729; a = 146730; a = 146731; a = 146732; a = 146733; a = 146734; a = 146735; a = 146736; a = 146737; a = 146738; a = 146739; a = 146740; a = 146741; a = 146742; a = 146743; a = 146744; a = 146745; a = 146746; a = 146747; a = 146748; a = 146749; a = 146750; a = 146751; a = 146752; a = 146753; a = 146754; a = 146755; a = 146756; a = 146757; a = 146758; a = 146759; a = 146760; a = 146761; a = 146762; a = 146763; a = 146764; a = 146765; a = 146766; a = 146767; a = 146768; a = 146769; a = 146770; a = 146771; a = 146772; a = 146773; a = 146774; a = 146775; a = 146776; a = 146777; a = 146778; a = 146779; a = 146780; a = 146781; a = 146782; a = 146783; a = 146784; a = 146785; a = 146786; a = 146787; a = 146788; a = 146789; a = 146790; a = 146791; a = 146792; a = 146793; a = 146794; a = 146795; a = 146796; a = 146797; a = 146798; a = 146799; a = 146800; a = 146801; a = 146802; a = 146803; a = 146804; a = 146805; a = 146806; a = 146807; a = 146808; a = 146809; a = 146810; a = 146811; a = 146812; a = 146813; a = 146814; a = 146815; a = 146816; a = 146817; a = 146818; a = 146819; a = 146820; a = 146821; a = 146822; a = 146823; a = 146824; a = 146825; a = 146826; a = 146827; a = 146828; a = 146829; a = 146830; a = 146831; a = 146832; a = 146833; a = 146834; a = 146835; a = 146836; a = 146837; a = 146838; a = 146839; a = 146840; a = 146841; a = 146842; a = 146843; a = 146844; a = 146845; a = 146846; a = 146847; a = 146848; a = 146849; a = 146850; a = 146851; a = 146852; a = 146853; a = 146854; a = 146855; a = 146856; a = 146857; a = 146858; a = 146859; a = 146860; a = 146861; a = 146862; a = 146863; a = 146864; a = 146865; a = 146866; a = 146867; a = 146868; a = 146869; a = 146870; a = 146871; a = 146872; a = 146873; a = 146874; a = 146875; a = 146876; a = 146877; a = 146878; a = 146879; a = 146880; a = 146881; a = 146882; a = 146883; a = 146884; a = 146885; a = 146886; a = 146887; a = 146888; a = 146889; a = 146890; a = 146891; a = 146892; a = 146893; a = 146894; a = 146895; a = 146896; a = 146897; a = 146898; a = 146899; a = 146900; a = 146901; a = 146902; a = 146903; a = 146904; a = 146905; a = 146906; a = 146907; a = 146908; a = 146909; a = 146910; a = 146911; a = 146912; a = 146913; a = 146914; a = 146915; a = 146916; a = 146917; a = 146918; a = 146919; a = 146920; a = 146921; a = 146922; a = 146923; a = 146924; a = 146925; a = 146926; a = 146927; a = 146928; a = 146929; a = 146930; a = 146931; a = 146932; a = 146933; a = 146934; a = 146935; a = 146936; a = 146937; a = 146938; a = 146939; a = 146940; a = 146941; a = 146942; a = 146943; a = 146944; a = 146945; a = 146946; a = 146947; a = 146948; a = 146949; a = 146950; a = 146951; a = 146952; a = 146953; a = 146954; a = 146955; a = 146956; a = 146957; a = 146958; a = 146959; a = 146960; a = 146961; a = 146962; a = 146963; a = 146964; a = 146965; a = 146966; a = 146967; a = 146968; a = 146969; a = 146970; a = 146971; a = 146972; a = 146973; a = 146974; a = 146975; a = 146976; a = 146977; a = 146978; a = 146979; a = 146980; a = 146981; a = 146982; a = 146983; a = 146984; a = 146985; a = 146986; a = 146987; a = 146988; a = 146989; a = 146990; a = 146991; a = 146992; a = 146993; a = 146994; a = 146995; a = 146996; a = 146997; a = 146998; a = 146999; a = 147000; a = 147001; a = 147002; a = 147003; a = 147004; a = 147005; a = 147006; a = 147007; a = 147008; a = 147009; a = 147010; a = 147011; a = 147012; a = 147013; a = 147014; a = 147015; a = 147016; a = 147017; a = 147018; a = 147019; a = 147020; a = 147021; a = 147022; a = 147023; a = 147024; a = 147025; a = 147026; a = 147027; a = 147028; a = 147029; a = 147030; a = 147031; a = 147032; a = 147033; a = 147034; a = 147035; a = 147036; a = 147037; a = 147038; a = 147039; a = 147040; a = 147041; a = 147042; a = 147043; a = 147044; a = 147045; a = 147046; a = 147047; a = 147048; a = 147049; a = 147050; a = 147051; a = 147052; a = 147053; a = 147054; a = 147055; a = 147056; a = 147057; a = 147058; a = 147059; a = 147060; a = 147061; a = 147062; a = 147063; a = 147064; a = 147065; a = 147066; a = 147067; a = 147068; a = 147069; a = 147070; a = 147071; a = 147072; a = 147073; a = 147074; a = 147075; a = 147076; a = 147077; a = 147078; a = 147079; a = 147080; a = 147081; a = 147082; a = 147083; a = 147084; a = 147085; a = 147086; a = 147087; a = 147088; a = 147089; a = 147090; a = 147091; a = 147092; a = 147093; a = 147094; a = 147095; a = 147096; a = 147097; a = 147098; a = 147099; a = 147100; a = 147101; a = 147102; a = 147103; a = 147104; a = 147105; a = 147106; a = 147107; a = 147108; a = 147109; a = 147110; a = 147111; a = 147112; a = 147113; a = 147114; a = 147115; a = 147116; a = 147117; a = 147118; a = 147119; a = 147120; a = 147121; a = 147122; a = 147123; a = 147124; a = 147125; a = 147126; a = 147127; a = 147128; a = 147129; a = 147130; a = 147131; a = 147132; a = 147133; a = 147134; a = 147135; a = 147136; a = 147137; a = 147138; a = 147139; a = 147140; a = 147141; a = 147142; a = 147143; a = 147144; a = 147145; a = 147146; a = 147147; a = 147148; a = 147149; a = 147150; a = 147151; a = 147152; a = 147153; a = 147154; a = 147155; a = 147156; a = 147157; a = 147158; a = 147159; a = 147160; a = 147161; a = 147162; a = 147163; a = 147164; a = 147165; a = 147166; a = 147167; a = 147168; a = 147169; a = 147170; a = 147171; a = 147172; a = 147173; a = 147174; a = 147175; a = 147176; a = 147177; a = 147178; a = 147179; a = 147180; a = 147181; a = 147182; a = 147183; a = 147184; a = 147185; a = 147186; a = 147187; a = 147188; a = 147189; a = 147190; a = 147191; a = 147192; a = 147193; a = 147194; a = 147195; a = 147196; a = 147197; a = 147198; a = 147199; a = 147200; a = 147201; a = 147202; a = 147203; a = 147204; a = 147205; a = 147206; a = 147207; a = 147208; a = 147209; a = 147210; a = 147211; a = 147212; a = 147213; a = 147214; a = 147215; a = 147216; a = 147217; a = 147218; a = 147219; a = 147220; a = 147221; a = 147222; a = 147223; a = 147224; a = 147225; a = 147226; a = 147227; a = 147228; a = 147229; a = 147230; a = 147231; a = 147232; a = 147233; a = 147234; a = 147235; a = 147236; a = 147237; a = 147238; a = 147239; a = 147240; a = 147241; a = 147242; a = 147243; a = 147244; a = 147245; a = 147246; a = 147247; a = 147248; a = 147249; a = 147250; a = 147251; a = 147252; a = 147253; a = 147254; a = 147255; a = 147256; a = 147257; a = 147258; a = 147259; a = 147260; a = 147261; a = 147262; a = 147263; a = 147264; a = 147265; a = 147266; a = 147267; a = 147268; a = 147269; a = 147270; a = 147271; a = 147272; a = 147273; a = 147274; a = 147275; a = 147276; a = 147277; a = 147278; a = 147279; a = 147280; a = 147281; a = 147282; a = 147283; a = 147284; a = 147285; a = 147286; a = 147287; a = 147288; a = 147289; a = 147290; a = 147291; a = 147292; a = 147293; a = 147294; a = 147295; a = 147296; a = 147297; a = 147298; a = 147299; a = 147300; a = 147301; a = 147302; a = 147303; a = 147304; a = 147305; a = 147306; a = 147307; a = 147308; a = 147309; a = 147310; a = 147311; a = 147312; a = 147313; a = 147314; a = 147315; a = 147316; a = 147317; a = 147318; a = 147319; a = 147320; a = 147321; a = 147322; a = 147323; a = 147324; a = 147325; a = 147326; a = 147327; a = 147328; a = 147329; a = 147330; a = 147331; a = 147332; a = 147333; a = 147334; a = 147335; a = 147336; a = 147337; a = 147338; a = 147339; a = 147340; a = 147341; a = 147342; a = 147343; a = 147344; a = 147345; a = 147346; a = 147347; a = 147348; a = 147349; a = 147350; a = 147351; a = 147352; a = 147353; a = 147354; a = 147355; a = 147356; a = 147357; a = 147358; a = 147359; a = 147360; a = 147361; a = 147362; a = 147363; a = 147364; a = 147365; a = 147366; a = 147367; a = 147368; a = 147369; a = 147370; a = 147371; a = 147372; a = 147373; a = 147374; a = 147375; a = 147376; a = 147377; a = 147378; a = 147379; a = 147380; a = 147381; a = 147382; a = 147383; a = 147384; a = 147385; a = 147386; a = 147387; a = 147388; a = 147389; a = 147390; a = 147391; a = 147392; a = 147393; a = 147394; a = 147395; a = 147396; a = 147397; a = 147398; a = 147399; a = 147400; a = 147401; a = 147402; a = 147403; a = 147404; a = 147405; a = 147406; a = 147407; a = 147408; a = 147409; a = 147410; a = 147411; a = 147412; a = 147413; a = 147414; a = 147415; a = 147416; a = 147417; a = 147418; a = 147419; a = 147420; a = 147421; a = 147422; a = 147423; a = 147424; a = 147425; a = 147426; a = 147427; a = 147428; a = 147429; a = 147430; a = 147431; a = 147432; a = 147433; a = 147434; a = 147435; a = 147436; a = 147437; a = 147438; a = 147439; a = 147440; a = 147441; a = 147442; a = 147443; a = 147444; a = 147445; a = 147446; a = 147447; a = 147448; a = 147449; a = 147450; a = 147451; a = 147452; a = 147453; a = 147454; a = 147455; a = 147456; a = 147457; a = 147458; a = 147459; a = 147460; a = 147461; a = 147462; a = 147463; a = 147464; a = 147465; a = 147466; a = 147467; a = 147468; a = 147469; a = 147470; a = 147471; a = 147472; a = 147473; a = 147474; a = 147475; a = 147476; a = 147477; a = 147478; a = 147479; a = 147480; a = 147481; a = 147482; a = 147483; a = 147484; a = 147485; a = 147486; a = 147487; a = 147488; a = 147489; a = 147490; a = 147491; a = 147492; a = 147493; a = 147494; a = 147495; a = 147496; a = 147497; a = 147498; a = 147499; a = 147500; a = 147501; a = 147502; a = 147503; a = 147504; a = 147505; a = 147506; a = 147507; a = 147508; a = 147509; a = 147510; a = 147511; a = 147512; a = 147513; a = 147514; a = 147515; a = 147516; a = 147517; a = 147518; a = 147519; a = 147520; a = 147521; a = 147522; a = 147523; a = 147524; a = 147525; a = 147526; a = 147527; a = 147528; a = 147529; a = 147530; a = 147531; a = 147532; a = 147533; a = 147534; a = 147535; a = 147536; a = 147537; a = 147538; a = 147539; a = 147540; a = 147541; a = 147542; a = 147543; a = 147544; a = 147545; a = 147546; a = 147547; a = 147548; a = 147549; a = 147550; a = 147551; a = 147552; a = 147553; a = 147554; a = 147555; a = 147556; a = 147557; a = 147558; a = 147559; a = 147560; a = 147561; a = 147562; a = 147563; a = 147564; a = 147565; a = 147566; a = 147567; a = 147568; a = 147569; a = 147570; a = 147571; a = 147572; a = 147573; a = 147574; a = 147575; a = 147576; a = 147577; a = 147578; a = 147579; a = 147580; a = 147581; a = 147582; a = 147583; a = 147584; a = 147585; a = 147586; a = 147587; a = 147588; a = 147589; a = 147590; a = 147591; a = 147592; a = 147593; a = 147594; a = 147595; a = 147596; a = 147597; a = 147598; a = 147599; a = 147600; a = 147601; a = 147602; a = 147603; a = 147604; a = 147605; a = 147606; a = 147607; a = 147608; a = 147609; a = 147610; a = 147611; a = 147612; a = 147613; a = 147614; a = 147615; a = 147616; a = 147617; a = 147618; a = 147619; a = 147620; a = 147621; a = 147622; a = 147623; a = 147624; a = 147625; a = 147626; a = 147627; a = 147628; a = 147629; a = 147630; a = 147631; a = 147632; a = 147633; a = 147634; a = 147635; a = 147636; a = 147637; a = 147638; a = 147639; a = 147640; a = 147641; a = 147642; a = 147643; a = 147644; a = 147645; a = 147646; a = 147647; a = 147648; a = 147649; a = 147650; a = 147651; a = 147652; a = 147653; a = 147654; a = 147655; a = 147656; a = 147657; a = 147658; a = 147659; a = 147660; a = 147661; a = 147662; a = 147663; a = 147664; a = 147665; a = 147666; a = 147667; a = 147668; a = 147669; a = 147670; a = 147671; a = 147672; a = 147673; a = 147674; a = 147675; a = 147676; a = 147677; a = 147678; a = 147679; a = 147680; a = 147681; a = 147682; a = 147683; a = 147684; a = 147685; a = 147686; a = 147687; a = 147688; a = 147689; a = 147690; a = 147691; a = 147692; a = 147693; a = 147694; a = 147695; a = 147696; a = 147697; a = 147698; a = 147699; a = 147700; a = 147701; a = 147702; a = 147703; a = 147704; a = 147705; a = 147706; a = 147707; a = 147708; a = 147709; a = 147710; a = 147711; a = 147712; a = 147713; a = 147714; a = 147715; a = 147716; a = 147717; a = 147718; a = 147719; a = 147720; a = 147721; a = 147722; a = 147723; a = 147724; a = 147725; a = 147726; a = 147727; a = 147728; a = 147729; a = 147730; a = 147731; a = 147732; a = 147733; a = 147734; a = 147735; a = 147736; a = 147737; a = 147738; a = 147739; a = 147740; a = 147741; a = 147742; a = 147743; a = 147744; a = 147745; a = 147746; a = 147747; a = 147748; a = 147749; a = 147750; a = 147751; a = 147752; a = 147753; a = 147754; a = 147755; a = 147756; a = 147757; a = 147758; a = 147759; a = 147760; a = 147761; a = 147762; a = 147763; a = 147764; a = 147765; a = 147766; a = 147767; a = 147768; a = 147769; a = 147770; a = 147771; a = 147772; a = 147773; a = 147774; a = 147775; a = 147776; a = 147777; a = 147778; a = 147779; a = 147780; a = 147781; a = 147782; a = 147783; a = 147784; a = 147785; a = 147786; a = 147787; a = 147788; a = 147789; a = 147790; a = 147791; a = 147792; a = 147793; a = 147794; a = 147795; a = 147796; a = 147797; a = 147798; a = 147799; a = 147800; a = 147801; a = 147802; a = 147803; a = 147804; a = 147805; a = 147806; a = 147807; a = 147808; a = 147809; a = 147810; a = 147811; a = 147812; a = 147813; a = 147814; a = 147815; a = 147816; a = 147817; a = 147818; a = 147819; a = 147820; a = 147821; a = 147822; a = 147823; a = 147824; a = 147825; a = 147826; a = 147827; a = 147828; a = 147829; a = 147830; a = 147831; a = 147832; a = 147833; a = 147834; a = 147835; a = 147836; a = 147837; a = 147838; a = 147839; a = 147840; a = 147841; a = 147842; a = 147843; a = 147844; a = 147845; a = 147846; a = 147847; a = 147848; a = 147849; a = 147850; a = 147851; a = 147852; a = 147853; a = 147854; a = 147855; a = 147856; a = 147857; a = 147858; a = 147859; a = 147860; a = 147861; a = 147862; a = 147863; a = 147864; a = 147865; a = 147866; a = 147867; a = 147868; a = 147869; a = 147870; a = 147871; a = 147872; a = 147873; a = 147874; a = 147875; a = 147876; a = 147877; a = 147878; a = 147879; a = 147880; a = 147881; a = 147882; a = 147883; a = 147884; a = 147885; a = 147886; a = 147887; a = 147888; a = 147889; a = 147890; a = 147891; a = 147892; a = 147893; a = 147894; a = 147895; a = 147896; a = 147897; a = 147898; a = 147899; a = 147900; a = 147901; a = 147902; a = 147903; a = 147904; a = 147905; a = 147906; a = 147907; a = 147908; a = 147909; a = 147910; a = 147911; a = 147912; a = 147913; a = 147914; a = 147915; a = 147916; a = 147917; a = 147918; a = 147919; a = 147920; a = 147921; a = 147922; a = 147923; a = 147924; a = 147925; a = 147926; a = 147927; a = 147928; a = 147929; a = 147930; a = 147931; a = 147932; a = 147933; a = 147934; a = 147935; a = 147936; a = 147937; a = 147938; a = 147939; a = 147940; a = 147941; a = 147942; a = 147943; a = 147944; a = 147945; a = 147946; a = 147947; a = 147948; a = 147949; a = 147950; a = 147951; a = 147952; a = 147953; a = 147954; a = 147955; a = 147956; a = 147957; a = 147958; a = 147959; a = 147960; a = 147961; a = 147962; a = 147963; a = 147964; a = 147965; a = 147966; a = 147967; a = 147968; a = 147969; a = 147970; a = 147971; a = 147972; a = 147973; a = 147974; a = 147975; a = 147976; a = 147977; a = 147978; a = 147979; a = 147980; a = 147981; a = 147982; a = 147983; a = 147984; a = 147985; a = 147986; a = 147987; a = 147988; a = 147989; a = 147990; a = 147991; a = 147992; a = 147993; a = 147994; a = 147995; a = 147996; a = 147997; a = 147998; a = 147999; a = 148000; a = 148001; a = 148002; a = 148003; a = 148004; a = 148005; a = 148006; a = 148007; a = 148008; a = 148009; a = 148010; a = 148011; a = 148012; a = 148013; a = 148014; a = 148015; a = 148016; a = 148017; a = 148018; a = 148019; a = 148020; a = 148021; a = 148022; a = 148023; a = 148024; a = 148025; a = 148026; a = 148027; a = 148028; a = 148029; a = 148030; a = 148031; a = 148032; a = 148033; a = 148034; a = 148035; a = 148036; a = 148037; a = 148038; a = 148039; a = 148040; a = 148041; a = 148042; a = 148043; a = 148044; a = 148045; a = 148046; a = 148047; a = 148048; a = 148049; a = 148050; a = 148051; a = 148052; a = 148053; a = 148054; a = 148055; a = 148056; a = 148057; a = 148058; a = 148059; a = 148060; a = 148061; a = 148062; a = 148063; a = 148064; a = 148065; a = 148066; a = 148067; a = 148068; a = 148069; a = 148070; a = 148071; a = 148072; a = 148073; a = 148074; a = 148075; a = 148076; a = 148077; a = 148078; a = 148079; a = 148080; a = 148081; a = 148082; a = 148083; a = 148084; a = 148085; a = 148086; a = 148087; a = 148088; a = 148089; a = 148090; a = 148091; a = 148092; a = 148093; a = 148094; a = 148095; a = 148096; a = 148097; a = 148098; a = 148099; a = 148100; a = 148101; a = 148102; a = 148103; a = 148104; a = 148105; a = 148106; a = 148107; a = 148108; a = 148109; a = 148110; a = 148111; a = 148112; a = 148113; a = 148114; a = 148115; a = 148116; a = 148117; a = 148118; a = 148119; a = 148120; a = 148121; a = 148122; a = 148123; a = 148124; a = 148125; a = 148126; a = 148127; a = 148128; a = 148129; a = 148130; a = 148131; a = 148132; a = 148133; a = 148134; a = 148135; a = 148136; a = 148137; a = 148138; a = 148139; a = 148140; a = 148141; a = 148142; a = 148143; a = 148144; a = 148145; a = 148146; a = 148147; a = 148148; a = 148149; a = 148150; a = 148151; a = 148152; a = 148153; a = 148154; a = 148155; a = 148156; a = 148157; a = 148158; a = 148159; a = 148160; a = 148161; a = 148162; a = 148163; a = 148164; a = 148165; a = 148166; a = 148167; a = 148168; a = 148169; a = 148170; a = 148171; a = 148172; a = 148173; a = 148174; a = 148175; a = 148176; a = 148177; a = 148178; a = 148179; a = 148180; a = 148181; a = 148182; a = 148183; a = 148184; a = 148185; a = 148186; a = 148187; a = 148188; a = 148189; a = 148190; a = 148191; a = 148192; a = 148193; a = 148194; a = 148195; a = 148196; a = 148197; a = 148198; a = 148199; a = 148200; a = 148201; a = 148202; a = 148203; a = 148204; a = 148205; a = 148206; a = 148207; a = 148208; a = 148209; a = 148210; a = 148211; a = 148212; a = 148213; a = 148214; a = 148215; a = 148216; a = 148217; a = 148218; a = 148219; a = 148220; a = 148221; a = 148222; a = 148223; a = 148224; a = 148225; a = 148226; a = 148227; a = 148228; a = 148229; a = 148230; a = 148231; a = 148232; a = 148233; a = 148234; a = 148235; a = 148236; a = 148237; a = 148238; a = 148239; a = 148240; a = 148241; a = 148242; a = 148243; a = 148244; a = 148245; a = 148246; a = 148247; a = 148248; a = 148249; a = 148250; a = 148251; a = 148252; a = 148253; a = 148254; a = 148255; a = 148256; a = 148257; a = 148258; a = 148259; a = 148260; a = 148261; a = 148262; a = 148263; a = 148264; a = 148265; a = 148266; a = 148267; a = 148268; a = 148269; a = 148270; a = 148271; a = 148272; a = 148273; a = 148274; a = 148275; a = 148276; a = 148277; a = 148278; a = 148279; a = 148280; a = 148281; a = 148282; a = 148283; a = 148284; a = 148285; a = 148286; a = 148287; a = 148288; a = 148289; a = 148290; a = 148291; a = 148292; a = 148293; a = 148294; a = 148295; a = 148296; a = 148297; a = 148298; a = 148299; a = 148300; a = 148301; a = 148302; a = 148303; a = 148304; a = 148305; a = 148306; a = 148307; a = 148308; a = 148309; a = 148310; a = 148311; a = 148312; a = 148313; a = 148314; a = 148315; a = 148316; a = 148317; a = 148318; a = 148319; a = 148320; a = 148321; a = 148322; a = 148323; a = 148324; a = 148325; a = 148326; a = 148327; a = 148328; a = 148329; a = 148330; a = 148331; a = 148332; a = 148333; a = 148334; a = 148335; a = 148336; a = 148337; a = 148338; a = 148339; a = 148340; a = 148341; a = 148342; a = 148343; a = 148344; a = 148345; a = 148346; a = 148347; a = 148348; a = 148349; a = 148350; a = 148351; a = 148352; a = 148353; a = 148354; a = 148355; a = 148356; a = 148357; a = 148358; a = 148359; a = 148360; a = 148361; a = 148362; a = 148363; a = 148364; a = 148365; a = 148366; a = 148367; a = 148368; a = 148369; a = 148370; a = 148371; a = 148372; a = 148373; a = 148374; a = 148375; a = 148376; a = 148377; a = 148378; a = 148379; a = 148380; a = 148381; a = 148382; a = 148383; a = 148384; a = 148385; a = 148386; a = 148387; a = 148388; a = 148389; a = 148390; a = 148391; a = 148392; a = 148393; a = 148394; a = 148395; a = 148396; a = 148397; a = 148398; a = 148399; a = 148400; a = 148401; a = 148402; a = 148403; a = 148404; a = 148405; a = 148406; a = 148407; a = 148408; a = 148409; a = 148410; a = 148411; a = 148412; a = 148413; a = 148414; a = 148415; a = 148416; a = 148417; a = 148418; a = 148419; a = 148420; a = 148421; a = 148422; a = 148423; a = 148424; a = 148425; a = 148426; a = 148427; a = 148428; a = 148429; a = 148430; a = 148431; a = 148432; a = 148433; a = 148434; a = 148435; a = 148436; a = 148437; a = 148438; a = 148439; a = 148440; a = 148441; a = 148442; a = 148443; a = 148444; a = 148445; a = 148446; a = 148447; a = 148448; a = 148449; a = 148450; a = 148451; a = 148452; a = 148453; a = 148454; a = 148455; a = 148456; a = 148457; a = 148458; a = 148459; a = 148460; a = 148461; a = 148462; a = 148463; a = 148464; a = 148465; a = 148466; a = 148467; a = 148468; a = 148469; a = 148470; a = 148471; a = 148472; a = 148473; a = 148474; a = 148475; a = 148476; a = 148477; a = 148478; a = 148479; a = 148480; a = 148481; a = 148482; a = 148483; a = 148484; a = 148485; a = 148486; a = 148487; a = 148488; a = 148489; a = 148490; a = 148491; a = 148492; a = 148493; a = 148494; a = 148495; a = 148496; a = 148497; a = 148498; a = 148499; a = 148500; a = 148501; a = 148502; a = 148503; a = 148504; a = 148505; a = 148506; a = 148507; a = 148508; a = 148509; a = 148510; a = 148511; a = 148512; a = 148513; a = 148514; a = 148515; a = 148516; a = 148517; a = 148518; a = 148519; a = 148520; a = 148521; a = 148522; a = 148523; a = 148524; a = 148525; a = 148526; a = 148527; a = 148528; a = 148529; a = 148530; a = 148531; a = 148532; a = 148533; a = 148534; a = 148535; a = 148536; a = 148537; a = 148538; a = 148539; a = 148540; a = 148541; a = 148542; a = 148543; a = 148544; a = 148545; a = 148546; a = 148547; a = 148548; a = 148549; a = 148550; a = 148551; a = 148552; a = 148553; a = 148554; a = 148555; a = 148556; a = 148557; a = 148558; a = 148559; a = 148560; a = 148561; a = 148562; a = 148563; a = 148564; a = 148565; a = 148566; a = 148567; a = 148568; a = 148569; a = 148570; a = 148571; a = 148572; a = 148573; a = 148574; a = 148575; a = 148576; a = 148577; a = 148578; a = 148579; a = 148580; a = 148581; a = 148582; a = 148583; a = 148584; a = 148585; a = 148586; a = 148587; a = 148588; a = 148589; a = 148590; a = 148591; a = 148592; a = 148593; a = 148594; a = 148595; a = 148596; a = 148597; a = 148598; a = 148599; a = 148600; a = 148601; a = 148602; a = 148603; a = 148604; a = 148605; a = 148606; a = 148607; a = 148608; a = 148609; a = 148610; a = 148611; a = 148612; a = 148613; a = 148614; a = 148615; a = 148616; a = 148617; a = 148618; a = 148619; a = 148620; a = 148621; a = 148622; a = 148623; a = 148624; a = 148625; a = 148626; a = 148627; a = 148628; a = 148629; a = 148630; a = 148631; a = 148632; a = 148633; a = 148634; a = 148635; a = 148636; a = 148637; a = 148638; a = 148639; a = 148640; a = 148641; a = 148642; a = 148643; a = 148644; a = 148645; a = 148646; a = 148647; a = 148648; a = 148649; a = 148650; a = 148651; a = 148652; a = 148653; a = 148654; a = 148655; a = 148656; a = 148657; a = 148658; a = 148659; a = 148660; a = 148661; a = 148662; a = 148663; a = 148664; a = 148665; a = 148666; a = 148667; a = 148668; a = 148669; a = 148670; a = 148671; a = 148672; a = 148673; a = 148674; a = 148675; a = 148676; a = 148677; a = 148678; a = 148679; a = 148680; a = 148681; a = 148682; a = 148683; a = 148684; a = 148685; a = 148686; a = 148687; a = 148688; a = 148689; a = 148690; a = 148691; a = 148692; a = 148693; a = 148694; a = 148695; a = 148696; a = 148697; a = 148698; a = 148699; a = 148700; a = 148701; a = 148702; a = 148703; a = 148704; a = 148705; a = 148706; a = 148707; a = 148708; a = 148709; a = 148710; a = 148711; a = 148712; a = 148713; a = 148714; a = 148715; a = 148716; a = 148717; a = 148718; a = 148719; a = 148720; a = 148721; a = 148722; a = 148723; a = 148724; a = 148725; a = 148726; a = 148727; a = 148728; a = 148729; a = 148730; a = 148731; a = 148732; a = 148733; a = 148734; a = 148735; a = 148736; a = 148737; a = 148738; a = 148739; a = 148740; a = 148741; a = 148742; a = 148743; a = 148744; a = 148745; a = 148746; a = 148747; a = 148748; a = 148749; a = 148750; a = 148751; a = 148752; a = 148753; a = 148754; a = 148755; a = 148756; a = 148757; a = 148758; a = 148759; a = 148760; a = 148761; a = 148762; a = 148763; a = 148764; a = 148765; a = 148766; a = 148767; a = 148768; a = 148769; a = 148770; a = 148771; a = 148772; a = 148773; a = 148774; a = 148775; a = 148776; a = 148777; a = 148778; a = 148779; a = 148780; a = 148781; a = 148782; a = 148783; a = 148784; a = 148785; a = 148786; a = 148787; a = 148788; a = 148789; a = 148790; a = 148791; a = 148792; a = 148793; a = 148794; a = 148795; a = 148796; a = 148797; a = 148798; a = 148799; a = 148800; a = 148801; a = 148802; a = 148803; a = 148804; a = 148805; a = 148806; a = 148807; a = 148808; a = 148809; a = 148810; a = 148811; a = 148812; a = 148813; a = 148814; a = 148815; a = 148816; a = 148817; a = 148818; a = 148819; a = 148820; a = 148821; a = 148822; a = 148823; a = 148824; a = 148825; a = 148826; a = 148827; a = 148828; a = 148829; a = 148830; a = 148831; a = 148832; a = 148833; a = 148834; a = 148835; a = 148836; a = 148837; a = 148838; a = 148839; a = 148840; a = 148841; a = 148842; a = 148843; a = 148844; a = 148845; a = 148846; a = 148847; a = 148848; a = 148849; a = 148850; a = 148851; a = 148852; a = 148853; a = 148854; a = 148855; a = 148856; a = 148857; a = 148858; a = 148859; a = 148860; a = 148861; a = 148862; a = 148863; a = 148864; a = 148865; a = 148866; a = 148867; a = 148868; a = 148869; a = 148870; a = 148871; a = 148872; a = 148873; a = 148874; a = 148875; a = 148876; a = 148877; a = 148878; a = 148879; a = 148880; a = 148881; a = 148882; a = 148883; a = 148884; a = 148885; a = 148886; a = 148887; a = 148888; a = 148889; a = 148890; a = 148891; a = 148892; a = 148893; a = 148894; a = 148895; a = 148896; a = 148897; a = 148898; a = 148899; a = 148900; a = 148901; a = 148902; a = 148903; a = 148904; a = 148905; a = 148906; a = 148907; a = 148908; a = 148909; a = 148910; a = 148911; a = 148912; a = 148913; a = 148914; a = 148915; a = 148916; a = 148917; a = 148918; a = 148919; a = 148920; a = 148921; a = 148922; a = 148923; a = 148924; a = 148925; a = 148926; a = 148927; a = 148928; a = 148929; a = 148930; a = 148931; a = 148932; a = 148933; a = 148934; a = 148935; a = 148936; a = 148937; a = 148938; a = 148939; a = 148940; a = 148941; a = 148942; a = 148943; a = 148944; a = 148945; a = 148946; a = 148947; a = 148948; a = 148949; a = 148950; a = 148951; a = 148952; a = 148953; a = 148954; a = 148955; a = 148956; a = 148957; a = 148958; a = 148959; a = 148960; a = 148961; a = 148962; a = 148963; a = 148964; a = 148965; a = 148966; a = 148967; a = 148968; a = 148969; a = 148970; a = 148971; a = 148972; a = 148973; a = 148974; a = 148975; a = 148976; a = 148977; a = 148978; a = 148979; a = 148980; a = 148981; a = 148982; a = 148983; a = 148984; a = 148985; a = 148986; a = 148987; a = 148988; a = 148989; a = 148990; a = 148991; a = 148992; a = 148993; a = 148994; a = 148995; a = 148996; a = 148997; a = 148998; a = 148999; a = 149000; a = 149001; a = 149002; a = 149003; a = 149004; a = 149005; a = 149006; a = 149007; a = 149008; a = 149009; a = 149010; a = 149011; a = 149012; a = 149013; a = 149014; a = 149015; a = 149016; a = 149017; a = 149018; a = 149019; a = 149020; a = 149021; a = 149022; a = 149023; a = 149024; a = 149025; a = 149026; a = 149027; a = 149028; a = 149029; a = 149030; a = 149031; a = 149032; a = 149033; a = 149034; a = 149035; a = 149036; a = 149037; a = 149038; a = 149039; a = 149040; a = 149041; a = 149042; a = 149043; a = 149044; a = 149045; a = 149046; a = 149047; a = 149048; a = 149049; a = 149050; a = 149051; a = 149052; a = 149053; a = 149054; a = 149055; a = 149056; a = 149057; a = 149058; a = 149059; a = 149060; a = 149061; a = 149062; a = 149063; a = 149064; a = 149065; a = 149066; a = 149067; a = 149068; a = 149069; a = 149070; a = 149071; a = 149072; a = 149073; a = 149074; a = 149075; a = 149076; a = 149077; a = 149078; a = 149079; a = 149080; a = 149081; a = 149082; a = 149083; a = 149084; a = 149085; a = 149086; a = 149087; a = 149088; a = 149089; a = 149090; a = 149091; a = 149092; a = 149093; a = 149094; a = 149095; a = 149096; a = 149097; a = 149098; a = 149099; a = 149100; a = 149101; a = 149102; a = 149103; a = 149104; a = 149105; a = 149106; a = 149107; a = 149108; a = 149109; a = 149110; a = 149111; a = 149112; a = 149113; a = 149114; a = 149115; a = 149116; a = 149117; a = 149118; a = 149119; a = 149120; a = 149121; a = 149122; a = 149123; a = 149124; a = 149125; a = 149126; a = 149127; a = 149128; a = 149129; a = 149130; a = 149131; a = 149132; a = 149133; a = 149134; a = 149135; a = 149136; a = 149137; a = 149138; a = 149139; a = 149140; a = 149141; a = 149142; a = 149143; a = 149144; a = 149145; a = 149146; a = 149147; a = 149148; a = 149149; a = 149150; a = 149151; a = 149152; a = 149153; a = 149154; a = 149155; a = 149156; a = 149157; a = 149158; a = 149159; a = 149160; a = 149161; a = 149162; a = 149163; a = 149164; a = 149165; a = 149166; a = 149167; a = 149168; a = 149169; a = 149170; a = 149171; a = 149172; a = 149173; a = 149174; a = 149175; a = 149176; a = 149177; a = 149178; a = 149179; a = 149180; a = 149181; a = 149182; a = 149183; a = 149184; a = 149185; a = 149186; a = 149187; a = 149188; a = 149189; a = 149190; a = 149191; a = 149192; a = 149193; a = 149194; a = 149195; a = 149196; a = 149197; a = 149198; a = 149199; a = 149200; a = 149201; a = 149202; a = 149203; a = 149204; a = 149205; a = 149206; a = 149207; a = 149208; a = 149209; a = 149210; a = 149211; a = 149212; a = 149213; a = 149214; a = 149215; a = 149216; a = 149217; a = 149218; a = 149219; a = 149220; a = 149221; a = 149222; a = 149223; a = 149224; a = 149225; a = 149226; a = 149227; a = 149228; a = 149229; a = 149230; a = 149231; a = 149232; a = 149233; a = 149234; a = 149235; a = 149236; a = 149237; a = 149238; a = 149239; a = 149240; a = 149241; a = 149242; a = 149243; a = 149244; a = 149245; a = 149246; a = 149247; a = 149248; a = 149249; a = 149250; a = 149251; a = 149252; a = 149253; a = 149254; a = 149255; a = 149256; a = 149257; a = 149258; a = 149259; a = 149260; a = 149261; a = 149262; a = 149263; a = 149264; a = 149265; a = 149266; a = 149267; a = 149268; a = 149269; a = 149270; a = 149271; a = 149272; a = 149273; a = 149274; a = 149275; a = 149276; a = 149277; a = 149278; a = 149279; a = 149280; a = 149281; a = 149282; a = 149283; a = 149284; a = 149285; a = 149286; a = 149287; a = 149288; a = 149289; a = 149290; a = 149291; a = 149292; a = 149293; a = 149294; a = 149295; a = 149296; a = 149297; a = 149298; a = 149299; a = 149300; a = 149301; a = 149302; a = 149303; a = 149304; a = 149305; a = 149306; a = 149307; a = 149308; a = 149309; a = 149310; a = 149311; a = 149312; a = 149313; a = 149314; a = 149315; a = 149316; a = 149317; a = 149318; a = 149319; a = 149320; a = 149321; a = 149322; a = 149323; a = 149324; a = 149325; a = 149326; a = 149327; a = 149328; a = 149329; a = 149330; a = 149331; a = 149332; a = 149333; a = 149334; a = 149335; a = 149336; a = 149337; a = 149338; a = 149339; a = 149340; a = 149341; a = 149342; a = 149343; a = 149344; a = 149345; a = 149346; a = 149347; a = 149348; a = 149349; a = 149350; a = 149351; a = 149352; a = 149353; a = 149354; a = 149355; a = 149356; a = 149357; a = 149358; a = 149359; a = 149360; a = 149361; a = 149362; a = 149363; a = 149364; a = 149365; a = 149366; a = 149367; a = 149368; a = 149369; a = 149370; a = 149371; a = 149372; a = 149373; a = 149374; a = 149375; a = 149376; a = 149377; a = 149378; a = 149379; a = 149380; a = 149381; a = 149382; a = 149383; a = 149384; a = 149385; a = 149386; a = 149387; a = 149388; a = 149389; a = 149390; a = 149391; a = 149392; a = 149393; a = 149394; a = 149395; a = 149396; a = 149397; a = 149398; a = 149399; a = 149400; a = 149401; a = 149402; a = 149403; a = 149404; a = 149405; a = 149406; a = 149407; a = 149408; a = 149409; a = 149410; a = 149411; a = 149412; a = 149413; a = 149414; a = 149415; a = 149416; a = 149417; a = 149418; a = 149419; a = 149420; a = 149421; a = 149422; a = 149423; a = 149424; a = 149425; a = 149426; a = 149427; a = 149428; a = 149429; a = 149430; a = 149431; a = 149432; a = 149433; a = 149434; a = 149435; a = 149436; a = 149437; a = 149438; a = 149439; a = 149440; a = 149441; a = 149442; a = 149443; a = 149444; a = 149445; a = 149446; a = 149447; a = 149448; a = 149449; a = 149450; a = 149451; a = 149452; a = 149453; a = 149454; a = 149455; a = 149456; a = 149457; a = 149458; a = 149459; a = 149460; a = 149461; a = 149462; a = 149463; a = 149464; a = 149465; a = 149466; a = 149467; a = 149468; a = 149469; a = 149470; a = 149471; a = 149472; a = 149473; a = 149474; a = 149475; a = 149476; a = 149477; a = 149478; a = 149479; a = 149480; a = 149481; a = 149482; a = 149483; a = 149484; a = 149485; a = 149486; a = 149487; a = 149488; a = 149489; a = 149490; a = 149491; a = 149492; a = 149493; a = 149494; a = 149495; a = 149496; a = 149497; a = 149498; a = 149499; a = 149500; a = 149501; a = 149502; a = 149503; a = 149504; a = 149505; a = 149506; a = 149507; a = 149508; a = 149509; a = 149510; a = 149511; a = 149512; a = 149513; a = 149514; a = 149515; a = 149516; a = 149517; a = 149518; a = 149519; a = 149520; a = 149521; a = 149522; a = 149523; a = 149524; a = 149525; a = 149526; a = 149527; a = 149528; a = 149529; a = 149530; a = 149531; a = 149532; a = 149533; a = 149534; a = 149535; a = 149536; a = 149537; a = 149538; a = 149539; a = 149540; a = 149541; a = 149542; a = 149543; a = 149544; a = 149545; a = 149546; a = 149547; a = 149548; a = 149549; a = 149550; a = 149551; a = 149552; a = 149553; a = 149554; a = 149555; a = 149556; a = 149557; a = 149558; a = 149559; a = 149560; a = 149561; a = 149562; a = 149563; a = 149564; a = 149565; a = 149566; a = 149567; a = 149568; a = 149569; a = 149570; a = 149571; a = 149572; a = 149573; a = 149574; a = 149575; a = 149576; a = 149577; a = 149578; a = 149579; a = 149580; a = 149581; a = 149582; a = 149583; a = 149584; a = 149585; a = 149586; a = 149587; a = 149588; a = 149589; a = 149590; a = 149591; a = 149592; a = 149593; a = 149594; a = 149595; a = 149596; a = 149597; a = 149598; a = 149599; a = 149600; a = 149601; a = 149602; a = 149603; a = 149604; a = 149605; a = 149606; a = 149607; a = 149608; a = 149609; a = 149610; a = 149611; a = 149612; a = 149613; a = 149614; a = 149615; a = 149616; a = 149617; a = 149618; a = 149619; a = 149620; a = 149621; a = 149622; a = 149623; a = 149624; a = 149625; a = 149626; a = 149627; a = 149628; a = 149629; a = 149630; a = 149631; a = 149632; a = 149633; a = 149634; a = 149635; a = 149636; a = 149637; a = 149638; a = 149639; a = 149640; a = 149641; a = 149642; a = 149643; a = 149644; a = 149645; a = 149646; a = 149647; a = 149648; a = 149649; a = 149650; a = 149651; a = 149652; a = 149653; a = 149654; a = 149655; a = 149656; a = 149657; a = 149658; a = 149659; a = 149660; a = 149661; a = 149662; a = 149663; a = 149664; a = 149665; a = 149666; a = 149667; a = 149668; a = 149669; a = 149670; a = 149671; a = 149672; a = 149673; a = 149674; a = 149675; a = 149676; a = 149677; a = 149678; a = 149679; a = 149680; a = 149681; a = 149682; a = 149683; a = 149684; a = 149685; a = 149686; a = 149687; a = 149688; a = 149689; a = 149690; a = 149691; a = 149692; a = 149693; a = 149694; a = 149695; a = 149696; a = 149697; a = 149698; a = 149699; a = 149700; a = 149701; a = 149702; a = 149703; a = 149704; a = 149705; a = 149706; a = 149707; a = 149708; a = 149709; a = 149710; a = 149711; a = 149712; a = 149713; a = 149714; a = 149715; a = 149716; a = 149717; a = 149718; a = 149719; a = 149720; a = 149721; a = 149722; a = 149723; a = 149724; a = 149725; a = 149726; a = 149727; a = 149728; a = 149729; a = 149730; a = 149731; a = 149732; a = 149733; a = 149734; a = 149735; a = 149736; a = 149737; a = 149738; a = 149739; a = 149740; a = 149741; a = 149742; a = 149743; a = 149744; a = 149745; a = 149746; a = 149747; a = 149748; a = 149749; a = 149750; a = 149751; a = 149752; a = 149753; a = 149754; a = 149755; a = 149756; a = 149757; a = 149758; a = 149759; a = 149760; a = 149761; a = 149762; a = 149763; a = 149764; a = 149765; a = 149766; a = 149767; a = 149768; a = 149769; a = 149770; a = 149771; a = 149772; a = 149773; a = 149774; a = 149775; a = 149776; a = 149777; a = 149778; a = 149779; a = 149780; a = 149781; a = 149782; a = 149783; a = 149784; a = 149785; a = 149786; a = 149787; a = 149788; a = 149789; a = 149790; a = 149791; a = 149792; a = 149793; a = 149794; a = 149795; a = 149796; a = 149797; a = 149798; a = 149799; a = 149800; a = 149801; a = 149802; a = 149803; a = 149804; a = 149805; a = 149806; a = 149807; a = 149808; a = 149809; a = 149810; a = 149811; a = 149812; a = 149813; a = 149814; a = 149815; a = 149816; a = 149817; a = 149818; a = 149819; a = 149820; a = 149821; a = 149822; a = 149823; a = 149824; a = 149825; a = 149826; a = 149827; a = 149828; a = 149829; a = 149830; a = 149831; a = 149832; a = 149833; a = 149834; a = 149835; a = 149836; a = 149837; a = 149838; a = 149839; a = 149840; a = 149841; a = 149842; a = 149843; a = 149844; a = 149845; a = 149846; a = 149847; a = 149848; a = 149849; a = 149850; a = 149851; a = 149852; a = 149853; a = 149854; a = 149855; a = 149856; a = 149857; a = 149858; a = 149859; a = 149860; a = 149861; a = 149862; a = 149863; a = 149864; a = 149865; a = 149866; a = 149867; a = 149868; a = 149869; a = 149870; a = 149871; a = 149872; a = 149873; a = 149874; a = 149875; a = 149876; a = 149877; a = 149878; a = 149879; a = 149880; a = 149881; a = 149882; a = 149883; a = 149884; a = 149885; a = 149886; a = 149887; a = 149888; a = 149889; a = 149890; a = 149891; a = 149892; a = 149893; a = 149894; a = 149895; a = 149896; a = 149897; a = 149898; a = 149899; a = 149900; a = 149901; a = 149902; a = 149903; a = 149904; a = 149905; a = 149906; a = 149907; a = 149908; a = 149909; a = 149910; a = 149911; a = 149912; a = 149913; a = 149914; a = 149915; a = 149916; a = 149917; a = 149918; a = 149919; a = 149920; a = 149921; a = 149922; a = 149923; a = 149924; a = 149925; a = 149926; a = 149927; a = 149928; a = 149929; a = 149930; a = 149931; a = 149932; a = 149933; a = 149934; a = 149935; a = 149936; a = 149937; a = 149938; a = 149939; a = 149940; a = 149941; a = 149942; a = 149943; a = 149944; a = 149945; a = 149946; a = 149947; a = 149948; a = 149949; a = 149950; a = 149951; a = 149952; a = 149953; a = 149954; a = 149955; a = 149956; a = 149957; a = 149958; a = 149959; a = 149960; a = 149961; a = 149962; a = 149963; a = 149964; a = 149965; a = 149966; a = 149967; a = 149968; a = 149969; a = 149970; a = 149971; a = 149972; a = 149973; a = 149974; a = 149975; a = 149976; a = 149977; a = 149978; a = 149979; a = 149980; a = 149981; a = 149982; a = 149983; a = 149984; a = 149985; a = 149986; a = 149987; a = 149988; a = 149989; a = 149990; a = 149991; a = 149992; a = 149993; a = 149994; a = 149995; a = 149996; a = 149997; a = 149998; a = 149999; a = 150000; a = 150001; a = 150002; a = 150003; a = 150004; a = 150005; a = 150006; a = 150007; a = 150008; a = 150009; a = 150010; a = 150011; a = 150012; a = 150013; a = 150014; a = 150015; a = 150016; a = 150017; a = 150018; a = 150019; a = 150020; a = 150021; a = 150022; a = 150023; a = 150024; a = 150025; a = 150026; a = 150027; a = 150028; a = 150029; a = 150030; a = 150031; a = 150032; a = 150033; a = 150034; a = 150035; a = 150036; a = 150037; a = 150038; a = 150039; a = 150040; a = 150041; a = 150042; a = 150043; a = 150044; a = 150045; a = 150046; a = 150047; a = 150048; a = 150049; a = 150050; a = 150051; a = 150052; a = 150053; a = 150054; a = 150055; a = 150056; a = 150057; a = 150058; a = 150059; a = 150060; a = 150061; a = 150062; a = 150063; a = 150064; a = 150065; a = 150066; a = 150067; a = 150068; a = 150069; a = 150070; a = 150071; a = 150072; a = 150073; a = 150074; a = 150075; a = 150076; a = 150077; a = 150078; a = 150079; a = 150080; a = 150081; a = 150082; a = 150083; a = 150084; a = 150085; a = 150086; a = 150087; a = 150088; a = 150089; a = 150090; a = 150091; a = 150092; a = 150093; a = 150094; a = 150095; a = 150096; a = 150097; a = 150098; a = 150099; a = 150100; a = 150101; a = 150102; a = 150103; a = 150104; a = 150105; a = 150106; a = 150107; a = 150108; a = 150109; a = 150110; a = 150111; a = 150112; a = 150113; a = 150114; a = 150115; a = 150116; a = 150117; a = 150118; a = 150119; a = 150120; a = 150121; a = 150122; a = 150123; a = 150124; a = 150125; a = 150126; a = 150127; a = 150128; a = 150129; a = 150130; a = 150131; a = 150132; a = 150133; a = 150134; a = 150135; a = 150136; a = 150137; a = 150138; a = 150139; a = 150140; a = 150141; a = 150142; a = 150143; a = 150144; a = 150145; a = 150146; a = 150147; a = 150148; a = 150149; a = 150150; a = 150151; a = 150152; a = 150153; a = 150154; a = 150155; a = 150156; a = 150157; a = 150158; a = 150159; a = 150160; a = 150161; a = 150162; a = 150163; a = 150164; a = 150165; a = 150166; a = 150167; a = 150168; a = 150169; a = 150170; a = 150171; a = 150172; a = 150173; a = 150174; a = 150175; a = 150176; a = 150177; a = 150178; a = 150179; a = 150180; a = 150181; a = 150182; a = 150183; a = 150184; a = 150185; a = 150186; a = 150187; a = 150188; a = 150189; a = 150190; a = 150191; a = 150192; a = 150193; a = 150194; a = 150195; a = 150196; a = 150197; a = 150198; a = 150199; a = 150200; a = 150201; a = 150202; a = 150203; a = 150204; a = 150205; a = 150206; a = 150207; a = 150208; a = 150209; a = 150210; a = 150211; a = 150212; a = 150213; a = 150214; a = 150215; a = 150216; a = 150217; a = 150218; a = 150219; a = 150220; a = 150221; a = 150222; a = 150223; a = 150224; a = 150225; a = 150226; a = 150227; a = 150228; a = 150229; a = 150230; a = 150231; a = 150232; a = 150233; a = 150234; a = 150235; a = 150236; a = 150237; a = 150238; a = 150239; a = 150240; a = 150241; a = 150242; a = 150243; a = 150244; a = 150245; a = 150246; a = 150247; a = 150248; a = 150249; a = 150250; a = 150251; a = 150252; a = 150253; a = 150254; a = 150255; a = 150256; a = 150257; a = 150258; a = 150259; a = 150260; a = 150261; a = 150262; a = 150263; a = 150264; a = 150265; a = 150266; a = 150267; a = 150268; a = 150269; a = 150270; a = 150271; a = 150272; a = 150273; a = 150274; a = 150275; a = 150276; a = 150277; a = 150278; a = 150279; a = 150280; a = 150281; a = 150282; a = 150283; a = 150284; a = 150285; a = 150286; a = 150287; a = 150288; a = 150289; a = 150290; a = 150291; a = 150292; a = 150293; a = 150294; a = 150295; a = 150296; a = 150297; a = 150298; a = 150299; a = 150300; a = 150301; a = 150302; a = 150303; a = 150304; a = 150305; a = 150306; a = 150307; a = 150308; a = 150309; a = 150310; a = 150311; a = 150312; a = 150313; a = 150314; a = 150315; a = 150316; a = 150317; a = 150318; a = 150319; a = 150320; a = 150321; a = 150322; a = 150323; a = 150324; a = 150325; a = 150326; a = 150327; a = 150328; a = 150329; a = 150330; a = 150331; a = 150332; a = 150333; a = 150334; a = 150335; a = 150336; a = 150337; a = 150338; a = 150339; a = 150340; a = 150341; a = 150342; a = 150343; a = 150344; a = 150345; a = 150346; a = 150347; a = 150348; a = 150349; a = 150350; a = 150351; a = 150352; a = 150353; a = 150354; a = 150355; a = 150356; a = 150357; a = 150358; a = 150359; a = 150360; a = 150361; a = 150362; a = 150363; a = 150364; a = 150365; a = 150366; a = 150367; a = 150368; a = 150369; a = 150370; a = 150371; a = 150372; a = 150373; a = 150374; a = 150375; a = 150376; a = 150377; a = 150378; a = 150379; a = 150380; a = 150381; a = 150382; a = 150383; a = 150384; a = 150385; a = 150386; a = 150387; a = 150388; a = 150389; a = 150390; a = 150391; a = 150392; a = 150393; a = 150394; a = 150395; a = 150396; a = 150397; a = 150398; a = 150399; a = 150400; a = 150401; a = 150402; a = 150403; a = 150404; a = 150405; a = 150406; a = 150407; a = 150408; a = 150409; a = 150410; a = 150411; a = 150412; a = 150413; a = 150414; a = 150415; a = 150416; a = 150417; a = 150418; a = 150419; a = 150420; a = 150421; a = 150422; a = 150423; a = 150424; a = 150425; a = 150426; a = 150427; a = 150428; a = 150429; a = 150430; a = 150431; a = 150432; a = 150433; a = 150434; a = 150435; a = 150436; a = 150437; a = 150438; a = 150439; a = 150440; a = 150441; a = 150442; a = 150443; a = 150444; a = 150445; a = 150446; a = 150447; a = 150448; a = 150449; a = 150450; a = 150451; a = 150452; a = 150453; a = 150454; a = 150455; a = 150456; a = 150457; a = 150458; a = 150459; a = 150460; a = 150461; a = 150462; a = 150463; a = 150464; a = 150465; a = 150466; a = 150467; a = 150468; a = 150469; a = 150470; a = 150471; a = 150472; a = 150473; a = 150474; a = 150475; a = 150476; a = 150477; a = 150478; a = 150479; a = 150480; a = 150481; a = 150482; a = 150483; a = 150484; a = 150485; a = 150486; a = 150487; a = 150488; a = 150489; a = 150490; a = 150491; a = 150492; a = 150493; a = 150494; a = 150495; a = 150496; a = 150497; a = 150498; a = 150499; a = 150500; a = 150501; a = 150502; a = 150503; a = 150504; a = 150505; a = 150506; a = 150507; a = 150508; a = 150509; a = 150510; a = 150511; a = 150512; a = 150513; a = 150514; a = 150515; a = 150516; a = 150517; a = 150518; a = 150519; a = 150520; a = 150521; a = 150522; a = 150523; a = 150524; a = 150525; a = 150526; a = 150527; a = 150528; a = 150529; a = 150530; a = 150531; a = 150532; a = 150533; a = 150534; a = 150535; a = 150536; a = 150537; a = 150538; a = 150539; a = 150540; a = 150541; a = 150542; a = 150543; a = 150544; a = 150545; a = 150546; a = 150547; a = 150548; a = 150549; a = 150550; a = 150551; a = 150552; a = 150553; a = 150554; a = 150555; a = 150556; a = 150557; a = 150558; a = 150559; a = 150560; a = 150561; a = 150562; a = 150563; a = 150564; a = 150565; a = 150566; a = 150567; a = 150568; a = 150569; a = 150570; a = 150571; a = 150572; a = 150573; a = 150574; a = 150575; a = 150576; a = 150577; a = 150578; a = 150579; a = 150580; a = 150581; a = 150582; a = 150583; a = 150584; a = 150585; a = 150586; a = 150587; a = 150588; a = 150589; a = 150590; a = 150591; a = 150592; a = 150593; a = 150594; a = 150595; a = 150596; a = 150597; a = 150598; a = 150599; a = 150600; a = 150601; a = 150602; a = 150603; a = 150604; a = 150605; a = 150606; a = 150607; a = 150608; a = 150609; a = 150610; a = 150611; a = 150612; a = 150613; a = 150614; a = 150615; a = 150616; a = 150617; a = 150618; a = 150619; a = 150620; a = 150621; a = 150622; a = 150623; a = 150624; a = 150625; a = 150626; a = 150627; a = 150628; a = 150629; a = 150630; a = 150631; a = 150632; a = 150633; a = 150634; a = 150635; a = 150636; a = 150637; a = 150638; a = 150639; a = 150640; a = 150641; a = 150642; a = 150643; a = 150644; a = 150645; a = 150646; a = 150647; a = 150648; a = 150649; a = 150650; a = 150651; a = 150652; a = 150653; a = 150654; a = 150655; a = 150656; a = 150657; a = 150658; a = 150659; a = 150660; a = 150661; a = 150662; a = 150663; a = 150664; a = 150665; a = 150666; a = 150667; a = 150668; a = 150669; a = 150670; a = 150671; a = 150672; a = 150673; a = 150674; a = 150675; a = 150676; a = 150677; a = 150678; a = 150679; a = 150680; a = 150681; a = 150682; a = 150683; a = 150684; a = 150685; a = 150686; a = 150687; a = 150688; a = 150689; a = 150690; a = 150691; a = 150692; a = 150693; a = 150694; a = 150695; a = 150696; a = 150697; a = 150698; a = 150699; a = 150700; a = 150701; a = 150702; a = 150703; a = 150704; a = 150705; a = 150706; a = 150707; a = 150708; a = 150709; a = 150710; a = 150711; a = 150712; a = 150713; a = 150714; a = 150715; a = 150716; a = 150717; a = 150718; a = 150719; a = 150720; a = 150721; a = 150722; a = 150723; a = 150724; a = 150725; a = 150726; a = 150727; a = 150728; a = 150729; a = 150730; a = 150731; a = 150732; a = 150733; a = 150734; a = 150735; a = 150736; a = 150737; a = 150738; a = 150739; a = 150740; a = 150741; a = 150742; a = 150743; a = 150744; a = 150745; a = 150746; a = 150747; a = 150748; a = 150749; a = 150750; a = 150751; a = 150752; a = 150753; a = 150754; a = 150755; a = 150756; a = 150757; a = 150758; a = 150759; a = 150760; a = 150761; a = 150762; a = 150763; a = 150764; a = 150765; a = 150766; a = 150767; a = 150768; a = 150769; a = 150770; a = 150771; a = 150772; a = 150773; a = 150774; a = 150775; a = 150776; a = 150777; a = 150778; a = 150779; a = 150780; a = 150781; a = 150782; a = 150783; a = 150784; a = 150785; a = 150786; a = 150787; a = 150788; a = 150789; a = 150790; a = 150791; a = 150792; a = 150793; a = 150794; a = 150795; a = 150796; a = 150797; a = 150798; a = 150799; a = 150800; a = 150801; a = 150802; a = 150803; a = 150804; a = 150805; a = 150806; a = 150807; a = 150808; a = 150809; a = 150810; a = 150811; a = 150812; a = 150813; a = 150814; a = 150815; a = 150816; a = 150817; a = 150818; a = 150819; a = 150820; a = 150821; a = 150822; a = 150823; a = 150824; a = 150825; a = 150826; a = 150827; a = 150828; a = 150829; a = 150830; a = 150831; a = 150832; a = 150833; a = 150834; a = 150835; a = 150836; a = 150837; a = 150838; a = 150839; a = 150840; a = 150841; a = 150842; a = 150843; a = 150844; a = 150845; a = 150846; a = 150847; a = 150848; a = 150849; a = 150850; a = 150851; a = 150852; a = 150853; a = 150854; a = 150855; a = 150856; a = 150857; a = 150858; a = 150859; a = 150860; a = 150861; a = 150862; a = 150863; a = 150864; a = 150865; a = 150866; a = 150867; a = 150868; a = 150869; a = 150870; a = 150871; a = 150872; a = 150873; a = 150874; a = 150875; a = 150876; a = 150877; a = 150878; a = 150879; a = 150880; a = 150881; a = 150882; a = 150883; a = 150884; a = 150885; a = 150886; a = 150887; a = 150888; a = 150889; a = 150890; a = 150891; a = 150892; a = 150893; a = 150894; a = 150895; a = 150896; a = 150897; a = 150898; a = 150899; a = 150900; a = 150901; a = 150902; a = 150903; a = 150904; a = 150905; a = 150906; a = 150907; a = 150908; a = 150909; a = 150910; a = 150911; a = 150912; a = 150913; a = 150914; a = 150915; a = 150916; a = 150917; a = 150918; a = 150919; a = 150920; a = 150921; a = 150922; a = 150923; a = 150924; a = 150925; a = 150926; a = 150927; a = 150928; a = 150929; a = 150930; a = 150931; a = 150932; a = 150933; a = 150934; a = 150935; a = 150936; a = 150937; a = 150938; a = 150939; a = 150940; a = 150941; a = 150942; a = 150943; a = 150944; a = 150945; a = 150946; a = 150947; a = 150948; a = 150949; a = 150950; a = 150951; a = 150952; a = 150953; a = 150954; a = 150955; a = 150956; a = 150957; a = 150958; a = 150959; a = 150960; a = 150961; a = 150962; a = 150963; a = 150964; a = 150965; a = 150966; a = 150967; a = 150968; a = 150969; a = 150970; a = 150971; a = 150972; a = 150973; a = 150974; a = 150975; a = 150976; a = 150977; a = 150978; a = 150979; a = 150980; a = 150981; a = 150982; a = 150983; a = 150984; a = 150985; a = 150986; a = 150987; a = 150988; a = 150989; a = 150990; a = 150991; a = 150992; a = 150993; a = 150994; a = 150995; a = 150996; a = 150997; a = 150998; a = 150999; a = 151000; a = 151001; a = 151002; a = 151003; a = 151004; a = 151005; a = 151006; a = 151007; a = 151008; a = 151009; a = 151010; a = 151011; a = 151012; a = 151013; a = 151014; a = 151015; a = 151016; a = 151017; a = 151018; a = 151019; a = 151020; a = 151021; a = 151022; a = 151023; a = 151024; a = 151025; a = 151026; a = 151027; a = 151028; a = 151029; a = 151030; a = 151031; a = 151032; a = 151033; a = 151034; a = 151035; a = 151036; a = 151037; a = 151038; a = 151039; a = 151040; a = 151041; a = 151042; a = 151043; a = 151044; a = 151045; a = 151046; a = 151047; a = 151048; a = 151049; a = 151050; a = 151051; a = 151052; a = 151053; a = 151054; a = 151055; a = 151056; a = 151057; a = 151058; a = 151059; a = 151060; a = 151061; a = 151062; a = 151063; a = 151064; a = 151065; a = 151066; a = 151067; a = 151068; a = 151069; a = 151070; a = 151071; a = 151072; a = 151073; a = 151074; a = 151075; a = 151076; a = 151077; a = 151078; a = 151079; a = 151080; a = 151081; a = 151082; a = 151083; a = 151084; a = 151085; a = 151086; a = 151087; a = 151088; a = 151089; a = 151090; a = 151091; a = 151092; a = 151093; a = 151094; a = 151095; a = 151096; a = 151097; a = 151098; a = 151099; a = 151100; a = 151101; a = 151102; a = 151103; a = 151104; a = 151105; a = 151106; a = 151107; a = 151108; a = 151109; a = 151110; a = 151111; a = 151112; a = 151113; a = 151114; a = 151115; a = 151116; a = 151117; a = 151118; a = 151119; a = 151120; a = 151121; a = 151122; a = 151123; a = 151124; a = 151125; a = 151126; a = 151127; a = 151128; a = 151129; a = 151130; a = 151131; a = 151132; a = 151133; a = 151134; a = 151135; a = 151136; a = 151137; a = 151138; a = 151139; a = 151140; a = 151141; a = 151142; a = 151143; a = 151144; a = 151145; a = 151146; a = 151147; a = 151148; a = 151149; a = 151150; a = 151151; a = 151152; a = 151153; a = 151154; a = 151155; a = 151156; a = 151157; a = 151158; a = 151159; a = 151160; a = 151161; a = 151162; a = 151163; a = 151164; a = 151165; a = 151166; a = 151167; a = 151168; a = 151169; a = 151170; a = 151171; a = 151172; a = 151173; a = 151174; a = 151175; a = 151176; a = 151177; a = 151178; a = 151179; a = 151180; a = 151181; a = 151182; a = 151183; a = 151184; a = 151185; a = 151186; a = 151187; a = 151188; a = 151189; a = 151190; a = 151191; a = 151192; a = 151193; a = 151194; a = 151195; a = 151196; a = 151197; a = 151198; a = 151199; a = 151200; a = 151201; a = 151202; a = 151203; a = 151204; a = 151205; a = 151206; a = 151207; a = 151208; a = 151209; a = 151210; a = 151211; a = 151212; a = 151213; a = 151214; a = 151215; a = 151216; a = 151217; a = 151218; a = 151219; a = 151220; a = 151221; a = 151222; a = 151223; a = 151224; a = 151225; a = 151226; a = 151227; a = 151228; a = 151229; a = 151230; a = 151231; a = 151232; a = 151233; a = 151234; a = 151235; a = 151236; a = 151237; a = 151238; a = 151239; a = 151240; a = 151241; a = 151242; a = 151243; a = 151244; a = 151245; a = 151246; a = 151247; a = 151248; a = 151249; a = 151250; a = 151251; a = 151252; a = 151253; a = 151254; a = 151255; a = 151256; a = 151257; a = 151258; a = 151259; a = 151260; a = 151261; a = 151262; a = 151263; a = 151264; a = 151265; a = 151266; a = 151267; a = 151268; a = 151269; a = 151270; a = 151271; a = 151272; a = 151273; a = 151274; a = 151275; a = 151276; a = 151277; a = 151278; a = 151279; a = 151280; a = 151281; a = 151282; a = 151283; a = 151284; a = 151285; a = 151286; a = 151287; a = 151288; a = 151289; a = 151290; a = 151291; a = 151292; a = 151293; a = 151294; a = 151295; a = 151296; a = 151297; a = 151298; a = 151299; a = 151300; a = 151301; a = 151302; a = 151303; a = 151304; a = 151305; a = 151306; a = 151307; a = 151308; a = 151309; a = 151310; a = 151311; a = 151312; a = 151313; a = 151314; a = 151315; a = 151316; a = 151317; a = 151318; a = 151319; a = 151320; a = 151321; a = 151322; a = 151323; a = 151324; a = 151325; a = 151326; a = 151327; a = 151328; a = 151329; a = 151330; a = 151331; a = 151332; a = 151333; a = 151334; a = 151335; a = 151336; a = 151337; a = 151338; a = 151339; a = 151340; a = 151341; a = 151342; a = 151343; a = 151344; a = 151345; a = 151346; a = 151347; a = 151348; a = 151349; a = 151350; a = 151351; a = 151352; a = 151353; a = 151354; a = 151355; a = 151356; a = 151357; a = 151358; a = 151359; a = 151360; a = 151361; a = 151362; a = 151363; a = 151364; a = 151365; a = 151366; a = 151367; a = 151368; a = 151369; a = 151370; a = 151371; a = 151372; a = 151373; a = 151374; a = 151375; a = 151376; a = 151377; a = 151378; a = 151379; a = 151380; a = 151381; a = 151382; a = 151383; a = 151384; a = 151385; a = 151386; a = 151387; a = 151388; a = 151389; a = 151390; a = 151391; a = 151392; a = 151393; a = 151394; a = 151395; a = 151396; a = 151397; a = 151398; a = 151399; a = 151400; a = 151401; a = 151402; a = 151403; a = 151404; a = 151405; a = 151406; a = 151407; a = 151408; a = 151409; a = 151410; a = 151411; a = 151412; a = 151413; a = 151414; a = 151415; a = 151416; a = 151417; a = 151418; a = 151419; a = 151420; a = 151421; a = 151422; a = 151423; a = 151424; a = 151425; a = 151426; a = 151427; a = 151428; a = 151429; a = 151430; a = 151431; a = 151432; a = 151433; a = 151434; a = 151435; a = 151436; a = 151437; a = 151438; a = 151439; a = 151440; a = 151441; a = 151442; a = 151443; a = 151444; a = 151445; a = 151446; a = 151447; a = 151448; a = 151449; a = 151450; a = 151451; a = 151452; a = 151453; a = 151454; a = 151455; a = 151456; a = 151457; a = 151458; a = 151459; a = 151460; a = 151461; a = 151462; a = 151463; a = 151464; a = 151465; a = 151466; a = 151467; a = 151468; a = 151469; a = 151470; a = 151471; a = 151472; a = 151473; a = 151474; a = 151475; a = 151476; a = 151477; a = 151478; a = 151479; a = 151480; a = 151481; a = 151482; a = 151483; a = 151484; a = 151485; a = 151486; a = 151487; a = 151488; a = 151489; a = 151490; a = 151491; a = 151492; a = 151493; a = 151494; a = 151495; a = 151496; a = 151497; a = 151498; a = 151499; a = 151500; a = 151501; a = 151502; a = 151503; a = 151504; a = 151505; a = 151506; a = 151507; a = 151508; a = 151509; a = 151510; a = 151511; a = 151512; a = 151513; a = 151514; a = 151515; a = 151516; a = 151517; a = 151518; a = 151519; a = 151520; a = 151521; a = 151522; a = 151523; a = 151524; a = 151525; a = 151526; a = 151527; a = 151528; a = 151529; a = 151530; a = 151531; a = 151532; a = 151533; a = 151534; a = 151535; a = 151536; a = 151537; a = 151538; a = 151539; a = 151540; a = 151541; a = 151542; a = 151543; a = 151544; a = 151545; a = 151546; a = 151547; a = 151548; a = 151549; a = 151550; a = 151551; a = 151552; a = 151553; a = 151554; a = 151555; a = 151556; a = 151557; a = 151558; a = 151559; a = 151560; a = 151561; a = 151562; a = 151563; a = 151564; a = 151565; a = 151566; a = 151567; a = 151568; a = 151569; a = 151570; a = 151571; a = 151572; a = 151573; a = 151574; a = 151575; a = 151576; a = 151577; a = 151578; a = 151579; a = 151580; a = 151581; a = 151582; a = 151583; a = 151584; a = 151585; a = 151586; a = 151587; a = 151588; a = 151589; a = 151590; a = 151591; a = 151592; a = 151593; a = 151594; a = 151595; a = 151596; a = 151597; a = 151598; a = 151599; a = 151600; a = 151601; a = 151602; a = 151603; a = 151604; a = 151605; a = 151606; a = 151607; a = 151608; a = 151609; a = 151610; a = 151611; a = 151612; a = 151613; a = 151614; a = 151615; a = 151616; a = 151617; a = 151618; a = 151619; a = 151620; a = 151621; a = 151622; a = 151623; a = 151624; a = 151625; a = 151626; a = 151627; a = 151628; a = 151629; a = 151630; a = 151631; a = 151632; a = 151633; a = 151634; a = 151635; a = 151636; a = 151637; a = 151638; a = 151639; a = 151640; a = 151641; a = 151642; a = 151643; a = 151644; a = 151645; a = 151646; a = 151647; a = 151648; a = 151649; a = 151650; a = 151651; a = 151652; a = 151653; a = 151654; a = 151655; a = 151656; a = 151657; a = 151658; a = 151659; a = 151660; a = 151661; a = 151662; a = 151663; a = 151664; a = 151665; a = 151666; a = 151667; a = 151668; a = 151669; a = 151670; a = 151671; a = 151672; a = 151673; a = 151674; a = 151675; a = 151676; a = 151677; a = 151678; a = 151679; a = 151680; a = 151681; a = 151682; a = 151683; a = 151684; a = 151685; a = 151686; a = 151687; a = 151688; a = 151689; a = 151690; a = 151691; a = 151692; a = 151693; a = 151694; a = 151695; a = 151696; a = 151697; a = 151698; a = 151699; a = 151700; a = 151701; a = 151702; a = 151703; a = 151704; a = 151705; a = 151706; a = 151707; a = 151708; a = 151709; a = 151710; a = 151711; a = 151712; a = 151713; a = 151714; a = 151715; a = 151716; a = 151717; a = 151718; a = 151719; a = 151720; a = 151721; a = 151722; a = 151723; a = 151724; a = 151725; a = 151726; a = 151727; a = 151728; a = 151729; a = 151730; a = 151731; a = 151732; a = 151733; a = 151734; a = 151735; a = 151736; a = 151737; a = 151738; a = 151739; a = 151740; a = 151741; a = 151742; a = 151743; a = 151744; a = 151745; a = 151746; a = 151747; a = 151748; a = 151749; a = 151750; a = 151751; a = 151752; a = 151753; a = 151754; a = 151755; a = 151756; a = 151757; a = 151758; a = 151759; a = 151760; a = 151761; a = 151762; a = 151763; a = 151764; a = 151765; a = 151766; a = 151767; a = 151768; a = 151769; a = 151770; a = 151771; a = 151772; a = 151773; a = 151774; a = 151775; a = 151776; a = 151777; a = 151778; a = 151779; a = 151780; a = 151781; a = 151782; a = 151783; a = 151784; a = 151785; a = 151786; a = 151787; a = 151788; a = 151789; a = 151790; a = 151791; a = 151792; a = 151793; a = 151794; a = 151795; a = 151796; a = 151797; a = 151798; a = 151799; a = 151800; a = 151801; a = 151802; a = 151803; a = 151804; a = 151805; a = 151806; a = 151807; a = 151808; a = 151809; a = 151810; a = 151811; a = 151812; a = 151813; a = 151814; a = 151815; a = 151816; a = 151817; a = 151818; a = 151819; a = 151820; a = 151821; a = 151822; a = 151823; a = 151824; a = 151825; a = 151826; a = 151827; a = 151828; a = 151829; a = 151830; a = 151831; a = 151832; a = 151833; a = 151834; a = 151835; a = 151836; a = 151837; a = 151838; a = 151839; a = 151840; a = 151841; a = 151842; a = 151843; a = 151844; a = 151845; a = 151846; a = 151847; a = 151848; a = 151849; a = 151850; a = 151851; a = 151852; a = 151853; a = 151854; a = 151855; a = 151856; a = 151857; a = 151858; a = 151859; a = 151860; a = 151861; a = 151862; a = 151863; a = 151864; a = 151865; a = 151866; a = 151867; a = 151868; a = 151869; a = 151870; a = 151871; a = 151872; a = 151873; a = 151874; a = 151875; a = 151876; a = 151877; a = 151878; a = 151879; a = 151880; a = 151881; a = 151882; a = 151883; a = 151884; a = 151885; a = 151886; a = 151887; a = 151888; a = 151889; a = 151890; a = 151891; a = 151892; a = 151893; a = 151894; a = 151895; a = 151896; a = 151897; a = 151898; a = 151899; a = 151900; a = 151901; a = 151902; a = 151903; a = 151904; a = 151905; a = 151906; a = 151907; a = 151908; a = 151909; a = 151910; a = 151911; a = 151912; a = 151913; a = 151914; a = 151915; a = 151916; a = 151917; a = 151918; a = 151919; a = 151920; a = 151921; a = 151922; a = 151923; a = 151924; a = 151925; a = 151926; a = 151927; a = 151928; a = 151929; a = 151930; a = 151931; a = 151932; a = 151933; a = 151934; a = 151935; a = 151936; a = 151937; a = 151938; a = 151939; a = 151940; a = 151941; a = 151942; a = 151943; a = 151944; a = 151945; a = 151946; a = 151947; a = 151948; a = 151949; a = 151950; a = 151951; a = 151952; a = 151953; a = 151954; a = 151955; a = 151956; a = 151957; a = 151958; a = 151959; a = 151960; a = 151961; a = 151962; a = 151963; a = 151964; a = 151965; a = 151966; a = 151967; a = 151968; a = 151969; a = 151970; a = 151971; a = 151972; a = 151973; a = 151974; a = 151975; a = 151976; a = 151977; a = 151978; a = 151979; a = 151980; a = 151981; a = 151982; a = 151983; a = 151984; a = 151985; a = 151986; a = 151987; a = 151988; a = 151989; a = 151990; a = 151991; a = 151992; a = 151993; a = 151994; a = 151995; a = 151996; a = 151997; a = 151998; a = 151999; a = 152000; a = 152001; a = 152002; a = 152003; a = 152004; a = 152005; a = 152006; a = 152007; a = 152008; a = 152009; a = 152010; a = 152011; a = 152012; a = 152013; a = 152014; a = 152015; a = 152016; a = 152017; a = 152018; a = 152019; a = 152020; a = 152021; a = 152022; a = 152023; a = 152024; a = 152025; a = 152026; a = 152027; a = 152028; a = 152029; a = 152030; a = 152031; a = 152032; a = 152033; a = 152034; a = 152035; a = 152036; a = 152037; a = 152038; a = 152039; a = 152040; a = 152041; a = 152042; a = 152043; a = 152044; a = 152045; a = 152046; a = 152047; a = 152048; a = 152049; a = 152050; a = 152051; a = 152052; a = 152053; a = 152054; a = 152055; a = 152056; a = 152057; a = 152058; a = 152059; a = 152060; a = 152061; a = 152062; a = 152063; a = 152064; a = 152065; a = 152066; a = 152067; a = 152068; a = 152069; a = 152070; a = 152071; a = 152072; a = 152073; a = 152074; a = 152075; a = 152076; a = 152077; a = 152078; a = 152079; a = 152080; a = 152081; a = 152082; a = 152083; a = 152084; a = 152085; a = 152086; a = 152087; a = 152088; a = 152089; a = 152090; a = 152091; a = 152092; a = 152093; a = 152094; a = 152095; a = 152096; a = 152097; a = 152098; a = 152099; a = 152100; a = 152101; a = 152102; a = 152103; a = 152104; a = 152105; a = 152106; a = 152107; a = 152108; a = 152109; a = 152110; a = 152111; a = 152112; a = 152113; a = 152114; a = 152115; a = 152116; a = 152117; a = 152118; a = 152119; a = 152120; a = 152121; a = 152122; a = 152123; a = 152124; a = 152125; a = 152126; a = 152127; a = 152128; a = 152129; a = 152130; a = 152131; a = 152132; a = 152133; a = 152134; a = 152135; a = 152136; a = 152137; a = 152138; a = 152139; a = 152140; a = 152141; a = 152142; a = 152143; a = 152144; a = 152145; a = 152146; a = 152147; a = 152148; a = 152149; a = 152150; a = 152151; a = 152152; a = 152153; a = 152154; a = 152155; a = 152156; a = 152157; a = 152158; a = 152159; a = 152160; a = 152161; a = 152162; a = 152163; a = 152164; a = 152165; a = 152166; a = 152167; a = 152168; a = 152169; a = 152170; a = 152171; a = 152172; a = 152173; a = 152174; a = 152175; a = 152176; a = 152177; a = 152178; a = 152179; a = 152180; a = 152181; a = 152182; a = 152183; a = 152184; a = 152185; a = 152186; a = 152187; a = 152188; a = 152189; a = 152190; a = 152191; a = 152192; a = 152193; a = 152194; a = 152195; a = 152196; a = 152197; a = 152198; a = 152199; a = 152200; a = 152201; a = 152202; a = 152203; a = 152204; a = 152205; a = 152206; a = 152207; a = 152208; a = 152209; a = 152210; a = 152211; a = 152212; a = 152213; a = 152214; a = 152215; a = 152216; a = 152217; a = 152218; a = 152219; a = 152220; a = 152221; a = 152222; a = 152223; a = 152224; a = 152225; a = 152226; a = 152227; a = 152228; a = 152229; a = 152230; a = 152231; a = 152232; a = 152233; a = 152234; a = 152235; a = 152236; a = 152237; a = 152238; a = 152239; a = 152240; a = 152241; a = 152242; a = 152243; a = 152244; a = 152245; a = 152246; a = 152247; a = 152248; a = 152249; a = 152250; a = 152251; a = 152252; a = 152253; a = 152254; a = 152255; a = 152256; a = 152257; a = 152258; a = 152259; a = 152260; a = 152261; a = 152262; a = 152263; a = 152264; a = 152265; a = 152266; a = 152267; a = 152268; a = 152269; a = 152270; a = 152271; a = 152272; a = 152273; a = 152274; a = 152275; a = 152276; a = 152277; a = 152278; a = 152279; a = 152280; a = 152281; a = 152282; a = 152283; a = 152284; a = 152285; a = 152286; a = 152287; a = 152288; a = 152289; a = 152290; a = 152291; a = 152292; a = 152293; a = 152294; a = 152295; a = 152296; a = 152297; a = 152298; a = 152299; a = 152300; a = 152301; a = 152302; a = 152303; a = 152304; a = 152305; a = 152306; a = 152307; a = 152308; a = 152309; a = 152310; a = 152311; a = 152312; a = 152313; a = 152314; a = 152315; a = 152316; a = 152317; a = 152318; a = 152319; a = 152320; a = 152321; a = 152322; a = 152323; a = 152324; a = 152325; a = 152326; a = 152327; a = 152328; a = 152329; a = 152330; a = 152331; a = 152332; a = 152333; a = 152334; a = 152335; a = 152336; a = 152337; a = 152338; a = 152339; a = 152340; a = 152341; a = 152342; a = 152343; a = 152344; a = 152345; a = 152346; a = 152347; a = 152348; a = 152349; a = 152350; a = 152351; a = 152352; a = 152353; a = 152354; a = 152355; a = 152356; a = 152357; a = 152358; a = 152359; a = 152360; a = 152361; a = 152362; a = 152363; a = 152364; a = 152365; a = 152366; a = 152367; a = 152368; a = 152369; a = 152370; a = 152371; a = 152372; a = 152373; a = 152374; a = 152375; a = 152376; a = 152377; a = 152378; a = 152379; a = 152380; a = 152381; a = 152382; a = 152383; a = 152384; a = 152385; a = 152386; a = 152387; a = 152388; a = 152389; a = 152390; a = 152391; a = 152392; a = 152393; a = 152394; a = 152395; a = 152396; a = 152397; a = 152398; a = 152399; a = 152400; a = 152401; a = 152402; a = 152403; a = 152404; a = 152405; a = 152406; a = 152407; a = 152408; a = 152409; a = 152410; a = 152411; a = 152412; a = 152413; a = 152414; a = 152415; a = 152416; a = 152417; a = 152418; a = 152419; a = 152420; a = 152421; a = 152422; a = 152423; a = 152424; a = 152425; a = 152426; a = 152427; a = 152428; a = 152429; a = 152430; a = 152431; a = 152432; a = 152433; a = 152434; a = 152435; a = 152436; a = 152437; a = 152438; a = 152439; a = 152440; a = 152441; a = 152442; a = 152443; a = 152444; a = 152445; a = 152446; a = 152447; a = 152448; a = 152449; a = 152450; a = 152451; a = 152452; a = 152453; a = 152454; a = 152455; a = 152456; a = 152457; a = 152458; a = 152459; a = 152460; a = 152461; a = 152462; a = 152463; a = 152464; a = 152465; a = 152466; a = 152467; a = 152468; a = 152469; a = 152470; a = 152471; a = 152472; a = 152473; a = 152474; a = 152475; a = 152476; a = 152477; a = 152478; a = 152479; a = 152480; a = 152481; a = 152482; a = 152483; a = 152484; a = 152485; a = 152486; a = 152487; a = 152488; a = 152489; a = 152490; a = 152491; a = 152492; a = 152493; a = 152494; a = 152495; a = 152496; a = 152497; a = 152498; a = 152499; a = 152500; a = 152501; a = 152502; a = 152503; a = 152504; a = 152505; a = 152506; a = 152507; a = 152508; a = 152509; a = 152510; a = 152511; a = 152512; a = 152513; a = 152514; a = 152515; a = 152516; a = 152517; a = 152518; a = 152519; a = 152520; a = 152521; a = 152522; a = 152523; a = 152524; a = 152525; a = 152526; a = 152527; a = 152528; a = 152529; a = 152530; a = 152531; a = 152532; a = 152533; a = 152534; a = 152535; a = 152536; a = 152537; a = 152538; a = 152539; a = 152540; a = 152541; a = 152542; a = 152543; a = 152544; a = 152545; a = 152546; a = 152547; a = 152548; a = 152549; a = 152550; a = 152551; a = 152552; a = 152553; a = 152554; a = 152555; a = 152556; a = 152557; a = 152558; a = 152559; a = 152560; a = 152561; a = 152562; a = 152563; a = 152564; a = 152565; a = 152566; a = 152567; a = 152568; a = 152569; a = 152570; a = 152571; a = 152572; a = 152573; a = 152574; a = 152575; a = 152576; a = 152577; a = 152578; a = 152579; a = 152580; a = 152581; a = 152582; a = 152583; a = 152584; a = 152585; a = 152586; a = 152587; a = 152588; a = 152589; a = 152590; a = 152591; a = 152592; a = 152593; a = 152594; a = 152595; a = 152596; a = 152597; a = 152598; a = 152599; a = 152600; a = 152601; a = 152602; a = 152603; a = 152604; a = 152605; a = 152606; a = 152607; a = 152608; a = 152609; a = 152610; a = 152611; a = 152612; a = 152613; a = 152614; a = 152615; a = 152616; a = 152617; a = 152618; a = 152619; a = 152620; a = 152621; a = 152622; a = 152623; a = 152624; a = 152625; a = 152626; a = 152627; a = 152628; a = 152629; a = 152630; a = 152631; a = 152632; a = 152633; a = 152634; a = 152635; a = 152636; a = 152637; a = 152638; a = 152639; a = 152640; a = 152641; a = 152642; a = 152643; a = 152644; a = 152645; a = 152646; a = 152647; a = 152648; a = 152649; a = 152650; a = 152651; a = 152652; a = 152653; a = 152654; a = 152655; a = 152656; a = 152657; a = 152658; a = 152659; a = 152660; a = 152661; a = 152662; a = 152663; a = 152664; a = 152665; a = 152666; a = 152667; a = 152668; a = 152669; a = 152670; a = 152671; a = 152672; a = 152673; a = 152674; a = 152675; a = 152676; a = 152677; a = 152678; a = 152679; a = 152680; a = 152681; a = 152682; a = 152683; a = 152684; a = 152685; a = 152686; a = 152687; a = 152688; a = 152689; a = 152690; a = 152691; a = 152692; a = 152693; a = 152694; a = 152695; a = 152696; a = 152697; a = 152698; a = 152699; a = 152700; a = 152701; a = 152702; a = 152703; a = 152704; a = 152705; a = 152706; a = 152707; a = 152708; a = 152709; a = 152710; a = 152711; a = 152712; a = 152713; a = 152714; a = 152715; a = 152716; a = 152717; a = 152718; a = 152719; a = 152720; a = 152721; a = 152722; a = 152723; a = 152724; a = 152725; a = 152726; a = 152727; a = 152728; a = 152729; a = 152730; a = 152731; a = 152732; a = 152733; a = 152734; a = 152735; a = 152736; a = 152737; a = 152738; a = 152739; a = 152740; a = 152741; a = 152742; a = 152743; a = 152744; a = 152745; a = 152746; a = 152747; a = 152748; a = 152749; a = 152750; a = 152751; a = 152752; a = 152753; a = 152754; a = 152755; a = 152756; a = 152757; a = 152758; a = 152759; a = 152760; a = 152761; a = 152762; a = 152763; a = 152764; a = 152765; a = 152766; a = 152767; a = 152768; a = 152769; a = 152770; a = 152771; a = 152772; a = 152773; a = 152774; a = 152775; a = 152776; a = 152777; a = 152778; a = 152779; a = 152780; a = 152781; a = 152782; a = 152783; a = 152784; a = 152785; a = 152786; a = 152787; a = 152788; a = 152789; a = 152790; a = 152791; a = 152792; a = 152793; a = 152794; a = 152795; a = 152796; a = 152797; a = 152798; a = 152799; a = 152800; a = 152801; a = 152802; a = 152803; a = 152804; a = 152805; a = 152806; a = 152807; a = 152808; a = 152809; a = 152810; a = 152811; a = 152812; a = 152813; a = 152814; a = 152815; a = 152816; a = 152817; a = 152818; a = 152819; a = 152820; a = 152821; a = 152822; a = 152823; a = 152824; a = 152825; a = 152826; a = 152827; a = 152828; a = 152829; a = 152830; a = 152831; a = 152832; a = 152833; a = 152834; a = 152835; a = 152836; a = 152837; a = 152838; a = 152839; a = 152840; a = 152841; a = 152842; a = 152843; a = 152844; a = 152845; a = 152846; a = 152847; a = 152848; a = 152849; a = 152850; a = 152851; a = 152852; a = 152853; a = 152854; a = 152855; a = 152856; a = 152857; a = 152858; a = 152859; a = 152860; a = 152861; a = 152862; a = 152863; a = 152864; a = 152865; a = 152866; a = 152867; a = 152868; a = 152869; a = 152870; a = 152871; a = 152872; a = 152873; a = 152874; a = 152875; a = 152876; a = 152877; a = 152878; a = 152879; a = 152880; a = 152881; a = 152882; a = 152883; a = 152884; a = 152885; a = 152886; a = 152887; a = 152888; a = 152889; a = 152890; a = 152891; a = 152892; a = 152893; a = 152894; a = 152895; a = 152896; a = 152897; a = 152898; a = 152899; a = 152900; a = 152901; a = 152902; a = 152903; a = 152904; a = 152905; a = 152906; a = 152907; a = 152908; a = 152909; a = 152910; a = 152911; a = 152912; a = 152913; a = 152914; a = 152915; a = 152916; a = 152917; a = 152918; a = 152919; a = 152920; a = 152921; a = 152922; a = 152923; a = 152924; a = 152925; a = 152926; a = 152927; a = 152928; a = 152929; a = 152930; a = 152931; a = 152932; a = 152933; a = 152934; a = 152935; a = 152936; a = 152937; a = 152938; a = 152939; a = 152940; a = 152941; a = 152942; a = 152943; a = 152944; a = 152945; a = 152946; a = 152947; a = 152948; a = 152949; a = 152950; a = 152951; a = 152952; a = 152953; a = 152954; a = 152955; a = 152956; a = 152957; a = 152958; a = 152959; a = 152960; a = 152961; a = 152962; a = 152963; a = 152964; a = 152965; a = 152966; a = 152967; a = 152968; a = 152969; a = 152970; a = 152971; a = 152972; a = 152973; a = 152974; a = 152975; a = 152976; a = 152977; a = 152978; a = 152979; a = 152980; a = 152981; a = 152982; a = 152983; a = 152984; a = 152985; a = 152986; a = 152987; a = 152988; a = 152989; a = 152990; a = 152991; a = 152992; a = 152993; a = 152994; a = 152995; a = 152996; a = 152997; a = 152998; a = 152999; a = 153000; a = 153001; a = 153002; a = 153003; a = 153004; a = 153005; a = 153006; a = 153007; a = 153008; a = 153009; a = 153010; a = 153011; a = 153012; a = 153013; a = 153014; a = 153015; a = 153016; a = 153017; a = 153018; a = 153019; a = 153020; a = 153021; a = 153022; a = 153023; a = 153024; a = 153025; a = 153026; a = 153027; a = 153028; a = 153029; a = 153030; a = 153031; a = 153032; a = 153033; a = 153034; a = 153035; a = 153036; a = 153037; a = 153038; a = 153039; a = 153040; a = 153041; a = 153042; a = 153043; a = 153044; a = 153045; a = 153046; a = 153047; a = 153048; a = 153049; a = 153050; a = 153051; a = 153052; a = 153053; a = 153054; a = 153055; a = 153056; a = 153057; a = 153058; a = 153059; a = 153060; a = 153061; a = 153062; a = 153063; a = 153064; a = 153065; a = 153066; a = 153067; a = 153068; a = 153069; a = 153070; a = 153071; a = 153072; a = 153073; a = 153074; a = 153075; a = 153076; a = 153077; a = 153078; a = 153079; a = 153080; a = 153081; a = 153082; a = 153083; a = 153084; a = 153085; a = 153086; a = 153087; a = 153088; a = 153089; a = 153090; a = 153091; a = 153092; a = 153093; a = 153094; a = 153095; a = 153096; a = 153097; a = 153098; a = 153099; a = 153100; a = 153101; a = 153102; a = 153103; a = 153104; a = 153105; a = 153106; a = 153107; a = 153108; a = 153109; a = 153110; a = 153111; a = 153112; a = 153113; a = 153114; a = 153115; a = 153116; a = 153117; a = 153118; a = 153119; a = 153120; a = 153121; a = 153122; a = 153123; a = 153124; a = 153125; a = 153126; a = 153127; a = 153128; a = 153129; a = 153130; a = 153131; a = 153132; a = 153133; a = 153134; a = 153135; a = 153136; a = 153137; a = 153138; a = 153139; a = 153140; a = 153141; a = 153142; a = 153143; a = 153144; a = 153145; a = 153146; a = 153147; a = 153148; a = 153149; a = 153150; a = 153151; a = 153152; a = 153153; a = 153154; a = 153155; a = 153156; a = 153157; a = 153158; a = 153159; a = 153160; a = 153161; a = 153162; a = 153163; a = 153164; a = 153165; a = 153166; a = 153167; a = 153168; a = 153169; a = 153170; a = 153171; a = 153172; a = 153173; a = 153174; a = 153175; a = 153176; a = 153177; a = 153178; a = 153179; a = 153180; a = 153181; a = 153182; a = 153183; a = 153184; a = 153185; a = 153186; a = 153187; a = 153188; a = 153189; a = 153190; a = 153191; a = 153192; a = 153193; a = 153194; a = 153195; a = 153196; a = 153197; a = 153198; a = 153199; a = 153200; a = 153201; a = 153202; a = 153203; a = 153204; a = 153205; a = 153206; a = 153207; a = 153208; a = 153209; a = 153210; a = 153211; a = 153212; a = 153213; a = 153214; a = 153215; a = 153216; a = 153217; a = 153218; a = 153219; a = 153220; a = 153221; a = 153222; a = 153223; a = 153224; a = 153225; a = 153226; a = 153227; a = 153228; a = 153229; a = 153230; a = 153231; a = 153232; a = 153233; a = 153234; a = 153235; a = 153236; a = 153237; a = 153238; a = 153239; a = 153240; a = 153241; a = 153242; a = 153243; a = 153244; a = 153245; a = 153246; a = 153247; a = 153248; a = 153249; a = 153250; a = 153251; a = 153252; a = 153253; a = 153254; a = 153255; a = 153256; a = 153257; a = 153258; a = 153259; a = 153260; a = 153261; a = 153262; a = 153263; a = 153264; a = 153265; a = 153266; a = 153267; a = 153268; a = 153269; a = 153270; a = 153271; a = 153272; a = 153273; a = 153274; a = 153275; a = 153276; a = 153277; a = 153278; a = 153279; a = 153280; a = 153281; a = 153282; a = 153283; a = 153284; a = 153285; a = 153286; a = 153287; a = 153288; a = 153289; a = 153290; a = 153291; a = 153292; a = 153293; a = 153294; a = 153295; a = 153296; a = 153297; a = 153298; a = 153299; a = 153300; a = 153301; a = 153302; a = 153303; a = 153304; a = 153305; a = 153306; a = 153307; a = 153308; a = 153309; a = 153310; a = 153311; a = 153312; a = 153313; a = 153314; a = 153315; a = 153316; a = 153317; a = 153318; a = 153319; a = 153320; a = 153321; a = 153322; a = 153323; a = 153324; a = 153325; a = 153326; a = 153327; a = 153328; a = 153329; a = 153330; a = 153331; a = 153332; a = 153333; a = 153334; a = 153335; a = 153336; a = 153337; a = 153338; a = 153339; a = 153340; a = 153341; a = 153342; a = 153343; a = 153344; a = 153345; a = 153346; a = 153347; a = 153348; a = 153349; a = 153350; a = 153351; a = 153352; a = 153353; a = 153354; a = 153355; a = 153356; a = 153357; a = 153358; a = 153359; a = 153360; a = 153361; a = 153362; a = 153363; a = 153364; a = 153365; a = 153366; a = 153367; a = 153368; a = 153369; a = 153370; a = 153371; a = 153372; a = 153373; a = 153374; a = 153375; a = 153376; a = 153377; a = 153378; a = 153379; a = 153380; a = 153381; a = 153382; a = 153383; a = 153384; a = 153385; a = 153386; a = 153387; a = 153388; a = 153389; a = 153390; a = 153391; a = 153392; a = 153393; a = 153394; a = 153395; a = 153396; a = 153397; a = 153398; a = 153399; a = 153400; a = 153401; a = 153402; a = 153403; a = 153404; a = 153405; a = 153406; a = 153407; a = 153408; a = 153409; a = 153410; a = 153411; a = 153412; a = 153413; a = 153414; a = 153415; a = 153416; a = 153417; a = 153418; a = 153419; a = 153420; a = 153421; a = 153422; a = 153423; a = 153424; a = 153425; a = 153426; a = 153427; a = 153428; a = 153429; a = 153430; a = 153431; a = 153432; a = 153433; a = 153434; a = 153435; a = 153436; a = 153437; a = 153438; a = 153439; a = 153440; a = 153441; a = 153442; a = 153443; a = 153444; a = 153445; a = 153446; a = 153447; a = 153448; a = 153449; a = 153450; a = 153451; a = 153452; a = 153453; a = 153454; a = 153455; a = 153456; a = 153457; a = 153458; a = 153459; a = 153460; a = 153461; a = 153462; a = 153463; a = 153464; a = 153465; a = 153466; a = 153467; a = 153468; a = 153469; a = 153470; a = 153471; a = 153472; a = 153473; a = 153474; a = 153475; a = 153476; a = 153477; a = 153478; a = 153479; a = 153480; a = 153481; a = 153482; a = 153483; a = 153484; a = 153485; a = 153486; a = 153487; a = 153488; a = 153489; a = 153490; a = 153491; a = 153492; a = 153493; a = 153494; a = 153495; a = 153496; a = 153497; a = 153498; a = 153499; a = 153500; a = 153501; a = 153502; a = 153503; a = 153504; a = 153505; a = 153506; a = 153507; a = 153508; a = 153509; a = 153510; a = 153511; a = 153512; a = 153513; a = 153514; a = 153515; a = 153516; a = 153517; a = 153518; a = 153519; a = 153520; a = 153521; a = 153522; a = 153523; a = 153524; a = 153525; a = 153526; a = 153527; a = 153528; a = 153529; a = 153530; a = 153531; a = 153532; a = 153533; a = 153534; a = 153535; a = 153536; a = 153537; a = 153538; a = 153539; a = 153540; a = 153541; a = 153542; a = 153543; a = 153544; a = 153545; a = 153546; a = 153547; a = 153548; a = 153549; a = 153550; a = 153551; a = 153552; a = 153553; a = 153554; a = 153555; a = 153556; a = 153557; a = 153558; a = 153559; a = 153560; a = 153561; a = 153562; a = 153563; a = 153564; a = 153565; a = 153566; a = 153567; a = 153568; a = 153569; a = 153570; a = 153571; a = 153572; a = 153573; a = 153574; a = 153575; a = 153576; a = 153577; a = 153578; a = 153579; a = 153580; a = 153581; a = 153582; a = 153583; a = 153584; a = 153585; a = 153586; a = 153587; a = 153588; a = 153589; a = 153590; a = 153591; a = 153592; a = 153593; a = 153594; a = 153595; a = 153596; a = 153597; a = 153598; a = 153599; a = 153600; a = 153601; a = 153602; a = 153603; a = 153604; a = 153605; a = 153606; a = 153607; a = 153608; a = 153609; a = 153610; a = 153611; a = 153612; a = 153613; a = 153614; a = 153615; a = 153616; a = 153617; a = 153618; a = 153619; a = 153620; a = 153621; a = 153622; a = 153623; a = 153624; a = 153625; a = 153626; a = 153627; a = 153628; a = 153629; a = 153630; a = 153631; a = 153632; a = 153633; a = 153634; a = 153635; a = 153636; a = 153637; a = 153638; a = 153639; a = 153640; a = 153641; a = 153642; a = 153643; a = 153644; a = 153645; a = 153646; a = 153647; a = 153648; a = 153649; a = 153650; a = 153651; a = 153652; a = 153653; a = 153654; a = 153655; a = 153656; a = 153657; a = 153658; a = 153659; a = 153660; a = 153661; a = 153662; a = 153663; a = 153664; a = 153665; a = 153666; a = 153667; a = 153668; a = 153669; a = 153670; a = 153671; a = 153672; a = 153673; a = 153674; a = 153675; a = 153676; a = 153677; a = 153678; a = 153679; a = 153680; a = 153681; a = 153682; a = 153683; a = 153684; a = 153685; a = 153686; a = 153687; a = 153688; a = 153689; a = 153690; a = 153691; a = 153692; a = 153693; a = 153694; a = 153695; a = 153696; a = 153697; a = 153698; a = 153699; a = 153700; a = 153701; a = 153702; a = 153703; a = 153704; a = 153705; a = 153706; a = 153707; a = 153708; a = 153709; a = 153710; a = 153711; a = 153712; a = 153713; a = 153714; a = 153715; a = 153716; a = 153717; a = 153718; a = 153719; a = 153720; a = 153721; a = 153722; a = 153723; a = 153724; a = 153725; a = 153726; a = 153727; a = 153728; a = 153729; a = 153730; a = 153731; a = 153732; a = 153733; a = 153734; a = 153735; a = 153736; a = 153737; a = 153738; a = 153739; a = 153740; a = 153741; a = 153742; a = 153743; a = 153744; a = 153745; a = 153746; a = 153747; a = 153748; a = 153749; a = 153750; a = 153751; a = 153752; a = 153753; a = 153754; a = 153755; a = 153756; a = 153757; a = 153758; a = 153759; a = 153760; a = 153761; a = 153762; a = 153763; a = 153764; a = 153765; a = 153766; a = 153767; a = 153768; a = 153769; a = 153770; a = 153771; a = 153772; a = 153773; a = 153774; a = 153775; a = 153776; a = 153777; a = 153778; a = 153779; a = 153780; a = 153781; a = 153782; a = 153783; a = 153784; a = 153785; a = 153786; a = 153787; a = 153788; a = 153789; a = 153790; a = 153791; a = 153792; a = 153793; a = 153794; a = 153795; a = 153796; a = 153797; a = 153798; a = 153799; a = 153800; a = 153801; a = 153802; a = 153803; a = 153804; a = 153805; a = 153806; a = 153807; a = 153808; a = 153809; a = 153810; a = 153811; a = 153812; a = 153813; a = 153814; a = 153815; a = 153816; a = 153817; a = 153818; a = 153819; a = 153820; a = 153821; a = 153822; a = 153823; a = 153824; a = 153825; a = 153826; a = 153827; a = 153828; a = 153829; a = 153830; a = 153831; a = 153832; a = 153833; a = 153834; a = 153835; a = 153836; a = 153837; a = 153838; a = 153839; a = 153840; a = 153841; a = 153842; a = 153843; a = 153844; a = 153845; a = 153846; a = 153847; a = 153848; a = 153849; a = 153850; a = 153851; a = 153852; a = 153853; a = 153854; a = 153855; a = 153856; a = 153857; a = 153858; a = 153859; a = 153860; a = 153861; a = 153862; a = 153863; a = 153864; a = 153865; a = 153866; a = 153867; a = 153868; a = 153869; a = 153870; a = 153871; a = 153872; a = 153873; a = 153874; a = 153875; a = 153876; a = 153877; a = 153878; a = 153879; a = 153880; a = 153881; a = 153882; a = 153883; a = 153884; a = 153885; a = 153886; a = 153887; a = 153888; a = 153889; a = 153890; a = 153891; a = 153892; a = 153893; a = 153894; a = 153895; a = 153896; a = 153897; a = 153898; a = 153899; a = 153900; a = 153901; a = 153902; a = 153903; a = 153904; a = 153905; a = 153906; a = 153907; a = 153908; a = 153909; a = 153910; a = 153911; a = 153912; a = 153913; a = 153914; a = 153915; a = 153916; a = 153917; a = 153918; a = 153919; a = 153920; a = 153921; a = 153922; a = 153923; a = 153924; a = 153925; a = 153926; a = 153927; a = 153928; a = 153929; a = 153930; a = 153931; a = 153932; a = 153933; a = 153934; a = 153935; a = 153936; a = 153937; a = 153938; a = 153939; a = 153940; a = 153941; a = 153942; a = 153943; a = 153944; a = 153945; a = 153946; a = 153947; a = 153948; a = 153949; a = 153950; a = 153951; a = 153952; a = 153953; a = 153954; a = 153955; a = 153956; a = 153957; a = 153958; a = 153959; a = 153960; a = 153961; a = 153962; a = 153963; a = 153964; a = 153965; a = 153966; a = 153967; a = 153968; a = 153969; a = 153970; a = 153971; a = 153972; a = 153973; a = 153974; a = 153975; a = 153976; a = 153977; a = 153978; a = 153979; a = 153980; a = 153981; a = 153982; a = 153983; a = 153984; a = 153985; a = 153986; a = 153987; a = 153988; a = 153989; a = 153990; a = 153991; a = 153992; a = 153993; a = 153994; a = 153995; a = 153996; a = 153997; a = 153998; a = 153999; a = 154000; a = 154001; a = 154002; a = 154003; a = 154004; a = 154005; a = 154006; a = 154007; a = 154008; a = 154009; a = 154010; a = 154011; a = 154012; a = 154013; a = 154014; a = 154015; a = 154016; a = 154017; a = 154018; a = 154019; a = 154020; a = 154021; a = 154022; a = 154023; a = 154024; a = 154025; a = 154026; a = 154027; a = 154028; a = 154029; a = 154030; a = 154031; a = 154032; a = 154033; a = 154034; a = 154035; a = 154036; a = 154037; a = 154038; a = 154039; a = 154040; a = 154041; a = 154042; a = 154043; a = 154044; a = 154045; a = 154046; a = 154047; a = 154048; a = 154049; a = 154050; a = 154051; a = 154052; a = 154053; a = 154054; a = 154055; a = 154056; a = 154057; a = 154058; a = 154059; a = 154060; a = 154061; a = 154062; a = 154063; a = 154064; a = 154065; a = 154066; a = 154067; a = 154068; a = 154069; a = 154070; a = 154071; a = 154072; a = 154073; a = 154074; a = 154075; a = 154076; a = 154077; a = 154078; a = 154079; a = 154080; a = 154081; a = 154082; a = 154083; a = 154084; a = 154085; a = 154086; a = 154087; a = 154088; a = 154089; a = 154090; a = 154091; a = 154092; a = 154093; a = 154094; a = 154095; a = 154096; a = 154097; a = 154098; a = 154099; a = 154100; a = 154101; a = 154102; a = 154103; a = 154104; a = 154105; a = 154106; a = 154107; a = 154108; a = 154109; a = 154110; a = 154111; a = 154112; a = 154113; a = 154114; a = 154115; a = 154116; a = 154117; a = 154118; a = 154119; a = 154120; a = 154121; a = 154122; a = 154123; a = 154124; a = 154125; a = 154126; a = 154127; a = 154128; a = 154129; a = 154130; a = 154131; a = 154132; a = 154133; a = 154134; a = 154135; a = 154136; a = 154137; a = 154138; a = 154139; a = 154140; a = 154141; a = 154142; a = 154143; a = 154144; a = 154145; a = 154146; a = 154147; a = 154148; a = 154149; a = 154150; a = 154151; a = 154152; a = 154153; a = 154154; a = 154155; a = 154156; a = 154157; a = 154158; a = 154159; a = 154160; a = 154161; a = 154162; a = 154163; a = 154164; a = 154165; a = 154166; a = 154167; a = 154168; a = 154169; a = 154170; a = 154171; a = 154172; a = 154173; a = 154174; a = 154175; a = 154176; a = 154177; a = 154178; a = 154179; a = 154180; a = 154181; a = 154182; a = 154183; a = 154184; a = 154185; a = 154186; a = 154187; a = 154188; a = 154189; a = 154190; a = 154191; a = 154192; a = 154193; a = 154194; a = 154195; a = 154196; a = 154197; a = 154198; a = 154199; a = 154200; a = 154201; a = 154202; a = 154203; a = 154204; a = 154205; a = 154206; a = 154207; a = 154208; a = 154209; a = 154210; a = 154211; a = 154212; a = 154213; a = 154214; a = 154215; a = 154216; a = 154217; a = 154218; a = 154219; a = 154220; a = 154221; a = 154222; a = 154223; a = 154224; a = 154225; a = 154226; a = 154227; a = 154228; a = 154229; a = 154230; a = 154231; a = 154232; a = 154233; a = 154234; a = 154235; a = 154236; a = 154237; a = 154238; a = 154239; a = 154240; a = 154241; a = 154242; a = 154243; a = 154244; a = 154245; a = 154246; a = 154247; a = 154248; a = 154249; a = 154250; a = 154251; a = 154252; a = 154253; a = 154254; a = 154255; a = 154256; a = 154257; a = 154258; a = 154259; a = 154260; a = 154261; a = 154262; a = 154263; a = 154264; a = 154265; a = 154266; a = 154267; a = 154268; a = 154269; a = 154270; a = 154271; a = 154272; a = 154273; a = 154274; a = 154275; a = 154276; a = 154277; a = 154278; a = 154279; a = 154280; a = 154281; a = 154282; a = 154283; a = 154284; a = 154285; a = 154286; a = 154287; a = 154288; a = 154289; a = 154290; a = 154291; a = 154292; a = 154293; a = 154294; a = 154295; a = 154296; a = 154297; a = 154298; a = 154299; a = 154300; a = 154301; a = 154302; a = 154303; a = 154304; a = 154305; a = 154306; a = 154307; a = 154308; a = 154309; a = 154310; a = 154311; a = 154312; a = 154313; a = 154314; a = 154315; a = 154316; a = 154317; a = 154318; a = 154319; a = 154320; a = 154321; a = 154322; a = 154323; a = 154324; a = 154325; a = 154326; a = 154327; a = 154328; a = 154329; a = 154330; a = 154331; a = 154332; a = 154333; a = 154334; a = 154335; a = 154336; a = 154337; a = 154338; a = 154339; a = 154340; a = 154341; a = 154342; a = 154343; a = 154344; a = 154345; a = 154346; a = 154347; a = 154348; a = 154349; a = 154350; a = 154351; a = 154352; a = 154353; a = 154354; a = 154355; a = 154356; a = 154357; a = 154358; a = 154359; a = 154360; a = 154361; a = 154362; a = 154363; a = 154364; a = 154365; a = 154366; a = 154367; a = 154368; a = 154369; a = 154370; a = 154371; a = 154372; a = 154373; a = 154374; a = 154375; a = 154376; a = 154377; a = 154378; a = 154379; a = 154380; a = 154381; a = 154382; a = 154383; a = 154384; a = 154385; a = 154386; a = 154387; a = 154388; a = 154389; a = 154390; a = 154391; a = 154392; a = 154393; a = 154394; a = 154395; a = 154396; a = 154397; a = 154398; a = 154399; a = 154400; a = 154401; a = 154402; a = 154403; a = 154404; a = 154405; a = 154406; a = 154407; a = 154408; a = 154409; a = 154410; a = 154411; a = 154412; a = 154413; a = 154414; a = 154415; a = 154416; a = 154417; a = 154418; a = 154419; a = 154420; a = 154421; a = 154422; a = 154423; a = 154424; a = 154425; a = 154426; a = 154427; a = 154428; a = 154429; a = 154430; a = 154431; a = 154432; a = 154433; a = 154434; a = 154435; a = 154436; a = 154437; a = 154438; a = 154439; a = 154440; a = 154441; a = 154442; a = 154443; a = 154444; a = 154445; a = 154446; a = 154447; a = 154448; a = 154449; a = 154450; a = 154451; a = 154452; a = 154453; a = 154454; a = 154455; a = 154456; a = 154457; a = 154458; a = 154459; a = 154460; a = 154461; a = 154462; a = 154463; a = 154464; a = 154465; a = 154466; a = 154467; a = 154468; a = 154469; a = 154470; a = 154471; a = 154472; a = 154473; a = 154474; a = 154475; a = 154476; a = 154477; a = 154478; a = 154479; a = 154480; a = 154481; a = 154482; a = 154483; a = 154484; a = 154485; a = 154486; a = 154487; a = 154488; a = 154489; a = 154490; a = 154491; a = 154492; a = 154493; a = 154494; a = 154495; a = 154496; a = 154497; a = 154498; a = 154499; a = 154500; a = 154501; a = 154502; a = 154503; a = 154504; a = 154505; a = 154506; a = 154507; a = 154508; a = 154509; a = 154510; a = 154511; a = 154512; a = 154513; a = 154514; a = 154515; a = 154516; a = 154517; a = 154518; a = 154519; a = 154520; a = 154521; a = 154522; a = 154523; a = 154524; a = 154525; a = 154526; a = 154527; a = 154528; a = 154529; a = 154530; a = 154531; a = 154532; a = 154533; a = 154534; a = 154535; a = 154536; a = 154537; a = 154538; a = 154539; a = 154540; a = 154541; a = 154542; a = 154543; a = 154544; a = 154545; a = 154546; a = 154547; a = 154548; a = 154549; a = 154550; a = 154551; a = 154552; a = 154553; a = 154554; a = 154555; a = 154556; a = 154557; a = 154558; a = 154559; a = 154560; a = 154561; a = 154562; a = 154563; a = 154564; a = 154565; a = 154566; a = 154567; a = 154568; a = 154569; a = 154570; a = 154571; a = 154572; a = 154573; a = 154574; a = 154575; a = 154576; a = 154577; a = 154578; a = 154579; a = 154580; a = 154581; a = 154582; a = 154583; a = 154584; a = 154585; a = 154586; a = 154587; a = 154588; a = 154589; a = 154590; a = 154591; a = 154592; a = 154593; a = 154594; a = 154595; a = 154596; a = 154597; a = 154598; a = 154599; a = 154600; a = 154601; a = 154602; a = 154603; a = 154604; a = 154605; a = 154606; a = 154607; a = 154608; a = 154609; a = 154610; a = 154611; a = 154612; a = 154613; a = 154614; a = 154615; a = 154616; a = 154617; a = 154618; a = 154619; a = 154620; a = 154621; a = 154622; a = 154623; a = 154624; a = 154625; a = 154626; a = 154627; a = 154628; a = 154629; a = 154630; a = 154631; a = 154632; a = 154633; a = 154634; a = 154635; a = 154636; a = 154637; a = 154638; a = 154639; a = 154640; a = 154641; a = 154642; a = 154643; a = 154644; a = 154645; a = 154646; a = 154647; a = 154648; a = 154649; a = 154650; a = 154651; a = 154652; a = 154653; a = 154654; a = 154655; a = 154656; a = 154657; a = 154658; a = 154659; a = 154660; a = 154661; a = 154662; a = 154663; a = 154664; a = 154665; a = 154666; a = 154667; a = 154668; a = 154669; a = 154670; a = 154671; a = 154672; a = 154673; a = 154674; a = 154675; a = 154676; a = 154677; a = 154678; a = 154679; a = 154680; a = 154681; a = 154682; a = 154683; a = 154684; a = 154685; a = 154686; a = 154687; a = 154688; a = 154689; a = 154690; a = 154691; a = 154692; a = 154693; a = 154694; a = 154695; a = 154696; a = 154697; a = 154698; a = 154699; a = 154700; a = 154701; a = 154702; a = 154703; a = 154704; a = 154705; a = 154706; a = 154707; a = 154708; a = 154709; a = 154710; a = 154711; a = 154712; a = 154713; a = 154714; a = 154715; a = 154716; a = 154717; a = 154718; a = 154719; a = 154720; a = 154721; a = 154722; a = 154723; a = 154724; a = 154725; a = 154726; a = 154727; a = 154728; a = 154729; a = 154730; a = 154731; a = 154732; a = 154733; a = 154734; a = 154735; a = 154736; a = 154737; a = 154738; a = 154739; a = 154740; a = 154741; a = 154742; a = 154743; a = 154744; a = 154745; a = 154746; a = 154747; a = 154748; a = 154749; a = 154750; a = 154751; a = 154752; a = 154753; a = 154754; a = 154755; a = 154756; a = 154757; a = 154758; a = 154759; a = 154760; a = 154761; a = 154762; a = 154763; a = 154764; a = 154765; a = 154766; a = 154767; a = 154768; a = 154769; a = 154770; a = 154771; a = 154772; a = 154773; a = 154774; a = 154775; a = 154776; a = 154777; a = 154778; a = 154779; a = 154780; a = 154781; a = 154782; a = 154783; a = 154784; a = 154785; a = 154786; a = 154787; a = 154788; a = 154789; a = 154790; a = 154791; a = 154792; a = 154793; a = 154794; a = 154795; a = 154796; a = 154797; a = 154798; a = 154799; a = 154800; a = 154801; a = 154802; a = 154803; a = 154804; a = 154805; a = 154806; a = 154807; a = 154808; a = 154809; a = 154810; a = 154811; a = 154812; a = 154813; a = 154814; a = 154815; a = 154816; a = 154817; a = 154818; a = 154819; a = 154820; a = 154821; a = 154822; a = 154823; a = 154824; a = 154825; a = 154826; a = 154827; a = 154828; a = 154829; a = 154830; a = 154831; a = 154832; a = 154833; a = 154834; a = 154835; a = 154836; a = 154837; a = 154838; a = 154839; a = 154840; a = 154841; a = 154842; a = 154843; a = 154844; a = 154845; a = 154846; a = 154847; a = 154848; a = 154849; a = 154850; a = 154851; a = 154852; a = 154853; a = 154854; a = 154855; a = 154856; a = 154857; a = 154858; a = 154859; a = 154860; a = 154861; a = 154862; a = 154863; a = 154864; a = 154865; a = 154866; a = 154867; a = 154868; a = 154869; a = 154870; a = 154871; a = 154872; a = 154873; a = 154874; a = 154875; a = 154876; a = 154877; a = 154878; a = 154879; a = 154880; a = 154881; a = 154882; a = 154883; a = 154884; a = 154885; a = 154886; a = 154887; a = 154888; a = 154889; a = 154890; a = 154891; a = 154892; a = 154893; a = 154894; a = 154895; a = 154896; a = 154897; a = 154898; a = 154899; a = 154900; a = 154901; a = 154902; a = 154903; a = 154904; a = 154905; a = 154906; a = 154907; a = 154908; a = 154909; a = 154910; a = 154911; a = 154912; a = 154913; a = 154914; a = 154915; a = 154916; a = 154917; a = 154918; a = 154919; a = 154920; a = 154921; a = 154922; a = 154923; a = 154924; a = 154925; a = 154926; a = 154927; a = 154928; a = 154929; a = 154930; a = 154931; a = 154932; a = 154933; a = 154934; a = 154935; a = 154936; a = 154937; a = 154938; a = 154939; a = 154940; a = 154941; a = 154942; a = 154943; a = 154944; a = 154945; a = 154946; a = 154947; a = 154948; a = 154949; a = 154950; a = 154951; a = 154952; a = 154953; a = 154954; a = 154955; a = 154956; a = 154957; a = 154958; a = 154959; a = 154960; a = 154961; a = 154962; a = 154963; a = 154964; a = 154965; a = 154966; a = 154967; a = 154968; a = 154969; a = 154970; a = 154971; a = 154972; a = 154973; a = 154974; a = 154975; a = 154976; a = 154977; a = 154978; a = 154979; a = 154980; a = 154981; a = 154982; a = 154983; a = 154984; a = 154985; a = 154986; a = 154987; a = 154988; a = 154989; a = 154990; a = 154991; a = 154992; a = 154993; a = 154994; a = 154995; a = 154996; a = 154997; a = 154998; a = 154999; a = 155000; a = 155001; a = 155002; a = 155003; a = 155004; a = 155005; a = 155006; a = 155007; a = 155008; a = 155009; a = 155010; a = 155011; a = 155012; a = 155013; a = 155014; a = 155015; a = 155016; a = 155017; a = 155018; a = 155019; a = 155020; a = 155021; a = 155022; a = 155023; a = 155024; a = 155025; a = 155026; a = 155027; a = 155028; a = 155029; a = 155030; a = 155031; a = 155032; a = 155033; a = 155034; a = 155035; a = 155036; a = 155037; a = 155038; a = 155039; a = 155040; a = 155041; a = 155042; a = 155043; a = 155044; a = 155045; a = 155046; a = 155047; a = 155048; a = 155049; a = 155050; a = 155051; a = 155052; a = 155053; a = 155054; a = 155055; a = 155056; a = 155057; a = 155058; a = 155059; a = 155060; a = 155061; a = 155062; a = 155063; a = 155064; a = 155065; a = 155066; a = 155067; a = 155068; a = 155069; a = 155070; a = 155071; a = 155072; a = 155073; a = 155074; a = 155075; a = 155076; a = 155077; a = 155078; a = 155079; a = 155080; a = 155081; a = 155082; a = 155083; a = 155084; a = 155085; a = 155086; a = 155087; a = 155088; a = 155089; a = 155090; a = 155091; a = 155092; a = 155093; a = 155094; a = 155095; a = 155096; a = 155097; a = 155098; a = 155099; a = 155100; a = 155101; a = 155102; a = 155103; a = 155104; a = 155105; a = 155106; a = 155107; a = 155108; a = 155109; a = 155110; a = 155111; a = 155112; a = 155113; a = 155114; a = 155115; a = 155116; a = 155117; a = 155118; a = 155119; a = 155120; a = 155121; a = 155122; a = 155123; a = 155124; a = 155125; a = 155126; a = 155127; a = 155128; a = 155129; a = 155130; a = 155131; a = 155132; a = 155133; a = 155134; a = 155135; a = 155136; a = 155137; a = 155138; a = 155139; a = 155140; a = 155141; a = 155142; a = 155143; a = 155144; a = 155145; a = 155146; a = 155147; a = 155148; a = 155149; a = 155150; a = 155151; a = 155152; a = 155153; a = 155154; a = 155155; a = 155156; a = 155157; a = 155158; a = 155159; a = 155160; a = 155161; a = 155162; a = 155163; a = 155164; a = 155165; a = 155166; a = 155167; a = 155168; a = 155169; a = 155170; a = 155171; a = 155172; a = 155173; a = 155174; a = 155175; a = 155176; a = 155177; a = 155178; a = 155179; a = 155180; a = 155181; a = 155182; a = 155183; a = 155184; a = 155185; a = 155186; a = 155187; a = 155188; a = 155189; a = 155190; a = 155191; a = 155192; a = 155193; a = 155194; a = 155195; a = 155196; a = 155197; a = 155198; a = 155199; a = 155200; a = 155201; a = 155202; a = 155203; a = 155204; a = 155205; a = 155206; a = 155207; a = 155208; a = 155209; a = 155210; a = 155211; a = 155212; a = 155213; a = 155214; a = 155215; a = 155216; a = 155217; a = 155218; a = 155219; a = 155220; a = 155221; a = 155222; a = 155223; a = 155224; a = 155225; a = 155226; a = 155227; a = 155228; a = 155229; a = 155230; a = 155231; a = 155232; a = 155233; a = 155234; a = 155235; a = 155236; a = 155237; a = 155238; a = 155239; a = 155240; a = 155241; a = 155242; a = 155243; a = 155244; a = 155245; a = 155246; a = 155247; a = 155248; a = 155249; a = 155250; a = 155251; a = 155252; a = 155253; a = 155254; a = 155255; a = 155256; a = 155257; a = 155258; a = 155259; a = 155260; a = 155261; a = 155262; a = 155263; a = 155264; a = 155265; a = 155266; a = 155267; a = 155268; a = 155269; a = 155270; a = 155271; a = 155272; a = 155273; a = 155274; a = 155275; a = 155276; a = 155277; a = 155278; a = 155279; a = 155280; a = 155281; a = 155282; a = 155283; a = 155284; a = 155285; a = 155286; a = 155287; a = 155288; a = 155289; a = 155290; a = 155291; a = 155292; a = 155293; a = 155294; a = 155295; a = 155296; a = 155297; a = 155298; a = 155299; a = 155300; a = 155301; a = 155302; a = 155303; a = 155304; a = 155305; a = 155306; a = 155307; a = 155308; a = 155309; a = 155310; a = 155311; a = 155312; a = 155313; a = 155314; a = 155315; a = 155316; a = 155317; a = 155318; a = 155319; a = 155320; a = 155321; a = 155322; a = 155323; a = 155324; a = 155325; a = 155326; a = 155327; a = 155328; a = 155329; a = 155330; a = 155331; a = 155332; a = 155333; a = 155334; a = 155335; a = 155336; a = 155337; a = 155338; a = 155339; a = 155340; a = 155341; a = 155342; a = 155343; a = 155344; a = 155345; a = 155346; a = 155347; a = 155348; a = 155349; a = 155350; a = 155351; a = 155352; a = 155353; a = 155354; a = 155355; a = 155356; a = 155357; a = 155358; a = 155359; a = 155360; a = 155361; a = 155362; a = 155363; a = 155364; a = 155365; a = 155366; a = 155367; a = 155368; a = 155369; a = 155370; a = 155371; a = 155372; a = 155373; a = 155374; a = 155375; a = 155376; a = 155377; a = 155378; a = 155379; a = 155380; a = 155381; a = 155382; a = 155383; a = 155384; a = 155385; a = 155386; a = 155387; a = 155388; a = 155389; a = 155390; a = 155391; a = 155392; a = 155393; a = 155394; a = 155395; a = 155396; a = 155397; a = 155398; a = 155399; a = 155400; a = 155401; a = 155402; a = 155403; a = 155404; a = 155405; a = 155406; a = 155407; a = 155408; a = 155409; a = 155410; a = 155411; a = 155412; a = 155413; a = 155414; a = 155415; a = 155416; a = 155417; a = 155418; a = 155419; a = 155420; a = 155421; a = 155422; a = 155423; a = 155424; a = 155425; a = 155426; a = 155427; a = 155428; a = 155429; a = 155430; a = 155431; a = 155432; a = 155433; a = 155434; a = 155435; a = 155436; a = 155437; a = 155438; a = 155439; a = 155440; a = 155441; a = 155442; a = 155443; a = 155444; a = 155445; a = 155446; a = 155447; a = 155448; a = 155449; a = 155450; a = 155451; a = 155452; a = 155453; a = 155454; a = 155455; a = 155456; a = 155457; a = 155458; a = 155459; a = 155460; a = 155461; a = 155462; a = 155463; a = 155464; a = 155465; a = 155466; a = 155467; a = 155468; a = 155469; a = 155470; a = 155471; a = 155472; a = 155473; a = 155474; a = 155475; a = 155476; a = 155477; a = 155478; a = 155479; a = 155480; a = 155481; a = 155482; a = 155483; a = 155484; a = 155485; a = 155486; a = 155487; a = 155488; a = 155489; a = 155490; a = 155491; a = 155492; a = 155493; a = 155494; a = 155495; a = 155496; a = 155497; a = 155498; a = 155499; a = 155500; a = 155501; a = 155502; a = 155503; a = 155504; a = 155505; a = 155506; a = 155507; a = 155508; a = 155509; a = 155510; a = 155511; a = 155512; a = 155513; a = 155514; a = 155515; a = 155516; a = 155517; a = 155518; a = 155519; a = 155520; a = 155521; a = 155522; a = 155523; a = 155524; a = 155525; a = 155526; a = 155527; a = 155528; a = 155529; a = 155530; a = 155531; a = 155532; a = 155533; a = 155534; a = 155535; a = 155536; a = 155537; a = 155538; a = 155539; a = 155540; a = 155541; a = 155542; a = 155543; a = 155544; a = 155545; a = 155546; a = 155547; a = 155548; a = 155549; a = 155550; a = 155551; a = 155552; a = 155553; a = 155554; a = 155555; a = 155556; a = 155557; a = 155558; a = 155559; a = 155560; a = 155561; a = 155562; a = 155563; a = 155564; a = 155565; a = 155566; a = 155567; a = 155568; a = 155569; a = 155570; a = 155571; a = 155572; a = 155573; a = 155574; a = 155575; a = 155576; a = 155577; a = 155578; a = 155579; a = 155580; a = 155581; a = 155582; a = 155583; a = 155584; a = 155585; a = 155586; a = 155587; a = 155588; a = 155589; a = 155590; a = 155591; a = 155592; a = 155593; a = 155594; a = 155595; a = 155596; a = 155597; a = 155598; a = 155599; a = 155600; a = 155601; a = 155602; a = 155603; a = 155604; a = 155605; a = 155606; a = 155607; a = 155608; a = 155609; a = 155610; a = 155611; a = 155612; a = 155613; a = 155614; a = 155615; a = 155616; a = 155617; a = 155618; a = 155619; a = 155620; a = 155621; a = 155622; a = 155623; a = 155624; a = 155625; a = 155626; a = 155627; a = 155628; a = 155629; a = 155630; a = 155631; a = 155632; a = 155633; a = 155634; a = 155635; a = 155636; a = 155637; a = 155638; a = 155639; a = 155640; a = 155641; a = 155642; a = 155643; a = 155644; a = 155645; a = 155646; a = 155647; a = 155648; a = 155649; a = 155650; a = 155651; a = 155652; a = 155653; a = 155654; a = 155655; a = 155656; a = 155657; a = 155658; a = 155659; a = 155660; a = 155661; a = 155662; a = 155663; a = 155664; a = 155665; a = 155666; a = 155667; a = 155668; a = 155669; a = 155670; a = 155671; a = 155672; a = 155673; a = 155674; a = 155675; a = 155676; a = 155677; a = 155678; a = 155679; a = 155680; a = 155681; a = 155682; a = 155683; a = 155684; a = 155685; a = 155686; a = 155687; a = 155688; a = 155689; a = 155690; a = 155691; a = 155692; a = 155693; a = 155694; a = 155695; a = 155696; a = 155697; a = 155698; a = 155699; a = 155700; a = 155701; a = 155702; a = 155703; a = 155704; a = 155705; a = 155706; a = 155707; a = 155708; a = 155709; a = 155710; a = 155711; a = 155712; a = 155713; a = 155714; a = 155715; a = 155716; a = 155717; a = 155718; a = 155719; a = 155720; a = 155721; a = 155722; a = 155723; a = 155724; a = 155725; a = 155726; a = 155727; a = 155728; a = 155729; a = 155730; a = 155731; a = 155732; a = 155733; a = 155734; a = 155735; a = 155736; a = 155737; a = 155738; a = 155739; a = 155740; a = 155741; a = 155742; a = 155743; a = 155744; a = 155745; a = 155746; a = 155747; a = 155748; a = 155749; a = 155750; a = 155751; a = 155752; a = 155753; a = 155754; a = 155755; a = 155756; a = 155757; a = 155758; a = 155759; a = 155760; a = 155761; a = 155762; a = 155763; a = 155764; a = 155765; a = 155766; a = 155767; a = 155768; a = 155769; a = 155770; a = 155771; a = 155772; a = 155773; a = 155774; a = 155775; a = 155776; a = 155777; a = 155778; a = 155779; a = 155780; a = 155781; a = 155782; a = 155783; a = 155784; a = 155785; a = 155786; a = 155787; a = 155788; a = 155789; a = 155790; a = 155791; a = 155792; a = 155793; a = 155794; a = 155795; a = 155796; a = 155797; a = 155798; a = 155799; a = 155800; a = 155801; a = 155802; a = 155803; a = 155804; a = 155805; a = 155806; a = 155807; a = 155808; a = 155809; a = 155810; a = 155811; a = 155812; a = 155813; a = 155814; a = 155815; a = 155816; a = 155817; a = 155818; a = 155819; a = 155820; a = 155821; a = 155822; a = 155823; a = 155824; a = 155825; a = 155826; a = 155827; a = 155828; a = 155829; a = 155830; a = 155831; a = 155832; a = 155833; a = 155834; a = 155835; a = 155836; a = 155837; a = 155838; a = 155839; a = 155840; a = 155841; a = 155842; a = 155843; a = 155844; a = 155845; a = 155846; a = 155847; a = 155848; a = 155849; a = 155850; a = 155851; a = 155852; a = 155853; a = 155854; a = 155855; a = 155856; a = 155857; a = 155858; a = 155859; a = 155860; a = 155861; a = 155862; a = 155863; a = 155864; a = 155865; a = 155866; a = 155867; a = 155868; a = 155869; a = 155870; a = 155871; a = 155872; a = 155873; a = 155874; a = 155875; a = 155876; a = 155877; a = 155878; a = 155879; a = 155880; a = 155881; a = 155882; a = 155883; a = 155884; a = 155885; a = 155886; a = 155887; a = 155888; a = 155889; a = 155890; a = 155891; a = 155892; a = 155893; a = 155894; a = 155895; a = 155896; a = 155897; a = 155898; a = 155899; a = 155900; a = 155901; a = 155902; a = 155903; a = 155904; a = 155905; a = 155906; a = 155907; a = 155908; a = 155909; a = 155910; a = 155911; a = 155912; a = 155913; a = 155914; a = 155915; a = 155916; a = 155917; a = 155918; a = 155919; a = 155920; a = 155921; a = 155922; a = 155923; a = 155924; a = 155925; a = 155926; a = 155927; a = 155928; a = 155929; a = 155930; a = 155931; a = 155932; a = 155933; a = 155934; a = 155935; a = 155936; a = 155937; a = 155938; a = 155939; a = 155940; a = 155941; a = 155942; a = 155943; a = 155944; a = 155945; a = 155946; a = 155947; a = 155948; a = 155949; a = 155950; a = 155951; a = 155952; a = 155953; a = 155954; a = 155955; a = 155956; a = 155957; a = 155958; a = 155959; a = 155960; a = 155961; a = 155962; a = 155963; a = 155964; a = 155965; a = 155966; a = 155967; a = 155968; a = 155969; a = 155970; a = 155971; a = 155972; a = 155973; a = 155974; a = 155975; a = 155976; a = 155977; a = 155978; a = 155979; a = 155980; a = 155981; a = 155982; a = 155983; a = 155984; a = 155985; a = 155986; a = 155987; a = 155988; a = 155989; a = 155990; a = 155991; a = 155992; a = 155993; a = 155994; a = 155995; a = 155996; a = 155997; a = 155998; a = 155999; a = 156000; a = 156001; a = 156002; a = 156003; a = 156004; a = 156005; a = 156006; a = 156007; a = 156008; a = 156009; a = 156010; a = 156011; a = 156012; a = 156013; a = 156014; a = 156015; a = 156016; a = 156017; a = 156018; a = 156019; a = 156020; a = 156021; a = 156022; a = 156023; a = 156024; a = 156025; a = 156026; a = 156027; a = 156028; a = 156029; a = 156030; a = 156031; a = 156032; a = 156033; a = 156034; a = 156035; a = 156036; a = 156037; a = 156038; a = 156039; a = 156040; a = 156041; a = 156042; a = 156043; a = 156044; a = 156045; a = 156046; a = 156047; a = 156048; a = 156049; a = 156050; a = 156051; a = 156052; a = 156053; a = 156054; a = 156055; a = 156056; a = 156057; a = 156058; a = 156059; a = 156060; a = 156061; a = 156062; a = 156063; a = 156064; a = 156065; a = 156066; a = 156067; a = 156068; a = 156069; a = 156070; a = 156071; a = 156072; a = 156073; a = 156074; a = 156075; a = 156076; a = 156077; a = 156078; a = 156079; a = 156080; a = 156081; a = 156082; a = 156083; a = 156084; a = 156085; a = 156086; a = 156087; a = 156088; a = 156089; a = 156090; a = 156091; a = 156092; a = 156093; a = 156094; a = 156095; a = 156096; a = 156097; a = 156098; a = 156099; a = 156100; a = 156101; a = 156102; a = 156103; a = 156104; a = 156105; a = 156106; a = 156107; a = 156108; a = 156109; a = 156110; a = 156111; a = 156112; a = 156113; a = 156114; a = 156115; a = 156116; a = 156117; a = 156118; a = 156119; a = 156120; a = 156121; a = 156122; a = 156123; a = 156124; a = 156125; a = 156126; a = 156127; a = 156128; a = 156129; a = 156130; a = 156131; a = 156132; a = 156133; a = 156134; a = 156135; a = 156136; a = 156137; a = 156138; a = 156139; a = 156140; a = 156141; a = 156142; a = 156143; a = 156144; a = 156145; a = 156146; a = 156147; a = 156148; a = 156149; a = 156150; a = 156151; a = 156152; a = 156153; a = 156154; a = 156155; a = 156156; a = 156157; a = 156158; a = 156159; a = 156160; a = 156161; a = 156162; a = 156163; a = 156164; a = 156165; a = 156166; a = 156167; a = 156168; a = 156169; a = 156170; a = 156171; a = 156172; a = 156173; a = 156174; a = 156175; a = 156176; a = 156177; a = 156178; a = 156179; a = 156180; a = 156181; a = 156182; a = 156183; a = 156184; a = 156185; a = 156186; a = 156187; a = 156188; a = 156189; a = 156190; a = 156191; a = 156192; a = 156193; a = 156194; a = 156195; a = 156196; a = 156197; a = 156198; a = 156199; a = 156200; a = 156201; a = 156202; a = 156203; a = 156204; a = 156205; a = 156206; a = 156207; a = 156208; a = 156209; a = 156210; a = 156211; a = 156212; a = 156213; a = 156214; a = 156215; a = 156216; a = 156217; a = 156218; a = 156219; a = 156220; a = 156221; a = 156222; a = 156223; a = 156224; a = 156225; a = 156226; a = 156227; a = 156228; a = 156229; a = 156230; a = 156231; a = 156232; a = 156233; a = 156234; a = 156235; a = 156236; a = 156237; a = 156238; a = 156239; a = 156240; a = 156241; a = 156242; a = 156243; a = 156244; a = 156245; a = 156246; a = 156247; a = 156248; a = 156249; a = 156250; a = 156251; a = 156252; a = 156253; a = 156254; a = 156255; a = 156256; a = 156257; a = 156258; a = 156259; a = 156260; a = 156261; a = 156262; a = 156263; a = 156264; a = 156265; a = 156266; a = 156267; a = 156268; a = 156269; a = 156270; a = 156271; a = 156272; a = 156273; a = 156274; a = 156275; a = 156276; a = 156277; a = 156278; a = 156279; a = 156280; a = 156281; a = 156282; a = 156283; a = 156284; a = 156285; a = 156286; a = 156287; a = 156288; a = 156289; a = 156290; a = 156291; a = 156292; a = 156293; a = 156294; a = 156295; a = 156296; a = 156297; a = 156298; a = 156299; a = 156300; a = 156301; a = 156302; a = 156303; a = 156304; a = 156305; a = 156306; a = 156307; a = 156308; a = 156309; a = 156310; a = 156311; a = 156312; a = 156313; a = 156314; a = 156315; a = 156316; a = 156317; a = 156318; a = 156319; a = 156320; a = 156321; a = 156322; a = 156323; a = 156324; a = 156325; a = 156326; a = 156327; a = 156328; a = 156329; a = 156330; a = 156331; a = 156332; a = 156333; a = 156334; a = 156335; a = 156336; a = 156337; a = 156338; a = 156339; a = 156340; a = 156341; a = 156342; a = 156343; a = 156344; a = 156345; a = 156346; a = 156347; a = 156348; a = 156349; a = 156350; a = 156351; a = 156352; a = 156353; a = 156354; a = 156355; a = 156356; a = 156357; a = 156358; a = 156359; a = 156360; a = 156361; a = 156362; a = 156363; a = 156364; a = 156365; a = 156366; a = 156367; a = 156368; a = 156369; a = 156370; a = 156371; a = 156372; a = 156373; a = 156374; a = 156375; a = 156376; a = 156377; a = 156378; a = 156379; a = 156380; a = 156381; a = 156382; a = 156383; a = 156384; a = 156385; a = 156386; a = 156387; a = 156388; a = 156389; a = 156390; a = 156391; a = 156392; a = 156393; a = 156394; a = 156395; a = 156396; a = 156397; a = 156398; a = 156399; a = 156400; a = 156401; a = 156402; a = 156403; a = 156404; a = 156405; a = 156406; a = 156407; a = 156408; a = 156409; a = 156410; a = 156411; a = 156412; a = 156413; a = 156414; a = 156415; a = 156416; a = 156417; a = 156418; a = 156419; a = 156420; a = 156421; a = 156422; a = 156423; a = 156424; a = 156425; a = 156426; a = 156427; a = 156428; a = 156429; a = 156430; a = 156431; a = 156432; a = 156433; a = 156434; a = 156435; a = 156436; a = 156437; a = 156438; a = 156439; a = 156440; a = 156441; a = 156442; a = 156443; a = 156444; a = 156445; a = 156446; a = 156447; a = 156448; a = 156449; a = 156450; a = 156451; a = 156452; a = 156453; a = 156454; a = 156455; a = 156456; a = 156457; a = 156458; a = 156459; a = 156460; a = 156461; a = 156462; a = 156463; a = 156464; a = 156465; a = 156466; a = 156467; a = 156468; a = 156469; a = 156470; a = 156471; a = 156472; a = 156473; a = 156474; a = 156475; a = 156476; a = 156477; a = 156478; a = 156479; a = 156480; a = 156481; a = 156482; a = 156483; a = 156484; a = 156485; a = 156486; a = 156487; a = 156488; a = 156489; a = 156490; a = 156491; a = 156492; a = 156493; a = 156494; a = 156495; a = 156496; a = 156497; a = 156498; a = 156499; a = 156500; a = 156501; a = 156502; a = 156503; a = 156504; a = 156505; a = 156506; a = 156507; a = 156508; a = 156509; a = 156510; a = 156511; a = 156512; a = 156513; a = 156514; a = 156515; a = 156516; a = 156517; a = 156518; a = 156519; a = 156520; a = 156521; a = 156522; a = 156523; a = 156524; a = 156525; a = 156526; a = 156527; a = 156528; a = 156529; a = 156530; a = 156531; a = 156532; a = 156533; a = 156534; a = 156535; a = 156536; a = 156537; a = 156538; a = 156539; a = 156540; a = 156541; a = 156542; a = 156543; a = 156544; a = 156545; a = 156546; a = 156547; a = 156548; a = 156549; a = 156550; a = 156551; a = 156552; a = 156553; a = 156554; a = 156555; a = 156556; a = 156557; a = 156558; a = 156559; a = 156560; a = 156561; a = 156562; a = 156563; a = 156564; a = 156565; a = 156566; a = 156567; a = 156568; a = 156569; a = 156570; a = 156571; a = 156572; a = 156573; a = 156574; a = 156575; a = 156576; a = 156577; a = 156578; a = 156579; a = 156580; a = 156581; a = 156582; a = 156583; a = 156584; a = 156585; a = 156586; a = 156587; a = 156588; a = 156589; a = 156590; a = 156591; a = 156592; a = 156593; a = 156594; a = 156595; a = 156596; a = 156597; a = 156598; a = 156599; a = 156600; a = 156601; a = 156602; a = 156603; a = 156604; a = 156605; a = 156606; a = 156607; a = 156608; a = 156609; a = 156610; a = 156611; a = 156612; a = 156613; a = 156614; a = 156615; a = 156616; a = 156617; a = 156618; a = 156619; a = 156620; a = 156621; a = 156622; a = 156623; a = 156624; a = 156625; a = 156626; a = 156627; a = 156628; a = 156629; a = 156630; a = 156631; a = 156632; a = 156633; a = 156634; a = 156635; a = 156636; a = 156637; a = 156638; a = 156639; a = 156640; a = 156641; a = 156642; a = 156643; a = 156644; a = 156645; a = 156646; a = 156647; a = 156648; a = 156649; a = 156650; a = 156651; a = 156652; a = 156653; a = 156654; a = 156655; a = 156656; a = 156657; a = 156658; a = 156659; a = 156660; a = 156661; a = 156662; a = 156663; a = 156664; a = 156665; a = 156666; a = 156667; a = 156668; a = 156669; a = 156670; a = 156671; a = 156672; a = 156673; a = 156674; a = 156675; a = 156676; a = 156677; a = 156678; a = 156679; a = 156680; a = 156681; a = 156682; a = 156683; a = 156684; a = 156685; a = 156686; a = 156687; a = 156688; a = 156689; a = 156690; a = 156691; a = 156692; a = 156693; a = 156694; a = 156695; a = 156696; a = 156697; a = 156698; a = 156699; a = 156700; a = 156701; a = 156702; a = 156703; a = 156704; a = 156705; a = 156706; a = 156707; a = 156708; a = 156709; a = 156710; a = 156711; a = 156712; a = 156713; a = 156714; a = 156715; a = 156716; a = 156717; a = 156718; a = 156719; a = 156720; a = 156721; a = 156722; a = 156723; a = 156724; a = 156725; a = 156726; a = 156727; a = 156728; a = 156729; a = 156730; a = 156731; a = 156732; a = 156733; a = 156734; a = 156735; a = 156736; a = 156737; a = 156738; a = 156739; a = 156740; a = 156741; a = 156742; a = 156743; a = 156744; a = 156745; a = 156746; a = 156747; a = 156748; a = 156749; a = 156750; a = 156751; a = 156752; a = 156753; a = 156754; a = 156755; a = 156756; a = 156757; a = 156758; a = 156759; a = 156760; a = 156761; a = 156762; a = 156763; a = 156764; a = 156765; a = 156766; a = 156767; a = 156768; a = 156769; a = 156770; a = 156771; a = 156772; a = 156773; a = 156774; a = 156775; a = 156776; a = 156777; a = 156778; a = 156779; a = 156780; a = 156781; a = 156782; a = 156783; a = 156784; a = 156785; a = 156786; a = 156787; a = 156788; a = 156789; a = 156790; a = 156791; a = 156792; a = 156793; a = 156794; a = 156795; a = 156796; a = 156797; a = 156798; a = 156799; a = 156800; a = 156801; a = 156802; a = 156803; a = 156804; a = 156805; a = 156806; a = 156807; a = 156808; a = 156809; a = 156810; a = 156811; a = 156812; a = 156813; a = 156814; a = 156815; a = 156816; a = 156817; a = 156818; a = 156819; a = 156820; a = 156821; a = 156822; a = 156823; a = 156824; a = 156825; a = 156826; a = 156827; a = 156828; a = 156829; a = 156830; a = 156831; a = 156832; a = 156833; a = 156834; a = 156835; a = 156836; a = 156837; a = 156838; a = 156839; a = 156840; a = 156841; a = 156842; a = 156843; a = 156844; a = 156845; a = 156846; a = 156847; a = 156848; a = 156849; a = 156850; a = 156851; a = 156852; a = 156853; a = 156854; a = 156855; a = 156856; a = 156857; a = 156858; a = 156859; a = 156860; a = 156861; a = 156862; a = 156863; a = 156864; a = 156865; a = 156866; a = 156867; a = 156868; a = 156869; a = 156870; a = 156871; a = 156872; a = 156873; a = 156874; a = 156875; a = 156876; a = 156877; a = 156878; a = 156879; a = 156880; a = 156881; a = 156882; a = 156883; a = 156884; a = 156885; a = 156886; a = 156887; a = 156888; a = 156889; a = 156890; a = 156891; a = 156892; a = 156893; a = 156894; a = 156895; a = 156896; a = 156897; a = 156898; a = 156899; a = 156900; a = 156901; a = 156902; a = 156903; a = 156904; a = 156905; a = 156906; a = 156907; a = 156908; a = 156909; a = 156910; a = 156911; a = 156912; a = 156913; a = 156914; a = 156915; a = 156916; a = 156917; a = 156918; a = 156919; a = 156920; a = 156921; a = 156922; a = 156923; a = 156924; a = 156925; a = 156926; a = 156927; a = 156928; a = 156929; a = 156930; a = 156931; a = 156932; a = 156933; a = 156934; a = 156935; a = 156936; a = 156937; a = 156938; a = 156939; a = 156940; a = 156941; a = 156942; a = 156943; a = 156944; a = 156945; a = 156946; a = 156947; a = 156948; a = 156949; a = 156950; a = 156951; a = 156952; a = 156953; a = 156954; a = 156955; a = 156956; a = 156957; a = 156958; a = 156959; a = 156960; a = 156961; a = 156962; a = 156963; a = 156964; a = 156965; a = 156966; a = 156967; a = 156968; a = 156969; a = 156970; a = 156971; a = 156972; a = 156973; a = 156974; a = 156975; a = 156976; a = 156977; a = 156978; a = 156979; a = 156980; a = 156981; a = 156982; a = 156983; a = 156984; a = 156985; a = 156986; a = 156987; a = 156988; a = 156989; a = 156990; a = 156991; a = 156992; a = 156993; a = 156994; a = 156995; a = 156996; a = 156997; a = 156998; a = 156999; a = 157000; a = 157001; a = 157002; a = 157003; a = 157004; a = 157005; a = 157006; a = 157007; a = 157008; a = 157009; a = 157010; a = 157011; a = 157012; a = 157013; a = 157014; a = 157015; a = 157016; a = 157017; a = 157018; a = 157019; a = 157020; a = 157021; a = 157022; a = 157023; a = 157024; a = 157025; a = 157026; a = 157027; a = 157028; a = 157029; a = 157030; a = 157031; a = 157032; a = 157033; a = 157034; a = 157035; a = 157036; a = 157037; a = 157038; a = 157039; a = 157040; a = 157041; a = 157042; a = 157043; a = 157044; a = 157045; a = 157046; a = 157047; a = 157048; a = 157049; a = 157050; a = 157051; a = 157052; a = 157053; a = 157054; a = 157055; a = 157056; a = 157057; a = 157058; a = 157059; a = 157060; a = 157061; a = 157062; a = 157063; a = 157064; a = 157065; a = 157066; a = 157067; a = 157068; a = 157069; a = 157070; a = 157071; a = 157072; a = 157073; a = 157074; a = 157075; a = 157076; a = 157077; a = 157078; a = 157079; a = 157080; a = 157081; a = 157082; a = 157083; a = 157084; a = 157085; a = 157086; a = 157087; a = 157088; a = 157089; a = 157090; a = 157091; a = 157092; a = 157093; a = 157094; a = 157095; a = 157096; a = 157097; a = 157098; a = 157099; a = 157100; a = 157101; a = 157102; a = 157103; a = 157104; a = 157105; a = 157106; a = 157107; a = 157108; a = 157109; a = 157110; a = 157111; a = 157112; a = 157113; a = 157114; a = 157115; a = 157116; a = 157117; a = 157118; a = 157119; a = 157120; a = 157121; a = 157122; a = 157123; a = 157124; a = 157125; a = 157126; a = 157127; a = 157128; a = 157129; a = 157130; a = 157131; a = 157132; a = 157133; a = 157134; a = 157135; a = 157136; a = 157137; a = 157138; a = 157139; a = 157140; a = 157141; a = 157142; a = 157143; a = 157144; a = 157145; a = 157146; a = 157147; a = 157148; a = 157149; a = 157150; a = 157151; a = 157152; a = 157153; a = 157154; a = 157155; a = 157156; a = 157157; a = 157158; a = 157159; a = 157160; a = 157161; a = 157162; a = 157163; a = 157164; a = 157165; a = 157166; a = 157167; a = 157168; a = 157169; a = 157170; a = 157171; a = 157172; a = 157173; a = 157174; a = 157175; a = 157176; a = 157177; a = 157178; a = 157179; a = 157180; a = 157181; a = 157182; a = 157183; a = 157184; a = 157185; a = 157186; a = 157187; a = 157188; a = 157189; a = 157190; a = 157191; a = 157192; a = 157193; a = 157194; a = 157195; a = 157196; a = 157197; a = 157198; a = 157199; a = 157200; a = 157201; a = 157202; a = 157203; a = 157204; a = 157205; a = 157206; a = 157207; a = 157208; a = 157209; a = 157210; a = 157211; a = 157212; a = 157213; a = 157214; a = 157215; a = 157216; a = 157217; a = 157218; a = 157219; a = 157220; a = 157221; a = 157222; a = 157223; a = 157224; a = 157225; a = 157226; a = 157227; a = 157228; a = 157229; a = 157230; a = 157231; a = 157232; a = 157233; a = 157234; a = 157235; a = 157236; a = 157237; a = 157238; a = 157239; a = 157240; a = 157241; a = 157242; a = 157243; a = 157244; a = 157245; a = 157246; a = 157247; a = 157248; a = 157249; a = 157250; a = 157251; a = 157252; a = 157253; a = 157254; a = 157255; a = 157256; a = 157257; a = 157258; a = 157259; a = 157260; a = 157261; a = 157262; a = 157263; a = 157264; a = 157265; a = 157266; a = 157267; a = 157268; a = 157269; a = 157270; a = 157271; a = 157272; a = 157273; a = 157274; a = 157275; a = 157276; a = 157277; a = 157278; a = 157279; a = 157280; a = 157281; a = 157282; a = 157283; a = 157284; a = 157285; a = 157286; a = 157287; a = 157288; a = 157289; a = 157290; a = 157291; a = 157292; a = 157293; a = 157294; a = 157295; a = 157296; a = 157297; a = 157298; a = 157299; a = 157300; a = 157301; a = 157302; a = 157303; a = 157304; a = 157305; a = 157306; a = 157307; a = 157308; a = 157309; a = 157310; a = 157311; a = 157312; a = 157313; a = 157314; a = 157315; a = 157316; a = 157317; a = 157318; a = 157319; a = 157320; a = 157321; a = 157322; a = 157323; a = 157324; a = 157325; a = 157326; a = 157327; a = 157328; a = 157329; a = 157330; a = 157331; a = 157332; a = 157333; a = 157334; a = 157335; a = 157336; a = 157337; a = 157338; a = 157339; a = 157340; a = 157341; a = 157342; a = 157343; a = 157344; a = 157345; a = 157346; a = 157347; a = 157348; a = 157349; a = 157350; a = 157351; a = 157352; a = 157353; a = 157354; a = 157355; a = 157356; a = 157357; a = 157358; a = 157359; a = 157360; a = 157361; a = 157362; a = 157363; a = 157364; a = 157365; a = 157366; a = 157367; a = 157368; a = 157369; a = 157370; a = 157371; a = 157372; a = 157373; a = 157374; a = 157375; a = 157376; a = 157377; a = 157378; a = 157379; a = 157380; a = 157381; a = 157382; a = 157383; a = 157384; a = 157385; a = 157386; a = 157387; a = 157388; a = 157389; a = 157390; a = 157391; a = 157392; a = 157393; a = 157394; a = 157395; a = 157396; a = 157397; a = 157398; a = 157399; a = 157400; a = 157401; a = 157402; a = 157403; a = 157404; a = 157405; a = 157406; a = 157407; a = 157408; a = 157409; a = 157410; a = 157411; a = 157412; a = 157413; a = 157414; a = 157415; a = 157416; a = 157417; a = 157418; a = 157419; a = 157420; a = 157421; a = 157422; a = 157423; a = 157424; a = 157425; a = 157426; a = 157427; a = 157428; a = 157429; a = 157430; a = 157431; a = 157432; a = 157433; a = 157434; a = 157435; a = 157436; a = 157437; a = 157438; a = 157439; a = 157440; a = 157441; a = 157442; a = 157443; a = 157444; a = 157445; a = 157446; a = 157447; a = 157448; a = 157449; a = 157450; a = 157451; a = 157452; a = 157453; a = 157454; a = 157455; a = 157456; a = 157457; a = 157458; a = 157459; a = 157460; a = 157461; a = 157462; a = 157463; a = 157464; a = 157465; a = 157466; a = 157467; a = 157468; a = 157469; a = 157470; a = 157471; a = 157472; a = 157473; a = 157474; a = 157475; a = 157476; a = 157477; a = 157478; a = 157479; a = 157480; a = 157481; a = 157482; a = 157483; a = 157484; a = 157485; a = 157486; a = 157487; a = 157488; a = 157489; a = 157490; a = 157491; a = 157492; a = 157493; a = 157494; a = 157495; a = 157496; a = 157497; a = 157498; a = 157499; a = 157500; a = 157501; a = 157502; a = 157503; a = 157504; a = 157505; a = 157506; a = 157507; a = 157508; a = 157509; a = 157510; a = 157511; a = 157512; a = 157513; a = 157514; a = 157515; a = 157516; a = 157517; a = 157518; a = 157519; a = 157520; a = 157521; a = 157522; a = 157523; a = 157524; a = 157525; a = 157526; a = 157527; a = 157528; a = 157529; a = 157530; a = 157531; a = 157532; a = 157533; a = 157534; a = 157535; a = 157536; a = 157537; a = 157538; a = 157539; a = 157540; a = 157541; a = 157542; a = 157543; a = 157544; a = 157545; a = 157546; a = 157547; a = 157548; a = 157549; a = 157550; a = 157551; a = 157552; a = 157553; a = 157554; a = 157555; a = 157556; a = 157557; a = 157558; a = 157559; a = 157560; a = 157561; a = 157562; a = 157563; a = 157564; a = 157565; a = 157566; a = 157567; a = 157568; a = 157569; a = 157570; a = 157571; a = 157572; a = 157573; a = 157574; a = 157575; a = 157576; a = 157577; a = 157578; a = 157579; a = 157580; a = 157581; a = 157582; a = 157583; a = 157584; a = 157585; a = 157586; a = 157587; a = 157588; a = 157589; a = 157590; a = 157591; a = 157592; a = 157593; a = 157594; a = 157595; a = 157596; a = 157597; a = 157598; a = 157599; a = 157600; a = 157601; a = 157602; a = 157603; a = 157604; a = 157605; a = 157606; a = 157607; a = 157608; a = 157609; a = 157610; a = 157611; a = 157612; a = 157613; a = 157614; a = 157615; a = 157616; a = 157617; a = 157618; a = 157619; a = 157620; a = 157621; a = 157622; a = 157623; a = 157624; a = 157625; a = 157626; a = 157627; a = 157628; a = 157629; a = 157630; a = 157631; a = 157632; a = 157633; a = 157634; a = 157635; a = 157636; a = 157637; a = 157638; a = 157639; a = 157640; a = 157641; a = 157642; a = 157643; a = 157644; a = 157645; a = 157646; a = 157647; a = 157648; a = 157649; a = 157650; a = 157651; a = 157652; a = 157653; a = 157654; a = 157655; a = 157656; a = 157657; a = 157658; a = 157659; a = 157660; a = 157661; a = 157662; a = 157663; a = 157664; a = 157665; a = 157666; a = 157667; a = 157668; a = 157669; a = 157670; a = 157671; a = 157672; a = 157673; a = 157674; a = 157675; a = 157676; a = 157677; a = 157678; a = 157679; a = 157680; a = 157681; a = 157682; a = 157683; a = 157684; a = 157685; a = 157686; a = 157687; a = 157688; a = 157689; a = 157690; a = 157691; a = 157692; a = 157693; a = 157694; a = 157695; a = 157696; a = 157697; a = 157698; a = 157699; a = 157700; a = 157701; a = 157702; a = 157703; a = 157704; a = 157705; a = 157706; a = 157707; a = 157708; a = 157709; a = 157710; a = 157711; a = 157712; a = 157713; a = 157714; a = 157715; a = 157716; a = 157717; a = 157718; a = 157719; a = 157720; a = 157721; a = 157722; a = 157723; a = 157724; a = 157725; a = 157726; a = 157727; a = 157728; a = 157729; a = 157730; a = 157731; a = 157732; a = 157733; a = 157734; a = 157735; a = 157736; a = 157737; a = 157738; a = 157739; a = 157740; a = 157741; a = 157742; a = 157743; a = 157744; a = 157745; a = 157746; a = 157747; a = 157748; a = 157749; a = 157750; a = 157751; a = 157752; a = 157753; a = 157754; a = 157755; a = 157756; a = 157757; a = 157758; a = 157759; a = 157760; a = 157761; a = 157762; a = 157763; a = 157764; a = 157765; a = 157766; a = 157767; a = 157768; a = 157769; a = 157770; a = 157771; a = 157772; a = 157773; a = 157774; a = 157775; a = 157776; a = 157777; a = 157778; a = 157779; a = 157780; a = 157781; a = 157782; a = 157783; a = 157784; a = 157785; a = 157786; a = 157787; a = 157788; a = 157789; a = 157790; a = 157791; a = 157792; a = 157793; a = 157794; a = 157795; a = 157796; a = 157797; a = 157798; a = 157799; a = 157800; a = 157801; a = 157802; a = 157803; a = 157804; a = 157805; a = 157806; a = 157807; a = 157808; a = 157809; a = 157810; a = 157811; a = 157812; a = 157813; a = 157814; a = 157815; a = 157816; a = 157817; a = 157818; a = 157819; a = 157820; a = 157821; a = 157822; a = 157823; a = 157824; a = 157825; a = 157826; a = 157827; a = 157828; a = 157829; a = 157830; a = 157831; a = 157832; a = 157833; a = 157834; a = 157835; a = 157836; a = 157837; a = 157838; a = 157839; a = 157840; a = 157841; a = 157842; a = 157843; a = 157844; a = 157845; a = 157846; a = 157847; a = 157848; a = 157849; a = 157850; a = 157851; a = 157852; a = 157853; a = 157854; a = 157855; a = 157856; a = 157857; a = 157858; a = 157859; a = 157860; a = 157861; a = 157862; a = 157863; a = 157864; a = 157865; a = 157866; a = 157867; a = 157868; a = 157869; a = 157870; a = 157871; a = 157872; a = 157873; a = 157874; a = 157875; a = 157876; a = 157877; a = 157878; a = 157879; a = 157880; a = 157881; a = 157882; a = 157883; a = 157884; a = 157885; a = 157886; a = 157887; a = 157888; a = 157889; a = 157890; a = 157891; a = 157892; a = 157893; a = 157894; a = 157895; a = 157896; a = 157897; a = 157898; a = 157899; a = 157900; a = 157901; a = 157902; a = 157903; a = 157904; a = 157905; a = 157906; a = 157907; a = 157908; a = 157909; a = 157910; a = 157911; a = 157912; a = 157913; a = 157914; a = 157915; a = 157916; a = 157917; a = 157918; a = 157919; a = 157920; a = 157921; a = 157922; a = 157923; a = 157924; a = 157925; a = 157926; a = 157927; a = 157928; a = 157929; a = 157930; a = 157931; a = 157932; a = 157933; a = 157934; a = 157935; a = 157936; a = 157937; a = 157938; a = 157939; a = 157940; a = 157941; a = 157942; a = 157943; a = 157944; a = 157945; a = 157946; a = 157947; a = 157948; a = 157949; a = 157950; a = 157951; a = 157952; a = 157953; a = 157954; a = 157955; a = 157956; a = 157957; a = 157958; a = 157959; a = 157960; a = 157961; a = 157962; a = 157963; a = 157964; a = 157965; a = 157966; a = 157967; a = 157968; a = 157969; a = 157970; a = 157971; a = 157972; a = 157973; a = 157974; a = 157975; a = 157976; a = 157977; a = 157978; a = 157979; a = 157980; a = 157981; a = 157982; a = 157983; a = 157984; a = 157985; a = 157986; a = 157987; a = 157988; a = 157989; a = 157990; a = 157991; a = 157992; a = 157993; a = 157994; a = 157995; a = 157996; a = 157997; a = 157998; a = 157999; a = 158000; a = 158001; a = 158002; a = 158003; a = 158004; a = 158005; a = 158006; a = 158007; a = 158008; a = 158009; a = 158010; a = 158011; a = 158012; a = 158013; a = 158014; a = 158015; a = 158016; a = 158017; a = 158018; a = 158019; a = 158020; a = 158021; a = 158022; a = 158023; a = 158024; a = 158025; a = 158026; a = 158027; a = 158028; a = 158029; a = 158030; a = 158031; a = 158032; a = 158033; a = 158034; a = 158035; a = 158036; a = 158037; a = 158038; a = 158039; a = 158040; a = 158041; a = 158042; a = 158043; a = 158044; a = 158045; a = 158046; a = 158047; a = 158048; a = 158049; a = 158050; a = 158051; a = 158052; a = 158053; a = 158054; a = 158055; a = 158056; a = 158057; a = 158058; a = 158059; a = 158060; a = 158061; a = 158062; a = 158063; a = 158064; a = 158065; a = 158066; a = 158067; a = 158068; a = 158069; a = 158070; a = 158071; a = 158072; a = 158073; a = 158074; a = 158075; a = 158076; a = 158077; a = 158078; a = 158079; a = 158080; a = 158081; a = 158082; a = 158083; a = 158084; a = 158085; a = 158086; a = 158087; a = 158088; a = 158089; a = 158090; a = 158091; a = 158092; a = 158093; a = 158094; a = 158095; a = 158096; a = 158097; a = 158098; a = 158099; a = 158100; a = 158101; a = 158102; a = 158103; a = 158104; a = 158105; a = 158106; a = 158107; a = 158108; a = 158109; a = 158110; a = 158111; a = 158112; a = 158113; a = 158114; a = 158115; a = 158116; a = 158117; a = 158118; a = 158119; a = 158120; a = 158121; a = 158122; a = 158123; a = 158124; a = 158125; a = 158126; a = 158127; a = 158128; a = 158129; a = 158130; a = 158131; a = 158132; a = 158133; a = 158134; a = 158135; a = 158136; a = 158137; a = 158138; a = 158139; a = 158140; a = 158141; a = 158142; a = 158143; a = 158144; a = 158145; a = 158146; a = 158147; a = 158148; a = 158149; a = 158150; a = 158151; a = 158152; a = 158153; a = 158154; a = 158155; a = 158156; a = 158157; a = 158158; a = 158159; a = 158160; a = 158161; a = 158162; a = 158163; a = 158164; a = 158165; a = 158166; a = 158167; a = 158168; a = 158169; a = 158170; a = 158171; a = 158172; a = 158173; a = 158174; a = 158175; a = 158176; a = 158177; a = 158178; a = 158179; a = 158180; a = 158181; a = 158182; a = 158183; a = 158184; a = 158185; a = 158186; a = 158187; a = 158188; a = 158189; a = 158190; a = 158191; a = 158192; a = 158193; a = 158194; a = 158195; a = 158196; a = 158197; a = 158198; a = 158199; a = 158200; a = 158201; a = 158202; a = 158203; a = 158204; a = 158205; a = 158206; a = 158207; a = 158208; a = 158209; a = 158210; a = 158211; a = 158212; a = 158213; a = 158214; a = 158215; a = 158216; a = 158217; a = 158218; a = 158219; a = 158220; a = 158221; a = 158222; a = 158223; a = 158224; a = 158225; a = 158226; a = 158227; a = 158228; a = 158229; a = 158230; a = 158231; a = 158232; a = 158233; a = 158234; a = 158235; a = 158236; a = 158237; a = 158238; a = 158239; a = 158240; a = 158241; a = 158242; a = 158243; a = 158244; a = 158245; a = 158246; a = 158247; a = 158248; a = 158249; a = 158250; a = 158251; a = 158252; a = 158253; a = 158254; a = 158255; a = 158256; a = 158257; a = 158258; a = 158259; a = 158260; a = 158261; a = 158262; a = 158263; a = 158264; a = 158265; a = 158266; a = 158267; a = 158268; a = 158269; a = 158270; a = 158271; a = 158272; a = 158273; a = 158274; a = 158275; a = 158276; a = 158277; a = 158278; a = 158279; a = 158280; a = 158281; a = 158282; a = 158283; a = 158284; a = 158285; a = 158286; a = 158287; a = 158288; a = 158289; a = 158290; a = 158291; a = 158292; a = 158293; a = 158294; a = 158295; a = 158296; a = 158297; a = 158298; a = 158299; a = 158300; a = 158301; a = 158302; a = 158303; a = 158304; a = 158305; a = 158306; a = 158307; a = 158308; a = 158309; a = 158310; a = 158311; a = 158312; a = 158313; a = 158314; a = 158315; a = 158316; a = 158317; a = 158318; a = 158319; a = 158320; a = 158321; a = 158322; a = 158323; a = 158324; a = 158325; a = 158326; a = 158327; a = 158328; a = 158329; a = 158330; a = 158331; a = 158332; a = 158333; a = 158334; a = 158335; a = 158336; a = 158337; a = 158338; a = 158339; a = 158340; a = 158341; a = 158342; a = 158343; a = 158344; a = 158345; a = 158346; a = 158347; a = 158348; a = 158349; a = 158350; a = 158351; a = 158352; a = 158353; a = 158354; a = 158355; a = 158356; a = 158357; a = 158358; a = 158359; a = 158360; a = 158361; a = 158362; a = 158363; a = 158364; a = 158365; a = 158366; a = 158367; a = 158368; a = 158369; a = 158370; a = 158371; a = 158372; a = 158373; a = 158374; a = 158375; a = 158376; a = 158377; a = 158378; a = 158379; a = 158380; a = 158381; a = 158382; a = 158383; a = 158384; a = 158385; a = 158386; a = 158387; a = 158388; a = 158389; a = 158390; a = 158391; a = 158392; a = 158393; a = 158394; a = 158395; a = 158396; a = 158397; a = 158398; a = 158399; a = 158400; a = 158401; a = 158402; a = 158403; a = 158404; a = 158405; a = 158406; a = 158407; a = 158408; a = 158409; a = 158410; a = 158411; a = 158412; a = 158413; a = 158414; a = 158415; a = 158416; a = 158417; a = 158418; a = 158419; a = 158420; a = 158421; a = 158422; a = 158423; a = 158424; a = 158425; a = 158426; a = 158427; a = 158428; a = 158429; a = 158430; a = 158431; a = 158432; a = 158433; a = 158434; a = 158435; a = 158436; a = 158437; a = 158438; a = 158439; a = 158440; a = 158441; a = 158442; a = 158443; a = 158444; a = 158445; a = 158446; a = 158447; a = 158448; a = 158449; a = 158450; a = 158451; a = 158452; a = 158453; a = 158454; a = 158455; a = 158456; a = 158457; a = 158458; a = 158459; a = 158460; a = 158461; a = 158462; a = 158463; a = 158464; a = 158465; a = 158466; a = 158467; a = 158468; a = 158469; a = 158470; a = 158471; a = 158472; a = 158473; a = 158474; a = 158475; a = 158476; a = 158477; a = 158478; a = 158479; a = 158480; a = 158481; a = 158482; a = 158483; a = 158484; a = 158485; a = 158486; a = 158487; a = 158488; a = 158489; a = 158490; a = 158491; a = 158492; a = 158493; a = 158494; a = 158495; a = 158496; a = 158497; a = 158498; a = 158499; a = 158500; a = 158501; a = 158502; a = 158503; a = 158504; a = 158505; a = 158506; a = 158507; a = 158508; a = 158509; a = 158510; a = 158511; a = 158512; a = 158513; a = 158514; a = 158515; a = 158516; a = 158517; a = 158518; a = 158519; a = 158520; a = 158521; a = 158522; a = 158523; a = 158524; a = 158525; a = 158526; a = 158527; a = 158528; a = 158529; a = 158530; a = 158531; a = 158532; a = 158533; a = 158534; a = 158535; a = 158536; a = 158537; a = 158538; a = 158539; a = 158540; a = 158541; a = 158542; a = 158543; a = 158544; a = 158545; a = 158546; a = 158547; a = 158548; a = 158549; a = 158550; a = 158551; a = 158552; a = 158553; a = 158554; a = 158555; a = 158556; a = 158557; a = 158558; a = 158559; a = 158560; a = 158561; a = 158562; a = 158563; a = 158564; a = 158565; a = 158566; a = 158567; a = 158568; a = 158569; a = 158570; a = 158571; a = 158572; a = 158573; a = 158574; a = 158575; a = 158576; a = 158577; a = 158578; a = 158579; a = 158580; a = 158581; a = 158582; a = 158583; a = 158584; a = 158585; a = 158586; a = 158587; a = 158588; a = 158589; a = 158590; a = 158591; a = 158592; a = 158593; a = 158594; a = 158595; a = 158596; a = 158597; a = 158598; a = 158599; a = 158600; a = 158601; a = 158602; a = 158603; a = 158604; a = 158605; a = 158606; a = 158607; a = 158608; a = 158609; a = 158610; a = 158611; a = 158612; a = 158613; a = 158614; a = 158615; a = 158616; a = 158617; a = 158618; a = 158619; a = 158620; a = 158621; a = 158622; a = 158623; a = 158624; a = 158625; a = 158626; a = 158627; a = 158628; a = 158629; a = 158630; a = 158631; a = 158632; a = 158633; a = 158634; a = 158635; a = 158636; a = 158637; a = 158638; a = 158639; a = 158640; a = 158641; a = 158642; a = 158643; a = 158644; a = 158645; a = 158646; a = 158647; a = 158648; a = 158649; a = 158650; a = 158651; a = 158652; a = 158653; a = 158654; a = 158655; a = 158656; a = 158657; a = 158658; a = 158659; a = 158660; a = 158661; a = 158662; a = 158663; a = 158664; a = 158665; a = 158666; a = 158667; a = 158668; a = 158669; a = 158670; a = 158671; a = 158672; a = 158673; a = 158674; a = 158675; a = 158676; a = 158677; a = 158678; a = 158679; a = 158680; a = 158681; a = 158682; a = 158683; a = 158684; a = 158685; a = 158686; a = 158687; a = 158688; a = 158689; a = 158690; a = 158691; a = 158692; a = 158693; a = 158694; a = 158695; a = 158696; a = 158697; a = 158698; a = 158699; a = 158700; a = 158701; a = 158702; a = 158703; a = 158704; a = 158705; a = 158706; a = 158707; a = 158708; a = 158709; a = 158710; a = 158711; a = 158712; a = 158713; a = 158714; a = 158715; a = 158716; a = 158717; a = 158718; a = 158719; a = 158720; a = 158721; a = 158722; a = 158723; a = 158724; a = 158725; a = 158726; a = 158727; a = 158728; a = 158729; a = 158730; a = 158731; a = 158732; a = 158733; a = 158734; a = 158735; a = 158736; a = 158737; a = 158738; a = 158739; a = 158740; a = 158741; a = 158742; a = 158743; a = 158744; a = 158745; a = 158746; a = 158747; a = 158748; a = 158749; a = 158750; a = 158751; a = 158752; a = 158753; a = 158754; a = 158755; a = 158756; a = 158757; a = 158758; a = 158759; a = 158760; a = 158761; a = 158762; a = 158763; a = 158764; a = 158765; a = 158766; a = 158767; a = 158768; a = 158769; a = 158770; a = 158771; a = 158772; a = 158773; a = 158774; a = 158775; a = 158776; a = 158777; a = 158778; a = 158779; a = 158780; a = 158781; a = 158782; a = 158783; a = 158784; a = 158785; a = 158786; a = 158787; a = 158788; a = 158789; a = 158790; a = 158791; a = 158792; a = 158793; a = 158794; a = 158795; a = 158796; a = 158797; a = 158798; a = 158799; a = 158800; a = 158801; a = 158802; a = 158803; a = 158804; a = 158805; a = 158806; a = 158807; a = 158808; a = 158809; a = 158810; a = 158811; a = 158812; a = 158813; a = 158814; a = 158815; a = 158816; a = 158817; a = 158818; a = 158819; a = 158820; a = 158821; a = 158822; a = 158823; a = 158824; a = 158825; a = 158826; a = 158827; a = 158828; a = 158829; a = 158830; a = 158831; a = 158832; a = 158833; a = 158834; a = 158835; a = 158836; a = 158837; a = 158838; a = 158839; a = 158840; a = 158841; a = 158842; a = 158843; a = 158844; a = 158845; a = 158846; a = 158847; a = 158848; a = 158849; a = 158850; a = 158851; a = 158852; a = 158853; a = 158854; a = 158855; a = 158856; a = 158857; a = 158858; a = 158859; a = 158860; a = 158861; a = 158862; a = 158863; a = 158864; a = 158865; a = 158866; a = 158867; a = 158868; a = 158869; a = 158870; a = 158871; a = 158872; a = 158873; a = 158874; a = 158875; a = 158876; a = 158877; a = 158878; a = 158879; a = 158880; a = 158881; a = 158882; a = 158883; a = 158884; a = 158885; a = 158886; a = 158887; a = 158888; a = 158889; a = 158890; a = 158891; a = 158892; a = 158893; a = 158894; a = 158895; a = 158896; a = 158897; a = 158898; a = 158899; a = 158900; a = 158901; a = 158902; a = 158903; a = 158904; a = 158905; a = 158906; a = 158907; a = 158908; a = 158909; a = 158910; a = 158911; a = 158912; a = 158913; a = 158914; a = 158915; a = 158916; a = 158917; a = 158918; a = 158919; a = 158920; a = 158921; a = 158922; a = 158923; a = 158924; a = 158925; a = 158926; a = 158927; a = 158928; a = 158929; a = 158930; a = 158931; a = 158932; a = 158933; a = 158934; a = 158935; a = 158936; a = 158937; a = 158938; a = 158939; a = 158940; a = 158941; a = 158942; a = 158943; a = 158944; a = 158945; a = 158946; a = 158947; a = 158948; a = 158949; a = 158950; a = 158951; a = 158952; a = 158953; a = 158954; a = 158955; a = 158956; a = 158957; a = 158958; a = 158959; a = 158960; a = 158961; a = 158962; a = 158963; a = 158964; a = 158965; a = 158966; a = 158967; a = 158968; a = 158969; a = 158970; a = 158971; a = 158972; a = 158973; a = 158974; a = 158975; a = 158976; a = 158977; a = 158978; a = 158979; a = 158980; a = 158981; a = 158982; a = 158983; a = 158984; a = 158985; a = 158986; a = 158987; a = 158988; a = 158989; a = 158990; a = 158991; a = 158992; a = 158993; a = 158994; a = 158995; a = 158996; a = 158997; a = 158998; a = 158999; a = 159000; a = 159001; a = 159002; a = 159003; a = 159004; a = 159005; a = 159006; a = 159007; a = 159008; a = 159009; a = 159010; a = 159011; a = 159012; a = 159013; a = 159014; a = 159015; a = 159016; a = 159017; a = 159018; a = 159019; a = 159020; a = 159021; a = 159022; a = 159023; a = 159024; a = 159025; a = 159026; a = 159027; a = 159028; a = 159029; a = 159030; a = 159031; a = 159032; a = 159033; a = 159034; a = 159035; a = 159036; a = 159037; a = 159038; a = 159039; a = 159040; a = 159041; a = 159042; a = 159043; a = 159044; a = 159045; a = 159046; a = 159047; a = 159048; a = 159049; a = 159050; a = 159051; a = 159052; a = 159053; a = 159054; a = 159055; a = 159056; a = 159057; a = 159058; a = 159059; a = 159060; a = 159061; a = 159062; a = 159063; a = 159064; a = 159065; a = 159066; a = 159067; a = 159068; a = 159069; a = 159070; a = 159071; a = 159072; a = 159073; a = 159074; a = 159075; a = 159076; a = 159077; a = 159078; a = 159079; a = 159080; a = 159081; a = 159082; a = 159083; a = 159084; a = 159085; a = 159086; a = 159087; a = 159088; a = 159089; a = 159090; a = 159091; a = 159092; a = 159093; a = 159094; a = 159095; a = 159096; a = 159097; a = 159098; a = 159099; a = 159100; a = 159101; a = 159102; a = 159103; a = 159104; a = 159105; a = 159106; a = 159107; a = 159108; a = 159109; a = 159110; a = 159111; a = 159112; a = 159113; a = 159114; a = 159115; a = 159116; a = 159117; a = 159118; a = 159119; a = 159120; a = 159121; a = 159122; a = 159123; a = 159124; a = 159125; a = 159126; a = 159127; a = 159128; a = 159129; a = 159130; a = 159131; a = 159132; a = 159133; a = 159134; a = 159135; a = 159136; a = 159137; a = 159138; a = 159139; a = 159140; a = 159141; a = 159142; a = 159143; a = 159144; a = 159145; a = 159146; a = 159147; a = 159148; a = 159149; a = 159150; a = 159151; a = 159152; a = 159153; a = 159154; a = 159155; a = 159156; a = 159157; a = 159158; a = 159159; a = 159160; a = 159161; a = 159162; a = 159163; a = 159164; a = 159165; a = 159166; a = 159167; a = 159168; a = 159169; a = 159170; a = 159171; a = 159172; a = 159173; a = 159174; a = 159175; a = 159176; a = 159177; a = 159178; a = 159179; a = 159180; a = 159181; a = 159182; a = 159183; a = 159184; a = 159185; a = 159186; a = 159187; a = 159188; a = 159189; a = 159190; a = 159191; a = 159192; a = 159193; a = 159194; a = 159195; a = 159196; a = 159197; a = 159198; a = 159199; a = 159200; a = 159201; a = 159202; a = 159203; a = 159204; a = 159205; a = 159206; a = 159207; a = 159208; a = 159209; a = 159210; a = 159211; a = 159212; a = 159213; a = 159214; a = 159215; a = 159216; a = 159217; a = 159218; a = 159219; a = 159220; a = 159221; a = 159222; a = 159223; a = 159224; a = 159225; a = 159226; a = 159227; a = 159228; a = 159229; a = 159230; a = 159231; a = 159232; a = 159233; a = 159234; a = 159235; a = 159236; a = 159237; a = 159238; a = 159239; a = 159240; a = 159241; a = 159242; a = 159243; a = 159244; a = 159245; a = 159246; a = 159247; a = 159248; a = 159249; a = 159250; a = 159251; a = 159252; a = 159253; a = 159254; a = 159255; a = 159256; a = 159257; a = 159258; a = 159259; a = 159260; a = 159261; a = 159262; a = 159263; a = 159264; a = 159265; a = 159266; a = 159267; a = 159268; a = 159269; a = 159270; a = 159271; a = 159272; a = 159273; a = 159274; a = 159275; a = 159276; a = 159277; a = 159278; a = 159279; a = 159280; a = 159281; a = 159282; a = 159283; a = 159284; a = 159285; a = 159286; a = 159287; a = 159288; a = 159289; a = 159290; a = 159291; a = 159292; a = 159293; a = 159294; a = 159295; a = 159296; a = 159297; a = 159298; a = 159299; a = 159300; a = 159301; a = 159302; a = 159303; a = 159304; a = 159305; a = 159306; a = 159307; a = 159308; a = 159309; a = 159310; a = 159311; a = 159312; a = 159313; a = 159314; a = 159315; a = 159316; a = 159317; a = 159318; a = 159319; a = 159320; a = 159321; a = 159322; a = 159323; a = 159324; a = 159325; a = 159326; a = 159327; a = 159328; a = 159329; a = 159330; a = 159331; a = 159332; a = 159333; a = 159334; a = 159335; a = 159336; a = 159337; a = 159338; a = 159339; a = 159340; a = 159341; a = 159342; a = 159343; a = 159344; a = 159345; a = 159346; a = 159347; a = 159348; a = 159349; a = 159350; a = 159351; a = 159352; a = 159353; a = 159354; a = 159355; a = 159356; a = 159357; a = 159358; a = 159359; a = 159360; a = 159361; a = 159362; a = 159363; a = 159364; a = 159365; a = 159366; a = 159367; a = 159368; a = 159369; a = 159370; a = 159371; a = 159372; a = 159373; a = 159374; a = 159375; a = 159376; a = 159377; a = 159378; a = 159379; a = 159380; a = 159381; a = 159382; a = 159383; a = 159384; a = 159385; a = 159386; a = 159387; a = 159388; a = 159389; a = 159390; a = 159391; a = 159392; a = 159393; a = 159394; a = 159395; a = 159396; a = 159397; a = 159398; a = 159399; a = 159400; a = 159401; a = 159402; a = 159403; a = 159404; a = 159405; a = 159406; a = 159407; a = 159408; a = 159409; a = 159410; a = 159411; a = 159412; a = 159413; a = 159414; a = 159415; a = 159416; a = 159417; a = 159418; a = 159419; a = 159420; a = 159421; a = 159422; a = 159423; a = 159424; a = 159425; a = 159426; a = 159427; a = 159428; a = 159429; a = 159430; a = 159431; a = 159432; a = 159433; a = 159434; a = 159435; a = 159436; a = 159437; a = 159438; a = 159439; a = 159440; a = 159441; a = 159442; a = 159443; a = 159444; a = 159445; a = 159446; a = 159447; a = 159448; a = 159449; a = 159450; a = 159451; a = 159452; a = 159453; a = 159454; a = 159455; a = 159456; a = 159457; a = 159458; a = 159459; a = 159460; a = 159461; a = 159462; a = 159463; a = 159464; a = 159465; a = 159466; a = 159467; a = 159468; a = 159469; a = 159470; a = 159471; a = 159472; a = 159473; a = 159474; a = 159475; a = 159476; a = 159477; a = 159478; a = 159479; a = 159480; a = 159481; a = 159482; a = 159483; a = 159484; a = 159485; a = 159486; a = 159487; a = 159488; a = 159489; a = 159490; a = 159491; a = 159492; a = 159493; a = 159494; a = 159495; a = 159496; a = 159497; a = 159498; a = 159499; a = 159500; a = 159501; a = 159502; a = 159503; a = 159504; a = 159505; a = 159506; a = 159507; a = 159508; a = 159509; a = 159510; a = 159511; a = 159512; a = 159513; a = 159514; a = 159515; a = 159516; a = 159517; a = 159518; a = 159519; a = 159520; a = 159521; a = 159522; a = 159523; a = 159524; a = 159525; a = 159526; a = 159527; a = 159528; a = 159529; a = 159530; a = 159531; a = 159532; a = 159533; a = 159534; a = 159535; a = 159536; a = 159537; a = 159538; a = 159539; a = 159540; a = 159541; a = 159542; a = 159543; a = 159544; a = 159545; a = 159546; a = 159547; a = 159548; a = 159549; a = 159550; a = 159551; a = 159552; a = 159553; a = 159554; a = 159555; a = 159556; a = 159557; a = 159558; a = 159559; a = 159560; a = 159561; a = 159562; a = 159563; a = 159564; a = 159565; a = 159566; a = 159567; a = 159568; a = 159569; a = 159570; a = 159571; a = 159572; a = 159573; a = 159574; a = 159575; a = 159576; a = 159577; a = 159578; a = 159579; a = 159580; a = 159581; a = 159582; a = 159583; a = 159584; a = 159585; a = 159586; a = 159587; a = 159588; a = 159589; a = 159590; a = 159591; a = 159592; a = 159593; a = 159594; a = 159595; a = 159596; a = 159597; a = 159598; a = 159599; a = 159600; a = 159601; a = 159602; a = 159603; a = 159604; a = 159605; a = 159606; a = 159607; a = 159608; a = 159609; a = 159610; a = 159611; a = 159612; a = 159613; a = 159614; a = 159615; a = 159616; a = 159617; a = 159618; a = 159619; a = 159620; a = 159621; a = 159622; a = 159623; a = 159624; a = 159625; a = 159626; a = 159627; a = 159628; a = 159629; a = 159630; a = 159631; a = 159632; a = 159633; a = 159634; a = 159635; a = 159636; a = 159637; a = 159638; a = 159639; a = 159640; a = 159641; a = 159642; a = 159643; a = 159644; a = 159645; a = 159646; a = 159647; a = 159648; a = 159649; a = 159650; a = 159651; a = 159652; a = 159653; a = 159654; a = 159655; a = 159656; a = 159657; a = 159658; a = 159659; a = 159660; a = 159661; a = 159662; a = 159663; a = 159664; a = 159665; a = 159666; a = 159667; a = 159668; a = 159669; a = 159670; a = 159671; a = 159672; a = 159673; a = 159674; a = 159675; a = 159676; a = 159677; a = 159678; a = 159679; a = 159680; a = 159681; a = 159682; a = 159683; a = 159684; a = 159685; a = 159686; a = 159687; a = 159688; a = 159689; a = 159690; a = 159691; a = 159692; a = 159693; a = 159694; a = 159695; a = 159696; a = 159697; a = 159698; a = 159699; a = 159700; a = 159701; a = 159702; a = 159703; a = 159704; a = 159705; a = 159706; a = 159707; a = 159708; a = 159709; a = 159710; a = 159711; a = 159712; a = 159713; a = 159714; a = 159715; a = 159716; a = 159717; a = 159718; a = 159719; a = 159720; a = 159721; a = 159722; a = 159723; a = 159724; a = 159725; a = 159726; a = 159727; a = 159728; a = 159729; a = 159730; a = 159731; a = 159732; a = 159733; a = 159734; a = 159735; a = 159736; a = 159737; a = 159738; a = 159739; a = 159740; a = 159741; a = 159742; a = 159743; a = 159744; a = 159745; a = 159746; a = 159747; a = 159748; a = 159749; a = 159750; a = 159751; a = 159752; a = 159753; a = 159754; a = 159755; a = 159756; a = 159757; a = 159758; a = 159759; a = 159760; a = 159761; a = 159762; a = 159763; a = 159764; a = 159765; a = 159766; a = 159767; a = 159768; a = 159769; a = 159770; a = 159771; a = 159772; a = 159773; a = 159774; a = 159775; a = 159776; a = 159777; a = 159778; a = 159779; a = 159780; a = 159781; a = 159782; a = 159783; a = 159784; a = 159785; a = 159786; a = 159787; a = 159788; a = 159789; a = 159790; a = 159791; a = 159792; a = 159793; a = 159794; a = 159795; a = 159796; a = 159797; a = 159798; a = 159799; a = 159800; a = 159801; a = 159802; a = 159803; a = 159804; a = 159805; a = 159806; a = 159807; a = 159808; a = 159809; a = 159810; a = 159811; a = 159812; a = 159813; a = 159814; a = 159815; a = 159816; a = 159817; a = 159818; a = 159819; a = 159820; a = 159821; a = 159822; a = 159823; a = 159824; a = 159825; a = 159826; a = 159827; a = 159828; a = 159829; a = 159830; a = 159831; a = 159832; a = 159833; a = 159834; a = 159835; a = 159836; a = 159837; a = 159838; a = 159839; a = 159840; a = 159841; a = 159842; a = 159843; a = 159844; a = 159845; a = 159846; a = 159847; a = 159848; a = 159849; a = 159850; a = 159851; a = 159852; a = 159853; a = 159854; a = 159855; a = 159856; a = 159857; a = 159858; a = 159859; a = 159860; a = 159861; a = 159862; a = 159863; a = 159864; a = 159865; a = 159866; a = 159867; a = 159868; a = 159869; a = 159870; a = 159871; a = 159872; a = 159873; a = 159874; a = 159875; a = 159876; a = 159877; a = 159878; a = 159879; a = 159880; a = 159881; a = 159882; a = 159883; a = 159884; a = 159885; a = 159886; a = 159887; a = 159888; a = 159889; a = 159890; a = 159891; a = 159892; a = 159893; a = 159894; a = 159895; a = 159896; a = 159897; a = 159898; a = 159899; a = 159900; a = 159901; a = 159902; a = 159903; a = 159904; a = 159905; a = 159906; a = 159907; a = 159908; a = 159909; a = 159910; a = 159911; a = 159912; a = 159913; a = 159914; a = 159915; a = 159916; a = 159917; a = 159918; a = 159919; a = 159920; a = 159921; a = 159922; a = 159923; a = 159924; a = 159925; a = 159926; a = 159927; a = 159928; a = 159929; a = 159930; a = 159931; a = 159932; a = 159933; a = 159934; a = 159935; a = 159936; a = 159937; a = 159938; a = 159939; a = 159940; a = 159941; a = 159942; a = 159943; a = 159944; a = 159945; a = 159946; a = 159947; a = 159948; a = 159949; a = 159950; a = 159951; a = 159952; a = 159953; a = 159954; a = 159955; a = 159956; a = 159957; a = 159958; a = 159959; a = 159960; a = 159961; a = 159962; a = 159963; a = 159964; a = 159965; a = 159966; a = 159967; a = 159968; a = 159969; a = 159970; a = 159971; a = 159972; a = 159973; a = 159974; a = 159975; a = 159976; a = 159977; a = 159978; a = 159979; a = 159980; a = 159981; a = 159982; a = 159983; a = 159984; a = 159985; a = 159986; a = 159987; a = 159988; a = 159989; a = 159990; a = 159991; a = 159992; a = 159993; a = 159994; a = 159995; a = 159996; a = 159997; a = 159998; a = 159999; a = 160000; a = 160001; a = 160002; a = 160003; a = 160004; a = 160005; a = 160006; a = 160007; a = 160008; a = 160009; a = 160010; a = 160011; a = 160012; a = 160013; a = 160014; a = 160015; a = 160016; a = 160017; a = 160018; a = 160019; a = 160020; a = 160021; a = 160022; a = 160023; a = 160024; a = 160025; a = 160026; a = 160027; a = 160028; a = 160029; a = 160030; a = 160031; a = 160032; a = 160033; a = 160034; a = 160035; a = 160036; a = 160037; a = 160038; a = 160039; a = 160040; a = 160041; a = 160042; a = 160043; a = 160044; a = 160045; a = 160046; a = 160047; a = 160048; a = 160049; a = 160050; a = 160051; a = 160052; a = 160053; a = 160054; a = 160055; a = 160056; a = 160057; a = 160058; a = 160059; a = 160060; a = 160061; a = 160062; a = 160063; a = 160064; a = 160065; a = 160066; a = 160067; a = 160068; a = 160069; a = 160070; a = 160071; a = 160072; a = 160073; a = 160074; a = 160075; a = 160076; a = 160077; a = 160078; a = 160079; a = 160080; a = 160081; a = 160082; a = 160083; a = 160084; a = 160085; a = 160086; a = 160087; a = 160088; a = 160089; a = 160090; a = 160091; a = 160092; a = 160093; a = 160094; a = 160095; a = 160096; a = 160097; a = 160098; a = 160099; a = 160100; a = 160101; a = 160102; a = 160103; a = 160104; a = 160105; a = 160106; a = 160107; a = 160108; a = 160109; a = 160110; a = 160111; a = 160112; a = 160113; a = 160114; a = 160115; a = 160116; a = 160117; a = 160118; a = 160119; a = 160120; a = 160121; a = 160122; a = 160123; a = 160124; a = 160125; a = 160126; a = 160127; a = 160128; a = 160129; a = 160130; a = 160131; a = 160132; a = 160133; a = 160134; a = 160135; a = 160136; a = 160137; a = 160138; a = 160139; a = 160140; a = 160141; a = 160142; a = 160143; a = 160144; a = 160145; a = 160146; a = 160147; a = 160148; a = 160149; a = 160150; a = 160151; a = 160152; a = 160153; a = 160154; a = 160155; a = 160156; a = 160157; a = 160158; a = 160159; a = 160160; a = 160161; a = 160162; a = 160163; a = 160164; a = 160165; a = 160166; a = 160167; a = 160168; a = 160169; a = 160170; a = 160171; a = 160172; a = 160173; a = 160174; a = 160175; a = 160176; a = 160177; a = 160178; a = 160179; a = 160180; a = 160181; a = 160182; a = 160183; a = 160184; a = 160185; a = 160186; a = 160187; a = 160188; a = 160189; a = 160190; a = 160191; a = 160192; a = 160193; a = 160194; a = 160195; a = 160196; a = 160197; a = 160198; a = 160199; a = 160200; a = 160201; a = 160202; a = 160203; a = 160204; a = 160205; a = 160206; a = 160207; a = 160208; a = 160209; a = 160210; a = 160211; a = 160212; a = 160213; a = 160214; a = 160215; a = 160216; a = 160217; a = 160218; a = 160219; a = 160220; a = 160221; a = 160222; a = 160223; a = 160224; a = 160225; a = 160226; a = 160227; a = 160228; a = 160229; a = 160230; a = 160231; a = 160232; a = 160233; a = 160234; a = 160235; a = 160236; a = 160237; a = 160238; a = 160239; a = 160240; a = 160241; a = 160242; a = 160243; a = 160244; a = 160245; a = 160246; a = 160247; a = 160248; a = 160249; a = 160250; a = 160251; a = 160252; a = 160253; a = 160254; a = 160255; a = 160256; a = 160257; a = 160258; a = 160259; a = 160260; a = 160261; a = 160262; a = 160263; a = 160264; a = 160265; a = 160266; a = 160267; a = 160268; a = 160269; a = 160270; a = 160271; a = 160272; a = 160273; a = 160274; a = 160275; a = 160276; a = 160277; a = 160278; a = 160279; a = 160280; a = 160281; a = 160282; a = 160283; a = 160284; a = 160285; a = 160286; a = 160287; a = 160288; a = 160289; a = 160290; a = 160291; a = 160292; a = 160293; a = 160294; a = 160295; a = 160296; a = 160297; a = 160298; a = 160299; a = 160300; a = 160301; a = 160302; a = 160303; a = 160304; a = 160305; a = 160306; a = 160307; a = 160308; a = 160309; a = 160310; a = 160311; a = 160312; a = 160313; a = 160314; a = 160315; a = 160316; a = 160317; a = 160318; a = 160319; a = 160320; a = 160321; a = 160322; a = 160323; a = 160324; a = 160325; a = 160326; a = 160327; a = 160328; a = 160329; a = 160330; a = 160331; a = 160332; a = 160333; a = 160334; a = 160335; a = 160336; a = 160337; a = 160338; a = 160339; a = 160340; a = 160341; a = 160342; a = 160343; a = 160344; a = 160345; a = 160346; a = 160347; a = 160348; a = 160349; a = 160350; a = 160351; a = 160352; a = 160353; a = 160354; a = 160355; a = 160356; a = 160357; a = 160358; a = 160359; a = 160360; a = 160361; a = 160362; a = 160363; a = 160364; a = 160365; a = 160366; a = 160367; a = 160368; a = 160369; a = 160370; a = 160371; a = 160372; a = 160373; a = 160374; a = 160375; a = 160376; a = 160377; a = 160378; a = 160379; a = 160380; a = 160381; a = 160382; a = 160383; a = 160384; a = 160385; a = 160386; a = 160387; a = 160388; a = 160389; a = 160390; a = 160391; a = 160392; a = 160393; a = 160394; a = 160395; a = 160396; a = 160397; a = 160398; a = 160399; a = 160400; a = 160401; a = 160402; a = 160403; a = 160404; a = 160405; a = 160406; a = 160407; a = 160408; a = 160409; a = 160410; a = 160411; a = 160412; a = 160413; a = 160414; a = 160415; a = 160416; a = 160417; a = 160418; a = 160419; a = 160420; a = 160421; a = 160422; a = 160423; a = 160424; a = 160425; a = 160426; a = 160427; a = 160428; a = 160429; a = 160430; a = 160431; a = 160432; a = 160433; a = 160434; a = 160435; a = 160436; a = 160437; a = 160438; a = 160439; a = 160440; a = 160441; a = 160442; a = 160443; a = 160444; a = 160445; a = 160446; a = 160447; a = 160448; a = 160449; a = 160450; a = 160451; a = 160452; a = 160453; a = 160454; a = 160455; a = 160456; a = 160457; a = 160458; a = 160459; a = 160460; a = 160461; a = 160462; a = 160463; a = 160464; a = 160465; a = 160466; a = 160467; a = 160468; a = 160469; a = 160470; a = 160471; a = 160472; a = 160473; a = 160474; a = 160475; a = 160476; a = 160477; a = 160478; a = 160479; a = 160480; a = 160481; a = 160482; a = 160483; a = 160484; a = 160485; a = 160486; a = 160487; a = 160488; a = 160489; a = 160490; a = 160491; a = 160492; a = 160493; a = 160494; a = 160495; a = 160496; a = 160497; a = 160498; a = 160499; a = 160500; a = 160501; a = 160502; a = 160503; a = 160504; a = 160505; a = 160506; a = 160507; a = 160508; a = 160509; a = 160510; a = 160511; a = 160512; a = 160513; a = 160514; a = 160515; a = 160516; a = 160517; a = 160518; a = 160519; a = 160520; a = 160521; a = 160522; a = 160523; a = 160524; a = 160525; a = 160526; a = 160527; a = 160528; a = 160529; a = 160530; a = 160531; a = 160532; a = 160533; a = 160534; a = 160535; a = 160536; a = 160537; a = 160538; a = 160539; a = 160540; a = 160541; a = 160542; a = 160543; a = 160544; a = 160545; a = 160546; a = 160547; a = 160548; a = 160549; a = 160550; a = 160551; a = 160552; a = 160553; a = 160554; a = 160555; a = 160556; a = 160557; a = 160558; a = 160559; a = 160560; a = 160561; a = 160562; a = 160563; a = 160564; a = 160565; a = 160566; a = 160567; a = 160568; a = 160569; a = 160570; a = 160571; a = 160572; a = 160573; a = 160574; a = 160575; a = 160576; a = 160577; a = 160578; a = 160579; a = 160580; a = 160581; a = 160582; a = 160583; a = 160584; a = 160585; a = 160586; a = 160587; a = 160588; a = 160589; a = 160590; a = 160591; a = 160592; a = 160593; a = 160594; a = 160595; a = 160596; a = 160597; a = 160598; a = 160599; a = 160600; a = 160601; a = 160602; a = 160603; a = 160604; a = 160605; a = 160606; a = 160607; a = 160608; a = 160609; a = 160610; a = 160611; a = 160612; a = 160613; a = 160614; a = 160615; a = 160616; a = 160617; a = 160618; a = 160619; a = 160620; a = 160621; a = 160622; a = 160623; a = 160624; a = 160625; a = 160626; a = 160627; a = 160628; a = 160629; a = 160630; a = 160631; a = 160632; a = 160633; a = 160634; a = 160635; a = 160636; a = 160637; a = 160638; a = 160639; a = 160640; a = 160641; a = 160642; a = 160643; a = 160644; a = 160645; a = 160646; a = 160647; a = 160648; a = 160649; a = 160650; a = 160651; a = 160652; a = 160653; a = 160654; a = 160655; a = 160656; a = 160657; a = 160658; a = 160659; a = 160660; a = 160661; a = 160662; a = 160663; a = 160664; a = 160665; a = 160666; a = 160667; a = 160668; a = 160669; a = 160670; a = 160671; a = 160672; a = 160673; a = 160674; a = 160675; a = 160676; a = 160677; a = 160678; a = 160679; a = 160680; a = 160681; a = 160682; a = 160683; a = 160684; a = 160685; a = 160686; a = 160687; a = 160688; a = 160689; a = 160690; a = 160691; a = 160692; a = 160693; a = 160694; a = 160695; a = 160696; a = 160697; a = 160698; a = 160699; a = 160700; a = 160701; a = 160702; a = 160703; a = 160704; a = 160705; a = 160706; a = 160707; a = 160708; a = 160709; a = 160710; a = 160711; a = 160712; a = 160713; a = 160714; a = 160715; a = 160716; a = 160717; a = 160718; a = 160719; a = 160720; a = 160721; a = 160722; a = 160723; a = 160724; a = 160725; a = 160726; a = 160727; a = 160728; a = 160729; a = 160730; a = 160731; a = 160732; a = 160733; a = 160734; a = 160735; a = 160736; a = 160737; a = 160738; a = 160739; a = 160740; a = 160741; a = 160742; a = 160743; a = 160744; a = 160745; a = 160746; a = 160747; a = 160748; a = 160749; a = 160750; a = 160751; a = 160752; a = 160753; a = 160754; a = 160755; a = 160756; a = 160757; a = 160758; a = 160759; a = 160760; a = 160761; a = 160762; a = 160763; a = 160764; a = 160765; a = 160766; a = 160767; a = 160768; a = 160769; a = 160770; a = 160771; a = 160772; a = 160773; a = 160774; a = 160775; a = 160776; a = 160777; a = 160778; a = 160779; a = 160780; a = 160781; a = 160782; a = 160783; a = 160784; a = 160785; a = 160786; a = 160787; a = 160788; a = 160789; a = 160790; a = 160791; a = 160792; a = 160793; a = 160794; a = 160795; a = 160796; a = 160797; a = 160798; a = 160799; a = 160800; a = 160801; a = 160802; a = 160803; a = 160804; a = 160805; a = 160806; a = 160807; a = 160808; a = 160809; a = 160810; a = 160811; a = 160812; a = 160813; a = 160814; a = 160815; a = 160816; a = 160817; a = 160818; a = 160819; a = 160820; a = 160821; a = 160822; a = 160823; a = 160824; a = 160825; a = 160826; a = 160827; a = 160828; a = 160829; a = 160830; a = 160831; a = 160832; a = 160833; a = 160834; a = 160835; a = 160836; a = 160837; a = 160838; a = 160839; a = 160840; a = 160841; a = 160842; a = 160843; a = 160844; a = 160845; a = 160846; a = 160847; a = 160848; a = 160849; a = 160850; a = 160851; a = 160852; a = 160853; a = 160854; a = 160855; a = 160856; a = 160857; a = 160858; a = 160859; a = 160860; a = 160861; a = 160862; a = 160863; a = 160864; a = 160865; a = 160866; a = 160867; a = 160868; a = 160869; a = 160870; a = 160871; a = 160872; a = 160873; a = 160874; a = 160875; a = 160876; a = 160877; a = 160878; a = 160879; a = 160880; a = 160881; a = 160882; a = 160883; a = 160884; a = 160885; a = 160886; a = 160887; a = 160888; a = 160889; a = 160890; a = 160891; a = 160892; a = 160893; a = 160894; a = 160895; a = 160896; a = 160897; a = 160898; a = 160899; a = 160900; a = 160901; a = 160902; a = 160903; a = 160904; a = 160905; a = 160906; a = 160907; a = 160908; a = 160909; a = 160910; a = 160911; a = 160912; a = 160913; a = 160914; a = 160915; a = 160916; a = 160917; a = 160918; a = 160919; a = 160920; a = 160921; a = 160922; a = 160923; a = 160924; a = 160925; a = 160926; a = 160927; a = 160928; a = 160929; a = 160930; a = 160931; a = 160932; a = 160933; a = 160934; a = 160935; a = 160936; a = 160937; a = 160938; a = 160939; a = 160940; a = 160941; a = 160942; a = 160943; a = 160944; a = 160945; a = 160946; a = 160947; a = 160948; a = 160949; a = 160950; a = 160951; a = 160952; a = 160953; a = 160954; a = 160955; a = 160956; a = 160957; a = 160958; a = 160959; a = 160960; a = 160961; a = 160962; a = 160963; a = 160964; a = 160965; a = 160966; a = 160967; a = 160968; a = 160969; a = 160970; a = 160971; a = 160972; a = 160973; a = 160974; a = 160975; a = 160976; a = 160977; a = 160978; a = 160979; a = 160980; a = 160981; a = 160982; a = 160983; a = 160984; a = 160985; a = 160986; a = 160987; a = 160988; a = 160989; a = 160990; a = 160991; a = 160992; a = 160993; a = 160994; a = 160995; a = 160996; a = 160997; a = 160998; a = 160999; a = 161000; a = 161001; a = 161002; a = 161003; a = 161004; a = 161005; a = 161006; a = 161007; a = 161008; a = 161009; a = 161010; a = 161011; a = 161012; a = 161013; a = 161014; a = 161015; a = 161016; a = 161017; a = 161018; a = 161019; a = 161020; a = 161021; a = 161022; a = 161023; a = 161024; a = 161025; a = 161026; a = 161027; a = 161028; a = 161029; a = 161030; a = 161031; a = 161032; a = 161033; a = 161034; a = 161035; a = 161036; a = 161037; a = 161038; a = 161039; a = 161040; a = 161041; a = 161042; a = 161043; a = 161044; a = 161045; a = 161046; a = 161047; a = 161048; a = 161049; a = 161050; a = 161051; a = 161052; a = 161053; a = 161054; a = 161055; a = 161056; a = 161057; a = 161058; a = 161059; a = 161060; a = 161061; a = 161062; a = 161063; a = 161064; a = 161065; a = 161066; a = 161067; a = 161068; a = 161069; a = 161070; a = 161071; a = 161072; a = 161073; a = 161074; a = 161075; a = 161076; a = 161077; a = 161078; a = 161079; a = 161080; a = 161081; a = 161082; a = 161083; a = 161084; a = 161085; a = 161086; a = 161087; a = 161088; a = 161089; a = 161090; a = 161091; a = 161092; a = 161093; a = 161094; a = 161095; a = 161096; a = 161097; a = 161098; a = 161099; a = 161100; a = 161101; a = 161102; a = 161103; a = 161104; a = 161105; a = 161106; a = 161107; a = 161108; a = 161109; a = 161110; a = 161111; a = 161112; a = 161113; a = 161114; a = 161115; a = 161116; a = 161117; a = 161118; a = 161119; a = 161120; a = 161121; a = 161122; a = 161123; a = 161124; a = 161125; a = 161126; a = 161127; a = 161128; a = 161129; a = 161130; a = 161131; a = 161132; a = 161133; a = 161134; a = 161135; a = 161136; a = 161137; a = 161138; a = 161139; a = 161140; a = 161141; a = 161142; a = 161143; a = 161144; a = 161145; a = 161146; a = 161147; a = 161148; a = 161149; a = 161150; a = 161151; a = 161152; a = 161153; a = 161154; a = 161155; a = 161156; a = 161157; a = 161158; a = 161159; a = 161160; a = 161161; a = 161162; a = 161163; a = 161164; a = 161165; a = 161166; a = 161167; a = 161168; a = 161169; a = 161170; a = 161171; a = 161172; a = 161173; a = 161174; a = 161175; a = 161176; a = 161177; a = 161178; a = 161179; a = 161180; a = 161181; a = 161182; a = 161183; a = 161184; a = 161185; a = 161186; a = 161187; a = 161188; a = 161189; a = 161190; a = 161191; a = 161192; a = 161193; a = 161194; a = 161195; a = 161196; a = 161197; a = 161198; a = 161199; a = 161200; a = 161201; a = 161202; a = 161203; a = 161204; a = 161205; a = 161206; a = 161207; a = 161208; a = 161209; a = 161210; a = 161211; a = 161212; a = 161213; a = 161214; a = 161215; a = 161216; a = 161217; a = 161218; a = 161219; a = 161220; a = 161221; a = 161222; a = 161223; a = 161224; a = 161225; a = 161226; a = 161227; a = 161228; a = 161229; a = 161230; a = 161231; a = 161232; a = 161233; a = 161234; a = 161235; a = 161236; a = 161237; a = 161238; a = 161239; a = 161240; a = 161241; a = 161242; a = 161243; a = 161244; a = 161245; a = 161246; a = 161247; a = 161248; a = 161249; a = 161250; a = 161251; a = 161252; a = 161253; a = 161254; a = 161255; a = 161256; a = 161257; a = 161258; a = 161259; a = 161260; a = 161261; a = 161262; a = 161263; a = 161264; a = 161265; a = 161266; a = 161267; a = 161268; a = 161269; a = 161270; a = 161271; a = 161272; a = 161273; a = 161274; a = 161275; a = 161276; a = 161277; a = 161278; a = 161279; a = 161280; a = 161281; a = 161282; a = 161283; a = 161284; a = 161285; a = 161286; a = 161287; a = 161288; a = 161289; a = 161290; a = 161291; a = 161292; a = 161293; a = 161294; a = 161295; a = 161296; a = 161297; a = 161298; a = 161299; a = 161300; a = 161301; a = 161302; a = 161303; a = 161304; a = 161305; a = 161306; a = 161307; a = 161308; a = 161309; a = 161310; a = 161311; a = 161312; a = 161313; a = 161314; a = 161315; a = 161316; a = 161317; a = 161318; a = 161319; a = 161320; a = 161321; a = 161322; a = 161323; a = 161324; a = 161325; a = 161326; a = 161327; a = 161328; a = 161329; a = 161330; a = 161331; a = 161332; a = 161333; a = 161334; a = 161335; a = 161336; a = 161337; a = 161338; a = 161339; a = 161340; a = 161341; a = 161342; a = 161343; a = 161344; a = 161345; a = 161346; a = 161347; a = 161348; a = 161349; a = 161350; a = 161351; a = 161352; a = 161353; a = 161354; a = 161355; a = 161356; a = 161357; a = 161358; a = 161359; a = 161360; a = 161361; a = 161362; a = 161363; a = 161364; a = 161365; a = 161366; a = 161367; a = 161368; a = 161369; a = 161370; a = 161371; a = 161372; a = 161373; a = 161374; a = 161375; a = 161376; a = 161377; a = 161378; a = 161379; a = 161380; a = 161381; a = 161382; a = 161383; a = 161384; a = 161385; a = 161386; a = 161387; a = 161388; a = 161389; a = 161390; a = 161391; a = 161392; a = 161393; a = 161394; a = 161395; a = 161396; a = 161397; a = 161398; a = 161399; a = 161400; a = 161401; a = 161402; a = 161403; a = 161404; a = 161405; a = 161406; a = 161407; a = 161408; a = 161409; a = 161410; a = 161411; a = 161412; a = 161413; a = 161414; a = 161415; a = 161416; a = 161417; a = 161418; a = 161419; a = 161420; a = 161421; a = 161422; a = 161423; a = 161424; a = 161425; a = 161426; a = 161427; a = 161428; a = 161429; a = 161430; a = 161431; a = 161432; a = 161433; a = 161434; a = 161435; a = 161436; a = 161437; a = 161438; a = 161439; a = 161440; a = 161441; a = 161442; a = 161443; a = 161444; a = 161445; a = 161446; a = 161447; a = 161448; a = 161449; a = 161450; a = 161451; a = 161452; a = 161453; a = 161454; a = 161455; a = 161456; a = 161457; a = 161458; a = 161459; a = 161460; a = 161461; a = 161462; a = 161463; a = 161464; a = 161465; a = 161466; a = 161467; a = 161468; a = 161469; a = 161470; a = 161471; a = 161472; a = 161473; a = 161474; a = 161475; a = 161476; a = 161477; a = 161478; a = 161479; a = 161480; a = 161481; a = 161482; a = 161483; a = 161484; a = 161485; a = 161486; a = 161487; a = 161488; a = 161489; a = 161490; a = 161491; a = 161492; a = 161493; a = 161494; a = 161495; a = 161496; a = 161497; a = 161498; a = 161499; a = 161500; a = 161501; a = 161502; a = 161503; a = 161504; a = 161505; a = 161506; a = 161507; a = 161508; a = 161509; a = 161510; a = 161511; a = 161512; a = 161513; a = 161514; a = 161515; a = 161516; a = 161517; a = 161518; a = 161519; a = 161520; a = 161521; a = 161522; a = 161523; a = 161524; a = 161525; a = 161526; a = 161527; a = 161528; a = 161529; a = 161530; a = 161531; a = 161532; a = 161533; a = 161534; a = 161535; a = 161536; a = 161537; a = 161538; a = 161539; a = 161540; a = 161541; a = 161542; a = 161543; a = 161544; a = 161545; a = 161546; a = 161547; a = 161548; a = 161549; a = 161550; a = 161551; a = 161552; a = 161553; a = 161554; a = 161555; a = 161556; a = 161557; a = 161558; a = 161559; a = 161560; a = 161561; a = 161562; a = 161563; a = 161564; a = 161565; a = 161566; a = 161567; a = 161568; a = 161569; a = 161570; a = 161571; a = 161572; a = 161573; a = 161574; a = 161575; a = 161576; a = 161577; a = 161578; a = 161579; a = 161580; a = 161581; a = 161582; a = 161583; a = 161584; a = 161585; a = 161586; a = 161587; a = 161588; a = 161589; a = 161590; a = 161591; a = 161592; a = 161593; a = 161594; a = 161595; a = 161596; a = 161597; a = 161598; a = 161599; a = 161600; a = 161601; a = 161602; a = 161603; a = 161604; a = 161605; a = 161606; a = 161607; a = 161608; a = 161609; a = 161610; a = 161611; a = 161612; a = 161613; a = 161614; a = 161615; a = 161616; a = 161617; a = 161618; a = 161619; a = 161620; a = 161621; a = 161622; a = 161623; a = 161624; a = 161625; a = 161626; a = 161627; a = 161628; a = 161629; a = 161630; a = 161631; a = 161632; a = 161633; a = 161634; a = 161635; a = 161636; a = 161637; a = 161638; a = 161639; a = 161640; a = 161641; a = 161642; a = 161643; a = 161644; a = 161645; a = 161646; a = 161647; a = 161648; a = 161649; a = 161650; a = 161651; a = 161652; a = 161653; a = 161654; a = 161655; a = 161656; a = 161657; a = 161658; a = 161659; a = 161660; a = 161661; a = 161662; a = 161663; a = 161664; a = 161665; a = 161666; a = 161667; a = 161668; a = 161669; a = 161670; a = 161671; a = 161672; a = 161673; a = 161674; a = 161675; a = 161676; a = 161677; a = 161678; a = 161679; a = 161680; a = 161681; a = 161682; a = 161683; a = 161684; a = 161685; a = 161686; a = 161687; a = 161688; a = 161689; a = 161690; a = 161691; a = 161692; a = 161693; a = 161694; a = 161695; a = 161696; a = 161697; a = 161698; a = 161699; a = 161700; a = 161701; a = 161702; a = 161703; a = 161704; a = 161705; a = 161706; a = 161707; a = 161708; a = 161709; a = 161710; a = 161711; a = 161712; a = 161713; a = 161714; a = 161715; a = 161716; a = 161717; a = 161718; a = 161719; a = 161720; a = 161721; a = 161722; a = 161723; a = 161724; a = 161725; a = 161726; a = 161727; a = 161728; a = 161729; a = 161730; a = 161731; a = 161732; a = 161733; a = 161734; a = 161735; a = 161736; a = 161737; a = 161738; a = 161739; a = 161740; a = 161741; a = 161742; a = 161743; a = 161744; a = 161745; a = 161746; a = 161747; a = 161748; a = 161749; a = 161750; a = 161751; a = 161752; a = 161753; a = 161754; a = 161755; a = 161756; a = 161757; a = 161758; a = 161759; a = 161760; a = 161761; a = 161762; a = 161763; a = 161764; a = 161765; a = 161766; a = 161767; a = 161768; a = 161769; a = 161770; a = 161771; a = 161772; a = 161773; a = 161774; a = 161775; a = 161776; a = 161777; a = 161778; a = 161779; a = 161780; a = 161781; a = 161782; a = 161783; a = 161784; a = 161785; a = 161786; a = 161787; a = 161788; a = 161789; a = 161790; a = 161791; a = 161792; a = 161793; a = 161794; a = 161795; a = 161796; a = 161797; a = 161798; a = 161799; a = 161800; a = 161801; a = 161802; a = 161803; a = 161804; a = 161805; a = 161806; a = 161807; a = 161808; a = 161809; a = 161810; a = 161811; a = 161812; a = 161813; a = 161814; a = 161815; a = 161816; a = 161817; a = 161818; a = 161819; a = 161820; a = 161821; a = 161822; a = 161823; a = 161824; a = 161825; a = 161826; a = 161827; a = 161828; a = 161829; a = 161830; a = 161831; a = 161832; a = 161833; a = 161834; a = 161835; a = 161836; a = 161837; a = 161838; a = 161839; a = 161840; a = 161841; a = 161842; a = 161843; a = 161844; a = 161845; a = 161846; a = 161847; a = 161848; a = 161849; a = 161850; a = 161851; a = 161852; a = 161853; a = 161854; a = 161855; a = 161856; a = 161857; a = 161858; a = 161859; a = 161860; a = 161861; a = 161862; a = 161863; a = 161864; a = 161865; a = 161866; a = 161867; a = 161868; a = 161869; a = 161870; a = 161871; a = 161872; a = 161873; a = 161874; a = 161875; a = 161876; a = 161877; a = 161878; a = 161879; a = 161880; a = 161881; a = 161882; a = 161883; a = 161884; a = 161885; a = 161886; a = 161887; a = 161888; a = 161889; a = 161890; a = 161891; a = 161892; a = 161893; a = 161894; a = 161895; a = 161896; a = 161897; a = 161898; a = 161899; a = 161900; a = 161901; a = 161902; a = 161903; a = 161904; a = 161905; a = 161906; a = 161907; a = 161908; a = 161909; a = 161910; a = 161911; a = 161912; a = 161913; a = 161914; a = 161915; a = 161916; a = 161917; a = 161918; a = 161919; a = 161920; a = 161921; a = 161922; a = 161923; a = 161924; a = 161925; a = 161926; a = 161927; a = 161928; a = 161929; a = 161930; a = 161931; a = 161932; a = 161933; a = 161934; a = 161935; a = 161936; a = 161937; a = 161938; a = 161939; a = 161940; a = 161941; a = 161942; a = 161943; a = 161944; a = 161945; a = 161946; a = 161947; a = 161948; a = 161949; a = 161950; a = 161951; a = 161952; a = 161953; a = 161954; a = 161955; a = 161956; a = 161957; a = 161958; a = 161959; a = 161960; a = 161961; a = 161962; a = 161963; a = 161964; a = 161965; a = 161966; a = 161967; a = 161968; a = 161969; a = 161970; a = 161971; a = 161972; a = 161973; a = 161974; a = 161975; a = 161976; a = 161977; a = 161978; a = 161979; a = 161980; a = 161981; a = 161982; a = 161983; a = 161984; a = 161985; a = 161986; a = 161987; a = 161988; a = 161989; a = 161990; a = 161991; a = 161992; a = 161993; a = 161994; a = 161995; a = 161996; a = 161997; a = 161998; a = 161999; a = 162000; a = 162001; a = 162002; a = 162003; a = 162004; a = 162005; a = 162006; a = 162007; a = 162008; a = 162009; a = 162010; a = 162011; a = 162012; a = 162013; a = 162014; a = 162015; a = 162016; a = 162017; a = 162018; a = 162019; a = 162020; a = 162021; a = 162022; a = 162023; a = 162024; a = 162025; a = 162026; a = 162027; a = 162028; a = 162029; a = 162030; a = 162031; a = 162032; a = 162033; a = 162034; a = 162035; a = 162036; a = 162037; a = 162038; a = 162039; a = 162040; a = 162041; a = 162042; a = 162043; a = 162044; a = 162045; a = 162046; a = 162047; a = 162048; a = 162049; a = 162050; a = 162051; a = 162052; a = 162053; a = 162054; a = 162055; a = 162056; a = 162057; a = 162058; a = 162059; a = 162060; a = 162061; a = 162062; a = 162063; a = 162064; a = 162065; a = 162066; a = 162067; a = 162068; a = 162069; a = 162070; a = 162071; a = 162072; a = 162073; a = 162074; a = 162075; a = 162076; a = 162077; a = 162078; a = 162079; a = 162080; a = 162081; a = 162082; a = 162083; a = 162084; a = 162085; a = 162086; a = 162087; a = 162088; a = 162089; a = 162090; a = 162091; a = 162092; a = 162093; a = 162094; a = 162095; a = 162096; a = 162097; a = 162098; a = 162099; a = 162100; a = 162101; a = 162102; a = 162103; a = 162104; a = 162105; a = 162106; a = 162107; a = 162108; a = 162109; a = 162110; a = 162111; a = 162112; a = 162113; a = 162114; a = 162115; a = 162116; a = 162117; a = 162118; a = 162119; a = 162120; a = 162121; a = 162122; a = 162123; a = 162124; a = 162125; a = 162126; a = 162127; a = 162128; a = 162129; a = 162130; a = 162131; a = 162132; a = 162133; a = 162134; a = 162135; a = 162136; a = 162137; a = 162138; a = 162139; a = 162140; a = 162141; a = 162142; a = 162143; a = 162144; a = 162145; a = 162146; a = 162147; a = 162148; a = 162149; a = 162150; a = 162151; a = 162152; a = 162153; a = 162154; a = 162155; a = 162156; a = 162157; a = 162158; a = 162159; a = 162160; a = 162161; a = 162162; a = 162163; a = 162164; a = 162165; a = 162166; a = 162167; a = 162168; a = 162169; a = 162170; a = 162171; a = 162172; a = 162173; a = 162174; a = 162175; a = 162176; a = 162177; a = 162178; a = 162179; a = 162180; a = 162181; a = 162182; a = 162183; a = 162184; a = 162185; a = 162186; a = 162187; a = 162188; a = 162189; a = 162190; a = 162191; a = 162192; a = 162193; a = 162194; a = 162195; a = 162196; a = 162197; a = 162198; a = 162199; a = 162200; a = 162201; a = 162202; a = 162203; a = 162204; a = 162205; a = 162206; a = 162207; a = 162208; a = 162209; a = 162210; a = 162211; a = 162212; a = 162213; a = 162214; a = 162215; a = 162216; a = 162217; a = 162218; a = 162219; a = 162220; a = 162221; a = 162222; a = 162223; a = 162224; a = 162225; a = 162226; a = 162227; a = 162228; a = 162229; a = 162230; a = 162231; a = 162232; a = 162233; a = 162234; a = 162235; a = 162236; a = 162237; a = 162238; a = 162239; a = 162240; a = 162241; a = 162242; a = 162243; a = 162244; a = 162245; a = 162246; a = 162247; a = 162248; a = 162249; a = 162250; a = 162251; a = 162252; a = 162253; a = 162254; a = 162255; a = 162256; a = 162257; a = 162258; a = 162259; a = 162260; a = 162261; a = 162262; a = 162263; a = 162264; a = 162265; a = 162266; a = 162267; a = 162268; a = 162269; a = 162270; a = 162271; a = 162272; a = 162273; a = 162274; a = 162275; a = 162276; a = 162277; a = 162278; a = 162279; a = 162280; a = 162281; a = 162282; a = 162283; a = 162284; a = 162285; a = 162286; a = 162287; a = 162288; a = 162289; a = 162290; a = 162291; a = 162292; a = 162293; a = 162294; a = 162295; a = 162296; a = 162297; a = 162298; a = 162299; a = 162300; a = 162301; a = 162302; a = 162303; a = 162304; a = 162305; a = 162306; a = 162307; a = 162308; a = 162309; a = 162310; a = 162311; a = 162312; a = 162313; a = 162314; a = 162315; a = 162316; a = 162317; a = 162318; a = 162319; a = 162320; a = 162321; a = 162322; a = 162323; a = 162324; a = 162325; a = 162326; a = 162327; a = 162328; a = 162329; a = 162330; a = 162331; a = 162332; a = 162333; a = 162334; a = 162335; a = 162336; a = 162337; a = 162338; a = 162339; a = 162340; a = 162341; a = 162342; a = 162343; a = 162344; a = 162345; a = 162346; a = 162347; a = 162348; a = 162349; a = 162350; a = 162351; a = 162352; a = 162353; a = 162354; a = 162355; a = 162356; a = 162357; a = 162358; a = 162359; a = 162360; a = 162361; a = 162362; a = 162363; a = 162364; a = 162365; a = 162366; a = 162367; a = 162368; a = 162369; a = 162370; a = 162371; a = 162372; a = 162373; a = 162374; a = 162375; a = 162376; a = 162377; a = 162378; a = 162379; a = 162380; a = 162381; a = 162382; a = 162383; a = 162384; a = 162385; a = 162386; a = 162387; a = 162388; a = 162389; a = 162390; a = 162391; a = 162392; a = 162393; a = 162394; a = 162395; a = 162396; a = 162397; a = 162398; a = 162399; a = 162400; a = 162401; a = 162402; a = 162403; a = 162404; a = 162405; a = 162406; a = 162407; a = 162408; a = 162409; a = 162410; a = 162411; a = 162412; a = 162413; a = 162414; a = 162415; a = 162416; a = 162417; a = 162418; a = 162419; a = 162420; a = 162421; a = 162422; a = 162423; a = 162424; a = 162425; a = 162426; a = 162427; a = 162428; a = 162429; a = 162430; a = 162431; a = 162432; a = 162433; a = 162434; a = 162435; a = 162436; a = 162437; a = 162438; a = 162439; a = 162440; a = 162441; a = 162442; a = 162443; a = 162444; a = 162445; a = 162446; a = 162447; a = 162448; a = 162449; a = 162450; a = 162451; a = 162452; a = 162453; a = 162454; a = 162455; a = 162456; a = 162457; a = 162458; a = 162459; a = 162460; a = 162461; a = 162462; a = 162463; a = 162464; a = 162465; a = 162466; a = 162467; a = 162468; a = 162469; a = 162470; a = 162471; a = 162472; a = 162473; a = 162474; a = 162475; a = 162476; a = 162477; a = 162478; a = 162479; a = 162480; a = 162481; a = 162482; a = 162483; a = 162484; a = 162485; a = 162486; a = 162487; a = 162488; a = 162489; a = 162490; a = 162491; a = 162492; a = 162493; a = 162494; a = 162495; a = 162496; a = 162497; a = 162498; a = 162499; a = 162500; a = 162501; a = 162502; a = 162503; a = 162504; a = 162505; a = 162506; a = 162507; a = 162508; a = 162509; a = 162510; a = 162511; a = 162512; a = 162513; a = 162514; a = 162515; a = 162516; a = 162517; a = 162518; a = 162519; a = 162520; a = 162521; a = 162522; a = 162523; a = 162524; a = 162525; a = 162526; a = 162527; a = 162528; a = 162529; a = 162530; a = 162531; a = 162532; a = 162533; a = 162534; a = 162535; a = 162536; a = 162537; a = 162538; a = 162539; a = 162540; a = 162541; a = 162542; a = 162543; a = 162544; a = 162545; a = 162546; a = 162547; a = 162548; a = 162549; a = 162550; a = 162551; a = 162552; a = 162553; a = 162554; a = 162555; a = 162556; a = 162557; a = 162558; a = 162559; a = 162560; a = 162561; a = 162562; a = 162563; a = 162564; a = 162565; a = 162566; a = 162567; a = 162568; a = 162569; a = 162570; a = 162571; a = 162572; a = 162573; a = 162574; a = 162575; a = 162576; a = 162577; a = 162578; a = 162579; a = 162580; a = 162581; a = 162582; a = 162583; a = 162584; a = 162585; a = 162586; a = 162587; a = 162588; a = 162589; a = 162590; a = 162591; a = 162592; a = 162593; a = 162594; a = 162595; a = 162596; a = 162597; a = 162598; a = 162599; a = 162600; a = 162601; a = 162602; a = 162603; a = 162604; a = 162605; a = 162606; a = 162607; a = 162608; a = 162609; a = 162610; a = 162611; a = 162612; a = 162613; a = 162614; a = 162615; a = 162616; a = 162617; a = 162618; a = 162619; a = 162620; a = 162621; a = 162622; a = 162623; a = 162624; a = 162625; a = 162626; a = 162627; a = 162628; a = 162629; a = 162630; a = 162631; a = 162632; a = 162633; a = 162634; a = 162635; a = 162636; a = 162637; a = 162638; a = 162639; a = 162640; a = 162641; a = 162642; a = 162643; a = 162644; a = 162645; a = 162646; a = 162647; a = 162648; a = 162649; a = 162650; a = 162651; a = 162652; a = 162653; a = 162654; a = 162655; a = 162656; a = 162657; a = 162658; a = 162659; a = 162660; a = 162661; a = 162662; a = 162663; a = 162664; a = 162665; a = 162666; a = 162667; a = 162668; a = 162669; a = 162670; a = 162671; a = 162672; a = 162673; a = 162674; a = 162675; a = 162676; a = 162677; a = 162678; a = 162679; a = 162680; a = 162681; a = 162682; a = 162683; a = 162684; a = 162685; a = 162686; a = 162687; a = 162688; a = 162689; a = 162690; a = 162691; a = 162692; a = 162693; a = 162694; a = 162695; a = 162696; a = 162697; a = 162698; a = 162699; a = 162700; a = 162701; a = 162702; a = 162703; a = 162704; a = 162705; a = 162706; a = 162707; a = 162708; a = 162709; a = 162710; a = 162711; a = 162712; a = 162713; a = 162714; a = 162715; a = 162716; a = 162717; a = 162718; a = 162719; a = 162720; a = 162721; a = 162722; a = 162723; a = 162724; a = 162725; a = 162726; a = 162727; a = 162728; a = 162729; a = 162730; a = 162731; a = 162732; a = 162733; a = 162734; a = 162735; a = 162736; a = 162737; a = 162738; a = 162739; a = 162740; a = 162741; a = 162742; a = 162743; a = 162744; a = 162745; a = 162746; a = 162747; a = 162748; a = 162749; a = 162750; a = 162751; a = 162752; a = 162753; a = 162754; a = 162755; a = 162756; a = 162757; a = 162758; a = 162759; a = 162760; a = 162761; a = 162762; a = 162763; a = 162764; a = 162765; a = 162766; a = 162767; a = 162768; a = 162769; a = 162770; a = 162771; a = 162772; a = 162773; a = 162774; a = 162775; a = 162776; a = 162777; a = 162778; a = 162779; a = 162780; a = 162781; a = 162782; a = 162783; a = 162784; a = 162785; a = 162786; a = 162787; a = 162788; a = 162789; a = 162790; a = 162791; a = 162792; a = 162793; a = 162794; a = 162795; a = 162796; a = 162797; a = 162798; a = 162799; a = 162800; a = 162801; a = 162802; a = 162803; a = 162804; a = 162805; a = 162806; a = 162807; a = 162808; a = 162809; a = 162810; a = 162811; a = 162812; a = 162813; a = 162814; a = 162815; a = 162816; a = 162817; a = 162818; a = 162819; a = 162820; a = 162821; a = 162822; a = 162823; a = 162824; a = 162825; a = 162826; a = 162827; a = 162828; a = 162829; a = 162830; a = 162831; a = 162832; a = 162833; a = 162834; a = 162835; a = 162836; a = 162837; a = 162838; a = 162839; a = 162840; a = 162841; a = 162842; a = 162843; a = 162844; a = 162845; a = 162846; a = 162847; a = 162848; a = 162849; a = 162850; a = 162851; a = 162852; a = 162853; a = 162854; a = 162855; a = 162856; a = 162857; a = 162858; a = 162859; a = 162860; a = 162861; a = 162862; a = 162863; a = 162864; a = 162865; a = 162866; a = 162867; a = 162868; a = 162869; a = 162870; a = 162871; a = 162872; a = 162873; a = 162874; a = 162875; a = 162876; a = 162877; a = 162878; a = 162879; a = 162880; a = 162881; a = 162882; a = 162883; a = 162884; a = 162885; a = 162886; a = 162887; a = 162888; a = 162889; a = 162890; a = 162891; a = 162892; a = 162893; a = 162894; a = 162895; a = 162896; a = 162897; a = 162898; a = 162899; a = 162900; a = 162901; a = 162902; a = 162903; a = 162904; a = 162905; a = 162906; a = 162907; a = 162908; a = 162909; a = 162910; a = 162911; a = 162912; a = 162913; a = 162914; a = 162915; a = 162916; a = 162917; a = 162918; a = 162919; a = 162920; a = 162921; a = 162922; a = 162923; a = 162924; a = 162925; a = 162926; a = 162927; a = 162928; a = 162929; a = 162930; a = 162931; a = 162932; a = 162933; a = 162934; a = 162935; a = 162936; a = 162937; a = 162938; a = 162939; a = 162940; a = 162941; a = 162942; a = 162943; a = 162944; a = 162945; a = 162946; a = 162947; a = 162948; a = 162949; a = 162950; a = 162951; a = 162952; a = 162953; a = 162954; a = 162955; a = 162956; a = 162957; a = 162958; a = 162959; a = 162960; a = 162961; a = 162962; a = 162963; a = 162964; a = 162965; a = 162966; a = 162967; a = 162968; a = 162969; a = 162970; a = 162971; a = 162972; a = 162973; a = 162974; a = 162975; a = 162976; a = 162977; a = 162978; a = 162979; a = 162980; a = 162981; a = 162982; a = 162983; a = 162984; a = 162985; a = 162986; a = 162987; a = 162988; a = 162989; a = 162990; a = 162991; a = 162992; a = 162993; a = 162994; a = 162995; a = 162996; a = 162997; a = 162998; a = 162999; a = 163000; a = 163001; a = 163002; a = 163003; a = 163004; a = 163005; a = 163006; a = 163007; a = 163008; a = 163009; a = 163010; a = 163011; a = 163012; a = 163013; a = 163014; a = 163015; a = 163016; a = 163017; a = 163018; a = 163019; a = 163020; a = 163021; a = 163022; a = 163023; a = 163024; a = 163025; a = 163026; a = 163027; a = 163028; a = 163029; a = 163030; a = 163031; a = 163032; a = 163033; a = 163034; a = 163035; a = 163036; a = 163037; a = 163038; a = 163039; a = 163040; a = 163041; a = 163042; a = 163043; a = 163044; a = 163045; a = 163046; a = 163047; a = 163048; a = 163049; a = 163050; a = 163051; a = 163052; a = 163053; a = 163054; a = 163055; a = 163056; a = 163057; a = 163058; a = 163059; a = 163060; a = 163061; a = 163062; a = 163063; a = 163064; a = 163065; a = 163066; a = 163067; a = 163068; a = 163069; a = 163070; a = 163071; a = 163072; a = 163073; a = 163074; a = 163075; a = 163076; a = 163077; a = 163078; a = 163079; a = 163080; a = 163081; a = 163082; a = 163083; a = 163084; a = 163085; a = 163086; a = 163087; a = 163088; a = 163089; a = 163090; a = 163091; a = 163092; a = 163093; a = 163094; a = 163095; a = 163096; a = 163097; a = 163098; a = 163099; a = 163100; a = 163101; a = 163102; a = 163103; a = 163104; a = 163105; a = 163106; a = 163107; a = 163108; a = 163109; a = 163110; a = 163111; a = 163112; a = 163113; a = 163114; a = 163115; a = 163116; a = 163117; a = 163118; a = 163119; a = 163120; a = 163121; a = 163122; a = 163123; a = 163124; a = 163125; a = 163126; a = 163127; a = 163128; a = 163129; a = 163130; a = 163131; a = 163132; a = 163133; a = 163134; a = 163135; a = 163136; a = 163137; a = 163138; a = 163139; a = 163140; a = 163141; a = 163142; a = 163143; a = 163144; a = 163145; a = 163146; a = 163147; a = 163148; a = 163149; a = 163150; a = 163151; a = 163152; a = 163153; a = 163154; a = 163155; a = 163156; a = 163157; a = 163158; a = 163159; a = 163160; a = 163161; a = 163162; a = 163163; a = 163164; a = 163165; a = 163166; a = 163167; a = 163168; a = 163169; a = 163170; a = 163171; a = 163172; a = 163173; a = 163174; a = 163175; a = 163176; a = 163177; a = 163178; a = 163179; a = 163180; a = 163181; a = 163182; a = 163183; a = 163184; a = 163185; a = 163186; a = 163187; a = 163188; a = 163189; a = 163190; a = 163191; a = 163192; a = 163193; a = 163194; a = 163195; a = 163196; a = 163197; a = 163198; a = 163199; a = 163200; a = 163201; a = 163202; a = 163203; a = 163204; a = 163205; a = 163206; a = 163207; a = 163208; a = 163209; a = 163210; a = 163211; a = 163212; a = 163213; a = 163214; a = 163215; a = 163216; a = 163217; a = 163218; a = 163219; a = 163220; a = 163221; a = 163222; a = 163223; a = 163224; a = 163225; a = 163226; a = 163227; a = 163228; a = 163229; a = 163230; a = 163231; a = 163232; a = 163233; a = 163234; a = 163235; a = 163236; a = 163237; a = 163238; a = 163239; a = 163240; a = 163241; a = 163242; a = 163243; a = 163244; a = 163245; a = 163246; a = 163247; a = 163248; a = 163249; a = 163250; a = 163251; a = 163252; a = 163253; a = 163254; a = 163255; a = 163256; a = 163257; a = 163258; a = 163259; a = 163260; a = 163261; a = 163262; a = 163263; a = 163264; a = 163265; a = 163266; a = 163267; a = 163268; a = 163269; a = 163270; a = 163271; a = 163272; a = 163273; a = 163274; a = 163275; a = 163276; a = 163277; a = 163278; a = 163279; a = 163280; a = 163281; a = 163282; a = 163283; a = 163284; a = 163285; a = 163286; a = 163287; a = 163288; a = 163289; a = 163290; a = 163291; a = 163292; a = 163293; a = 163294; a = 163295; a = 163296; a = 163297; a = 163298; a = 163299; a = 163300; a = 163301; a = 163302; a = 163303; a = 163304; a = 163305; a = 163306; a = 163307; a = 163308; a = 163309; a = 163310; a = 163311; a = 163312; a = 163313; a = 163314; a = 163315; a = 163316; a = 163317; a = 163318; a = 163319; a = 163320; a = 163321; a = 163322; a = 163323; a = 163324; a = 163325; a = 163326; a = 163327; a = 163328; a = 163329; a = 163330; a = 163331; a = 163332; a = 163333; a = 163334; a = 163335; a = 163336; a = 163337; a = 163338; a = 163339; a = 163340; a = 163341; a = 163342; a = 163343; a = 163344; a = 163345; a = 163346; a = 163347; a = 163348; a = 163349; a = 163350; a = 163351; a = 163352; a = 163353; a = 163354; a = 163355; a = 163356; a = 163357; a = 163358; a = 163359; a = 163360; a = 163361; a = 163362; a = 163363; a = 163364; a = 163365; a = 163366; a = 163367; a = 163368; a = 163369; a = 163370; a = 163371; a = 163372; a = 163373; a = 163374; a = 163375; a = 163376; a = 163377; a = 163378; a = 163379; a = 163380; a = 163381; a = 163382; a = 163383; a = 163384; a = 163385; a = 163386; a = 163387; a = 163388; a = 163389; a = 163390; a = 163391; a = 163392; a = 163393; a = 163394; a = 163395; a = 163396; a = 163397; a = 163398; a = 163399; a = 163400; a = 163401; a = 163402; a = 163403; a = 163404; a = 163405; a = 163406; a = 163407; a = 163408; a = 163409; a = 163410; a = 163411; a = 163412; a = 163413; a = 163414; a = 163415; a = 163416; a = 163417; a = 163418; a = 163419; a = 163420; a = 163421; a = 163422; a = 163423; a = 163424; a = 163425; a = 163426; a = 163427; a = 163428; a = 163429; a = 163430; a = 163431; a = 163432; a = 163433; a = 163434; a = 163435; a = 163436; a = 163437; a = 163438; a = 163439; a = 163440; a = 163441; a = 163442; a = 163443; a = 163444; a = 163445; a = 163446; a = 163447; a = 163448; a = 163449; a = 163450; a = 163451; a = 163452; a = 163453; a = 163454; a = 163455; a = 163456; a = 163457; a = 163458; a = 163459; a = 163460; a = 163461; a = 163462; a = 163463; a = 163464; a = 163465; a = 163466; a = 163467; a = 163468; a = 163469; a = 163470; a = 163471; a = 163472; a = 163473; a = 163474; a = 163475; a = 163476; a = 163477; a = 163478; a = 163479; a = 163480; a = 163481; a = 163482; a = 163483; a = 163484; a = 163485; a = 163486; a = 163487; a = 163488; a = 163489; a = 163490; a = 163491; a = 163492; a = 163493; a = 163494; a = 163495; a = 163496; a = 163497; a = 163498; a = 163499; a = 163500; a = 163501; a = 163502; a = 163503; a = 163504; a = 163505; a = 163506; a = 163507; a = 163508; a = 163509; a = 163510; a = 163511; a = 163512; a = 163513; a = 163514; a = 163515; a = 163516; a = 163517; a = 163518; a = 163519; a = 163520; a = 163521; a = 163522; a = 163523; a = 163524; a = 163525; a = 163526; a = 163527; a = 163528; a = 163529; a = 163530; a = 163531; a = 163532; a = 163533; a = 163534; a = 163535; a = 163536; a = 163537; a = 163538; a = 163539; a = 163540; a = 163541; a = 163542; a = 163543; a = 163544; a = 163545; a = 163546; a = 163547; a = 163548; a = 163549; a = 163550; a = 163551; a = 163552; a = 163553; a = 163554; a = 163555; a = 163556; a = 163557; a = 163558; a = 163559; a = 163560; a = 163561; a = 163562; a = 163563; a = 163564; a = 163565; a = 163566; a = 163567; a = 163568; a = 163569; a = 163570; a = 163571; a = 163572; a = 163573; a = 163574; a = 163575; a = 163576; a = 163577; a = 163578; a = 163579; a = 163580; a = 163581; a = 163582; a = 163583; a = 163584; a = 163585; a = 163586; a = 163587; a = 163588; a = 163589; a = 163590; a = 163591; a = 163592; a = 163593; a = 163594; a = 163595; a = 163596; a = 163597; a = 163598; a = 163599; a = 163600; a = 163601; a = 163602; a = 163603; a = 163604; a = 163605; a = 163606; a = 163607; a = 163608; a = 163609; a = 163610; a = 163611; a = 163612; a = 163613; a = 163614; a = 163615; a = 163616; a = 163617; a = 163618; a = 163619; a = 163620; a = 163621; a = 163622; a = 163623; a = 163624; a = 163625; a = 163626; a = 163627; a = 163628; a = 163629; a = 163630; a = 163631; a = 163632; a = 163633; a = 163634; a = 163635; a = 163636; a = 163637; a = 163638; a = 163639; a = 163640; a = 163641; a = 163642; a = 163643; a = 163644; a = 163645; a = 163646; a = 163647; a = 163648; a = 163649; a = 163650; a = 163651; a = 163652; a = 163653; a = 163654; a = 163655; a = 163656; a = 163657; a = 163658; a = 163659; a = 163660; a = 163661; a = 163662; a = 163663; a = 163664; a = 163665; a = 163666; a = 163667; a = 163668; a = 163669; a = 163670; a = 163671; a = 163672; a = 163673; a = 163674; a = 163675; a = 163676; a = 163677; a = 163678; a = 163679; a = 163680; a = 163681; a = 163682; a = 163683; a = 163684; a = 163685; a = 163686; a = 163687; a = 163688; a = 163689; a = 163690; a = 163691; a = 163692; a = 163693; a = 163694; a = 163695; a = 163696; a = 163697; a = 163698; a = 163699; a = 163700; a = 163701; a = 163702; a = 163703; a = 163704; a = 163705; a = 163706; a = 163707; a = 163708; a = 163709; a = 163710; a = 163711; a = 163712; a = 163713; a = 163714; a = 163715; a = 163716; a = 163717; a = 163718; a = 163719; a = 163720; a = 163721; a = 163722; a = 163723; a = 163724; a = 163725; a = 163726; a = 163727; a = 163728; a = 163729; a = 163730; a = 163731; a = 163732; a = 163733; a = 163734; a = 163735; a = 163736; a = 163737; a = 163738; a = 163739; a = 163740; a = 163741; a = 163742; a = 163743; a = 163744; a = 163745; a = 163746; a = 163747; a = 163748; a = 163749; a = 163750; a = 163751; a = 163752; a = 163753; a = 163754; a = 163755; a = 163756; a = 163757; a = 163758; a = 163759; a = 163760; a = 163761; a = 163762; a = 163763; a = 163764; a = 163765; a = 163766; a = 163767; a = 163768; a = 163769; a = 163770; a = 163771; a = 163772; a = 163773; a = 163774; a = 163775; a = 163776; a = 163777; a = 163778; a = 163779; a = 163780; a = 163781; a = 163782; a = 163783; a = 163784; a = 163785; a = 163786; a = 163787; a = 163788; a = 163789; a = 163790; a = 163791; a = 163792; a = 163793; a = 163794; a = 163795; a = 163796; a = 163797; a = 163798; a = 163799; a = 163800; a = 163801; a = 163802; a = 163803; a = 163804; a = 163805; a = 163806; a = 163807; a = 163808; a = 163809; a = 163810; a = 163811; a = 163812; a = 163813; a = 163814; a = 163815; a = 163816; a = 163817; a = 163818; a = 163819; a = 163820; a = 163821; a = 163822; a = 163823; a = 163824; a = 163825; a = 163826; a = 163827; a = 163828; a = 163829; a = 163830; a = 163831; a = 163832; a = 163833; a = 163834; a = 163835; a = 163836; a = 163837; a = 163838; a = 163839; a = 163840; a = 163841; a = 163842; a = 163843; a = 163844; a = 163845; a = 163846; a = 163847; a = 163848; a = 163849; a = 163850; a = 163851; a = 163852; a = 163853; a = 163854; a = 163855; a = 163856; a = 163857; a = 163858; a = 163859; a = 163860; a = 163861; a = 163862; a = 163863; a = 163864; a = 163865; a = 163866; a = 163867; a = 163868; a = 163869; a = 163870; a = 163871; a = 163872; a = 163873; a = 163874; a = 163875; a = 163876; a = 163877; a = 163878; a = 163879; a = 163880; a = 163881; a = 163882; a = 163883; a = 163884; a = 163885; a = 163886; a = 163887; a = 163888; a = 163889; a = 163890; a = 163891; a = 163892; a = 163893; a = 163894; a = 163895; a = 163896; a = 163897; a = 163898; a = 163899; a = 163900; a = 163901; a = 163902; a = 163903; a = 163904; a = 163905; a = 163906; a = 163907; a = 163908; a = 163909; a = 163910; a = 163911; a = 163912; a = 163913; a = 163914; a = 163915; a = 163916; a = 163917; a = 163918; a = 163919; a = 163920; a = 163921; a = 163922; a = 163923; a = 163924; a = 163925; a = 163926; a = 163927; a = 163928; a = 163929; a = 163930; a = 163931; a = 163932; a = 163933; a = 163934; a = 163935; a = 163936; a = 163937; a = 163938; a = 163939; a = 163940; a = 163941; a = 163942; a = 163943; a = 163944; a = 163945; a = 163946; a = 163947; a = 163948; a = 163949; a = 163950; a = 163951; a = 163952; a = 163953; a = 163954; a = 163955; a = 163956; a = 163957; a = 163958; a = 163959; a = 163960; a = 163961; a = 163962; a = 163963; a = 163964; a = 163965; a = 163966; a = 163967; a = 163968; a = 163969; a = 163970; a = 163971; a = 163972; a = 163973; a = 163974; a = 163975; a = 163976; a = 163977; a = 163978; a = 163979; a = 163980; a = 163981; a = 163982; a = 163983; a = 163984; a = 163985; a = 163986; a = 163987; a = 163988; a = 163989; a = 163990; a = 163991; a = 163992; a = 163993; a = 163994; a = 163995; a = 163996; a = 163997; a = 163998; a = 163999; a = 164000; a = 164001; a = 164002; a = 164003; a = 164004; a = 164005; a = 164006; a = 164007; a = 164008; a = 164009; a = 164010; a = 164011; a = 164012; a = 164013; a = 164014; a = 164015; a = 164016; a = 164017; a = 164018; a = 164019; a = 164020; a = 164021; a = 164022; a = 164023; a = 164024; a = 164025; a = 164026; a = 164027; a = 164028; a = 164029; a = 164030; a = 164031; a = 164032; a = 164033; a = 164034; a = 164035; a = 164036; a = 164037; a = 164038; a = 164039; a = 164040; a = 164041; a = 164042; a = 164043; a = 164044; a = 164045; a = 164046; a = 164047; a = 164048; a = 164049; a = 164050; a = 164051; a = 164052; a = 164053; a = 164054; a = 164055; a = 164056; a = 164057; a = 164058; a = 164059; a = 164060; a = 164061; a = 164062; a = 164063; a = 164064; a = 164065; a = 164066; a = 164067; a = 164068; a = 164069; a = 164070; a = 164071; a = 164072; a = 164073; a = 164074; a = 164075; a = 164076; a = 164077; a = 164078; a = 164079; a = 164080; a = 164081; a = 164082; a = 164083; a = 164084; a = 164085; a = 164086; a = 164087; a = 164088; a = 164089; a = 164090; a = 164091; a = 164092; a = 164093; a = 164094; a = 164095; a = 164096; a = 164097; a = 164098; a = 164099; a = 164100; a = 164101; a = 164102; a = 164103; a = 164104; a = 164105; a = 164106; a = 164107; a = 164108; a = 164109; a = 164110; a = 164111; a = 164112; a = 164113; a = 164114; a = 164115; a = 164116; a = 164117; a = 164118; a = 164119; a = 164120; a = 164121; a = 164122; a = 164123; a = 164124; a = 164125; a = 164126; a = 164127; a = 164128; a = 164129; a = 164130; a = 164131; a = 164132; a = 164133; a = 164134; a = 164135; a = 164136; a = 164137; a = 164138; a = 164139; a = 164140; a = 164141; a = 164142; a = 164143; a = 164144; a = 164145; a = 164146; a = 164147; a = 164148; a = 164149; a = 164150; a = 164151; a = 164152; a = 164153; a = 164154; a = 164155; a = 164156; a = 164157; a = 164158; a = 164159; a = 164160; a = 164161; a = 164162; a = 164163; a = 164164; a = 164165; a = 164166; a = 164167; a = 164168; a = 164169; a = 164170; a = 164171; a = 164172; a = 164173; a = 164174; a = 164175; a = 164176; a = 164177; a = 164178; a = 164179; a = 164180; a = 164181; a = 164182; a = 164183; a = 164184; a = 164185; a = 164186; a = 164187; a = 164188; a = 164189; a = 164190; a = 164191; a = 164192; a = 164193; a = 164194; a = 164195; a = 164196; a = 164197; a = 164198; a = 164199; a = 164200; a = 164201; a = 164202; a = 164203; a = 164204; a = 164205; a = 164206; a = 164207; a = 164208; a = 164209; a = 164210; a = 164211; a = 164212; a = 164213; a = 164214; a = 164215; a = 164216; a = 164217; a = 164218; a = 164219; a = 164220; a = 164221; a = 164222; a = 164223; a = 164224; a = 164225; a = 164226; a = 164227; a = 164228; a = 164229; a = 164230; a = 164231; a = 164232; a = 164233; a = 164234; a = 164235; a = 164236; a = 164237; a = 164238; a = 164239; a = 164240; a = 164241; a = 164242; a = 164243; a = 164244; a = 164245; a = 164246; a = 164247; a = 164248; a = 164249; a = 164250; a = 164251; a = 164252; a = 164253; a = 164254; a = 164255; a = 164256; a = 164257; a = 164258; a = 164259; a = 164260; a = 164261; a = 164262; a = 164263; a = 164264; a = 164265; a = 164266; a = 164267; a = 164268; a = 164269; a = 164270; a = 164271; a = 164272; a = 164273; a = 164274; a = 164275; a = 164276; a = 164277; a = 164278; a = 164279; a = 164280; a = 164281; a = 164282; a = 164283; a = 164284; a = 164285; a = 164286; a = 164287; a = 164288; a = 164289; a = 164290; a = 164291; a = 164292; a = 164293; a = 164294; a = 164295; a = 164296; a = 164297; a = 164298; a = 164299; a = 164300; a = 164301; a = 164302; a = 164303; a = 164304; a = 164305; a = 164306; a = 164307; a = 164308; a = 164309; a = 164310; a = 164311; a = 164312; a = 164313; a = 164314; a = 164315; a = 164316; a = 164317; a = 164318; a = 164319; a = 164320; a = 164321; a = 164322; a = 164323; a = 164324; a = 164325; a = 164326; a = 164327; a = 164328; a = 164329; a = 164330; a = 164331; a = 164332; a = 164333; a = 164334; a = 164335; a = 164336; a = 164337; a = 164338; a = 164339; a = 164340; a = 164341; a = 164342; a = 164343; a = 164344; a = 164345; a = 164346; a = 164347; a = 164348; a = 164349; a = 164350; a = 164351; a = 164352; a = 164353; a = 164354; a = 164355; a = 164356; a = 164357; a = 164358; a = 164359; a = 164360; a = 164361; a = 164362; a = 164363; a = 164364; a = 164365; a = 164366; a = 164367; a = 164368; a = 164369; a = 164370; a = 164371; a = 164372; a = 164373; a = 164374; a = 164375; a = 164376; a = 164377; a = 164378; a = 164379; a = 164380; a = 164381; a = 164382; a = 164383; a = 164384; a = 164385; a = 164386; a = 164387; a = 164388; a = 164389; a = 164390; a = 164391; a = 164392; a = 164393; a = 164394; a = 164395; a = 164396; a = 164397; a = 164398; a = 164399; a = 164400; a = 164401; a = 164402; a = 164403; a = 164404; a = 164405; a = 164406; a = 164407; a = 164408; a = 164409; a = 164410; a = 164411; a = 164412; a = 164413; a = 164414; a = 164415; a = 164416; a = 164417; a = 164418; a = 164419; a = 164420; a = 164421; a = 164422; a = 164423; a = 164424; a = 164425; a = 164426; a = 164427; a = 164428; a = 164429; a = 164430; a = 164431; a = 164432; a = 164433; a = 164434; a = 164435; a = 164436; a = 164437; a = 164438; a = 164439; a = 164440; a = 164441; a = 164442; a = 164443; a = 164444; a = 164445; a = 164446; a = 164447; a = 164448; a = 164449; a = 164450; a = 164451; a = 164452; a = 164453; a = 164454; a = 164455; a = 164456; a = 164457; a = 164458; a = 164459; a = 164460; a = 164461; a = 164462; a = 164463; a = 164464; a = 164465; a = 164466; a = 164467; a = 164468; a = 164469; a = 164470; a = 164471; a = 164472; a = 164473; a = 164474; a = 164475; a = 164476; a = 164477; a = 164478; a = 164479; a = 164480; a = 164481; a = 164482; a = 164483; a = 164484; a = 164485; a = 164486; a = 164487; a = 164488; a = 164489; a = 164490; a = 164491; a = 164492; a = 164493; a = 164494; a = 164495; a = 164496; a = 164497; a = 164498; a = 164499; a = 164500; a = 164501; a = 164502; a = 164503; a = 164504; a = 164505; a = 164506; a = 164507; a = 164508; a = 164509; a = 164510; a = 164511; a = 164512; a = 164513; a = 164514; a = 164515; a = 164516; a = 164517; a = 164518; a = 164519; a = 164520; a = 164521; a = 164522; a = 164523; a = 164524; a = 164525; a = 164526; a = 164527; a = 164528; a = 164529; a = 164530; a = 164531; a = 164532; a = 164533; a = 164534; a = 164535; a = 164536; a = 164537; a = 164538; a = 164539; a = 164540; a = 164541; a = 164542; a = 164543; a = 164544; a = 164545; a = 164546; a = 164547; a = 164548; a = 164549; a = 164550; a = 164551; a = 164552; a = 164553; a = 164554; a = 164555; a = 164556; a = 164557; a = 164558; a = 164559; a = 164560; a = 164561; a = 164562; a = 164563; a = 164564; a = 164565; a = 164566; a = 164567; a = 164568; a = 164569; a = 164570; a = 164571; a = 164572; a = 164573; a = 164574; a = 164575; a = 164576; a = 164577; a = 164578; a = 164579; a = 164580; a = 164581; a = 164582; a = 164583; a = 164584; a = 164585; a = 164586; a = 164587; a = 164588; a = 164589; a = 164590; a = 164591; a = 164592; a = 164593; a = 164594; a = 164595; a = 164596; a = 164597; a = 164598; a = 164599; a = 164600; a = 164601; a = 164602; a = 164603; a = 164604; a = 164605; a = 164606; a = 164607; a = 164608; a = 164609; a = 164610; a = 164611; a = 164612; a = 164613; a = 164614; a = 164615; a = 164616; a = 164617; a = 164618; a = 164619; a = 164620; a = 164621; a = 164622; a = 164623; a = 164624; a = 164625; a = 164626; a = 164627; a = 164628; a = 164629; a = 164630; a = 164631; a = 164632; a = 164633; a = 164634; a = 164635; a = 164636; a = 164637; a = 164638; a = 164639; a = 164640; a = 164641; a = 164642; a = 164643; a = 164644; a = 164645; a = 164646; a = 164647; a = 164648; a = 164649; a = 164650; a = 164651; a = 164652; a = 164653; a = 164654; a = 164655; a = 164656; a = 164657; a = 164658; a = 164659; a = 164660; a = 164661; a = 164662; a = 164663; a = 164664; a = 164665; a = 164666; a = 164667; a = 164668; a = 164669; a = 164670; a = 164671; a = 164672; a = 164673; a = 164674; a = 164675; a = 164676; a = 164677; a = 164678; a = 164679; a = 164680; a = 164681; a = 164682; a = 164683; a = 164684; a = 164685; a = 164686; a = 164687; a = 164688; a = 164689; a = 164690; a = 164691; a = 164692; a = 164693; a = 164694; a = 164695; a = 164696; a = 164697; a = 164698; a = 164699; a = 164700; a = 164701; a = 164702; a = 164703; a = 164704; a = 164705; a = 164706; a = 164707; a = 164708; a = 164709; a = 164710; a = 164711; a = 164712; a = 164713; a = 164714; a = 164715; a = 164716; a = 164717; a = 164718; a = 164719; a = 164720; a = 164721; a = 164722; a = 164723; a = 164724; a = 164725; a = 164726; a = 164727; a = 164728; a = 164729; a = 164730; a = 164731; a = 164732; a = 164733; a = 164734; a = 164735; a = 164736; a = 164737; a = 164738; a = 164739; a = 164740; a = 164741; a = 164742; a = 164743; a = 164744; a = 164745; a = 164746; a = 164747; a = 164748; a = 164749; a = 164750; a = 164751; a = 164752; a = 164753; a = 164754; a = 164755; a = 164756; a = 164757; a = 164758; a = 164759; a = 164760; a = 164761; a = 164762; a = 164763; a = 164764; a = 164765; a = 164766; a = 164767; a = 164768; a = 164769; a = 164770; a = 164771; a = 164772; a = 164773; a = 164774; a = 164775; a = 164776; a = 164777; a = 164778; a = 164779; a = 164780; a = 164781; a = 164782; a = 164783; a = 164784; a = 164785; a = 164786; a = 164787; a = 164788; a = 164789; a = 164790; a = 164791; a = 164792; a = 164793; a = 164794; a = 164795; a = 164796; a = 164797; a = 164798; a = 164799; a = 164800; a = 164801; a = 164802; a = 164803; a = 164804; a = 164805; a = 164806; a = 164807; a = 164808; a = 164809; a = 164810; a = 164811; a = 164812; a = 164813; a = 164814; a = 164815; a = 164816; a = 164817; a = 164818; a = 164819; a = 164820; a = 164821; a = 164822; a = 164823; a = 164824; a = 164825; a = 164826; a = 164827; a = 164828; a = 164829; a = 164830; a = 164831; a = 164832; a = 164833; a = 164834; a = 164835; a = 164836; a = 164837; a = 164838; a = 164839; a = 164840; a = 164841; a = 164842; a = 164843; a = 164844; a = 164845; a = 164846; a = 164847; a = 164848; a = 164849; a = 164850; a = 164851; a = 164852; a = 164853; a = 164854; a = 164855; a = 164856; a = 164857; a = 164858; a = 164859; a = 164860; a = 164861; a = 164862; a = 164863; a = 164864; a = 164865; a = 164866; a = 164867; a = 164868; a = 164869; a = 164870; a = 164871; a = 164872; a = 164873; a = 164874; a = 164875; a = 164876; a = 164877; a = 164878; a = 164879; a = 164880; a = 164881; a = 164882; a = 164883; a = 164884; a = 164885; a = 164886; a = 164887; a = 164888; a = 164889; a = 164890; a = 164891; a = 164892; a = 164893; a = 164894; a = 164895; a = 164896; a = 164897; a = 164898; a = 164899; a = 164900; a = 164901; a = 164902; a = 164903; a = 164904; a = 164905; a = 164906; a = 164907; a = 164908; a = 164909; a = 164910; a = 164911; a = 164912; a = 164913; a = 164914; a = 164915; a = 164916; a = 164917; a = 164918; a = 164919; a = 164920; a = 164921; a = 164922; a = 164923; a = 164924; a = 164925; a = 164926; a = 164927; a = 164928; a = 164929; a = 164930; a = 164931; a = 164932; a = 164933; a = 164934; a = 164935; a = 164936; a = 164937; a = 164938; a = 164939; a = 164940; a = 164941; a = 164942; a = 164943; a = 164944; a = 164945; a = 164946; a = 164947; a = 164948; a = 164949; a = 164950; a = 164951; a = 164952; a = 164953; a = 164954; a = 164955; a = 164956; a = 164957; a = 164958; a = 164959; a = 164960; a = 164961; a = 164962; a = 164963; a = 164964; a = 164965; a = 164966; a = 164967; a = 164968; a = 164969; a = 164970; a = 164971; a = 164972; a = 164973; a = 164974; a = 164975; a = 164976; a = 164977; a = 164978; a = 164979; a = 164980; a = 164981; a = 164982; a = 164983; a = 164984; a = 164985; a = 164986; a = 164987; a = 164988; a = 164989; a = 164990; a = 164991; a = 164992; a = 164993; a = 164994; a = 164995; a = 164996; a = 164997; a = 164998; a = 164999; a = 165000; a = 165001; a = 165002; a = 165003; a = 165004; a = 165005; a = 165006; a = 165007; a = 165008; a = 165009; a = 165010; a = 165011; a = 165012; a = 165013; a = 165014; a = 165015; a = 165016; a = 165017; a = 165018; a = 165019; a = 165020; a = 165021; a = 165022; a = 165023; a = 165024; a = 165025; a = 165026; a = 165027; a = 165028; a = 165029; a = 165030; a = 165031; a = 165032; a = 165033; a = 165034; a = 165035; a = 165036; a = 165037; a = 165038; a = 165039; a = 165040; a = 165041; a = 165042; a = 165043; a = 165044; a = 165045; a = 165046; a = 165047; a = 165048; a = 165049; a = 165050; a = 165051; a = 165052; a = 165053; a = 165054; a = 165055; a = 165056; a = 165057; a = 165058; a = 165059; a = 165060; a = 165061; a = 165062; a = 165063; a = 165064; a = 165065; a = 165066; a = 165067; a = 165068; a = 165069; a = 165070; a = 165071; a = 165072; a = 165073; a = 165074; a = 165075; a = 165076; a = 165077; a = 165078; a = 165079; a = 165080; a = 165081; a = 165082; a = 165083; a = 165084; a = 165085; a = 165086; a = 165087; a = 165088; a = 165089; a = 165090; a = 165091; a = 165092; a = 165093; a = 165094; a = 165095; a = 165096; a = 165097; a = 165098; a = 165099; a = 165100; a = 165101; a = 165102; a = 165103; a = 165104; a = 165105; a = 165106; a = 165107; a = 165108; a = 165109; a = 165110; a = 165111; a = 165112; a = 165113; a = 165114; a = 165115; a = 165116; a = 165117; a = 165118; a = 165119; a = 165120; a = 165121; a = 165122; a = 165123; a = 165124; a = 165125; a = 165126; a = 165127; a = 165128; a = 165129; a = 165130; a = 165131; a = 165132; a = 165133; a = 165134; a = 165135; a = 165136; a = 165137; a = 165138; a = 165139; a = 165140; a = 165141; a = 165142; a = 165143; a = 165144; a = 165145; a = 165146; a = 165147; a = 165148; a = 165149; a = 165150; a = 165151; a = 165152; a = 165153; a = 165154; a = 165155; a = 165156; a = 165157; a = 165158; a = 165159; a = 165160; a = 165161; a = 165162; a = 165163; a = 165164; a = 165165; a = 165166; a = 165167; a = 165168; a = 165169; a = 165170; a = 165171; a = 165172; a = 165173; a = 165174; a = 165175; a = 165176; a = 165177; a = 165178; a = 165179; a = 165180; a = 165181; a = 165182; a = 165183; a = 165184; a = 165185; a = 165186; a = 165187; a = 165188; a = 165189; a = 165190; a = 165191; a = 165192; a = 165193; a = 165194; a = 165195; a = 165196; a = 165197; a = 165198; a = 165199; a = 165200; a = 165201; a = 165202; a = 165203; a = 165204; a = 165205; a = 165206; a = 165207; a = 165208; a = 165209; a = 165210; a = 165211; a = 165212; a = 165213; a = 165214; a = 165215; a = 165216; a = 165217; a = 165218; a = 165219; a = 165220; a = 165221; a = 165222; a = 165223; a = 165224; a = 165225; a = 165226; a = 165227; a = 165228; a = 165229; a = 165230; a = 165231; a = 165232; a = 165233; a = 165234; a = 165235; a = 165236; a = 165237; a = 165238; a = 165239; a = 165240; a = 165241; a = 165242; a = 165243; a = 165244; a = 165245; a = 165246; a = 165247; a = 165248; a = 165249; a = 165250; a = 165251; a = 165252; a = 165253; a = 165254; a = 165255; a = 165256; a = 165257; a = 165258; a = 165259; a = 165260; a = 165261; a = 165262; a = 165263; a = 165264; a = 165265; a = 165266; a = 165267; a = 165268; a = 165269; a = 165270; a = 165271; a = 165272; a = 165273; a = 165274; a = 165275; a = 165276; a = 165277; a = 165278; a = 165279; a = 165280; a = 165281; a = 165282; a = 165283; a = 165284; a = 165285; a = 165286; a = 165287; a = 165288; a = 165289; a = 165290; a = 165291; a = 165292; a = 165293; a = 165294; a = 165295; a = 165296; a = 165297; a = 165298; a = 165299; a = 165300; a = 165301; a = 165302; a = 165303; a = 165304; a = 165305; a = 165306; a = 165307; a = 165308; a = 165309; a = 165310; a = 165311; a = 165312; a = 165313; a = 165314; a = 165315; a = 165316; a = 165317; a = 165318; a = 165319; a = 165320; a = 165321; a = 165322; a = 165323; a = 165324; a = 165325; a = 165326; a = 165327; a = 165328; a = 165329; a = 165330; a = 165331; a = 165332; a = 165333; a = 165334; a = 165335; a = 165336; a = 165337; a = 165338; a = 165339; a = 165340; a = 165341; a = 165342; a = 165343; a = 165344; a = 165345; a = 165346; a = 165347; a = 165348; a = 165349; a = 165350; a = 165351; a = 165352; a = 165353; a = 165354; a = 165355; a = 165356; a = 165357; a = 165358; a = 165359; a = 165360; a = 165361; a = 165362; a = 165363; a = 165364; a = 165365; a = 165366; a = 165367; a = 165368; a = 165369; a = 165370; a = 165371; a = 165372; a = 165373; a = 165374; a = 165375; a = 165376; a = 165377; a = 165378; a = 165379; a = 165380; a = 165381; a = 165382; a = 165383; a = 165384; a = 165385; a = 165386; a = 165387; a = 165388; a = 165389; a = 165390; a = 165391; a = 165392; a = 165393; a = 165394; a = 165395; a = 165396; a = 165397; a = 165398; a = 165399; a = 165400; a = 165401; a = 165402; a = 165403; a = 165404; a = 165405; a = 165406; a = 165407; a = 165408; a = 165409; a = 165410; a = 165411; a = 165412; a = 165413; a = 165414; a = 165415; a = 165416; a = 165417; a = 165418; a = 165419; a = 165420; a = 165421; a = 165422; a = 165423; a = 165424; a = 165425; a = 165426; a = 165427; a = 165428; a = 165429; a = 165430; a = 165431; a = 165432; a = 165433; a = 165434; a = 165435; a = 165436; a = 165437; a = 165438; a = 165439; a = 165440; a = 165441; a = 165442; a = 165443; a = 165444; a = 165445; a = 165446; a = 165447; a = 165448; a = 165449; a = 165450; a = 165451; a = 165452; a = 165453; a = 165454; a = 165455; a = 165456; a = 165457; a = 165458; a = 165459; a = 165460; a = 165461; a = 165462; a = 165463; a = 165464; a = 165465; a = 165466; a = 165467; a = 165468; a = 165469; a = 165470; a = 165471; a = 165472; a = 165473; a = 165474; a = 165475; a = 165476; a = 165477; a = 165478; a = 165479; a = 165480; a = 165481; a = 165482; a = 165483; a = 165484; a = 165485; a = 165486; a = 165487; a = 165488; a = 165489; a = 165490; a = 165491; a = 165492; a = 165493; a = 165494; a = 165495; a = 165496; a = 165497; a = 165498; a = 165499; a = 165500; a = 165501; a = 165502; a = 165503; a = 165504; a = 165505; a = 165506; a = 165507; a = 165508; a = 165509; a = 165510; a = 165511; a = 165512; a = 165513; a = 165514; a = 165515; a = 165516; a = 165517; a = 165518; a = 165519; a = 165520; a = 165521; a = 165522; a = 165523; a = 165524; a = 165525; a = 165526; a = 165527; a = 165528; a = 165529; a = 165530; a = 165531; a = 165532; a = 165533; a = 165534; a = 165535; a = 165536; a = 165537; a = 165538; a = 165539; a = 165540; a = 165541; a = 165542; a = 165543; a = 165544; a = 165545; a = 165546; a = 165547; a = 165548; a = 165549; a = 165550; a = 165551; a = 165552; a = 165553; a = 165554; a = 165555; a = 165556; a = 165557; a = 165558; a = 165559; a = 165560; a = 165561; a = 165562; a = 165563; a = 165564; a = 165565; a = 165566; a = 165567; a = 165568; a = 165569; a = 165570; a = 165571; a = 165572; a = 165573; a = 165574; a = 165575; a = 165576; a = 165577; a = 165578; a = 165579; a = 165580; a = 165581; a = 165582; a = 165583; a = 165584; a = 165585; a = 165586; a = 165587; a = 165588; a = 165589; a = 165590; a = 165591; a = 165592; a = 165593; a = 165594; a = 165595; a = 165596; a = 165597; a = 165598; a = 165599; a = 165600; a = 165601; a = 165602; a = 165603; a = 165604; a = 165605; a = 165606; a = 165607; a = 165608; a = 165609; a = 165610; a = 165611; a = 165612; a = 165613; a = 165614; a = 165615; a = 165616; a = 165617; a = 165618; a = 165619; a = 165620; a = 165621; a = 165622; a = 165623; a = 165624; a = 165625; a = 165626; a = 165627; a = 165628; a = 165629; a = 165630; a = 165631; a = 165632; a = 165633; a = 165634; a = 165635; a = 165636; a = 165637; a = 165638; a = 165639; a = 165640; a = 165641; a = 165642; a = 165643; a = 165644; a = 165645; a = 165646; a = 165647; a = 165648; a = 165649; a = 165650; a = 165651; a = 165652; a = 165653; a = 165654; a = 165655; a = 165656; a = 165657; a = 165658; a = 165659; a = 165660; a = 165661; a = 165662; a = 165663; a = 165664; a = 165665; a = 165666; a = 165667; a = 165668; a = 165669; a = 165670; a = 165671; a = 165672; a = 165673; a = 165674; a = 165675; a = 165676; a = 165677; a = 165678; a = 165679; a = 165680; a = 165681; a = 165682; a = 165683; a = 165684; a = 165685; a = 165686; a = 165687; a = 165688; a = 165689; a = 165690; a = 165691; a = 165692; a = 165693; a = 165694; a = 165695; a = 165696; a = 165697; a = 165698; a = 165699; a = 165700; a = 165701; a = 165702; a = 165703; a = 165704; a = 165705; a = 165706; a = 165707; a = 165708; a = 165709; a = 165710; a = 165711; a = 165712; a = 165713; a = 165714; a = 165715; a = 165716; a = 165717; a = 165718; a = 165719; a = 165720; a = 165721; a = 165722; a = 165723; a = 165724; a = 165725; a = 165726; a = 165727; a = 165728; a = 165729; a = 165730; a = 165731; a = 165732; a = 165733; a = 165734; a = 165735; a = 165736; a = 165737; a = 165738; a = 165739; a = 165740; a = 165741; a = 165742; a = 165743; a = 165744; a = 165745; a = 165746; a = 165747; a = 165748; a = 165749; a = 165750; a = 165751; a = 165752; a = 165753; a = 165754; a = 165755; a = 165756; a = 165757; a = 165758; a = 165759; a = 165760; a = 165761; a = 165762; a = 165763; a = 165764; a = 165765; a = 165766; a = 165767; a = 165768; a = 165769; a = 165770; a = 165771; a = 165772; a = 165773; a = 165774; a = 165775; a = 165776; a = 165777; a = 165778; a = 165779; a = 165780; a = 165781; a = 165782; a = 165783; a = 165784; a = 165785; a = 165786; a = 165787; a = 165788; a = 165789; a = 165790; a = 165791; a = 165792; a = 165793; a = 165794; a = 165795; a = 165796; a = 165797; a = 165798; a = 165799; a = 165800; a = 165801; a = 165802; a = 165803; a = 165804; a = 165805; a = 165806; a = 165807; a = 165808; a = 165809; a = 165810; a = 165811; a = 165812; a = 165813; a = 165814; a = 165815; a = 165816; a = 165817; a = 165818; a = 165819; a = 165820; a = 165821; a = 165822; a = 165823; a = 165824; a = 165825; a = 165826; a = 165827; a = 165828; a = 165829; a = 165830; a = 165831; a = 165832; a = 165833; a = 165834; a = 165835; a = 165836; a = 165837; a = 165838; a = 165839; a = 165840; a = 165841; a = 165842; a = 165843; a = 165844; a = 165845; a = 165846; a = 165847; a = 165848; a = 165849; a = 165850; a = 165851; a = 165852; a = 165853; a = 165854; a = 165855; a = 165856; a = 165857; a = 165858; a = 165859; a = 165860; a = 165861; a = 165862; a = 165863; a = 165864; a = 165865; a = 165866; a = 165867; a = 165868; a = 165869; a = 165870; a = 165871; a = 165872; a = 165873; a = 165874; a = 165875; a = 165876; a = 165877; a = 165878; a = 165879; a = 165880; a = 165881; a = 165882; a = 165883; a = 165884; a = 165885; a = 165886; a = 165887; a = 165888; a = 165889; a = 165890; a = 165891; a = 165892; a = 165893; a = 165894; a = 165895; a = 165896; a = 165897; a = 165898; a = 165899; a = 165900; a = 165901; a = 165902; a = 165903; a = 165904; a = 165905; a = 165906; a = 165907; a = 165908; a = 165909; a = 165910; a = 165911; a = 165912; a = 165913; a = 165914; a = 165915; a = 165916; a = 165917; a = 165918; a = 165919; a = 165920; a = 165921; a = 165922; a = 165923; a = 165924; a = 165925; a = 165926; a = 165927; a = 165928; a = 165929; a = 165930; a = 165931; a = 165932; a = 165933; a = 165934; a = 165935; a = 165936; a = 165937; a = 165938; a = 165939; a = 165940; a = 165941; a = 165942; a = 165943; a = 165944; a = 165945; a = 165946; a = 165947; a = 165948; a = 165949; a = 165950; a = 165951; a = 165952; a = 165953; a = 165954; a = 165955; a = 165956; a = 165957; a = 165958; a = 165959; a = 165960; a = 165961; a = 165962; a = 165963; a = 165964; a = 165965; a = 165966; a = 165967; a = 165968; a = 165969; a = 165970; a = 165971; a = 165972; a = 165973; a = 165974; a = 165975; a = 165976; a = 165977; a = 165978; a = 165979; a = 165980; a = 165981; a = 165982; a = 165983; a = 165984; a = 165985; a = 165986; a = 165987; a = 165988; a = 165989; a = 165990; a = 165991; a = 165992; a = 165993; a = 165994; a = 165995; a = 165996; a = 165997; a = 165998; a = 165999; a = 166000; a = 166001; a = 166002; a = 166003; a = 166004; a = 166005; a = 166006; a = 166007; a = 166008; a = 166009; a = 166010; a = 166011; a = 166012; a = 166013; a = 166014; a = 166015; a = 166016; a = 166017; a = 166018; a = 166019; a = 166020; a = 166021; a = 166022; a = 166023; a = 166024; a = 166025; a = 166026; a = 166027; a = 166028; a = 166029; a = 166030; a = 166031; a = 166032; a = 166033; a = 166034; a = 166035; a = 166036; a = 166037; a = 166038; a = 166039; a = 166040; a = 166041; a = 166042; a = 166043; a = 166044; a = 166045; a = 166046; a = 166047; a = 166048; a = 166049; a = 166050; a = 166051; a = 166052; a = 166053; a = 166054; a = 166055; a = 166056; a = 166057; a = 166058; a = 166059; a = 166060; a = 166061; a = 166062; a = 166063; a = 166064; a = 166065; a = 166066; a = 166067; a = 166068; a = 166069; a = 166070; a = 166071; a = 166072; a = 166073; a = 166074; a = 166075; a = 166076; a = 166077; a = 166078; a = 166079; a = 166080; a = 166081; a = 166082; a = 166083; a = 166084; a = 166085; a = 166086; a = 166087; a = 166088; a = 166089; a = 166090; a = 166091; a = 166092; a = 166093; a = 166094; a = 166095; a = 166096; a = 166097; a = 166098; a = 166099; a = 166100; a = 166101; a = 166102; a = 166103; a = 166104; a = 166105; a = 166106; a = 166107; a = 166108; a = 166109; a = 166110; a = 166111; a = 166112; a = 166113; a = 166114; a = 166115; a = 166116; a = 166117; a = 166118; a = 166119; a = 166120; a = 166121; a = 166122; a = 166123; a = 166124; a = 166125; a = 166126; a = 166127; a = 166128; a = 166129; a = 166130; a = 166131; a = 166132; a = 166133; a = 166134; a = 166135; a = 166136; a = 166137; a = 166138; a = 166139; a = 166140; a = 166141; a = 166142; a = 166143; a = 166144; a = 166145; a = 166146; a = 166147; a = 166148; a = 166149; a = 166150; a = 166151; a = 166152; a = 166153; a = 166154; a = 166155; a = 166156; a = 166157; a = 166158; a = 166159; a = 166160; a = 166161; a = 166162; a = 166163; a = 166164; a = 166165; a = 166166; a = 166167; a = 166168; a = 166169; a = 166170; a = 166171; a = 166172; a = 166173; a = 166174; a = 166175; a = 166176; a = 166177; a = 166178; a = 166179; a = 166180; a = 166181; a = 166182; a = 166183; a = 166184; a = 166185; a = 166186; a = 166187; a = 166188; a = 166189; a = 166190; a = 166191; a = 166192; a = 166193; a = 166194; a = 166195; a = 166196; a = 166197; a = 166198; a = 166199; a = 166200; a = 166201; a = 166202; a = 166203; a = 166204; a = 166205; a = 166206; a = 166207; a = 166208; a = 166209; a = 166210; a = 166211; a = 166212; a = 166213; a = 166214; a = 166215; a = 166216; a = 166217; a = 166218; a = 166219; a = 166220; a = 166221; a = 166222; a = 166223; a = 166224; a = 166225; a = 166226; a = 166227; a = 166228; a = 166229; a = 166230; a = 166231; a = 166232; a = 166233; a = 166234; a = 166235; a = 166236; a = 166237; a = 166238; a = 166239; a = 166240; a = 166241; a = 166242; a = 166243; a = 166244; a = 166245; a = 166246; a = 166247; a = 166248; a = 166249; a = 166250; a = 166251; a = 166252; a = 166253; a = 166254; a = 166255; a = 166256; a = 166257; a = 166258; a = 166259; a = 166260; a = 166261; a = 166262; a = 166263; a = 166264; a = 166265; a = 166266; a = 166267; a = 166268; a = 166269; a = 166270; a = 166271; a = 166272; a = 166273; a = 166274; a = 166275; a = 166276; a = 166277; a = 166278; a = 166279; a = 166280; a = 166281; a = 166282; a = 166283; a = 166284; a = 166285; a = 166286; a = 166287; a = 166288; a = 166289; a = 166290; a = 166291; a = 166292; a = 166293; a = 166294; a = 166295; a = 166296; a = 166297; a = 166298; a = 166299; a = 166300; a = 166301; a = 166302; a = 166303; a = 166304; a = 166305; a = 166306; a = 166307; a = 166308; a = 166309; a = 166310; a = 166311; a = 166312; a = 166313; a = 166314; a = 166315; a = 166316; a = 166317; a = 166318; a = 166319; a = 166320; a = 166321; a = 166322; a = 166323; a = 166324; a = 166325; a = 166326; a = 166327; a = 166328; a = 166329; a = 166330; a = 166331; a = 166332; a = 166333; a = 166334; a = 166335; a = 166336; a = 166337; a = 166338; a = 166339; a = 166340; a = 166341; a = 166342; a = 166343; a = 166344; a = 166345; a = 166346; a = 166347; a = 166348; a = 166349; a = 166350; a = 166351; a = 166352; a = 166353; a = 166354; a = 166355; a = 166356; a = 166357; a = 166358; a = 166359; a = 166360; a = 166361; a = 166362; a = 166363; a = 166364; a = 166365; a = 166366; a = 166367; a = 166368; a = 166369; a = 166370; a = 166371; a = 166372; a = 166373; a = 166374; a = 166375; a = 166376; a = 166377; a = 166378; a = 166379; a = 166380; a = 166381; a = 166382; a = 166383; a = 166384; a = 166385; a = 166386; a = 166387; a = 166388; a = 166389; a = 166390; a = 166391; a = 166392; a = 166393; a = 166394; a = 166395; a = 166396; a = 166397; a = 166398; a = 166399; a = 166400; a = 166401; a = 166402; a = 166403; a = 166404; a = 166405; a = 166406; a = 166407; a = 166408; a = 166409; a = 166410; a = 166411; a = 166412; a = 166413; a = 166414; a = 166415; a = 166416; a = 166417; a = 166418; a = 166419; a = 166420; a = 166421; a = 166422; a = 166423; a = 166424; a = 166425; a = 166426; a = 166427; a = 166428; a = 166429; a = 166430; a = 166431; a = 166432; a = 166433; a = 166434; a = 166435; a = 166436; a = 166437; a = 166438; a = 166439; a = 166440; a = 166441; a = 166442; a = 166443; a = 166444; a = 166445; a = 166446; a = 166447; a = 166448; a = 166449; a = 166450; a = 166451; a = 166452; a = 166453; a = 166454; a = 166455; a = 166456; a = 166457; a = 166458; a = 166459; a = 166460; a = 166461; a = 166462; a = 166463; a = 166464; a = 166465; a = 166466; a = 166467; a = 166468; a = 166469; a = 166470; a = 166471; a = 166472; a = 166473; a = 166474; a = 166475; a = 166476; a = 166477; a = 166478; a = 166479; a = 166480; a = 166481; a = 166482; a = 166483; a = 166484; a = 166485; a = 166486; a = 166487; a = 166488; a = 166489; a = 166490; a = 166491; a = 166492; a = 166493; a = 166494; a = 166495; a = 166496; a = 166497; a = 166498; a = 166499; a = 166500; a = 166501; a = 166502; a = 166503; a = 166504; a = 166505; a = 166506; a = 166507; a = 166508; a = 166509; a = 166510; a = 166511; a = 166512; a = 166513; a = 166514; a = 166515; a = 166516; a = 166517; a = 166518; a = 166519; a = 166520; a = 166521; a = 166522; a = 166523; a = 166524; a = 166525; a = 166526; a = 166527; a = 166528; a = 166529; a = 166530; a = 166531; a = 166532; a = 166533; a = 166534; a = 166535; a = 166536; a = 166537; a = 166538; a = 166539; a = 166540; a = 166541; a = 166542; a = 166543; a = 166544; a = 166545; a = 166546; a = 166547; a = 166548; a = 166549; a = 166550; a = 166551; a = 166552; a = 166553; a = 166554; a = 166555; a = 166556; a = 166557; a = 166558; a = 166559; a = 166560; a = 166561; a = 166562; a = 166563; a = 166564; a = 166565; a = 166566; a = 166567; a = 166568; a = 166569; a = 166570; a = 166571; a = 166572; a = 166573; a = 166574; a = 166575; a = 166576; a = 166577; a = 166578; a = 166579; a = 166580; a = 166581; a = 166582; a = 166583; a = 166584; a = 166585; a = 166586; a = 166587; a = 166588; a = 166589; a = 166590; a = 166591; a = 166592; a = 166593; a = 166594; a = 166595; a = 166596; a = 166597; a = 166598; a = 166599; a = 166600; a = 166601; a = 166602; a = 166603; a = 166604; a = 166605; a = 166606; a = 166607; a = 166608; a = 166609; a = 166610; a = 166611; a = 166612; a = 166613; a = 166614; a = 166615; a = 166616; a = 166617; a = 166618; a = 166619; a = 166620; a = 166621; a = 166622; a = 166623; a = 166624; a = 166625; a = 166626; a = 166627; a = 166628; a = 166629; a = 166630; a = 166631; a = 166632; a = 166633; a = 166634; a = 166635; a = 166636; a = 166637; a = 166638; a = 166639; a = 166640; a = 166641; a = 166642; a = 166643; a = 166644; a = 166645; a = 166646; a = 166647; a = 166648; a = 166649; a = 166650; a = 166651; a = 166652; a = 166653; a = 166654; a = 166655; a = 166656; a = 166657; a = 166658; a = 166659; a = 166660; a = 166661; a = 166662; a = 166663; a = 166664; a = 166665; a = 166666; a = 166667; a = 166668; a = 166669; a = 166670; a = 166671; a = 166672; a = 166673; a = 166674; a = 166675; a = 166676; a = 166677; a = 166678; a = 166679; a = 166680; a = 166681; a = 166682; a = 166683; a = 166684; a = 166685; a = 166686; a = 166687; a = 166688; a = 166689; a = 166690; a = 166691; a = 166692; a = 166693; a = 166694; a = 166695; a = 166696; a = 166697; a = 166698; a = 166699; a = 166700; a = 166701; a = 166702; a = 166703; a = 166704; a = 166705; a = 166706; a = 166707; a = 166708; a = 166709; a = 166710; a = 166711; a = 166712; a = 166713; a = 166714; a = 166715; a = 166716; a = 166717; a = 166718; a = 166719; a = 166720; a = 166721; a = 166722; a = 166723; a = 166724; a = 166725; a = 166726; a = 166727; a = 166728; a = 166729; a = 166730; a = 166731; a = 166732; a = 166733; a = 166734; a = 166735; a = 166736; a = 166737; a = 166738; a = 166739; a = 166740; a = 166741; a = 166742; a = 166743; a = 166744; a = 166745; a = 166746; a = 166747; a = 166748; a = 166749; a = 166750; a = 166751; a = 166752; a = 166753; a = 166754; a = 166755; a = 166756; a = 166757; a = 166758; a = 166759; a = 166760; a = 166761; a = 166762; a = 166763; a = 166764; a = 166765; a = 166766; a = 166767; a = 166768; a = 166769; a = 166770; a = 166771; a = 166772; a = 166773; a = 166774; a = 166775; a = 166776; a = 166777; a = 166778; a = 166779; a = 166780; a = 166781; a = 166782; a = 166783; a = 166784; a = 166785; a = 166786; a = 166787; a = 166788; a = 166789; a = 166790; a = 166791; a = 166792; a = 166793; a = 166794; a = 166795; a = 166796; a = 166797; a = 166798; a = 166799; a = 166800; a = 166801; a = 166802; a = 166803; a = 166804; a = 166805; a = 166806; a = 166807; a = 166808; a = 166809; a = 166810; a = 166811; a = 166812; a = 166813; a = 166814; a = 166815; a = 166816; a = 166817; a = 166818; a = 166819; a = 166820; a = 166821; a = 166822; a = 166823; a = 166824; a = 166825; a = 166826; a = 166827; a = 166828; a = 166829; a = 166830; a = 166831; a = 166832; a = 166833; a = 166834; a = 166835; a = 166836; a = 166837; a = 166838; a = 166839; a = 166840; a = 166841; a = 166842; a = 166843; a = 166844; a = 166845; a = 166846; a = 166847; a = 166848; a = 166849; a = 166850; a = 166851; a = 166852; a = 166853; a = 166854; a = 166855; a = 166856; a = 166857; a = 166858; a = 166859; a = 166860; a = 166861; a = 166862; a = 166863; a = 166864; a = 166865; a = 166866; a = 166867; a = 166868; a = 166869; a = 166870; a = 166871; a = 166872; a = 166873; a = 166874; a = 166875; a = 166876; a = 166877; a = 166878; a = 166879; a = 166880; a = 166881; a = 166882; a = 166883; a = 166884; a = 166885; a = 166886; a = 166887; a = 166888; a = 166889; a = 166890; a = 166891; a = 166892; a = 166893; a = 166894; a = 166895; a = 166896; a = 166897; a = 166898; a = 166899; a = 166900; a = 166901; a = 166902; a = 166903; a = 166904; a = 166905; a = 166906; a = 166907; a = 166908; a = 166909; a = 166910; a = 166911; a = 166912; a = 166913; a = 166914; a = 166915; a = 166916; a = 166917; a = 166918; a = 166919; a = 166920; a = 166921; a = 166922; a = 166923; a = 166924; a = 166925; a = 166926; a = 166927; a = 166928; a = 166929; a = 166930; a = 166931; a = 166932; a = 166933; a = 166934; a = 166935; a = 166936; a = 166937; a = 166938; a = 166939; a = 166940; a = 166941; a = 166942; a = 166943; a = 166944; a = 166945; a = 166946; a = 166947; a = 166948; a = 166949; a = 166950; a = 166951; a = 166952; a = 166953; a = 166954; a = 166955; a = 166956; a = 166957; a = 166958; a = 166959; a = 166960; a = 166961; a = 166962; a = 166963; a = 166964; a = 166965; a = 166966; a = 166967; a = 166968; a = 166969; a = 166970; a = 166971; a = 166972; a = 166973; a = 166974; a = 166975; a = 166976; a = 166977; a = 166978; a = 166979; a = 166980; a = 166981; a = 166982; a = 166983; a = 166984; a = 166985; a = 166986; a = 166987; a = 166988; a = 166989; a = 166990; a = 166991; a = 166992; a = 166993; a = 166994; a = 166995; a = 166996; a = 166997; a = 166998; a = 166999; a = 167000; a = 167001; a = 167002; a = 167003; a = 167004; a = 167005; a = 167006; a = 167007; a = 167008; a = 167009; a = 167010; a = 167011; a = 167012; a = 167013; a = 167014; a = 167015; a = 167016; a = 167017; a = 167018; a = 167019; a = 167020; a = 167021; a = 167022; a = 167023; a = 167024; a = 167025; a = 167026; a = 167027; a = 167028; a = 167029; a = 167030; a = 167031; a = 167032; a = 167033; a = 167034; a = 167035; a = 167036; a = 167037; a = 167038; a = 167039; a = 167040; a = 167041; a = 167042; a = 167043; a = 167044; a = 167045; a = 167046; a = 167047; a = 167048; a = 167049; a = 167050; a = 167051; a = 167052; a = 167053; a = 167054; a = 167055; a = 167056; a = 167057; a = 167058; a = 167059; a = 167060; a = 167061; a = 167062; a = 167063; a = 167064; a = 167065; a = 167066; a = 167067; a = 167068; a = 167069; a = 167070; a = 167071; a = 167072; a = 167073; a = 167074; a = 167075; a = 167076; a = 167077; a = 167078; a = 167079; a = 167080; a = 167081; a = 167082; a = 167083; a = 167084; a = 167085; a = 167086; a = 167087; a = 167088; a = 167089; a = 167090; a = 167091; a = 167092; a = 167093; a = 167094; a = 167095; a = 167096; a = 167097; a = 167098; a = 167099; a = 167100; a = 167101; a = 167102; a = 167103; a = 167104; a = 167105; a = 167106; a = 167107; a = 167108; a = 167109; a = 167110; a = 167111; a = 167112; a = 167113; a = 167114; a = 167115; a = 167116; a = 167117; a = 167118; a = 167119; a = 167120; a = 167121; a = 167122; a = 167123; a = 167124; a = 167125; a = 167126; a = 167127; a = 167128; a = 167129; a = 167130; a = 167131; a = 167132; a = 167133; a = 167134; a = 167135; a = 167136; a = 167137; a = 167138; a = 167139; a = 167140; a = 167141; a = 167142; a = 167143; a = 167144; a = 167145; a = 167146; a = 167147; a = 167148; a = 167149; a = 167150; a = 167151; a = 167152; a = 167153; a = 167154; a = 167155; a = 167156; a = 167157; a = 167158; a = 167159; a = 167160; a = 167161; a = 167162; a = 167163; a = 167164; a = 167165; a = 167166; a = 167167; a = 167168; a = 167169; a = 167170; a = 167171; a = 167172; a = 167173; a = 167174; a = 167175; a = 167176; a = 167177; a = 167178; a = 167179; a = 167180; a = 167181; a = 167182; a = 167183; a = 167184; a = 167185; a = 167186; a = 167187; a = 167188; a = 167189; a = 167190; a = 167191; a = 167192; a = 167193; a = 167194; a = 167195; a = 167196; a = 167197; a = 167198; a = 167199; a = 167200; a = 167201; a = 167202; a = 167203; a = 167204; a = 167205; a = 167206; a = 167207; a = 167208; a = 167209; a = 167210; a = 167211; a = 167212; a = 167213; a = 167214; a = 167215; a = 167216; a = 167217; a = 167218; a = 167219; a = 167220; a = 167221; a = 167222; a = 167223; a = 167224; a = 167225; a = 167226; a = 167227; a = 167228; a = 167229; a = 167230; a = 167231; a = 167232; a = 167233; a = 167234; a = 167235; a = 167236; a = 167237; a = 167238; a = 167239; a = 167240; a = 167241; a = 167242; a = 167243; a = 167244; a = 167245; a = 167246; a = 167247; a = 167248; a = 167249; a = 167250; a = 167251; a = 167252; a = 167253; a = 167254; a = 167255; a = 167256; a = 167257; a = 167258; a = 167259; a = 167260; a = 167261; a = 167262; a = 167263; a = 167264; a = 167265; a = 167266; a = 167267; a = 167268; a = 167269; a = 167270; a = 167271; a = 167272; a = 167273; a = 167274; a = 167275; a = 167276; a = 167277; a = 167278; a = 167279; a = 167280; a = 167281; a = 167282; a = 167283; a = 167284; a = 167285; a = 167286; a = 167287; a = 167288; a = 167289; a = 167290; a = 167291; a = 167292; a = 167293; a = 167294; a = 167295; a = 167296; a = 167297; a = 167298; a = 167299; a = 167300; a = 167301; a = 167302; a = 167303; a = 167304; a = 167305; a = 167306; a = 167307; a = 167308; a = 167309; a = 167310; a = 167311; a = 167312; a = 167313; a = 167314; a = 167315; a = 167316; a = 167317; a = 167318; a = 167319; a = 167320; a = 167321; a = 167322; a = 167323; a = 167324; a = 167325; a = 167326; a = 167327; a = 167328; a = 167329; a = 167330; a = 167331; a = 167332; a = 167333; a = 167334; a = 167335; a = 167336; a = 167337; a = 167338; a = 167339; a = 167340; a = 167341; a = 167342; a = 167343; a = 167344; a = 167345; a = 167346; a = 167347; a = 167348; a = 167349; a = 167350; a = 167351; a = 167352; a = 167353; a = 167354; a = 167355; a = 167356; a = 167357; a = 167358; a = 167359; a = 167360; a = 167361; a = 167362; a = 167363; a = 167364; a = 167365; a = 167366; a = 167367; a = 167368; a = 167369; a = 167370; a = 167371; a = 167372; a = 167373; a = 167374; a = 167375; a = 167376; a = 167377; a = 167378; a = 167379; a = 167380; a = 167381; a = 167382; a = 167383; a = 167384; a = 167385; a = 167386; a = 167387; a = 167388; a = 167389; a = 167390; a = 167391; a = 167392; a = 167393; a = 167394; a = 167395; a = 167396; a = 167397; a = 167398; a = 167399; a = 167400; a = 167401; a = 167402; a = 167403; a = 167404; a = 167405; a = 167406; a = 167407; a = 167408; a = 167409; a = 167410; a = 167411; a = 167412; a = 167413; a = 167414; a = 167415; a = 167416; a = 167417; a = 167418; a = 167419; a = 167420; a = 167421; a = 167422; a = 167423; a = 167424; a = 167425; a = 167426; a = 167427; a = 167428; a = 167429; a = 167430; a = 167431; a = 167432; a = 167433; a = 167434; a = 167435; a = 167436; a = 167437; a = 167438; a = 167439; a = 167440; a = 167441; a = 167442; a = 167443; a = 167444; a = 167445; a = 167446; a = 167447; a = 167448; a = 167449; a = 167450; a = 167451; a = 167452; a = 167453; a = 167454; a = 167455; a = 167456; a = 167457; a = 167458; a = 167459; a = 167460; a = 167461; a = 167462; a = 167463; a = 167464; a = 167465; a = 167466; a = 167467; a = 167468; a = 167469; a = 167470; a = 167471; a = 167472; a = 167473; a = 167474; a = 167475; a = 167476; a = 167477; a = 167478; a = 167479; a = 167480; a = 167481; a = 167482; a = 167483; a = 167484; a = 167485; a = 167486; a = 167487; a = 167488; a = 167489; a = 167490; a = 167491; a = 167492; a = 167493; a = 167494; a = 167495; a = 167496; a = 167497; a = 167498; a = 167499; a = 167500; a = 167501; a = 167502; a = 167503; a = 167504; a = 167505; a = 167506; a = 167507; a = 167508; a = 167509; a = 167510; a = 167511; a = 167512; a = 167513; a = 167514; a = 167515; a = 167516; a = 167517; a = 167518; a = 167519; a = 167520; a = 167521; a = 167522; a = 167523; a = 167524; a = 167525; a = 167526; a = 167527; a = 167528; a = 167529; a = 167530; a = 167531; a = 167532; a = 167533; a = 167534; a = 167535; a = 167536; a = 167537; a = 167538; a = 167539; a = 167540; a = 167541; a = 167542; a = 167543; a = 167544; a = 167545; a = 167546; a = 167547; a = 167548; a = 167549; a = 167550; a = 167551; a = 167552; a = 167553; a = 167554; a = 167555; a = 167556; a = 167557; a = 167558; a = 167559; a = 167560; a = 167561; a = 167562; a = 167563; a = 167564; a = 167565; a = 167566; a = 167567; a = 167568; a = 167569; a = 167570; a = 167571; a = 167572; a = 167573; a = 167574; a = 167575; a = 167576; a = 167577; a = 167578; a = 167579; a = 167580; a = 167581; a = 167582; a = 167583; a = 167584; a = 167585; a = 167586; a = 167587; a = 167588; a = 167589; a = 167590; a = 167591; a = 167592; a = 167593; a = 167594; a = 167595; a = 167596; a = 167597; a = 167598; a = 167599; a = 167600; a = 167601; a = 167602; a = 167603; a = 167604; a = 167605; a = 167606; a = 167607; a = 167608; a = 167609; a = 167610; a = 167611; a = 167612; a = 167613; a = 167614; a = 167615; a = 167616; a = 167617; a = 167618; a = 167619; a = 167620; a = 167621; a = 167622; a = 167623; a = 167624; a = 167625; a = 167626; a = 167627; a = 167628; a = 167629; a = 167630; a = 167631; a = 167632; a = 167633; a = 167634; a = 167635; a = 167636; a = 167637; a = 167638; a = 167639; a = 167640; a = 167641; a = 167642; a = 167643; a = 167644; a = 167645; a = 167646; a = 167647; a = 167648; a = 167649; a = 167650; a = 167651; a = 167652; a = 167653; a = 167654; a = 167655; a = 167656; a = 167657; a = 167658; a = 167659; a = 167660; a = 167661; a = 167662; a = 167663; a = 167664; a = 167665; a = 167666; a = 167667; a = 167668; a = 167669; a = 167670; a = 167671; a = 167672; a = 167673; a = 167674; a = 167675; a = 167676; a = 167677; a = 167678; a = 167679; a = 167680; a = 167681; a = 167682; a = 167683; a = 167684; a = 167685; a = 167686; a = 167687; a = 167688; a = 167689; a = 167690; a = 167691; a = 167692; a = 167693; a = 167694; a = 167695; a = 167696; a = 167697; a = 167698; a = 167699; a = 167700; a = 167701; a = 167702; a = 167703; a = 167704; a = 167705; a = 167706; a = 167707; a = 167708; a = 167709; a = 167710; a = 167711; a = 167712; a = 167713; a = 167714; a = 167715; a = 167716; a = 167717; a = 167718; a = 167719; a = 167720; a = 167721; a = 167722; a = 167723; a = 167724; a = 167725; a = 167726; a = 167727; a = 167728; a = 167729; a = 167730; a = 167731; a = 167732; a = 167733; a = 167734; a = 167735; a = 167736; a = 167737; a = 167738; a = 167739; a = 167740; a = 167741; a = 167742; a = 167743; a = 167744; a = 167745; a = 167746; a = 167747; a = 167748; a = 167749; a = 167750; a = 167751; a = 167752; a = 167753; a = 167754; a = 167755; a = 167756; a = 167757; a = 167758; a = 167759; a = 167760; a = 167761; a = 167762; a = 167763; a = 167764; a = 167765; a = 167766; a = 167767; a = 167768; a = 167769; a = 167770; a = 167771; a = 167772; a = 167773; a = 167774; a = 167775; a = 167776; a = 167777; a = 167778; a = 167779; a = 167780; a = 167781; a = 167782; a = 167783; a = 167784; a = 167785; a = 167786; a = 167787; a = 167788; a = 167789; a = 167790; a = 167791; a = 167792; a = 167793; a = 167794; a = 167795; a = 167796; a = 167797; a = 167798; a = 167799; a = 167800; a = 167801; a = 167802; a = 167803; a = 167804; a = 167805; a = 167806; a = 167807; a = 167808; a = 167809; a = 167810; a = 167811; a = 167812; a = 167813; a = 167814; a = 167815; a = 167816; a = 167817; a = 167818; a = 167819; a = 167820; a = 167821; a = 167822; a = 167823; a = 167824; a = 167825; a = 167826; a = 167827; a = 167828; a = 167829; a = 167830; a = 167831; a = 167832; a = 167833; a = 167834; a = 167835; a = 167836; a = 167837; a = 167838; a = 167839; a = 167840; a = 167841; a = 167842; a = 167843; a = 167844; a = 167845; a = 167846; a = 167847; a = 167848; a = 167849; a = 167850; a = 167851; a = 167852; a = 167853; a = 167854; a = 167855; a = 167856; a = 167857; a = 167858; a = 167859; a = 167860; a = 167861; a = 167862; a = 167863; a = 167864; a = 167865; a = 167866; a = 167867; a = 167868; a = 167869; a = 167870; a = 167871; a = 167872; a = 167873; a = 167874; a = 167875; a = 167876; a = 167877; a = 167878; a = 167879; a = 167880; a = 167881; a = 167882; a = 167883; a = 167884; a = 167885; a = 167886; a = 167887; a = 167888; a = 167889; a = 167890; a = 167891; a = 167892; a = 167893; a = 167894; a = 167895; a = 167896; a = 167897; a = 167898; a = 167899; a = 167900; a = 167901; a = 167902; a = 167903; a = 167904; a = 167905; a = 167906; a = 167907; a = 167908; a = 167909; a = 167910; a = 167911; a = 167912; a = 167913; a = 167914; a = 167915; a = 167916; a = 167917; a = 167918; a = 167919; a = 167920; a = 167921; a = 167922; a = 167923; a = 167924; a = 167925; a = 167926; a = 167927; a = 167928; a = 167929; a = 167930; a = 167931; a = 167932; a = 167933; a = 167934; a = 167935; a = 167936; a = 167937; a = 167938; a = 167939; a = 167940; a = 167941; a = 167942; a = 167943; a = 167944; a = 167945; a = 167946; a = 167947; a = 167948; a = 167949; a = 167950; a = 167951; a = 167952; a = 167953; a = 167954; a = 167955; a = 167956; a = 167957; a = 167958; a = 167959; a = 167960; a = 167961; a = 167962; a = 167963; a = 167964; a = 167965; a = 167966; a = 167967; a = 167968; a = 167969; a = 167970; a = 167971; a = 167972; a = 167973; a = 167974; a = 167975; a = 167976; a = 167977; a = 167978; a = 167979; a = 167980; a = 167981; a = 167982; a = 167983; a = 167984; a = 167985; a = 167986; a = 167987; a = 167988; a = 167989; a = 167990; a = 167991; a = 167992; a = 167993; a = 167994; a = 167995; a = 167996; a = 167997; a = 167998; a = 167999; a = 168000; a = 168001; a = 168002; a = 168003; a = 168004; a = 168005; a = 168006; a = 168007; a = 168008; a = 168009; a = 168010; a = 168011; a = 168012; a = 168013; a = 168014; a = 168015; a = 168016; a = 168017; a = 168018; a = 168019; a = 168020; a = 168021; a = 168022; a = 168023; a = 168024; a = 168025; a = 168026; a = 168027; a = 168028; a = 168029; a = 168030; a = 168031; a = 168032; a = 168033; a = 168034; a = 168035; a = 168036; a = 168037; a = 168038; a = 168039; a = 168040; a = 168041; a = 168042; a = 168043; a = 168044; a = 168045; a = 168046; a = 168047; a = 168048; a = 168049; a = 168050; a = 168051; a = 168052; a = 168053; a = 168054; a = 168055; a = 168056; a = 168057; a = 168058; a = 168059; a = 168060; a = 168061; a = 168062; a = 168063; a = 168064; a = 168065; a = 168066; a = 168067; a = 168068; a = 168069; a = 168070; a = 168071; a = 168072; a = 168073; a = 168074; a = 168075; a = 168076; a = 168077; a = 168078; a = 168079; a = 168080; a = 168081; a = 168082; a = 168083; a = 168084; a = 168085; a = 168086; a = 168087; a = 168088; a = 168089; a = 168090; a = 168091; a = 168092; a = 168093; a = 168094; a = 168095; a = 168096; a = 168097; a = 168098; a = 168099; a = 168100; a = 168101; a = 168102; a = 168103; a = 168104; a = 168105; a = 168106; a = 168107; a = 168108; a = 168109; a = 168110; a = 168111; a = 168112; a = 168113; a = 168114; a = 168115; a = 168116; a = 168117; a = 168118; a = 168119; a = 168120; a = 168121; a = 168122; a = 168123; a = 168124; a = 168125; a = 168126; a = 168127; a = 168128; a = 168129; a = 168130; a = 168131; a = 168132; a = 168133; a = 168134; a = 168135; a = 168136; a = 168137; a = 168138; a = 168139; a = 168140; a = 168141; a = 168142; a = 168143; a = 168144; a = 168145; a = 168146; a = 168147; a = 168148; a = 168149; a = 168150; a = 168151; a = 168152; a = 168153; a = 168154; a = 168155; a = 168156; a = 168157; a = 168158; a = 168159; a = 168160; a = 168161; a = 168162; a = 168163; a = 168164; a = 168165; a = 168166; a = 168167; a = 168168; a = 168169; a = 168170; a = 168171; a = 168172; a = 168173; a = 168174; a = 168175; a = 168176; a = 168177; a = 168178; a = 168179; a = 168180; a = 168181; a = 168182; a = 168183; a = 168184; a = 168185; a = 168186; a = 168187; a = 168188; a = 168189; a = 168190; a = 168191; a = 168192; a = 168193; a = 168194; a = 168195; a = 168196; a = 168197; a = 168198; a = 168199; a = 168200; a = 168201; a = 168202; a = 168203; a = 168204; a = 168205; a = 168206; a = 168207; a = 168208; a = 168209; a = 168210; a = 168211; a = 168212; a = 168213; a = 168214; a = 168215; a = 168216; a = 168217; a = 168218; a = 168219; a = 168220; a = 168221; a = 168222; a = 168223; a = 168224; a = 168225; a = 168226; a = 168227; a = 168228; a = 168229; a = 168230; a = 168231; a = 168232; a = 168233; a = 168234; a = 168235; a = 168236; a = 168237; a = 168238; a = 168239; a = 168240; a = 168241; a = 168242; a = 168243; a = 168244; a = 168245; a = 168246; a = 168247; a = 168248; a = 168249; a = 168250; a = 168251; a = 168252; a = 168253; a = 168254; a = 168255; a = 168256; a = 168257; a = 168258; a = 168259; a = 168260; a = 168261; a = 168262; a = 168263; a = 168264; a = 168265; a = 168266; a = 168267; a = 168268; a = 168269; a = 168270; a = 168271; a = 168272; a = 168273; a = 168274; a = 168275; a = 168276; a = 168277; a = 168278; a = 168279; a = 168280; a = 168281; a = 168282; a = 168283; a = 168284; a = 168285; a = 168286; a = 168287; a = 168288; a = 168289; a = 168290; a = 168291; a = 168292; a = 168293; a = 168294; a = 168295; a = 168296; a = 168297; a = 168298; a = 168299; a = 168300; a = 168301; a = 168302; a = 168303; a = 168304; a = 168305; a = 168306; a = 168307; a = 168308; a = 168309; a = 168310; a = 168311; a = 168312; a = 168313; a = 168314; a = 168315; a = 168316; a = 168317; a = 168318; a = 168319; a = 168320; a = 168321; a = 168322; a = 168323; a = 168324; a = 168325; a = 168326; a = 168327; a = 168328; a = 168329; a = 168330; a = 168331; a = 168332; a = 168333; a = 168334; a = 168335; a = 168336; a = 168337; a = 168338; a = 168339; a = 168340; a = 168341; a = 168342; a = 168343; a = 168344; a = 168345; a = 168346; a = 168347; a = 168348; a = 168349; a = 168350; a = 168351; a = 168352; a = 168353; a = 168354; a = 168355; a = 168356; a = 168357; a = 168358; a = 168359; a = 168360; a = 168361; a = 168362; a = 168363; a = 168364; a = 168365; a = 168366; a = 168367; a = 168368; a = 168369; a = 168370; a = 168371; a = 168372; a = 168373; a = 168374; a = 168375; a = 168376; a = 168377; a = 168378; a = 168379; a = 168380; a = 168381; a = 168382; a = 168383; a = 168384; a = 168385; a = 168386; a = 168387; a = 168388; a = 168389; a = 168390; a = 168391; a = 168392; a = 168393; a = 168394; a = 168395; a = 168396; a = 168397; a = 168398; a = 168399; a = 168400; a = 168401; a = 168402; a = 168403; a = 168404; a = 168405; a = 168406; a = 168407; a = 168408; a = 168409; a = 168410; a = 168411; a = 168412; a = 168413; a = 168414; a = 168415; a = 168416; a = 168417; a = 168418; a = 168419; a = 168420; a = 168421; a = 168422; a = 168423; a = 168424; a = 168425; a = 168426; a = 168427; a = 168428; a = 168429; a = 168430; a = 168431; a = 168432; a = 168433; a = 168434; a = 168435; a = 168436; a = 168437; a = 168438; a = 168439; a = 168440; a = 168441; a = 168442; a = 168443; a = 168444; a = 168445; a = 168446; a = 168447; a = 168448; a = 168449; a = 168450; a = 168451; a = 168452; a = 168453; a = 168454; a = 168455; a = 168456; a = 168457; a = 168458; a = 168459; a = 168460; a = 168461; a = 168462; a = 168463; a = 168464; a = 168465; a = 168466; a = 168467; a = 168468; a = 168469; a = 168470; a = 168471; a = 168472; a = 168473; a = 168474; a = 168475; a = 168476; a = 168477; a = 168478; a = 168479; a = 168480; a = 168481; a = 168482; a = 168483; a = 168484; a = 168485; a = 168486; a = 168487; a = 168488; a = 168489; a = 168490; a = 168491; a = 168492; a = 168493; a = 168494; a = 168495; a = 168496; a = 168497; a = 168498; a = 168499; a = 168500; a = 168501; a = 168502; a = 168503; a = 168504; a = 168505; a = 168506; a = 168507; a = 168508; a = 168509; a = 168510; a = 168511; a = 168512; a = 168513; a = 168514; a = 168515; a = 168516; a = 168517; a = 168518; a = 168519; a = 168520; a = 168521; a = 168522; a = 168523; a = 168524; a = 168525; a = 168526; a = 168527; a = 168528; a = 168529; a = 168530; a = 168531; a = 168532; a = 168533; a = 168534; a = 168535; a = 168536; a = 168537; a = 168538; a = 168539; a = 168540; a = 168541; a = 168542; a = 168543; a = 168544; a = 168545; a = 168546; a = 168547; a = 168548; a = 168549; a = 168550; a = 168551; a = 168552; a = 168553; a = 168554; a = 168555; a = 168556; a = 168557; a = 168558; a = 168559; a = 168560; a = 168561; a = 168562; a = 168563; a = 168564; a = 168565; a = 168566; a = 168567; a = 168568; a = 168569; a = 168570; a = 168571; a = 168572; a = 168573; a = 168574; a = 168575; a = 168576; a = 168577; a = 168578; a = 168579; a = 168580; a = 168581; a = 168582; a = 168583; a = 168584; a = 168585; a = 168586; a = 168587; a = 168588; a = 168589; a = 168590; a = 168591; a = 168592; a = 168593; a = 168594; a = 168595; a = 168596; a = 168597; a = 168598; a = 168599; a = 168600; a = 168601; a = 168602; a = 168603; a = 168604; a = 168605; a = 168606; a = 168607; a = 168608; a = 168609; a = 168610; a = 168611; a = 168612; a = 168613; a = 168614; a = 168615; a = 168616; a = 168617; a = 168618; a = 168619; a = 168620; a = 168621; a = 168622; a = 168623; a = 168624; a = 168625; a = 168626; a = 168627; a = 168628; a = 168629; a = 168630; a = 168631; a = 168632; a = 168633; a = 168634; a = 168635; a = 168636; a = 168637; a = 168638; a = 168639; a = 168640; a = 168641; a = 168642; a = 168643; a = 168644; a = 168645; a = 168646; a = 168647; a = 168648; a = 168649; a = 168650; a = 168651; a = 168652; a = 168653; a = 168654; a = 168655; a = 168656; a = 168657; a = 168658; a = 168659; a = 168660; a = 168661; a = 168662; a = 168663; a = 168664; a = 168665; a = 168666; a = 168667; a = 168668; a = 168669; a = 168670; a = 168671; a = 168672; a = 168673; a = 168674; a = 168675; a = 168676; a = 168677; a = 168678; a = 168679; a = 168680; a = 168681; a = 168682; a = 168683; a = 168684; a = 168685; a = 168686; a = 168687; a = 168688; a = 168689; a = 168690; a = 168691; a = 168692; a = 168693; a = 168694; a = 168695; a = 168696; a = 168697; a = 168698; a = 168699; a = 168700; a = 168701; a = 168702; a = 168703; a = 168704; a = 168705; a = 168706; a = 168707; a = 168708; a = 168709; a = 168710; a = 168711; a = 168712; a = 168713; a = 168714; a = 168715; a = 168716; a = 168717; a = 168718; a = 168719; a = 168720; a = 168721; a = 168722; a = 168723; a = 168724; a = 168725; a = 168726; a = 168727; a = 168728; a = 168729; a = 168730; a = 168731; a = 168732; a = 168733; a = 168734; a = 168735; a = 168736; a = 168737; a = 168738; a = 168739; a = 168740; a = 168741; a = 168742; a = 168743; a = 168744; a = 168745; a = 168746; a = 168747; a = 168748; a = 168749; a = 168750; a = 168751; a = 168752; a = 168753; a = 168754; a = 168755; a = 168756; a = 168757; a = 168758; a = 168759; a = 168760; a = 168761; a = 168762; a = 168763; a = 168764; a = 168765; a = 168766; a = 168767; a = 168768; a = 168769; a = 168770; a = 168771; a = 168772; a = 168773; a = 168774; a = 168775; a = 168776; a = 168777; a = 168778; a = 168779; a = 168780; a = 168781; a = 168782; a = 168783; a = 168784; a = 168785; a = 168786; a = 168787; a = 168788; a = 168789; a = 168790; a = 168791; a = 168792; a = 168793; a = 168794; a = 168795; a = 168796; a = 168797; a = 168798; a = 168799; a = 168800; a = 168801; a = 168802; a = 168803; a = 168804; a = 168805; a = 168806; a = 168807; a = 168808; a = 168809; a = 168810; a = 168811; a = 168812; a = 168813; a = 168814; a = 168815; a = 168816; a = 168817; a = 168818; a = 168819; a = 168820; a = 168821; a = 168822; a = 168823; a = 168824; a = 168825; a = 168826; a = 168827; a = 168828; a = 168829; a = 168830; a = 168831; a = 168832; a = 168833; a = 168834; a = 168835; a = 168836; a = 168837; a = 168838; a = 168839; a = 168840; a = 168841; a = 168842; a = 168843; a = 168844; a = 168845; a = 168846; a = 168847; a = 168848; a = 168849; a = 168850; a = 168851; a = 168852; a = 168853; a = 168854; a = 168855; a = 168856; a = 168857; a = 168858; a = 168859; a = 168860; a = 168861; a = 168862; a = 168863; a = 168864; a = 168865; a = 168866; a = 168867; a = 168868; a = 168869; a = 168870; a = 168871; a = 168872; a = 168873; a = 168874; a = 168875; a = 168876; a = 168877; a = 168878; a = 168879; a = 168880; a = 168881; a = 168882; a = 168883; a = 168884; a = 168885; a = 168886; a = 168887; a = 168888; a = 168889; a = 168890; a = 168891; a = 168892; a = 168893; a = 168894; a = 168895; a = 168896; a = 168897; a = 168898; a = 168899; a = 168900; a = 168901; a = 168902; a = 168903; a = 168904; a = 168905; a = 168906; a = 168907; a = 168908; a = 168909; a = 168910; a = 168911; a = 168912; a = 168913; a = 168914; a = 168915; a = 168916; a = 168917; a = 168918; a = 168919; a = 168920; a = 168921; a = 168922; a = 168923; a = 168924; a = 168925; a = 168926; a = 168927; a = 168928; a = 168929; a = 168930; a = 168931; a = 168932; a = 168933; a = 168934; a = 168935; a = 168936; a = 168937; a = 168938; a = 168939; a = 168940; a = 168941; a = 168942; a = 168943; a = 168944; a = 168945; a = 168946; a = 168947; a = 168948; a = 168949; a = 168950; a = 168951; a = 168952; a = 168953; a = 168954; a = 168955; a = 168956; a = 168957; a = 168958; a = 168959; a = 168960; a = 168961; a = 168962; a = 168963; a = 168964; a = 168965; a = 168966; a = 168967; a = 168968; a = 168969; a = 168970; a = 168971; a = 168972; a = 168973; a = 168974; a = 168975; a = 168976; a = 168977; a = 168978; a = 168979; a = 168980; a = 168981; a = 168982; a = 168983; a = 168984; a = 168985; a = 168986; a = 168987; a = 168988; a = 168989; a = 168990; a = 168991; a = 168992; a = 168993; a = 168994; a = 168995; a = 168996; a = 168997; a = 168998; a = 168999; a = 169000; a = 169001; a = 169002; a = 169003; a = 169004; a = 169005; a = 169006; a = 169007; a = 169008; a = 169009; a = 169010; a = 169011; a = 169012; a = 169013; a = 169014; a = 169015; a = 169016; a = 169017; a = 169018; a = 169019; a = 169020; a = 169021; a = 169022; a = 169023; a = 169024; a = 169025; a = 169026; a = 169027; a = 169028; a = 169029; a = 169030; a = 169031; a = 169032; a = 169033; a = 169034; a = 169035; a = 169036; a = 169037; a = 169038; a = 169039; a = 169040; a = 169041; a = 169042; a = 169043; a = 169044; a = 169045; a = 169046; a = 169047; a = 169048; a = 169049; a = 169050; a = 169051; a = 169052; a = 169053; a = 169054; a = 169055; a = 169056; a = 169057; a = 169058; a = 169059; a = 169060; a = 169061; a = 169062; a = 169063; a = 169064; a = 169065; a = 169066; a = 169067; a = 169068; a = 169069; a = 169070; a = 169071; a = 169072; a = 169073; a = 169074; a = 169075; a = 169076; a = 169077; a = 169078; a = 169079; a = 169080; a = 169081; a = 169082; a = 169083; a = 169084; a = 169085; a = 169086; a = 169087; a = 169088; a = 169089; a = 169090; a = 169091; a = 169092; a = 169093; a = 169094; a = 169095; a = 169096; a = 169097; a = 169098; a = 169099; a = 169100; a = 169101; a = 169102; a = 169103; a = 169104; a = 169105; a = 169106; a = 169107; a = 169108; a = 169109; a = 169110; a = 169111; a = 169112; a = 169113; a = 169114; a = 169115; a = 169116; a = 169117; a = 169118; a = 169119; a = 169120; a = 169121; a = 169122; a = 169123; a = 169124; a = 169125; a = 169126; a = 169127; a = 169128; a = 169129; a = 169130; a = 169131; a = 169132; a = 169133; a = 169134; a = 169135; a = 169136; a = 169137; a = 169138; a = 169139; a = 169140; a = 169141; a = 169142; a = 169143; a = 169144; a = 169145; a = 169146; a = 169147; a = 169148; a = 169149; a = 169150; a = 169151; a = 169152; a = 169153; a = 169154; a = 169155; a = 169156; a = 169157; a = 169158; a = 169159; a = 169160; a = 169161; a = 169162; a = 169163; a = 169164; a = 169165; a = 169166; a = 169167; a = 169168; a = 169169; a = 169170; a = 169171; a = 169172; a = 169173; a = 169174; a = 169175; a = 169176; a = 169177; a = 169178; a = 169179; a = 169180; a = 169181; a = 169182; a = 169183; a = 169184; a = 169185; a = 169186; a = 169187; a = 169188; a = 169189; a = 169190; a = 169191; a = 169192; a = 169193; a = 169194; a = 169195; a = 169196; a = 169197; a = 169198; a = 169199; a = 169200; a = 169201; a = 169202; a = 169203; a = 169204; a = 169205; a = 169206; a = 169207; a = 169208; a = 169209; a = 169210; a = 169211; a = 169212; a = 169213; a = 169214; a = 169215; a = 169216; a = 169217; a = 169218; a = 169219; a = 169220; a = 169221; a = 169222; a = 169223; a = 169224; a = 169225; a = 169226; a = 169227; a = 169228; a = 169229; a = 169230; a = 169231; a = 169232; a = 169233; a = 169234; a = 169235; a = 169236; a = 169237; a = 169238; a = 169239; a = 169240; a = 169241; a = 169242; a = 169243; a = 169244; a = 169245; a = 169246; a = 169247; a = 169248; a = 169249; a = 169250; a = 169251; a = 169252; a = 169253; a = 169254; a = 169255; a = 169256; a = 169257; a = 169258; a = 169259; a = 169260; a = 169261; a = 169262; a = 169263; a = 169264; a = 169265; a = 169266; a = 169267; a = 169268; a = 169269; a = 169270; a = 169271; a = 169272; a = 169273; a = 169274; a = 169275; a = 169276; a = 169277; a = 169278; a = 169279; a = 169280; a = 169281; a = 169282; a = 169283; a = 169284; a = 169285; a = 169286; a = 169287; a = 169288; a = 169289; a = 169290; a = 169291; a = 169292; a = 169293; a = 169294; a = 169295; a = 169296; a = 169297; a = 169298; a = 169299; a = 169300; a = 169301; a = 169302; a = 169303; a = 169304; a = 169305; a = 169306; a = 169307; a = 169308; a = 169309; a = 169310; a = 169311; a = 169312; a = 169313; a = 169314; a = 169315; a = 169316; a = 169317; a = 169318; a = 169319; a = 169320; a = 169321; a = 169322; a = 169323; a = 169324; a = 169325; a = 169326; a = 169327; a = 169328; a = 169329; a = 169330; a = 169331; a = 169332; a = 169333; a = 169334; a = 169335; a = 169336; a = 169337; a = 169338; a = 169339; a = 169340; a = 169341; a = 169342; a = 169343; a = 169344; a = 169345; a = 169346; a = 169347; a = 169348; a = 169349; a = 169350; a = 169351; a = 169352; a = 169353; a = 169354; a = 169355; a = 169356; a = 169357; a = 169358; a = 169359; a = 169360; a = 169361; a = 169362; a = 169363; a = 169364; a = 169365; a = 169366; a = 169367; a = 169368; a = 169369; a = 169370; a = 169371; a = 169372; a = 169373; a = 169374; a = 169375; a = 169376; a = 169377; a = 169378; a = 169379; a = 169380; a = 169381; a = 169382; a = 169383; a = 169384; a = 169385; a = 169386; a = 169387; a = 169388; a = 169389; a = 169390; a = 169391; a = 169392; a = 169393; a = 169394; a = 169395; a = 169396; a = 169397; a = 169398; a = 169399; a = 169400; a = 169401; a = 169402; a = 169403; a = 169404; a = 169405; a = 169406; a = 169407; a = 169408; a = 169409; a = 169410; a = 169411; a = 169412; a = 169413; a = 169414; a = 169415; a = 169416; a = 169417; a = 169418; a = 169419; a = 169420; a = 169421; a = 169422; a = 169423; a = 169424; a = 169425; a = 169426; a = 169427; a = 169428; a = 169429; a = 169430; a = 169431; a = 169432; a = 169433; a = 169434; a = 169435; a = 169436; a = 169437; a = 169438; a = 169439; a = 169440; a = 169441; a = 169442; a = 169443; a = 169444; a = 169445; a = 169446; a = 169447; a = 169448; a = 169449; a = 169450; a = 169451; a = 169452; a = 169453; a = 169454; a = 169455; a = 169456; a = 169457; a = 169458; a = 169459; a = 169460; a = 169461; a = 169462; a = 169463; a = 169464; a = 169465; a = 169466; a = 169467; a = 169468; a = 169469; a = 169470; a = 169471; a = 169472; a = 169473; a = 169474; a = 169475; a = 169476; a = 169477; a = 169478; a = 169479; a = 169480; a = 169481; a = 169482; a = 169483; a = 169484; a = 169485; a = 169486; a = 169487; a = 169488; a = 169489; a = 169490; a = 169491; a = 169492; a = 169493; a = 169494; a = 169495; a = 169496; a = 169497; a = 169498; a = 169499; a = 169500; a = 169501; a = 169502; a = 169503; a = 169504; a = 169505; a = 169506; a = 169507; a = 169508; a = 169509; a = 169510; a = 169511; a = 169512; a = 169513; a = 169514; a = 169515; a = 169516; a = 169517; a = 169518; a = 169519; a = 169520; a = 169521; a = 169522; a = 169523; a = 169524; a = 169525; a = 169526; a = 169527; a = 169528; a = 169529; a = 169530; a = 169531; a = 169532; a = 169533; a = 169534; a = 169535; a = 169536; a = 169537; a = 169538; a = 169539; a = 169540; a = 169541; a = 169542; a = 169543; a = 169544; a = 169545; a = 169546; a = 169547; a = 169548; a = 169549; a = 169550; a = 169551; a = 169552; a = 169553; a = 169554; a = 169555; a = 169556; a = 169557; a = 169558; a = 169559; a = 169560; a = 169561; a = 169562; a = 169563; a = 169564; a = 169565; a = 169566; a = 169567; a = 169568; a = 169569; a = 169570; a = 169571; a = 169572; a = 169573; a = 169574; a = 169575; a = 169576; a = 169577; a = 169578; a = 169579; a = 169580; a = 169581; a = 169582; a = 169583; a = 169584; a = 169585; a = 169586; a = 169587; a = 169588; a = 169589; a = 169590; a = 169591; a = 169592; a = 169593; a = 169594; a = 169595; a = 169596; a = 169597; a = 169598; a = 169599; a = 169600; a = 169601; a = 169602; a = 169603; a = 169604; a = 169605; a = 169606; a = 169607; a = 169608; a = 169609; a = 169610; a = 169611; a = 169612; a = 169613; a = 169614; a = 169615; a = 169616; a = 169617; a = 169618; a = 169619; a = 169620; a = 169621; a = 169622; a = 169623; a = 169624; a = 169625; a = 169626; a = 169627; a = 169628; a = 169629; a = 169630; a = 169631; a = 169632; a = 169633; a = 169634; a = 169635; a = 169636; a = 169637; a = 169638; a = 169639; a = 169640; a = 169641; a = 169642; a = 169643; a = 169644; a = 169645; a = 169646; a = 169647; a = 169648; a = 169649; a = 169650; a = 169651; a = 169652; a = 169653; a = 169654; a = 169655; a = 169656; a = 169657; a = 169658; a = 169659; a = 169660; a = 169661; a = 169662; a = 169663; a = 169664; a = 169665; a = 169666; a = 169667; a = 169668; a = 169669; a = 169670; a = 169671; a = 169672; a = 169673; a = 169674; a = 169675; a = 169676; a = 169677; a = 169678; a = 169679; a = 169680; a = 169681; a = 169682; a = 169683; a = 169684; a = 169685; a = 169686; a = 169687; a = 169688; a = 169689; a = 169690; a = 169691; a = 169692; a = 169693; a = 169694; a = 169695; a = 169696; a = 169697; a = 169698; a = 169699; a = 169700; a = 169701; a = 169702; a = 169703; a = 169704; a = 169705; a = 169706; a = 169707; a = 169708; a = 169709; a = 169710; a = 169711; a = 169712; a = 169713; a = 169714; a = 169715; a = 169716; a = 169717; a = 169718; a = 169719; a = 169720; a = 169721; a = 169722; a = 169723; a = 169724; a = 169725; a = 169726; a = 169727; a = 169728; a = 169729; a = 169730; a = 169731; a = 169732; a = 169733; a = 169734; a = 169735; a = 169736; a = 169737; a = 169738; a = 169739; a = 169740; a = 169741; a = 169742; a = 169743; a = 169744; a = 169745; a = 169746; a = 169747; a = 169748; a = 169749; a = 169750; a = 169751; a = 169752; a = 169753; a = 169754; a = 169755; a = 169756; a = 169757; a = 169758; a = 169759; a = 169760; a = 169761; a = 169762; a = 169763; a = 169764; a = 169765; a = 169766; a = 169767; a = 169768; a = 169769; a = 169770; a = 169771; a = 169772; a = 169773; a = 169774; a = 169775; a = 169776; a = 169777; a = 169778; a = 169779; a = 169780; a = 169781; a = 169782; a = 169783; a = 169784; a = 169785; a = 169786; a = 169787; a = 169788; a = 169789; a = 169790; a = 169791; a = 169792; a = 169793; a = 169794; a = 169795; a = 169796; a = 169797; a = 169798; a = 169799; a = 169800; a = 169801; a = 169802; a = 169803; a = 169804; a = 169805; a = 169806; a = 169807; a = 169808; a = 169809; a = 169810; a = 169811; a = 169812; a = 169813; a = 169814; a = 169815; a = 169816; a = 169817; a = 169818; a = 169819; a = 169820; a = 169821; a = 169822; a = 169823; a = 169824; a = 169825; a = 169826; a = 169827; a = 169828; a = 169829; a = 169830; a = 169831; a = 169832; a = 169833; a = 169834; a = 169835; a = 169836; a = 169837; a = 169838; a = 169839; a = 169840; a = 169841; a = 169842; a = 169843; a = 169844; a = 169845; a = 169846; a = 169847; a = 169848; a = 169849; a = 169850; a = 169851; a = 169852; a = 169853; a = 169854; a = 169855; a = 169856; a = 169857; a = 169858; a = 169859; a = 169860; a = 169861; a = 169862; a = 169863; a = 169864; a = 169865; a = 169866; a = 169867; a = 169868; a = 169869; a = 169870; a = 169871; a = 169872; a = 169873; a = 169874; a = 169875; a = 169876; a = 169877; a = 169878; a = 169879; a = 169880; a = 169881; a = 169882; a = 169883; a = 169884; a = 169885; a = 169886; a = 169887; a = 169888; a = 169889; a = 169890; a = 169891; a = 169892; a = 169893; a = 169894; a = 169895; a = 169896; a = 169897; a = 169898; a = 169899; a = 169900; a = 169901; a = 169902; a = 169903; a = 169904; a = 169905; a = 169906; a = 169907; a = 169908; a = 169909; a = 169910; a = 169911; a = 169912; a = 169913; a = 169914; a = 169915; a = 169916; a = 169917; a = 169918; a = 169919; a = 169920; a = 169921; a = 169922; a = 169923; a = 169924; a = 169925; a = 169926; a = 169927; a = 169928; a = 169929; a = 169930; a = 169931; a = 169932; a = 169933; a = 169934; a = 169935; a = 169936; a = 169937; a = 169938; a = 169939; a = 169940; a = 169941; a = 169942; a = 169943; a = 169944; a = 169945; a = 169946; a = 169947; a = 169948; a = 169949; a = 169950; a = 169951; a = 169952; a = 169953; a = 169954; a = 169955; a = 169956; a = 169957; a = 169958; a = 169959; a = 169960; a = 169961; a = 169962; a = 169963; a = 169964; a = 169965; a = 169966; a = 169967; a = 169968; a = 169969; a = 169970; a = 169971; a = 169972; a = 169973; a = 169974; a = 169975; a = 169976; a = 169977; a = 169978; a = 169979; a = 169980; a = 169981; a = 169982; a = 169983; a = 169984; a = 169985; a = 169986; a = 169987; a = 169988; a = 169989; a = 169990; a = 169991; a = 169992; a = 169993; a = 169994; a = 169995; a = 169996; a = 169997; a = 169998; a = 169999; a = 170000; a = 170001; a = 170002; a = 170003; a = 170004; a = 170005; a = 170006; a = 170007; a = 170008; a = 170009; a = 170010; a = 170011; a = 170012; a = 170013; a = 170014; a = 170015; a = 170016; a = 170017; a = 170018; a = 170019; a = 170020; a = 170021; a = 170022; a = 170023; a = 170024; a = 170025; a = 170026; a = 170027; a = 170028; a = 170029; a = 170030; a = 170031; a = 170032; a = 170033; a = 170034; a = 170035; a = 170036; a = 170037; a = 170038; a = 170039; a = 170040; a = 170041; a = 170042; a = 170043; a = 170044; a = 170045; a = 170046; a = 170047; a = 170048; a = 170049; a = 170050; a = 170051; a = 170052; a = 170053; a = 170054; a = 170055; a = 170056; a = 170057; a = 170058; a = 170059; a = 170060; a = 170061; a = 170062; a = 170063; a = 170064; a = 170065; a = 170066; a = 170067; a = 170068; a = 170069; a = 170070; a = 170071; a = 170072; a = 170073; a = 170074; a = 170075; a = 170076; a = 170077; a = 170078; a = 170079; a = 170080; a = 170081; a = 170082; a = 170083; a = 170084; a = 170085; a = 170086; a = 170087; a = 170088; a = 170089; a = 170090; a = 170091; a = 170092; a = 170093; a = 170094; a = 170095; a = 170096; a = 170097; a = 170098; a = 170099; a = 170100; a = 170101; a = 170102; a = 170103; a = 170104; a = 170105; a = 170106; a = 170107; a = 170108; a = 170109; a = 170110; a = 170111; a = 170112; a = 170113; a = 170114; a = 170115; a = 170116; a = 170117; a = 170118; a = 170119; a = 170120; a = 170121; a = 170122; a = 170123; a = 170124; a = 170125; a = 170126; a = 170127; a = 170128; a = 170129; a = 170130; a = 170131; a = 170132; a = 170133; a = 170134; a = 170135; a = 170136; a = 170137; a = 170138; a = 170139; a = 170140; a = 170141; a = 170142; a = 170143; a = 170144; a = 170145; a = 170146; a = 170147; a = 170148; a = 170149; a = 170150; a = 170151; a = 170152; a = 170153; a = 170154; a = 170155; a = 170156; a = 170157; a = 170158; a = 170159; a = 170160; a = 170161; a = 170162; a = 170163; a = 170164; a = 170165; a = 170166; a = 170167; a = 170168; a = 170169; a = 170170; a = 170171; a = 170172; a = 170173; a = 170174; a = 170175; a = 170176; a = 170177; a = 170178; a = 170179; a = 170180; a = 170181; a = 170182; a = 170183; a = 170184; a = 170185; a = 170186; a = 170187; a = 170188; a = 170189; a = 170190; a = 170191; a = 170192; a = 170193; a = 170194; a = 170195; a = 170196; a = 170197; a = 170198; a = 170199; a = 170200; a = 170201; a = 170202; a = 170203; a = 170204; a = 170205; a = 170206; a = 170207; a = 170208; a = 170209; a = 170210; a = 170211; a = 170212; a = 170213; a = 170214; a = 170215; a = 170216; a = 170217; a = 170218; a = 170219; a = 170220; a = 170221; a = 170222; a = 170223; a = 170224; a = 170225; a = 170226; a = 170227; a = 170228; a = 170229; a = 170230; a = 170231; a = 170232; a = 170233; a = 170234; a = 170235; a = 170236; a = 170237; a = 170238; a = 170239; a = 170240; a = 170241; a = 170242; a = 170243; a = 170244; a = 170245; a = 170246; a = 170247; a = 170248; a = 170249; a = 170250; a = 170251; a = 170252; a = 170253; a = 170254; a = 170255; a = 170256; a = 170257; a = 170258; a = 170259; a = 170260; a = 170261; a = 170262; a = 170263; a = 170264; a = 170265; a = 170266; a = 170267; a = 170268; a = 170269; a = 170270; a = 170271; a = 170272; a = 170273; a = 170274; a = 170275; a = 170276; a = 170277; a = 170278; a = 170279; a = 170280; a = 170281; a = 170282; a = 170283; a = 170284; a = 170285; a = 170286; a = 170287; a = 170288; a = 170289; a = 170290; a = 170291; a = 170292; a = 170293; a = 170294; a = 170295; a = 170296; a = 170297; a = 170298; a = 170299; a = 170300; a = 170301; a = 170302; a = 170303; a = 170304; a = 170305; a = 170306; a = 170307; a = 170308; a = 170309; a = 170310; a = 170311; a = 170312; a = 170313; a = 170314; a = 170315; a = 170316; a = 170317; a = 170318; a = 170319; a = 170320; a = 170321; a = 170322; a = 170323; a = 170324; a = 170325; a = 170326; a = 170327; a = 170328; a = 170329; a = 170330; a = 170331; a = 170332; a = 170333; a = 170334; a = 170335; a = 170336; a = 170337; a = 170338; a = 170339; a = 170340; a = 170341; a = 170342; a = 170343; a = 170344; a = 170345; a = 170346; a = 170347; a = 170348; a = 170349; a = 170350; a = 170351; a = 170352; a = 170353; a = 170354; a = 170355; a = 170356; a = 170357; a = 170358; a = 170359; a = 170360; a = 170361; a = 170362; a = 170363; a = 170364; a = 170365; a = 170366; a = 170367; a = 170368; a = 170369; a = 170370; a = 170371; a = 170372; a = 170373; a = 170374; a = 170375; a = 170376; a = 170377; a = 170378; a = 170379; a = 170380; a = 170381; a = 170382; a = 170383; a = 170384; a = 170385; a = 170386; a = 170387; a = 170388; a = 170389; a = 170390; a = 170391; a = 170392; a = 170393; a = 170394; a = 170395; a = 170396; a = 170397; a = 170398; a = 170399; a = 170400; a = 170401; a = 170402; a = 170403; a = 170404; a = 170405; a = 170406; a = 170407; a = 170408; a = 170409; a = 170410; a = 170411; a = 170412; a = 170413; a = 170414; a = 170415; a = 170416; a = 170417; a = 170418; a = 170419; a = 170420; a = 170421; a = 170422; a = 170423; a = 170424; a = 170425; a = 170426; a = 170427; a = 170428; a = 170429; a = 170430; a = 170431; a = 170432; a = 170433; a = 170434; a = 170435; a = 170436; a = 170437; a = 170438; a = 170439; a = 170440; a = 170441; a = 170442; a = 170443; a = 170444; a = 170445; a = 170446; a = 170447; a = 170448; a = 170449; a = 170450; a = 170451; a = 170452; a = 170453; a = 170454; a = 170455; a = 170456; a = 170457; a = 170458; a = 170459; a = 170460; a = 170461; a = 170462; a = 170463; a = 170464; a = 170465; a = 170466; a = 170467; a = 170468; a = 170469; a = 170470; a = 170471; a = 170472; a = 170473; a = 170474; a = 170475; a = 170476; a = 170477; a = 170478; a = 170479; a = 170480; a = 170481; a = 170482; a = 170483; a = 170484; a = 170485; a = 170486; a = 170487; a = 170488; a = 170489; a = 170490; a = 170491; a = 170492; a = 170493; a = 170494; a = 170495; a = 170496; a = 170497; a = 170498; a = 170499; a = 170500; a = 170501; a = 170502; a = 170503; a = 170504; a = 170505; a = 170506; a = 170507; a = 170508; a = 170509; a = 170510; a = 170511; a = 170512; a = 170513; a = 170514; a = 170515; a = 170516; a = 170517; a = 170518; a = 170519; a = 170520; a = 170521; a = 170522; a = 170523; a = 170524; a = 170525; a = 170526; a = 170527; a = 170528; a = 170529; a = 170530; a = 170531; a = 170532; a = 170533; a = 170534; a = 170535; a = 170536; a = 170537; a = 170538; a = 170539; a = 170540; a = 170541; a = 170542; a = 170543; a = 170544; a = 170545; a = 170546; a = 170547; a = 170548; a = 170549; a = 170550; a = 170551; a = 170552; a = 170553; a = 170554; a = 170555; a = 170556; a = 170557; a = 170558; a = 170559; a = 170560; a = 170561; a = 170562; a = 170563; a = 170564; a = 170565; a = 170566; a = 170567; a = 170568; a = 170569; a = 170570; a = 170571; a = 170572; a = 170573; a = 170574; a = 170575; a = 170576; a = 170577; a = 170578; a = 170579; a = 170580; a = 170581; a = 170582; a = 170583; a = 170584; a = 170585; a = 170586; a = 170587; a = 170588; a = 170589; a = 170590; a = 170591; a = 170592; a = 170593; a = 170594; a = 170595; a = 170596; a = 170597; a = 170598; a = 170599; a = 170600; a = 170601; a = 170602; a = 170603; a = 170604; a = 170605; a = 170606; a = 170607; a = 170608; a = 170609; a = 170610; a = 170611; a = 170612; a = 170613; a = 170614; a = 170615; a = 170616; a = 170617; a = 170618; a = 170619; a = 170620; a = 170621; a = 170622; a = 170623; a = 170624; a = 170625; a = 170626; a = 170627; a = 170628; a = 170629; a = 170630; a = 170631; a = 170632; a = 170633; a = 170634; a = 170635; a = 170636; a = 170637; a = 170638; a = 170639; a = 170640; a = 170641; a = 170642; a = 170643; a = 170644; a = 170645; a = 170646; a = 170647; a = 170648; a = 170649; a = 170650; a = 170651; a = 170652; a = 170653; a = 170654; a = 170655; a = 170656; a = 170657; a = 170658; a = 170659; a = 170660; a = 170661; a = 170662; a = 170663; a = 170664; a = 170665; a = 170666; a = 170667; a = 170668; a = 170669; a = 170670; a = 170671; a = 170672; a = 170673; a = 170674; a = 170675; a = 170676; a = 170677; a = 170678; a = 170679; a = 170680; a = 170681; a = 170682; a = 170683; a = 170684; a = 170685; a = 170686; a = 170687; a = 170688; a = 170689; a = 170690; a = 170691; a = 170692; a = 170693; a = 170694; a = 170695; a = 170696; a = 170697; a = 170698; a = 170699; a = 170700; a = 170701; a = 170702; a = 170703; a = 170704; a = 170705; a = 170706; a = 170707; a = 170708; a = 170709; a = 170710; a = 170711; a = 170712; a = 170713; a = 170714; a = 170715; a = 170716; a = 170717; a = 170718; a = 170719; a = 170720; a = 170721; a = 170722; a = 170723; a = 170724; a = 170725; a = 170726; a = 170727; a = 170728; a = 170729; a = 170730; a = 170731; a = 170732; a = 170733; a = 170734; a = 170735; a = 170736; a = 170737; a = 170738; a = 170739; a = 170740; a = 170741; a = 170742; a = 170743; a = 170744; a = 170745; a = 170746; a = 170747; a = 170748; a = 170749; a = 170750; a = 170751; a = 170752; a = 170753; a = 170754; a = 170755; a = 170756; a = 170757; a = 170758; a = 170759; a = 170760; a = 170761; a = 170762; a = 170763; a = 170764; a = 170765; a = 170766; a = 170767; a = 170768; a = 170769; a = 170770; a = 170771; a = 170772; a = 170773; a = 170774; a = 170775; a = 170776; a = 170777; a = 170778; a = 170779; a = 170780; a = 170781; a = 170782; a = 170783; a = 170784; a = 170785; a = 170786; a = 170787; a = 170788; a = 170789; a = 170790; a = 170791; a = 170792; a = 170793; a = 170794; a = 170795; a = 170796; a = 170797; a = 170798; a = 170799; a = 170800; a = 170801; a = 170802; a = 170803; a = 170804; a = 170805; a = 170806; a = 170807; a = 170808; a = 170809; a = 170810; a = 170811; a = 170812; a = 170813; a = 170814; a = 170815; a = 170816; a = 170817; a = 170818; a = 170819; a = 170820; a = 170821; a = 170822; a = 170823; a = 170824; a = 170825; a = 170826; a = 170827; a = 170828; a = 170829; a = 170830; a = 170831; a = 170832; a = 170833; a = 170834; a = 170835; a = 170836; a = 170837; a = 170838; a = 170839; a = 170840; a = 170841; a = 170842; a = 170843; a = 170844; a = 170845; a = 170846; a = 170847; a = 170848; a = 170849; a = 170850; a = 170851; a = 170852; a = 170853; a = 170854; a = 170855; a = 170856; a = 170857; a = 170858; a = 170859; a = 170860; a = 170861; a = 170862; a = 170863; a = 170864; a = 170865; a = 170866; a = 170867; a = 170868; a = 170869; a = 170870; a = 170871; a = 170872; a = 170873; a = 170874; a = 170875; a = 170876; a = 170877; a = 170878; a = 170879; a = 170880; a = 170881; a = 170882; a = 170883; a = 170884; a = 170885; a = 170886; a = 170887; a = 170888; a = 170889; a = 170890; a = 170891; a = 170892; a = 170893; a = 170894; a = 170895; a = 170896; a = 170897; a = 170898; a = 170899; a = 170900; a = 170901; a = 170902; a = 170903; a = 170904; a = 170905; a = 170906; a = 170907; a = 170908; a = 170909; a = 170910; a = 170911; a = 170912; a = 170913; a = 170914; a = 170915; a = 170916; a = 170917; a = 170918; a = 170919; a = 170920; a = 170921; a = 170922; a = 170923; a = 170924; a = 170925; a = 170926; a = 170927; a = 170928; a = 170929; a = 170930; a = 170931; a = 170932; a = 170933; a = 170934; a = 170935; a = 170936; a = 170937; a = 170938; a = 170939; a = 170940; a = 170941; a = 170942; a = 170943; a = 170944; a = 170945; a = 170946; a = 170947; a = 170948; a = 170949; a = 170950; a = 170951; a = 170952; a = 170953; a = 170954; a = 170955; a = 170956; a = 170957; a = 170958; a = 170959; a = 170960; a = 170961; a = 170962; a = 170963; a = 170964; a = 170965; a = 170966; a = 170967; a = 170968; a = 170969; a = 170970; a = 170971; a = 170972; a = 170973; a = 170974; a = 170975; a = 170976; a = 170977; a = 170978; a = 170979; a = 170980; a = 170981; a = 170982; a = 170983; a = 170984; a = 170985; a = 170986; a = 170987; a = 170988; a = 170989; a = 170990; a = 170991; a = 170992; a = 170993; a = 170994; a = 170995; a = 170996; a = 170997; a = 170998; a = 170999; a = 171000; a = 171001; a = 171002; a = 171003; a = 171004; a = 171005; a = 171006; a = 171007; a = 171008; a = 171009; a = 171010; a = 171011; a = 171012; a = 171013; a = 171014; a = 171015; a = 171016; a = 171017; a = 171018; a = 171019; a = 171020; a = 171021; a = 171022; a = 171023; a = 171024; a = 171025; a = 171026; a = 171027; a = 171028; a = 171029; a = 171030; a = 171031; a = 171032; a = 171033; a = 171034; a = 171035; a = 171036; a = 171037; a = 171038; a = 171039; a = 171040; a = 171041; a = 171042; a = 171043; a = 171044; a = 171045; a = 171046; a = 171047; a = 171048; a = 171049; a = 171050; a = 171051; a = 171052; a = 171053; a = 171054; a = 171055; a = 171056; a = 171057; a = 171058; a = 171059; a = 171060; a = 171061; a = 171062; a = 171063; a = 171064; a = 171065; a = 171066; a = 171067; a = 171068; a = 171069; a = 171070; a = 171071; a = 171072; a = 171073; a = 171074; a = 171075; a = 171076; a = 171077; a = 171078; a = 171079; a = 171080; a = 171081; a = 171082; a = 171083; a = 171084; a = 171085; a = 171086; a = 171087; a = 171088; a = 171089; a = 171090; a = 171091; a = 171092; a = 171093; a = 171094; a = 171095; a = 171096; a = 171097; a = 171098; a = 171099; a = 171100; a = 171101; a = 171102; a = 171103; a = 171104; a = 171105; a = 171106; a = 171107; a = 171108; a = 171109; a = 171110; a = 171111; a = 171112; a = 171113; a = 171114; a = 171115; a = 171116; a = 171117; a = 171118; a = 171119; a = 171120; a = 171121; a = 171122; a = 171123; a = 171124; a = 171125; a = 171126; a = 171127; a = 171128; a = 171129; a = 171130; a = 171131; a = 171132; a = 171133; a = 171134; a = 171135; a = 171136; a = 171137; a = 171138; a = 171139; a = 171140; a = 171141; a = 171142; a = 171143; a = 171144; a = 171145; a = 171146; a = 171147; a = 171148; a = 171149; a = 171150; a = 171151; a = 171152; a = 171153; a = 171154; a = 171155; a = 171156; a = 171157; a = 171158; a = 171159; a = 171160; a = 171161; a = 171162; a = 171163; a = 171164; a = 171165; a = 171166; a = 171167; a = 171168; a = 171169; a = 171170; a = 171171; a = 171172; a = 171173; a = 171174; a = 171175; a = 171176; a = 171177; a = 171178; a = 171179; a = 171180; a = 171181; a = 171182; a = 171183; a = 171184; a = 171185; a = 171186; a = 171187; a = 171188; a = 171189; a = 171190; a = 171191; a = 171192; a = 171193; a = 171194; a = 171195; a = 171196; a = 171197; a = 171198; a = 171199; a = 171200; a = 171201; a = 171202; a = 171203; a = 171204; a = 171205; a = 171206; a = 171207; a = 171208; a = 171209; a = 171210; a = 171211; a = 171212; a = 171213; a = 171214; a = 171215; a = 171216; a = 171217; a = 171218; a = 171219; a = 171220; a = 171221; a = 171222; a = 171223; a = 171224; a = 171225; a = 171226; a = 171227; a = 171228; a = 171229; a = 171230; a = 171231; a = 171232; a = 171233; a = 171234; a = 171235; a = 171236; a = 171237; a = 171238; a = 171239; a = 171240; a = 171241; a = 171242; a = 171243; a = 171244; a = 171245; a = 171246; a = 171247; a = 171248; a = 171249; a = 171250; a = 171251; a = 171252; a = 171253; a = 171254; a = 171255; a = 171256; a = 171257; a = 171258; a = 171259; a = 171260; a = 171261; a = 171262; a = 171263; a = 171264; a = 171265; a = 171266; a = 171267; a = 171268; a = 171269; a = 171270; a = 171271; a = 171272; a = 171273; a = 171274; a = 171275; a = 171276; a = 171277; a = 171278; a = 171279; a = 171280; a = 171281; a = 171282; a = 171283; a = 171284; a = 171285; a = 171286; a = 171287; a = 171288; a = 171289; a = 171290; a = 171291; a = 171292; a = 171293; a = 171294; a = 171295; a = 171296; a = 171297; a = 171298; a = 171299; a = 171300; a = 171301; a = 171302; a = 171303; a = 171304; a = 171305; a = 171306; a = 171307; a = 171308; a = 171309; a = 171310; a = 171311; a = 171312; a = 171313; a = 171314; a = 171315; a = 171316; a = 171317; a = 171318; a = 171319; a = 171320; a = 171321; a = 171322; a = 171323; a = 171324; a = 171325; a = 171326; a = 171327; a = 171328; a = 171329; a = 171330; a = 171331; a = 171332; a = 171333; a = 171334; a = 171335; a = 171336; a = 171337; a = 171338; a = 171339; a = 171340; a = 171341; a = 171342; a = 171343; a = 171344; a = 171345; a = 171346; a = 171347; a = 171348; a = 171349; a = 171350; a = 171351; a = 171352; a = 171353; a = 171354; a = 171355; a = 171356; a = 171357; a = 171358; a = 171359; a = 171360; a = 171361; a = 171362; a = 171363; a = 171364; a = 171365; a = 171366; a = 171367; a = 171368; a = 171369; a = 171370; a = 171371; a = 171372; a = 171373; a = 171374; a = 171375; a = 171376; a = 171377; a = 171378; a = 171379; a = 171380; a = 171381; a = 171382; a = 171383; a = 171384; a = 171385; a = 171386; a = 171387; a = 171388; a = 171389; a = 171390; a = 171391; a = 171392; a = 171393; a = 171394; a = 171395; a = 171396; a = 171397; a = 171398; a = 171399; a = 171400; a = 171401; a = 171402; a = 171403; a = 171404; a = 171405; a = 171406; a = 171407; a = 171408; a = 171409; a = 171410; a = 171411; a = 171412; a = 171413; a = 171414; a = 171415; a = 171416; a = 171417; a = 171418; a = 171419; a = 171420; a = 171421; a = 171422; a = 171423; a = 171424; a = 171425; a = 171426; a = 171427; a = 171428; a = 171429; a = 171430; a = 171431; a = 171432; a = 171433; a = 171434; a = 171435; a = 171436; a = 171437; a = 171438; a = 171439; a = 171440; a = 171441; a = 171442; a = 171443; a = 171444; a = 171445; a = 171446; a = 171447; a = 171448; a = 171449; a = 171450; a = 171451; a = 171452; a = 171453; a = 171454; a = 171455; a = 171456; a = 171457; a = 171458; a = 171459; a = 171460; a = 171461; a = 171462; a = 171463; a = 171464; a = 171465; a = 171466; a = 171467; a = 171468; a = 171469; a = 171470; a = 171471; a = 171472; a = 171473; a = 171474; a = 171475; a = 171476; a = 171477; a = 171478; a = 171479; a = 171480; a = 171481; a = 171482; a = 171483; a = 171484; a = 171485; a = 171486; a = 171487; a = 171488; a = 171489; a = 171490; a = 171491; a = 171492; a = 171493; a = 171494; a = 171495; a = 171496; a = 171497; a = 171498; a = 171499; a = 171500; a = 171501; a = 171502; a = 171503; a = 171504; a = 171505; a = 171506; a = 171507; a = 171508; a = 171509; a = 171510; a = 171511; a = 171512; a = 171513; a = 171514; a = 171515; a = 171516; a = 171517; a = 171518; a = 171519; a = 171520; a = 171521; a = 171522; a = 171523; a = 171524; a = 171525; a = 171526; a = 171527; a = 171528; a = 171529; a = 171530; a = 171531; a = 171532; a = 171533; a = 171534; a = 171535; a = 171536; a = 171537; a = 171538; a = 171539; a = 171540; a = 171541; a = 171542; a = 171543; a = 171544; a = 171545; a = 171546; a = 171547; a = 171548; a = 171549; a = 171550; a = 171551; a = 171552; a = 171553; a = 171554; a = 171555; a = 171556; a = 171557; a = 171558; a = 171559; a = 171560; a = 171561; a = 171562; a = 171563; a = 171564; a = 171565; a = 171566; a = 171567; a = 171568; a = 171569; a = 171570; a = 171571; a = 171572; a = 171573; a = 171574; a = 171575; a = 171576; a = 171577; a = 171578; a = 171579; a = 171580; a = 171581; a = 171582; a = 171583; a = 171584; a = 171585; a = 171586; a = 171587; a = 171588; a = 171589; a = 171590; a = 171591; a = 171592; a = 171593; a = 171594; a = 171595; a = 171596; a = 171597; a = 171598; a = 171599; a = 171600; a = 171601; a = 171602; a = 171603; a = 171604; a = 171605; a = 171606; a = 171607; a = 171608; a = 171609; a = 171610; a = 171611; a = 171612; a = 171613; a = 171614; a = 171615; a = 171616; a = 171617; a = 171618; a = 171619; a = 171620; a = 171621; a = 171622; a = 171623; a = 171624; a = 171625; a = 171626; a = 171627; a = 171628; a = 171629; a = 171630; a = 171631; a = 171632; a = 171633; a = 171634; a = 171635; a = 171636; a = 171637; a = 171638; a = 171639; a = 171640; a = 171641; a = 171642; a = 171643; a = 171644; a = 171645; a = 171646; a = 171647; a = 171648; a = 171649; a = 171650; a = 171651; a = 171652; a = 171653; a = 171654; a = 171655; a = 171656; a = 171657; a = 171658; a = 171659; a = 171660; a = 171661; a = 171662; a = 171663; a = 171664; a = 171665; a = 171666; a = 171667; a = 171668; a = 171669; a = 171670; a = 171671; a = 171672; a = 171673; a = 171674; a = 171675; a = 171676; a = 171677; a = 171678; a = 171679; a = 171680; a = 171681; a = 171682; a = 171683; a = 171684; a = 171685; a = 171686; a = 171687; a = 171688; a = 171689; a = 171690; a = 171691; a = 171692; a = 171693; a = 171694; a = 171695; a = 171696; a = 171697; a = 171698; a = 171699; a = 171700; a = 171701; a = 171702; a = 171703; a = 171704; a = 171705; a = 171706; a = 171707; a = 171708; a = 171709; a = 171710; a = 171711; a = 171712; a = 171713; a = 171714; a = 171715; a = 171716; a = 171717; a = 171718; a = 171719; a = 171720; a = 171721; a = 171722; a = 171723; a = 171724; a = 171725; a = 171726; a = 171727; a = 171728; a = 171729; a = 171730; a = 171731; a = 171732; a = 171733; a = 171734; a = 171735; a = 171736; a = 171737; a = 171738; a = 171739; a = 171740; a = 171741; a = 171742; a = 171743; a = 171744; a = 171745; a = 171746; a = 171747; a = 171748; a = 171749; a = 171750; a = 171751; a = 171752; a = 171753; a = 171754; a = 171755; a = 171756; a = 171757; a = 171758; a = 171759; a = 171760; a = 171761; a = 171762; a = 171763; a = 171764; a = 171765; a = 171766; a = 171767; a = 171768; a = 171769; a = 171770; a = 171771; a = 171772; a = 171773; a = 171774; a = 171775; a = 171776; a = 171777; a = 171778; a = 171779; a = 171780; a = 171781; a = 171782; a = 171783; a = 171784; a = 171785; a = 171786; a = 171787; a = 171788; a = 171789; a = 171790; a = 171791; a = 171792; a = 171793; a = 171794; a = 171795; a = 171796; a = 171797; a = 171798; a = 171799; a = 171800; a = 171801; a = 171802; a = 171803; a = 171804; a = 171805; a = 171806; a = 171807; a = 171808; a = 171809; a = 171810; a = 171811; a = 171812; a = 171813; a = 171814; a = 171815; a = 171816; a = 171817; a = 171818; a = 171819; a = 171820; a = 171821; a = 171822; a = 171823; a = 171824; a = 171825; a = 171826; a = 171827; a = 171828; a = 171829; a = 171830; a = 171831; a = 171832; a = 171833; a = 171834; a = 171835; a = 171836; a = 171837; a = 171838; a = 171839; a = 171840; a = 171841; a = 171842; a = 171843; a = 171844; a = 171845; a = 171846; a = 171847; a = 171848; a = 171849; a = 171850; a = 171851; a = 171852; a = 171853; a = 171854; a = 171855; a = 171856; a = 171857; a = 171858; a = 171859; a = 171860; a = 171861; a = 171862; a = 171863; a = 171864; a = 171865; a = 171866; a = 171867; a = 171868; a = 171869; a = 171870; a = 171871; a = 171872; a = 171873; a = 171874; a = 171875; a = 171876; a = 171877; a = 171878; a = 171879; a = 171880; a = 171881; a = 171882; a = 171883; a = 171884; a = 171885; a = 171886; a = 171887; a = 171888; a = 171889; a = 171890; a = 171891; a = 171892; a = 171893; a = 171894; a = 171895; a = 171896; a = 171897; a = 171898; a = 171899; a = 171900; a = 171901; a = 171902; a = 171903; a = 171904; a = 171905; a = 171906; a = 171907; a = 171908; a = 171909; a = 171910; a = 171911; a = 171912; a = 171913; a = 171914; a = 171915; a = 171916; a = 171917; a = 171918; a = 171919; a = 171920; a = 171921; a = 171922; a = 171923; a = 171924; a = 171925; a = 171926; a = 171927; a = 171928; a = 171929; a = 171930; a = 171931; a = 171932; a = 171933; a = 171934; a = 171935; a = 171936; a = 171937; a = 171938; a = 171939; a = 171940; a = 171941; a = 171942; a = 171943; a = 171944; a = 171945; a = 171946; a = 171947; a = 171948; a = 171949; a = 171950; a = 171951; a = 171952; a = 171953; a = 171954; a = 171955; a = 171956; a = 171957; a = 171958; a = 171959; a = 171960; a = 171961; a = 171962; a = 171963; a = 171964; a = 171965; a = 171966; a = 171967; a = 171968; a = 171969; a = 171970; a = 171971; a = 171972; a = 171973; a = 171974; a = 171975; a = 171976; a = 171977; a = 171978; a = 171979; a = 171980; a = 171981; a = 171982; a = 171983; a = 171984; a = 171985; a = 171986; a = 171987; a = 171988; a = 171989; a = 171990; a = 171991; a = 171992; a = 171993; a = 171994; a = 171995; a = 171996; a = 171997; a = 171998; a = 171999; a = 172000; a = 172001; a = 172002; a = 172003; a = 172004; a = 172005; a = 172006; a = 172007; a = 172008; a = 172009; a = 172010; a = 172011; a = 172012; a = 172013; a = 172014; a = 172015; a = 172016; a = 172017; a = 172018; a = 172019; a = 172020; a = 172021; a = 172022; a = 172023; a = 172024; a = 172025; a = 172026; a = 172027; a = 172028; a = 172029; a = 172030; a = 172031; a = 172032; a = 172033; a = 172034; a = 172035; a = 172036; a = 172037; a = 172038; a = 172039; a = 172040; a = 172041; a = 172042; a = 172043; a = 172044; a = 172045; a = 172046; a = 172047; a = 172048; a = 172049; a = 172050; a = 172051; a = 172052; a = 172053; a = 172054; a = 172055; a = 172056; a = 172057; a = 172058; a = 172059; a = 172060; a = 172061; a = 172062; a = 172063; a = 172064; a = 172065; a = 172066; a = 172067; a = 172068; a = 172069; a = 172070; a = 172071; a = 172072; a = 172073; a = 172074; a = 172075; a = 172076; a = 172077; a = 172078; a = 172079; a = 172080; a = 172081; a = 172082; a = 172083; a = 172084; a = 172085; a = 172086; a = 172087; a = 172088; a = 172089; a = 172090; a = 172091; a = 172092; a = 172093; a = 172094; a = 172095; a = 172096; a = 172097; a = 172098; a = 172099; a = 172100; a = 172101; a = 172102; a = 172103; a = 172104; a = 172105; a = 172106; a = 172107; a = 172108; a = 172109; a = 172110; a = 172111; a = 172112; a = 172113; a = 172114; a = 172115; a = 172116; a = 172117; a = 172118; a = 172119; a = 172120; a = 172121; a = 172122; a = 172123; a = 172124; a = 172125; a = 172126; a = 172127; a = 172128; a = 172129; a = 172130; a = 172131; a = 172132; a = 172133; a = 172134; a = 172135; a = 172136; a = 172137; a = 172138; a = 172139; a = 172140; a = 172141; a = 172142; a = 172143; a = 172144; a = 172145; a = 172146; a = 172147; a = 172148; a = 172149; a = 172150; a = 172151; a = 172152; a = 172153; a = 172154; a = 172155; a = 172156; a = 172157; a = 172158; a = 172159; a = 172160; a = 172161; a = 172162; a = 172163; a = 172164; a = 172165; a = 172166; a = 172167; a = 172168; a = 172169; a = 172170; a = 172171; a = 172172; a = 172173; a = 172174; a = 172175; a = 172176; a = 172177; a = 172178; a = 172179; a = 172180; a = 172181; a = 172182; a = 172183; a = 172184; a = 172185; a = 172186; a = 172187; a = 172188; a = 172189; a = 172190; a = 172191; a = 172192; a = 172193; a = 172194; a = 172195; a = 172196; a = 172197; a = 172198; a = 172199; a = 172200; a = 172201; a = 172202; a = 172203; a = 172204; a = 172205; a = 172206; a = 172207; a = 172208; a = 172209; a = 172210; a = 172211; a = 172212; a = 172213; a = 172214; a = 172215; a = 172216; a = 172217; a = 172218; a = 172219; a = 172220; a = 172221; a = 172222; a = 172223; a = 172224; a = 172225; a = 172226; a = 172227; a = 172228; a = 172229; a = 172230; a = 172231; a = 172232; a = 172233; a = 172234; a = 172235; a = 172236; a = 172237; a = 172238; a = 172239; a = 172240; a = 172241; a = 172242; a = 172243; a = 172244; a = 172245; a = 172246; a = 172247; a = 172248; a = 172249; a = 172250; a = 172251; a = 172252; a = 172253; a = 172254; a = 172255; a = 172256; a = 172257; a = 172258; a = 172259; a = 172260; a = 172261; a = 172262; a = 172263; a = 172264; a = 172265; a = 172266; a = 172267; a = 172268; a = 172269; a = 172270; a = 172271; a = 172272; a = 172273; a = 172274; a = 172275; a = 172276; a = 172277; a = 172278; a = 172279; a = 172280; a = 172281; a = 172282; a = 172283; a = 172284; a = 172285; a = 172286; a = 172287; a = 172288; a = 172289; a = 172290; a = 172291; a = 172292; a = 172293; a = 172294; a = 172295; a = 172296; a = 172297; a = 172298; a = 172299; a = 172300; a = 172301; a = 172302; a = 172303; a = 172304; a = 172305; a = 172306; a = 172307; a = 172308; a = 172309; a = 172310; a = 172311; a = 172312; a = 172313; a = 172314; a = 172315; a = 172316; a = 172317; a = 172318; a = 172319; a = 172320; a = 172321; a = 172322; a = 172323; a = 172324; a = 172325; a = 172326; a = 172327; a = 172328; a = 172329; a = 172330; a = 172331; a = 172332; a = 172333; a = 172334; a = 172335; a = 172336; a = 172337; a = 172338; a = 172339; a = 172340; a = 172341; a = 172342; a = 172343; a = 172344; a = 172345; a = 172346; a = 172347; a = 172348; a = 172349; a = 172350; a = 172351; a = 172352; a = 172353; a = 172354; a = 172355; a = 172356; a = 172357; a = 172358; a = 172359; a = 172360; a = 172361; a = 172362; a = 172363; a = 172364; a = 172365; a = 172366; a = 172367; a = 172368; a = 172369; a = 172370; a = 172371; a = 172372; a = 172373; a = 172374; a = 172375; a = 172376; a = 172377; a = 172378; a = 172379; a = 172380; a = 172381; a = 172382; a = 172383; a = 172384; a = 172385; a = 172386; a = 172387; a = 172388; a = 172389; a = 172390; a = 172391; a = 172392; a = 172393; a = 172394; a = 172395; a = 172396; a = 172397; a = 172398; a = 172399; a = 172400; a = 172401; a = 172402; a = 172403; a = 172404; a = 172405; a = 172406; a = 172407; a = 172408; a = 172409; a = 172410; a = 172411; a = 172412; a = 172413; a = 172414; a = 172415; a = 172416; a = 172417; a = 172418; a = 172419; a = 172420; a = 172421; a = 172422; a = 172423; a = 172424; a = 172425; a = 172426; a = 172427; a = 172428; a = 172429; a = 172430; a = 172431; a = 172432; a = 172433; a = 172434; a = 172435; a = 172436; a = 172437; a = 172438; a = 172439; a = 172440; a = 172441; a = 172442; a = 172443; a = 172444; a = 172445; a = 172446; a = 172447; a = 172448; a = 172449; a = 172450; a = 172451; a = 172452; a = 172453; a = 172454; a = 172455; a = 172456; a = 172457; a = 172458; a = 172459; a = 172460; a = 172461; a = 172462; a = 172463; a = 172464; a = 172465; a = 172466; a = 172467; a = 172468; a = 172469; a = 172470; a = 172471; a = 172472; a = 172473; a = 172474; a = 172475; a = 172476; a = 172477; a = 172478; a = 172479; a = 172480; a = 172481; a = 172482; a = 172483; a = 172484; a = 172485; a = 172486; a = 172487; a = 172488; a = 172489; a = 172490; a = 172491; a = 172492; a = 172493; a = 172494; a = 172495; a = 172496; a = 172497; a = 172498; a = 172499; a = 172500; a = 172501; a = 172502; a = 172503; a = 172504; a = 172505; a = 172506; a = 172507; a = 172508; a = 172509; a = 172510; a = 172511; a = 172512; a = 172513; a = 172514; a = 172515; a = 172516; a = 172517; a = 172518; a = 172519; a = 172520; a = 172521; a = 172522; a = 172523; a = 172524; a = 172525; a = 172526; a = 172527; a = 172528; a = 172529; a = 172530; a = 172531; a = 172532; a = 172533; a = 172534; a = 172535; a = 172536; a = 172537; a = 172538; a = 172539; a = 172540; a = 172541; a = 172542; a = 172543; a = 172544; a = 172545; a = 172546; a = 172547; a = 172548; a = 172549; a = 172550; a = 172551; a = 172552; a = 172553; a = 172554; a = 172555; a = 172556; a = 172557; a = 172558; a = 172559; a = 172560; a = 172561; a = 172562; a = 172563; a = 172564; a = 172565; a = 172566; a = 172567; a = 172568; a = 172569; a = 172570; a = 172571; a = 172572; a = 172573; a = 172574; a = 172575; a = 172576; a = 172577; a = 172578; a = 172579; a = 172580; a = 172581; a = 172582; a = 172583; a = 172584; a = 172585; a = 172586; a = 172587; a = 172588; a = 172589; a = 172590; a = 172591; a = 172592; a = 172593; a = 172594; a = 172595; a = 172596; a = 172597; a = 172598; a = 172599; a = 172600; a = 172601; a = 172602; a = 172603; a = 172604; a = 172605; a = 172606; a = 172607; a = 172608; a = 172609; a = 172610; a = 172611; a = 172612; a = 172613; a = 172614; a = 172615; a = 172616; a = 172617; a = 172618; a = 172619; a = 172620; a = 172621; a = 172622; a = 172623; a = 172624; a = 172625; a = 172626; a = 172627; a = 172628; a = 172629; a = 172630; a = 172631; a = 172632; a = 172633; a = 172634; a = 172635; a = 172636; a = 172637; a = 172638; a = 172639; a = 172640; a = 172641; a = 172642; a = 172643; a = 172644; a = 172645; a = 172646; a = 172647; a = 172648; a = 172649; a = 172650; a = 172651; a = 172652; a = 172653; a = 172654; a = 172655; a = 172656; a = 172657; a = 172658; a = 172659; a = 172660; a = 172661; a = 172662; a = 172663; a = 172664; a = 172665; a = 172666; a = 172667; a = 172668; a = 172669; a = 172670; a = 172671; a = 172672; a = 172673; a = 172674; a = 172675; a = 172676; a = 172677; a = 172678; a = 172679; a = 172680; a = 172681; a = 172682; a = 172683; a = 172684; a = 172685; a = 172686; a = 172687; a = 172688; a = 172689; a = 172690; a = 172691; a = 172692; a = 172693; a = 172694; a = 172695; a = 172696; a = 172697; a = 172698; a = 172699; a = 172700; a = 172701; a = 172702; a = 172703; a = 172704; a = 172705; a = 172706; a = 172707; a = 172708; a = 172709; a = 172710; a = 172711; a = 172712; a = 172713; a = 172714; a = 172715; a = 172716; a = 172717; a = 172718; a = 172719; a = 172720; a = 172721; a = 172722; a = 172723; a = 172724; a = 172725; a = 172726; a = 172727; a = 172728; a = 172729; a = 172730; a = 172731; a = 172732; a = 172733; a = 172734; a = 172735; a = 172736; a = 172737; a = 172738; a = 172739; a = 172740; a = 172741; a = 172742; a = 172743; a = 172744; a = 172745; a = 172746; a = 172747; a = 172748; a = 172749; a = 172750; a = 172751; a = 172752; a = 172753; a = 172754; a = 172755; a = 172756; a = 172757; a = 172758; a = 172759; a = 172760; a = 172761; a = 172762; a = 172763; a = 172764; a = 172765; a = 172766; a = 172767; a = 172768; a = 172769; a = 172770; a = 172771; a = 172772; a = 172773; a = 172774; a = 172775; a = 172776; a = 172777; a = 172778; a = 172779; a = 172780; a = 172781; a = 172782; a = 172783; a = 172784; a = 172785; a = 172786; a = 172787; a = 172788; a = 172789; a = 172790; a = 172791; a = 172792; a = 172793; a = 172794; a = 172795; a = 172796; a = 172797; a = 172798; a = 172799; a = 172800; a = 172801; a = 172802; a = 172803; a = 172804; a = 172805; a = 172806; a = 172807; a = 172808; a = 172809; a = 172810; a = 172811; a = 172812; a = 172813; a = 172814; a = 172815; a = 172816; a = 172817; a = 172818; a = 172819; a = 172820; a = 172821; a = 172822; a = 172823; a = 172824; a = 172825; a = 172826; a = 172827; a = 172828; a = 172829; a = 172830; a = 172831; a = 172832; a = 172833; a = 172834; a = 172835; a = 172836; a = 172837; a = 172838; a = 172839; a = 172840; a = 172841; a = 172842; a = 172843; a = 172844; a = 172845; a = 172846; a = 172847; a = 172848; a = 172849; a = 172850; a = 172851; a = 172852; a = 172853; a = 172854; a = 172855; a = 172856; a = 172857; a = 172858; a = 172859; a = 172860; a = 172861; a = 172862; a = 172863; a = 172864; a = 172865; a = 172866; a = 172867; a = 172868; a = 172869; a = 172870; a = 172871; a = 172872; a = 172873; a = 172874; a = 172875; a = 172876; a = 172877; a = 172878; a = 172879; a = 172880; a = 172881; a = 172882; a = 172883; a = 172884; a = 172885; a = 172886; a = 172887; a = 172888; a = 172889; a = 172890; a = 172891; a = 172892; a = 172893; a = 172894; a = 172895; a = 172896; a = 172897; a = 172898; a = 172899; a = 172900; a = 172901; a = 172902; a = 172903; a = 172904; a = 172905; a = 172906; a = 172907; a = 172908; a = 172909; a = 172910; a = 172911; a = 172912; a = 172913; a = 172914; a = 172915; a = 172916; a = 172917; a = 172918; a = 172919; a = 172920; a = 172921; a = 172922; a = 172923; a = 172924; a = 172925; a = 172926; a = 172927; a = 172928; a = 172929; a = 172930; a = 172931; a = 172932; a = 172933; a = 172934; a = 172935; a = 172936; a = 172937; a = 172938; a = 172939; a = 172940; a = 172941; a = 172942; a = 172943; a = 172944; a = 172945; a = 172946; a = 172947; a = 172948; a = 172949; a = 172950; a = 172951; a = 172952; a = 172953; a = 172954; a = 172955; a = 172956; a = 172957; a = 172958; a = 172959; a = 172960; a = 172961; a = 172962; a = 172963; a = 172964; a = 172965; a = 172966; a = 172967; a = 172968; a = 172969; a = 172970; a = 172971; a = 172972; a = 172973; a = 172974; a = 172975; a = 172976; a = 172977; a = 172978; a = 172979; a = 172980; a = 172981; a = 172982; a = 172983; a = 172984; a = 172985; a = 172986; a = 172987; a = 172988; a = 172989; a = 172990; a = 172991; a = 172992; a = 172993; a = 172994; a = 172995; a = 172996; a = 172997; a = 172998; a = 172999; a = 173000; a = 173001; a = 173002; a = 173003; a = 173004; a = 173005; a = 173006; a = 173007; a = 173008; a = 173009; a = 173010; a = 173011; a = 173012; a = 173013; a = 173014; a = 173015; a = 173016; a = 173017; a = 173018; a = 173019; a = 173020; a = 173021; a = 173022; a = 173023; a = 173024; a = 173025; a = 173026; a = 173027; a = 173028; a = 173029; a = 173030; a = 173031; a = 173032; a = 173033; a = 173034; a = 173035; a = 173036; a = 173037; a = 173038; a = 173039; a = 173040; a = 173041; a = 173042; a = 173043; a = 173044; a = 173045; a = 173046; a = 173047; a = 173048; a = 173049; a = 173050; a = 173051; a = 173052; a = 173053; a = 173054; a = 173055; a = 173056; a = 173057; a = 173058; a = 173059; a = 173060; a = 173061; a = 173062; a = 173063; a = 173064; a = 173065; a = 173066; a = 173067; a = 173068; a = 173069; a = 173070; a = 173071; a = 173072; a = 173073; a = 173074; a = 173075; a = 173076; a = 173077; a = 173078; a = 173079; a = 173080; a = 173081; a = 173082; a = 173083; a = 173084; a = 173085; a = 173086; a = 173087; a = 173088; a = 173089; a = 173090; a = 173091; a = 173092; a = 173093; a = 173094; a = 173095; a = 173096; a = 173097; a = 173098; a = 173099; a = 173100; a = 173101; a = 173102; a = 173103; a = 173104; a = 173105; a = 173106; a = 173107; a = 173108; a = 173109; a = 173110; a = 173111; a = 173112; a = 173113; a = 173114; a = 173115; a = 173116; a = 173117; a = 173118; a = 173119; a = 173120; a = 173121; a = 173122; a = 173123; a = 173124; a = 173125; a = 173126; a = 173127; a = 173128; a = 173129; a = 173130; a = 173131; a = 173132; a = 173133; a = 173134; a = 173135; a = 173136; a = 173137; a = 173138; a = 173139; a = 173140; a = 173141; a = 173142; a = 173143; a = 173144; a = 173145; a = 173146; a = 173147; a = 173148; a = 173149; a = 173150; a = 173151; a = 173152; a = 173153; a = 173154; a = 173155; a = 173156; a = 173157; a = 173158; a = 173159; a = 173160; a = 173161; a = 173162; a = 173163; a = 173164; a = 173165; a = 173166; a = 173167; a = 173168; a = 173169; a = 173170; a = 173171; a = 173172; a = 173173; a = 173174; a = 173175; a = 173176; a = 173177; a = 173178; a = 173179; a = 173180; a = 173181; a = 173182; a = 173183; a = 173184; a = 173185; a = 173186; a = 173187; a = 173188; a = 173189; a = 173190; a = 173191; a = 173192; a = 173193; a = 173194; a = 173195; a = 173196; a = 173197; a = 173198; a = 173199; a = 173200; a = 173201; a = 173202; a = 173203; a = 173204; a = 173205; a = 173206; a = 173207; a = 173208; a = 173209; a = 173210; a = 173211; a = 173212; a = 173213; a = 173214; a = 173215; a = 173216; a = 173217; a = 173218; a = 173219; a = 173220; a = 173221; a = 173222; a = 173223; a = 173224; a = 173225; a = 173226; a = 173227; a = 173228; a = 173229; a = 173230; a = 173231; a = 173232; a = 173233; a = 173234; a = 173235; a = 173236; a = 173237; a = 173238; a = 173239; a = 173240; a = 173241; a = 173242; a = 173243; a = 173244; a = 173245; a = 173246; a = 173247; a = 173248; a = 173249; a = 173250; a = 173251; a = 173252; a = 173253; a = 173254; a = 173255; a = 173256; a = 173257; a = 173258; a = 173259; a = 173260; a = 173261; a = 173262; a = 173263; a = 173264; a = 173265; a = 173266; a = 173267; a = 173268; a = 173269; a = 173270; a = 173271; a = 173272; a = 173273; a = 173274; a = 173275; a = 173276; a = 173277; a = 173278; a = 173279; a = 173280; a = 173281; a = 173282; a = 173283; a = 173284; a = 173285; a = 173286; a = 173287; a = 173288; a = 173289; a = 173290; a = 173291; a = 173292; a = 173293; a = 173294; a = 173295; a = 173296; a = 173297; a = 173298; a = 173299; a = 173300; a = 173301; a = 173302; a = 173303; a = 173304; a = 173305; a = 173306; a = 173307; a = 173308; a = 173309; a = 173310; a = 173311; a = 173312; a = 173313; a = 173314; a = 173315; a = 173316; a = 173317; a = 173318; a = 173319; a = 173320; a = 173321; a = 173322; a = 173323; a = 173324; a = 173325; a = 173326; a = 173327; a = 173328; a = 173329; a = 173330; a = 173331; a = 173332; a = 173333; a = 173334; a = 173335; a = 173336; a = 173337; a = 173338; a = 173339; a = 173340; a = 173341; a = 173342; a = 173343; a = 173344; a = 173345; a = 173346; a = 173347; a = 173348; a = 173349; a = 173350; a = 173351; a = 173352; a = 173353; a = 173354; a = 173355; a = 173356; a = 173357; a = 173358; a = 173359; a = 173360; a = 173361; a = 173362; a = 173363; a = 173364; a = 173365; a = 173366; a = 173367; a = 173368; a = 173369; a = 173370; a = 173371; a = 173372; a = 173373; a = 173374; a = 173375; a = 173376; a = 173377; a = 173378; a = 173379; a = 173380; a = 173381; a = 173382; a = 173383; a = 173384; a = 173385; a = 173386; a = 173387; a = 173388; a = 173389; a = 173390; a = 173391; a = 173392; a = 173393; a = 173394; a = 173395; a = 173396; a = 173397; a = 173398; a = 173399; a = 173400; a = 173401; a = 173402; a = 173403; a = 173404; a = 173405; a = 173406; a = 173407; a = 173408; a = 173409; a = 173410; a = 173411; a = 173412; a = 173413; a = 173414; a = 173415; a = 173416; a = 173417; a = 173418; a = 173419; a = 173420; a = 173421; a = 173422; a = 173423; a = 173424; a = 173425; a = 173426; a = 173427; a = 173428; a = 173429; a = 173430; a = 173431; a = 173432; a = 173433; a = 173434; a = 173435; a = 173436; a = 173437; a = 173438; a = 173439; a = 173440; a = 173441; a = 173442; a = 173443; a = 173444; a = 173445; a = 173446; a = 173447; a = 173448; a = 173449; a = 173450; a = 173451; a = 173452; a = 173453; a = 173454; a = 173455; a = 173456; a = 173457; a = 173458; a = 173459; a = 173460; a = 173461; a = 173462; a = 173463; a = 173464; a = 173465; a = 173466; a = 173467; a = 173468; a = 173469; a = 173470; a = 173471; a = 173472; a = 173473; a = 173474; a = 173475; a = 173476; a = 173477; a = 173478; a = 173479; a = 173480; a = 173481; a = 173482; a = 173483; a = 173484; a = 173485; a = 173486; a = 173487; a = 173488; a = 173489; a = 173490; a = 173491; a = 173492; a = 173493; a = 173494; a = 173495; a = 173496; a = 173497; a = 173498; a = 173499; a = 173500; a = 173501; a = 173502; a = 173503; a = 173504; a = 173505; a = 173506; a = 173507; a = 173508; a = 173509; a = 173510; a = 173511; a = 173512; a = 173513; a = 173514; a = 173515; a = 173516; a = 173517; a = 173518; a = 173519; a = 173520; a = 173521; a = 173522; a = 173523; a = 173524; a = 173525; a = 173526; a = 173527; a = 173528; a = 173529; a = 173530; a = 173531; a = 173532; a = 173533; a = 173534; a = 173535; a = 173536; a = 173537; a = 173538; a = 173539; a = 173540; a = 173541; a = 173542; a = 173543; a = 173544; a = 173545; a = 173546; a = 173547; a = 173548; a = 173549; a = 173550; a = 173551; a = 173552; a = 173553; a = 173554; a = 173555; a = 173556; a = 173557; a = 173558; a = 173559; a = 173560; a = 173561; a = 173562; a = 173563; a = 173564; a = 173565; a = 173566; a = 173567; a = 173568; a = 173569; a = 173570; a = 173571; a = 173572; a = 173573; a = 173574; a = 173575; a = 173576; a = 173577; a = 173578; a = 173579; a = 173580; a = 173581; a = 173582; a = 173583; a = 173584; a = 173585; a = 173586; a = 173587; a = 173588; a = 173589; a = 173590; a = 173591; a = 173592; a = 173593; a = 173594; a = 173595; a = 173596; a = 173597; a = 173598; a = 173599; a = 173600; a = 173601; a = 173602; a = 173603; a = 173604; a = 173605; a = 173606; a = 173607; a = 173608; a = 173609; a = 173610; a = 173611; a = 173612; a = 173613; a = 173614; a = 173615; a = 173616; a = 173617; a = 173618; a = 173619; a = 173620; a = 173621; a = 173622; a = 173623; a = 173624; a = 173625; a = 173626; a = 173627; a = 173628; a = 173629; a = 173630; a = 173631; a = 173632; a = 173633; a = 173634; a = 173635; a = 173636; a = 173637; a = 173638; a = 173639; a = 173640; a = 173641; a = 173642; a = 173643; a = 173644; a = 173645; a = 173646; a = 173647; a = 173648; a = 173649; a = 173650; a = 173651; a = 173652; a = 173653; a = 173654; a = 173655; a = 173656; a = 173657; a = 173658; a = 173659; a = 173660; a = 173661; a = 173662; a = 173663; a = 173664; a = 173665; a = 173666; a = 173667; a = 173668; a = 173669; a = 173670; a = 173671; a = 173672; a = 173673; a = 173674; a = 173675; a = 173676; a = 173677; a = 173678; a = 173679; a = 173680; a = 173681; a = 173682; a = 173683; a = 173684; a = 173685; a = 173686; a = 173687; a = 173688; a = 173689; a = 173690; a = 173691; a = 173692; a = 173693; a = 173694; a = 173695; a = 173696; a = 173697; a = 173698; a = 173699; a = 173700; a = 173701; a = 173702; a = 173703; a = 173704; a = 173705; a = 173706; a = 173707; a = 173708; a = 173709; a = 173710; a = 173711; a = 173712; a = 173713; a = 173714; a = 173715; a = 173716; a = 173717; a = 173718; a = 173719; a = 173720; a = 173721; a = 173722; a = 173723; a = 173724; a = 173725; a = 173726; a = 173727; a = 173728; a = 173729; a = 173730; a = 173731; a = 173732; a = 173733; a = 173734; a = 173735; a = 173736; a = 173737; a = 173738; a = 173739; a = 173740; a = 173741; a = 173742; a = 173743; a = 173744; a = 173745; a = 173746; a = 173747; a = 173748; a = 173749; a = 173750; a = 173751; a = 173752; a = 173753; a = 173754; a = 173755; a = 173756; a = 173757; a = 173758; a = 173759; a = 173760; a = 173761; a = 173762; a = 173763; a = 173764; a = 173765; a = 173766; a = 173767; a = 173768; a = 173769; a = 173770; a = 173771; a = 173772; a = 173773; a = 173774; a = 173775; a = 173776; a = 173777; a = 173778; a = 173779; a = 173780; a = 173781; a = 173782; a = 173783; a = 173784; a = 173785; a = 173786; a = 173787; a = 173788; a = 173789; a = 173790; a = 173791; a = 173792; a = 173793; a = 173794; a = 173795; a = 173796; a = 173797; a = 173798; a = 173799; a = 173800; a = 173801; a = 173802; a = 173803; a = 173804; a = 173805; a = 173806; a = 173807; a = 173808; a = 173809; a = 173810; a = 173811; a = 173812; a = 173813; a = 173814; a = 173815; a = 173816; a = 173817; a = 173818; a = 173819; a = 173820; a = 173821; a = 173822; a = 173823; a = 173824; a = 173825; a = 173826; a = 173827; a = 173828; a = 173829; a = 173830; a = 173831; a = 173832; a = 173833; a = 173834; a = 173835; a = 173836; a = 173837; a = 173838; a = 173839; a = 173840; a = 173841; a = 173842; a = 173843; a = 173844; a = 173845; a = 173846; a = 173847; a = 173848; a = 173849; a = 173850; a = 173851; a = 173852; a = 173853; a = 173854; a = 173855; a = 173856; a = 173857; a = 173858; a = 173859; a = 173860; a = 173861; a = 173862; a = 173863; a = 173864; a = 173865; a = 173866; a = 173867; a = 173868; a = 173869; a = 173870; a = 173871; a = 173872; a = 173873; a = 173874; a = 173875; a = 173876; a = 173877; a = 173878; a = 173879; a = 173880; a = 173881; a = 173882; a = 173883; a = 173884; a = 173885; a = 173886; a = 173887; a = 173888; a = 173889; a = 173890; a = 173891; a = 173892; a = 173893; a = 173894; a = 173895; a = 173896; a = 173897; a = 173898; a = 173899; a = 173900; a = 173901; a = 173902; a = 173903; a = 173904; a = 173905; a = 173906; a = 173907; a = 173908; a = 173909; a = 173910; a = 173911; a = 173912; a = 173913; a = 173914; a = 173915; a = 173916; a = 173917; a = 173918; a = 173919; a = 173920; a = 173921; a = 173922; a = 173923; a = 173924; a = 173925; a = 173926; a = 173927; a = 173928; a = 173929; a = 173930; a = 173931; a = 173932; a = 173933; a = 173934; a = 173935; a = 173936; a = 173937; a = 173938; a = 173939; a = 173940; a = 173941; a = 173942; a = 173943; a = 173944; a = 173945; a = 173946; a = 173947; a = 173948; a = 173949; a = 173950; a = 173951; a = 173952; a = 173953; a = 173954; a = 173955; a = 173956; a = 173957; a = 173958; a = 173959; a = 173960; a = 173961; a = 173962; a = 173963; a = 173964; a = 173965; a = 173966; a = 173967; a = 173968; a = 173969; a = 173970; a = 173971; a = 173972; a = 173973; a = 173974; a = 173975; a = 173976; a = 173977; a = 173978; a = 173979; a = 173980; a = 173981; a = 173982; a = 173983; a = 173984; a = 173985; a = 173986; a = 173987; a = 173988; a = 173989; a = 173990; a = 173991; a = 173992; a = 173993; a = 173994; a = 173995; a = 173996; a = 173997; a = 173998; a = 173999; a = 174000; a = 174001; a = 174002; a = 174003; a = 174004; a = 174005; a = 174006; a = 174007; a = 174008; a = 174009; a = 174010; a = 174011; a = 174012; a = 174013; a = 174014; a = 174015; a = 174016; a = 174017; a = 174018; a = 174019; a = 174020; a = 174021; a = 174022; a = 174023; a = 174024; a = 174025; a = 174026; a = 174027; a = 174028; a = 174029; a = 174030; a = 174031; a = 174032; a = 174033; a = 174034; a = 174035; a = 174036; a = 174037; a = 174038; a = 174039; a = 174040; a = 174041; a = 174042; a = 174043; a = 174044; a = 174045; a = 174046; a = 174047; a = 174048; a = 174049; a = 174050; a = 174051; a = 174052; a = 174053; a = 174054; a = 174055; a = 174056; a = 174057; a = 174058; a = 174059; a = 174060; a = 174061; a = 174062; a = 174063; a = 174064; a = 174065; a = 174066; a = 174067; a = 174068; a = 174069; a = 174070; a = 174071; a = 174072; a = 174073; a = 174074; a = 174075; a = 174076; a = 174077; a = 174078; a = 174079; a = 174080; a = 174081; a = 174082; a = 174083; a = 174084; a = 174085; a = 174086; a = 174087; a = 174088; a = 174089; a = 174090; a = 174091; a = 174092; a = 174093; a = 174094; a = 174095; a = 174096; a = 174097; a = 174098; a = 174099; a = 174100; a = 174101; a = 174102; a = 174103; a = 174104; a = 174105; a = 174106; a = 174107; a = 174108; a = 174109; a = 174110; a = 174111; a = 174112; a = 174113; a = 174114; a = 174115; a = 174116; a = 174117; a = 174118; a = 174119; a = 174120; a = 174121; a = 174122; a = 174123; a = 174124; a = 174125; a = 174126; a = 174127; a = 174128; a = 174129; a = 174130; a = 174131; a = 174132; a = 174133; a = 174134; a = 174135; a = 174136; a = 174137; a = 174138; a = 174139; a = 174140; a = 174141; a = 174142; a = 174143; a = 174144; a = 174145; a = 174146; a = 174147; a = 174148; a = 174149; a = 174150; a = 174151; a = 174152; a = 174153; a = 174154; a = 174155; a = 174156; a = 174157; a = 174158; a = 174159; a = 174160; a = 174161; a = 174162; a = 174163; a = 174164; a = 174165; a = 174166; a = 174167; a = 174168; a = 174169; a = 174170; a = 174171; a = 174172; a = 174173; a = 174174; a = 174175; a = 174176; a = 174177; a = 174178; a = 174179; a = 174180; a = 174181; a = 174182; a = 174183; a = 174184; a = 174185; a = 174186; a = 174187; a = 174188; a = 174189; a = 174190; a = 174191; a = 174192; a = 174193; a = 174194; a = 174195; a = 174196; a = 174197; a = 174198; a = 174199; a = 174200; a = 174201; a = 174202; a = 174203; a = 174204; a = 174205; a = 174206; a = 174207; a = 174208; a = 174209; a = 174210; a = 174211; a = 174212; a = 174213; a = 174214; a = 174215; a = 174216; a = 174217; a = 174218; a = 174219; a = 174220; a = 174221; a = 174222; a = 174223; a = 174224; a = 174225; a = 174226; a = 174227; a = 174228; a = 174229; a = 174230; a = 174231; a = 174232; a = 174233; a = 174234; a = 174235; a = 174236; a = 174237; a = 174238; a = 174239; a = 174240; a = 174241; a = 174242; a = 174243; a = 174244; a = 174245; a = 174246; a = 174247; a = 174248; a = 174249; a = 174250; a = 174251; a = 174252; a = 174253; a = 174254; a = 174255; a = 174256; a = 174257; a = 174258; a = 174259; a = 174260; a = 174261; a = 174262; a = 174263; a = 174264; a = 174265; a = 174266; a = 174267; a = 174268; a = 174269; a = 174270; a = 174271; a = 174272; a = 174273; a = 174274; a = 174275; a = 174276; a = 174277; a = 174278; a = 174279; a = 174280; a = 174281; a = 174282; a = 174283; a = 174284; a = 174285; a = 174286; a = 174287; a = 174288; a = 174289; a = 174290; a = 174291; a = 174292; a = 174293; a = 174294; a = 174295; a = 174296; a = 174297; a = 174298; a = 174299; a = 174300; a = 174301; a = 174302; a = 174303; a = 174304; a = 174305; a = 174306; a = 174307; a = 174308; a = 174309; a = 174310; a = 174311; a = 174312; a = 174313; a = 174314; a = 174315; a = 174316; a = 174317; a = 174318; a = 174319; a = 174320; a = 174321; a = 174322; a = 174323; a = 174324; a = 174325; a = 174326; a = 174327; a = 174328; a = 174329; a = 174330; a = 174331; a = 174332; a = 174333; a = 174334; a = 174335; a = 174336; a = 174337; a = 174338; a = 174339; a = 174340; a = 174341; a = 174342; a = 174343; a = 174344; a = 174345; a = 174346; a = 174347; a = 174348; a = 174349; a = 174350; a = 174351; a = 174352; a = 174353; a = 174354; a = 174355; a = 174356; a = 174357; a = 174358; a = 174359; a = 174360; a = 174361; a = 174362; a = 174363; a = 174364; a = 174365; a = 174366; a = 174367; a = 174368; a = 174369; a = 174370; a = 174371; a = 174372; a = 174373; a = 174374; a = 174375; a = 174376; a = 174377; a = 174378; a = 174379; a = 174380; a = 174381; a = 174382; a = 174383; a = 174384; a = 174385; a = 174386; a = 174387; a = 174388; a = 174389; a = 174390; a = 174391; a = 174392; a = 174393; a = 174394; a = 174395; a = 174396; a = 174397; a = 174398; a = 174399; a = 174400; a = 174401; a = 174402; a = 174403; a = 174404; a = 174405; a = 174406; a = 174407; a = 174408; a = 174409; a = 174410; a = 174411; a = 174412; a = 174413; a = 174414; a = 174415; a = 174416; a = 174417; a = 174418; a = 174419; a = 174420; a = 174421; a = 174422; a = 174423; a = 174424; a = 174425; a = 174426; a = 174427; a = 174428; a = 174429; a = 174430; a = 174431; a = 174432; a = 174433; a = 174434; a = 174435; a = 174436; a = 174437; a = 174438; a = 174439; a = 174440; a = 174441; a = 174442; a = 174443; a = 174444; a = 174445; a = 174446; a = 174447; a = 174448; a = 174449; a = 174450; a = 174451; a = 174452; a = 174453; a = 174454; a = 174455; a = 174456; a = 174457; a = 174458; a = 174459; a = 174460; a = 174461; a = 174462; a = 174463; a = 174464; a = 174465; a = 174466; a = 174467; a = 174468; a = 174469; a = 174470; a = 174471; a = 174472; a = 174473; a = 174474; a = 174475; a = 174476; a = 174477; a = 174478; a = 174479; a = 174480; a = 174481; a = 174482; a = 174483; a = 174484; a = 174485; a = 174486; a = 174487; a = 174488; a = 174489; a = 174490; a = 174491; a = 174492; a = 174493; a = 174494; a = 174495; a = 174496; a = 174497; a = 174498; a = 174499; a = 174500; a = 174501; a = 174502; a = 174503; a = 174504; a = 174505; a = 174506; a = 174507; a = 174508; a = 174509; a = 174510; a = 174511; a = 174512; a = 174513; a = 174514; a = 174515; a = 174516; a = 174517; a = 174518; a = 174519; a = 174520; a = 174521; a = 174522; a = 174523; a = 174524; a = 174525; a = 174526; a = 174527; a = 174528; a = 174529; a = 174530; a = 174531; a = 174532; a = 174533; a = 174534; a = 174535; a = 174536; a = 174537; a = 174538; a = 174539; a = 174540; a = 174541; a = 174542; a = 174543; a = 174544; a = 174545; a = 174546; a = 174547; a = 174548; a = 174549; a = 174550; a = 174551; a = 174552; a = 174553; a = 174554; a = 174555; a = 174556; a = 174557; a = 174558; a = 174559; a = 174560; a = 174561; a = 174562; a = 174563; a = 174564; a = 174565; a = 174566; a = 174567; a = 174568; a = 174569; a = 174570; a = 174571; a = 174572; a = 174573; a = 174574; a = 174575; a = 174576; a = 174577; a = 174578; a = 174579; a = 174580; a = 174581; a = 174582; a = 174583; a = 174584; a = 174585; a = 174586; a = 174587; a = 174588; a = 174589; a = 174590; a = 174591; a = 174592; a = 174593; a = 174594; a = 174595; a = 174596; a = 174597; a = 174598; a = 174599; a = 174600; a = 174601; a = 174602; a = 174603; a = 174604; a = 174605; a = 174606; a = 174607; a = 174608; a = 174609; a = 174610; a = 174611; a = 174612; a = 174613; a = 174614; a = 174615; a = 174616; a = 174617; a = 174618; a = 174619; a = 174620; a = 174621; a = 174622; a = 174623; a = 174624; a = 174625; a = 174626; a = 174627; a = 174628; a = 174629; a = 174630; a = 174631; a = 174632; a = 174633; a = 174634; a = 174635; a = 174636; a = 174637; a = 174638; a = 174639; a = 174640; a = 174641; a = 174642; a = 174643; a = 174644; a = 174645; a = 174646; a = 174647; a = 174648; a = 174649; a = 174650; a = 174651; a = 174652; a = 174653; a = 174654; a = 174655; a = 174656; a = 174657; a = 174658; a = 174659; a = 174660; a = 174661; a = 174662; a = 174663; a = 174664; a = 174665; a = 174666; a = 174667; a = 174668; a = 174669; a = 174670; a = 174671; a = 174672; a = 174673; a = 174674; a = 174675; a = 174676; a = 174677; a = 174678; a = 174679; a = 174680; a = 174681; a = 174682; a = 174683; a = 174684; a = 174685; a = 174686; a = 174687; a = 174688; a = 174689; a = 174690; a = 174691; a = 174692; a = 174693; a = 174694; a = 174695; a = 174696; a = 174697; a = 174698; a = 174699; a = 174700; a = 174701; a = 174702; a = 174703; a = 174704; a = 174705; a = 174706; a = 174707; a = 174708; a = 174709; a = 174710; a = 174711; a = 174712; a = 174713; a = 174714; a = 174715; a = 174716; a = 174717; a = 174718; a = 174719; a = 174720; a = 174721; a = 174722; a = 174723; a = 174724; a = 174725; a = 174726; a = 174727; a = 174728; a = 174729; a = 174730; a = 174731; a = 174732; a = 174733; a = 174734; a = 174735; a = 174736; a = 174737; a = 174738; a = 174739; a = 174740; a = 174741; a = 174742; a = 174743; a = 174744; a = 174745; a = 174746; a = 174747; a = 174748; a = 174749; a = 174750; a = 174751; a = 174752; a = 174753; a = 174754; a = 174755; a = 174756; a = 174757; a = 174758; a = 174759; a = 174760; a = 174761; a = 174762; a = 174763; a = 174764; a = 174765; a = 174766; a = 174767; a = 174768; a = 174769; a = 174770; a = 174771; a = 174772; a = 174773; a = 174774; a = 174775; a = 174776; a = 174777; a = 174778; a = 174779; a = 174780; a = 174781; a = 174782; a = 174783; a = 174784; a = 174785; a = 174786; a = 174787; a = 174788; a = 174789; a = 174790; a = 174791; a = 174792; a = 174793; a = 174794; a = 174795; a = 174796; a = 174797; a = 174798; a = 174799; a = 174800; a = 174801; a = 174802; a = 174803; a = 174804; a = 174805; a = 174806; a = 174807; a = 174808; a = 174809; a = 174810; a = 174811; a = 174812; a = 174813; a = 174814; a = 174815; a = 174816; a = 174817; a = 174818; a = 174819; a = 174820; a = 174821; a = 174822; a = 174823; a = 174824; a = 174825; a = 174826; a = 174827; a = 174828; a = 174829; a = 174830; a = 174831; a = 174832; a = 174833; a = 174834; a = 174835; a = 174836; a = 174837; a = 174838; a = 174839; a = 174840; a = 174841; a = 174842; a = 174843; a = 174844; a = 174845; a = 174846; a = 174847; a = 174848; a = 174849; a = 174850; a = 174851; a = 174852; a = 174853; a = 174854; a = 174855; a = 174856; a = 174857; a = 174858; a = 174859; a = 174860; a = 174861; a = 174862; a = 174863; a = 174864; a = 174865; a = 174866; a = 174867; a = 174868; a = 174869; a = 174870; a = 174871; a = 174872; a = 174873; a = 174874; a = 174875; a = 174876; a = 174877; a = 174878; a = 174879; a = 174880; a = 174881; a = 174882; a = 174883; a = 174884; a = 174885; a = 174886; a = 174887; a = 174888; a = 174889; a = 174890; a = 174891; a = 174892; a = 174893; a = 174894; a = 174895; a = 174896; a = 174897; a = 174898; a = 174899; a = 174900; a = 174901; a = 174902; a = 174903; a = 174904; a = 174905; a = 174906; a = 174907; a = 174908; a = 174909; a = 174910; a = 174911; a = 174912; a = 174913; a = 174914; a = 174915; a = 174916; a = 174917; a = 174918; a = 174919; a = 174920; a = 174921; a = 174922; a = 174923; a = 174924; a = 174925; a = 174926; a = 174927; a = 174928; a = 174929; a = 174930; a = 174931; a = 174932; a = 174933; a = 174934; a = 174935; a = 174936; a = 174937; a = 174938; a = 174939; a = 174940; a = 174941; a = 174942; a = 174943; a = 174944; a = 174945; a = 174946; a = 174947; a = 174948; a = 174949; a = 174950; a = 174951; a = 174952; a = 174953; a = 174954; a = 174955; a = 174956; a = 174957; a = 174958; a = 174959; a = 174960; a = 174961; a = 174962; a = 174963; a = 174964; a = 174965; a = 174966; a = 174967; a = 174968; a = 174969; a = 174970; a = 174971; a = 174972; a = 174973; a = 174974; a = 174975; a = 174976; a = 174977; a = 174978; a = 174979; a = 174980; a = 174981; a = 174982; a = 174983; a = 174984; a = 174985; a = 174986; a = 174987; a = 174988; a = 174989; a = 174990; a = 174991; a = 174992; a = 174993; a = 174994; a = 174995; a = 174996; a = 174997; a = 174998; a = 174999; a = 175000; a = 175001; a = 175002; a = 175003; a = 175004; a = 175005; a = 175006; a = 175007; a = 175008; a = 175009; a = 175010; a = 175011; a = 175012; a = 175013; a = 175014; a = 175015; a = 175016; a = 175017; a = 175018; a = 175019; a = 175020; a = 175021; a = 175022; a = 175023; a = 175024; a = 175025; a = 175026; a = 175027; a = 175028; a = 175029; a = 175030; a = 175031; a = 175032; a = 175033; a = 175034; a = 175035; a = 175036; a = 175037; a = 175038; a = 175039; a = 175040; a = 175041; a = 175042; a = 175043; a = 175044; a = 175045; a = 175046; a = 175047; a = 175048; a = 175049; a = 175050; a = 175051; a = 175052; a = 175053; a = 175054; a = 175055; a = 175056; a = 175057; a = 175058; a = 175059; a = 175060; a = 175061; a = 175062; a = 175063; a = 175064; a = 175065; a = 175066; a = 175067; a = 175068; a = 175069; a = 175070; a = 175071; a = 175072; a = 175073; a = 175074; a = 175075; a = 175076; a = 175077; a = 175078; a = 175079; a = 175080; a = 175081; a = 175082; a = 175083; a = 175084; a = 175085; a = 175086; a = 175087; a = 175088; a = 175089; a = 175090; a = 175091; a = 175092; a = 175093; a = 175094; a = 175095; a = 175096; a = 175097; a = 175098; a = 175099; a = 175100; a = 175101; a = 175102; a = 175103; a = 175104; a = 175105; a = 175106; a = 175107; a = 175108; a = 175109; a = 175110; a = 175111; a = 175112; a = 175113; a = 175114; a = 175115; a = 175116; a = 175117; a = 175118; a = 175119; a = 175120; a = 175121; a = 175122; a = 175123; a = 175124; a = 175125; a = 175126; a = 175127; a = 175128; a = 175129; a = 175130; a = 175131; a = 175132; a = 175133; a = 175134; a = 175135; a = 175136; a = 175137; a = 175138; a = 175139; a = 175140; a = 175141; a = 175142; a = 175143; a = 175144; a = 175145; a = 175146; a = 175147; a = 175148; a = 175149; a = 175150; a = 175151; a = 175152; a = 175153; a = 175154; a = 175155; a = 175156; a = 175157; a = 175158; a = 175159; a = 175160; a = 175161; a = 175162; a = 175163; a = 175164; a = 175165; a = 175166; a = 175167; a = 175168; a = 175169; a = 175170; a = 175171; a = 175172; a = 175173; a = 175174; a = 175175; a = 175176; a = 175177; a = 175178; a = 175179; a = 175180; a = 175181; a = 175182; a = 175183; a = 175184; a = 175185; a = 175186; a = 175187; a = 175188; a = 175189; a = 175190; a = 175191; a = 175192; a = 175193; a = 175194; a = 175195; a = 175196; a = 175197; a = 175198; a = 175199; a = 175200; a = 175201; a = 175202; a = 175203; a = 175204; a = 175205; a = 175206; a = 175207; a = 175208; a = 175209; a = 175210; a = 175211; a = 175212; a = 175213; a = 175214; a = 175215; a = 175216; a = 175217; a = 175218; a = 175219; a = 175220; a = 175221; a = 175222; a = 175223; a = 175224; a = 175225; a = 175226; a = 175227; a = 175228; a = 175229; a = 175230; a = 175231; a = 175232; a = 175233; a = 175234; a = 175235; a = 175236; a = 175237; a = 175238; a = 175239; a = 175240; a = 175241; a = 175242; a = 175243; a = 175244; a = 175245; a = 175246; a = 175247; a = 175248; a = 175249; a = 175250; a = 175251; a = 175252; a = 175253; a = 175254; a = 175255; a = 175256; a = 175257; a = 175258; a = 175259; a = 175260; a = 175261; a = 175262; a = 175263; a = 175264; a = 175265; a = 175266; a = 175267; a = 175268; a = 175269; a = 175270; a = 175271; a = 175272; a = 175273; a = 175274; a = 175275; a = 175276; a = 175277; a = 175278; a = 175279; a = 175280; a = 175281; a = 175282; a = 175283; a = 175284; a = 175285; a = 175286; a = 175287; a = 175288; a = 175289; a = 175290; a = 175291; a = 175292; a = 175293; a = 175294; a = 175295; a = 175296; a = 175297; a = 175298; a = 175299; a = 175300; a = 175301; a = 175302; a = 175303; a = 175304; a = 175305; a = 175306; a = 175307; a = 175308; a = 175309; a = 175310; a = 175311; a = 175312; a = 175313; a = 175314; a = 175315; a = 175316; a = 175317; a = 175318; a = 175319; a = 175320; a = 175321; a = 175322; a = 175323; a = 175324; a = 175325; a = 175326; a = 175327; a = 175328; a = 175329; a = 175330; a = 175331; a = 175332; a = 175333; a = 175334; a = 175335; a = 175336; a = 175337; a = 175338; a = 175339; a = 175340; a = 175341; a = 175342; a = 175343; a = 175344; a = 175345; a = 175346; a = 175347; a = 175348; a = 175349; a = 175350; a = 175351; a = 175352; a = 175353; a = 175354; a = 175355; a = 175356; a = 175357; a = 175358; a = 175359; a = 175360; a = 175361; a = 175362; a = 175363; a = 175364; a = 175365; a = 175366; a = 175367; a = 175368; a = 175369; a = 175370; a = 175371; a = 175372; a = 175373; a = 175374; a = 175375; a = 175376; a = 175377; a = 175378; a = 175379; a = 175380; a = 175381; a = 175382; a = 175383; a = 175384; a = 175385; a = 175386; a = 175387; a = 175388; a = 175389; a = 175390; a = 175391; a = 175392; a = 175393; a = 175394; a = 175395; a = 175396; a = 175397; a = 175398; a = 175399; a = 175400; a = 175401; a = 175402; a = 175403; a = 175404; a = 175405; a = 175406; a = 175407; a = 175408; a = 175409; a = 175410; a = 175411; a = 175412; a = 175413; a = 175414; a = 175415; a = 175416; a = 175417; a = 175418; a = 175419; a = 175420; a = 175421; a = 175422; a = 175423; a = 175424; a = 175425; a = 175426; a = 175427; a = 175428; a = 175429; a = 175430; a = 175431; a = 175432; a = 175433; a = 175434; a = 175435; a = 175436; a = 175437; a = 175438; a = 175439; a = 175440; a = 175441; a = 175442; a = 175443; a = 175444; a = 175445; a = 175446; a = 175447; a = 175448; a = 175449; a = 175450; a = 175451; a = 175452; a = 175453; a = 175454; a = 175455; a = 175456; a = 175457; a = 175458; a = 175459; a = 175460; a = 175461; a = 175462; a = 175463; a = 175464; a = 175465; a = 175466; a = 175467; a = 175468; a = 175469; a = 175470; a = 175471; a = 175472; a = 175473; a = 175474; a = 175475; a = 175476; a = 175477; a = 175478; a = 175479; a = 175480; a = 175481; a = 175482; a = 175483; a = 175484; a = 175485; a = 175486; a = 175487; a = 175488; a = 175489; a = 175490; a = 175491; a = 175492; a = 175493; a = 175494; a = 175495; a = 175496; a = 175497; a = 175498; a = 175499; a = 175500; a = 175501; a = 175502; a = 175503; a = 175504; a = 175505; a = 175506; a = 175507; a = 175508; a = 175509; a = 175510; a = 175511; a = 175512; a = 175513; a = 175514; a = 175515; a = 175516; a = 175517; a = 175518; a = 175519; a = 175520; a = 175521; a = 175522; a = 175523; a = 175524; a = 175525; a = 175526; a = 175527; a = 175528; a = 175529; a = 175530; a = 175531; a = 175532; a = 175533; a = 175534; a = 175535; a = 175536; a = 175537; a = 175538; a = 175539; a = 175540; a = 175541; a = 175542; a = 175543; a = 175544; a = 175545; a = 175546; a = 175547; a = 175548; a = 175549; a = 175550; a = 175551; a = 175552; a = 175553; a = 175554; a = 175555; a = 175556; a = 175557; a = 175558; a = 175559; a = 175560; a = 175561; a = 175562; a = 175563; a = 175564; a = 175565; a = 175566; a = 175567; a = 175568; a = 175569; a = 175570; a = 175571; a = 175572; a = 175573; a = 175574; a = 175575; a = 175576; a = 175577; a = 175578; a = 175579; a = 175580; a = 175581; a = 175582; a = 175583; a = 175584; a = 175585; a = 175586; a = 175587; a = 175588; a = 175589; a = 175590; a = 175591; a = 175592; a = 175593; a = 175594; a = 175595; a = 175596; a = 175597; a = 175598; a = 175599; a = 175600; a = 175601; a = 175602; a = 175603; a = 175604; a = 175605; a = 175606; a = 175607; a = 175608; a = 175609; a = 175610; a = 175611; a = 175612; a = 175613; a = 175614; a = 175615; a = 175616; a = 175617; a = 175618; a = 175619; a = 175620; a = 175621; a = 175622; a = 175623; a = 175624; a = 175625; a = 175626; a = 175627; a = 175628; a = 175629; a = 175630; a = 175631; a = 175632; a = 175633; a = 175634; a = 175635; a = 175636; a = 175637; a = 175638; a = 175639; a = 175640; a = 175641; a = 175642; a = 175643; a = 175644; a = 175645; a = 175646; a = 175647; a = 175648; a = 175649; a = 175650; a = 175651; a = 175652; a = 175653; a = 175654; a = 175655; a = 175656; a = 175657; a = 175658; a = 175659; a = 175660; a = 175661; a = 175662; a = 175663; a = 175664; a = 175665; a = 175666; a = 175667; a = 175668; a = 175669; a = 175670; a = 175671; a = 175672; a = 175673; a = 175674; a = 175675; a = 175676; a = 175677; a = 175678; a = 175679; a = 175680; a = 175681; a = 175682; a = 175683; a = 175684; a = 175685; a = 175686; a = 175687; a = 175688; a = 175689; a = 175690; a = 175691; a = 175692; a = 175693; a = 175694; a = 175695; a = 175696; a = 175697; a = 175698; a = 175699; a = 175700; a = 175701; a = 175702; a = 175703; a = 175704; a = 175705; a = 175706; a = 175707; a = 175708; a = 175709; a = 175710; a = 175711; a = 175712; a = 175713; a = 175714; a = 175715; a = 175716; a = 175717; a = 175718; a = 175719; a = 175720; a = 175721; a = 175722; a = 175723; a = 175724; a = 175725; a = 175726; a = 175727; a = 175728; a = 175729; a = 175730; a = 175731; a = 175732; a = 175733; a = 175734; a = 175735; a = 175736; a = 175737; a = 175738; a = 175739; a = 175740; a = 175741; a = 175742; a = 175743; a = 175744; a = 175745; a = 175746; a = 175747; a = 175748; a = 175749; a = 175750; a = 175751; a = 175752; a = 175753; a = 175754; a = 175755; a = 175756; a = 175757; a = 175758; a = 175759; a = 175760; a = 175761; a = 175762; a = 175763; a = 175764; a = 175765; a = 175766; a = 175767; a = 175768; a = 175769; a = 175770; a = 175771; a = 175772; a = 175773; a = 175774; a = 175775; a = 175776; a = 175777; a = 175778; a = 175779; a = 175780; a = 175781; a = 175782; a = 175783; a = 175784; a = 175785; a = 175786; a = 175787; a = 175788; a = 175789; a = 175790; a = 175791; a = 175792; a = 175793; a = 175794; a = 175795; a = 175796; a = 175797; a = 175798; a = 175799; a = 175800; a = 175801; a = 175802; a = 175803; a = 175804; a = 175805; a = 175806; a = 175807; a = 175808; a = 175809; a = 175810; a = 175811; a = 175812; a = 175813; a = 175814; a = 175815; a = 175816; a = 175817; a = 175818; a = 175819; a = 175820; a = 175821; a = 175822; a = 175823; a = 175824; a = 175825; a = 175826; a = 175827; a = 175828; a = 175829; a = 175830; a = 175831; a = 175832; a = 175833; a = 175834; a = 175835; a = 175836; a = 175837; a = 175838; a = 175839; a = 175840; a = 175841; a = 175842; a = 175843; a = 175844; a = 175845; a = 175846; a = 175847; a = 175848; a = 175849; a = 175850; a = 175851; a = 175852; a = 175853; a = 175854; a = 175855; a = 175856; a = 175857; a = 175858; a = 175859; a = 175860; a = 175861; a = 175862; a = 175863; a = 175864; a = 175865; a = 175866; a = 175867; a = 175868; a = 175869; a = 175870; a = 175871; a = 175872; a = 175873; a = 175874; a = 175875; a = 175876; a = 175877; a = 175878; a = 175879; a = 175880; a = 175881; a = 175882; a = 175883; a = 175884; a = 175885; a = 175886; a = 175887; a = 175888; a = 175889; a = 175890; a = 175891; a = 175892; a = 175893; a = 175894; a = 175895; a = 175896; a = 175897; a = 175898; a = 175899; a = 175900; a = 175901; a = 175902; a = 175903; a = 175904; a = 175905; a = 175906; a = 175907; a = 175908; a = 175909; a = 175910; a = 175911; a = 175912; a = 175913; a = 175914; a = 175915; a = 175916; a = 175917; a = 175918; a = 175919; a = 175920; a = 175921; a = 175922; a = 175923; a = 175924; a = 175925; a = 175926; a = 175927; a = 175928; a = 175929; a = 175930; a = 175931; a = 175932; a = 175933; a = 175934; a = 175935; a = 175936; a = 175937; a = 175938; a = 175939; a = 175940; a = 175941; a = 175942; a = 175943; a = 175944; a = 175945; a = 175946; a = 175947; a = 175948; a = 175949; a = 175950; a = 175951; a = 175952; a = 175953; a = 175954; a = 175955; a = 175956; a = 175957; a = 175958; a = 175959; a = 175960; a = 175961; a = 175962; a = 175963; a = 175964; a = 175965; a = 175966; a = 175967; a = 175968; a = 175969; a = 175970; a = 175971; a = 175972; a = 175973; a = 175974; a = 175975; a = 175976; a = 175977; a = 175978; a = 175979; a = 175980; a = 175981; a = 175982; a = 175983; a = 175984; a = 175985; a = 175986; a = 175987; a = 175988; a = 175989; a = 175990; a = 175991; a = 175992; a = 175993; a = 175994; a = 175995; a = 175996; a = 175997; a = 175998; a = 175999; a = 176000; a = 176001; a = 176002; a = 176003; a = 176004; a = 176005; a = 176006; a = 176007; a = 176008; a = 176009; a = 176010; a = 176011; a = 176012; a = 176013; a = 176014; a = 176015; a = 176016; a = 176017; a = 176018; a = 176019; a = 176020; a = 176021; a = 176022; a = 176023; a = 176024; a = 176025; a = 176026; a = 176027; a = 176028; a = 176029; a = 176030; a = 176031; a = 176032; a = 176033; a = 176034; a = 176035; a = 176036; a = 176037; a = 176038; a = 176039; a = 176040; a = 176041; a = 176042; a = 176043; a = 176044; a = 176045; a = 176046; a = 176047; a = 176048; a = 176049; a = 176050; a = 176051; a = 176052; a = 176053; a = 176054; a = 176055; a = 176056; a = 176057; a = 176058; a = 176059; a = 176060; a = 176061; a = 176062; a = 176063; a = 176064; a = 176065; a = 176066; a = 176067; a = 176068; a = 176069; a = 176070; a = 176071; a = 176072; a = 176073; a = 176074; a = 176075; a = 176076; a = 176077; a = 176078; a = 176079; a = 176080; a = 176081; a = 176082; a = 176083; a = 176084; a = 176085; a = 176086; a = 176087; a = 176088; a = 176089; a = 176090; a = 176091; a = 176092; a = 176093; a = 176094; a = 176095; a = 176096; a = 176097; a = 176098; a = 176099; a = 176100; a = 176101; a = 176102; a = 176103; a = 176104; a = 176105; a = 176106; a = 176107; a = 176108; a = 176109; a = 176110; a = 176111; a = 176112; a = 176113; a = 176114; a = 176115; a = 176116; a = 176117; a = 176118; a = 176119; a = 176120; a = 176121; a = 176122; a = 176123; a = 176124; a = 176125; a = 176126; a = 176127; a = 176128; a = 176129; a = 176130; a = 176131; a = 176132; a = 176133; a = 176134; a = 176135; a = 176136; a = 176137; a = 176138; a = 176139; a = 176140; a = 176141; a = 176142; a = 176143; a = 176144; a = 176145; a = 176146; a = 176147; a = 176148; a = 176149; a = 176150; a = 176151; a = 176152; a = 176153; a = 176154; a = 176155; a = 176156; a = 176157; a = 176158; a = 176159; a = 176160; a = 176161; a = 176162; a = 176163; a = 176164; a = 176165; a = 176166; a = 176167; a = 176168; a = 176169; a = 176170; a = 176171; a = 176172; a = 176173; a = 176174; a = 176175; a = 176176; a = 176177; a = 176178; a = 176179; a = 176180; a = 176181; a = 176182; a = 176183; a = 176184; a = 176185; a = 176186; a = 176187; a = 176188; a = 176189; a = 176190; a = 176191; a = 176192; a = 176193; a = 176194; a = 176195; a = 176196; a = 176197; a = 176198; a = 176199; a = 176200; a = 176201; a = 176202; a = 176203; a = 176204; a = 176205; a = 176206; a = 176207; a = 176208; a = 176209; a = 176210; a = 176211; a = 176212; a = 176213; a = 176214; a = 176215; a = 176216; a = 176217; a = 176218; a = 176219; a = 176220; a = 176221; a = 176222; a = 176223; a = 176224; a = 176225; a = 176226; a = 176227; a = 176228; a = 176229; a = 176230; a = 176231; a = 176232; a = 176233; a = 176234; a = 176235; a = 176236; a = 176237; a = 176238; a = 176239; a = 176240; a = 176241; a = 176242; a = 176243; a = 176244; a = 176245; a = 176246; a = 176247; a = 176248; a = 176249; a = 176250; a = 176251; a = 176252; a = 176253; a = 176254; a = 176255; a = 176256; a = 176257; a = 176258; a = 176259; a = 176260; a = 176261; a = 176262; a = 176263; a = 176264; a = 176265; a = 176266; a = 176267; a = 176268; a = 176269; a = 176270; a = 176271; a = 176272; a = 176273; a = 176274; a = 176275; a = 176276; a = 176277; a = 176278; a = 176279; a = 176280; a = 176281; a = 176282; a = 176283; a = 176284; a = 176285; a = 176286; a = 176287; a = 176288; a = 176289; a = 176290; a = 176291; a = 176292; a = 176293; a = 176294; a = 176295; a = 176296; a = 176297; a = 176298; a = 176299; a = 176300; a = 176301; a = 176302; a = 176303; a = 176304; a = 176305; a = 176306; a = 176307; a = 176308; a = 176309; a = 176310; a = 176311; a = 176312; a = 176313; a = 176314; a = 176315; a = 176316; a = 176317; a = 176318; a = 176319; a = 176320; a = 176321; a = 176322; a = 176323; a = 176324; a = 176325; a = 176326; a = 176327; a = 176328; a = 176329; a = 176330; a = 176331; a = 176332; a = 176333; a = 176334; a = 176335; a = 176336; a = 176337; a = 176338; a = 176339; a = 176340; a = 176341; a = 176342; a = 176343; a = 176344; a = 176345; a = 176346; a = 176347; a = 176348; a = 176349; a = 176350; a = 176351; a = 176352; a = 176353; a = 176354; a = 176355; a = 176356; a = 176357; a = 176358; a = 176359; a = 176360; a = 176361; a = 176362; a = 176363; a = 176364; a = 176365; a = 176366; a = 176367; a = 176368; a = 176369; a = 176370; a = 176371; a = 176372; a = 176373; a = 176374; a = 176375; a = 176376; a = 176377; a = 176378; a = 176379; a = 176380; a = 176381; a = 176382; a = 176383; a = 176384; a = 176385; a = 176386; a = 176387; a = 176388; a = 176389; a = 176390; a = 176391; a = 176392; a = 176393; a = 176394; a = 176395; a = 176396; a = 176397; a = 176398; a = 176399; a = 176400; a = 176401; a = 176402; a = 176403; a = 176404; a = 176405; a = 176406; a = 176407; a = 176408; a = 176409; a = 176410; a = 176411; a = 176412; a = 176413; a = 176414; a = 176415; a = 176416; a = 176417; a = 176418; a = 176419; a = 176420; a = 176421; a = 176422; a = 176423; a = 176424; a = 176425; a = 176426; a = 176427; a = 176428; a = 176429; a = 176430; a = 176431; a = 176432; a = 176433; a = 176434; a = 176435; a = 176436; a = 176437; a = 176438; a = 176439; a = 176440; a = 176441; a = 176442; a = 176443; a = 176444; a = 176445; a = 176446; a = 176447; a = 176448; a = 176449; a = 176450; a = 176451; a = 176452; a = 176453; a = 176454; a = 176455; a = 176456; a = 176457; a = 176458; a = 176459; a = 176460; a = 176461; a = 176462; a = 176463; a = 176464; a = 176465; a = 176466; a = 176467; a = 176468; a = 176469; a = 176470; a = 176471; a = 176472; a = 176473; a = 176474; a = 176475; a = 176476; a = 176477; a = 176478; a = 176479; a = 176480; a = 176481; a = 176482; a = 176483; a = 176484; a = 176485; a = 176486; a = 176487; a = 176488; a = 176489; a = 176490; a = 176491; a = 176492; a = 176493; a = 176494; a = 176495; a = 176496; a = 176497; a = 176498; a = 176499; a = 176500; a = 176501; a = 176502; a = 176503; a = 176504; a = 176505; a = 176506; a = 176507; a = 176508; a = 176509; a = 176510; a = 176511; a = 176512; a = 176513; a = 176514; a = 176515; a = 176516; a = 176517; a = 176518; a = 176519; a = 176520; a = 176521; a = 176522; a = 176523; a = 176524; a = 176525; a = 176526; a = 176527; a = 176528; a = 176529; a = 176530; a = 176531; a = 176532; a = 176533; a = 176534; a = 176535; a = 176536; a = 176537; a = 176538; a = 176539; a = 176540; a = 176541; a = 176542; a = 176543; a = 176544; a = 176545; a = 176546; a = 176547; a = 176548; a = 176549; a = 176550; a = 176551; a = 176552; a = 176553; a = 176554; a = 176555; a = 176556; a = 176557; a = 176558; a = 176559; a = 176560; a = 176561; a = 176562; a = 176563; a = 176564; a = 176565; a = 176566; a = 176567; a = 176568; a = 176569; a = 176570; a = 176571; a = 176572; a = 176573; a = 176574; a = 176575; a = 176576; a = 176577; a = 176578; a = 176579; a = 176580; a = 176581; a = 176582; a = 176583; a = 176584; a = 176585; a = 176586; a = 176587; a = 176588; a = 176589; a = 176590; a = 176591; a = 176592; a = 176593; a = 176594; a = 176595; a = 176596; a = 176597; a = 176598; a = 176599; a = 176600; a = 176601; a = 176602; a = 176603; a = 176604; a = 176605; a = 176606; a = 176607; a = 176608; a = 176609; a = 176610; a = 176611; a = 176612; a = 176613; a = 176614; a = 176615; a = 176616; a = 176617; a = 176618; a = 176619; a = 176620; a = 176621; a = 176622; a = 176623; a = 176624; a = 176625; a = 176626; a = 176627; a = 176628; a = 176629; a = 176630; a = 176631; a = 176632; a = 176633; a = 176634; a = 176635; a = 176636; a = 176637; a = 176638; a = 176639; a = 176640; a = 176641; a = 176642; a = 176643; a = 176644; a = 176645; a = 176646; a = 176647; a = 176648; a = 176649; a = 176650; a = 176651; a = 176652; a = 176653; a = 176654; a = 176655; a = 176656; a = 176657; a = 176658; a = 176659; a = 176660; a = 176661; a = 176662; a = 176663; a = 176664; a = 176665; a = 176666; a = 176667; a = 176668; a = 176669; a = 176670; a = 176671; a = 176672; a = 176673; a = 176674; a = 176675; a = 176676; a = 176677; a = 176678; a = 176679; a = 176680; a = 176681; a = 176682; a = 176683; a = 176684; a = 176685; a = 176686; a = 176687; a = 176688; a = 176689; a = 176690; a = 176691; a = 176692; a = 176693; a = 176694; a = 176695; a = 176696; a = 176697; a = 176698; a = 176699; a = 176700; a = 176701; a = 176702; a = 176703; a = 176704; a = 176705; a = 176706; a = 176707; a = 176708; a = 176709; a = 176710; a = 176711; a = 176712; a = 176713; a = 176714; a = 176715; a = 176716; a = 176717; a = 176718; a = 176719; a = 176720; a = 176721; a = 176722; a = 176723; a = 176724; a = 176725; a = 176726; a = 176727; a = 176728; a = 176729; a = 176730; a = 176731; a = 176732; a = 176733; a = 176734; a = 176735; a = 176736; a = 176737; a = 176738; a = 176739; a = 176740; a = 176741; a = 176742; a = 176743; a = 176744; a = 176745; a = 176746; a = 176747; a = 176748; a = 176749; a = 176750; a = 176751; a = 176752; a = 176753; a = 176754; a = 176755; a = 176756; a = 176757; a = 176758; a = 176759; a = 176760; a = 176761; a = 176762; a = 176763; a = 176764; a = 176765; a = 176766; a = 176767; a = 176768; a = 176769; a = 176770; a = 176771; a = 176772; a = 176773; a = 176774; a = 176775; a = 176776; a = 176777; a = 176778; a = 176779; a = 176780; a = 176781; a = 176782; a = 176783; a = 176784; a = 176785; a = 176786; a = 176787; a = 176788; a = 176789; a = 176790; a = 176791; a = 176792; a = 176793; a = 176794; a = 176795; a = 176796; a = 176797; a = 176798; a = 176799; a = 176800; a = 176801; a = 176802; a = 176803; a = 176804; a = 176805; a = 176806; a = 176807; a = 176808; a = 176809; a = 176810; a = 176811; a = 176812; a = 176813; a = 176814; a = 176815; a = 176816; a = 176817; a = 176818; a = 176819; a = 176820; a = 176821; a = 176822; a = 176823; a = 176824; a = 176825; a = 176826; a = 176827; a = 176828; a = 176829; a = 176830; a = 176831; a = 176832; a = 176833; a = 176834; a = 176835; a = 176836; a = 176837; a = 176838; a = 176839; a = 176840; a = 176841; a = 176842; a = 176843; a = 176844; a = 176845; a = 176846; a = 176847; a = 176848; a = 176849; a = 176850; a = 176851; a = 176852; a = 176853; a = 176854; a = 176855; a = 176856; a = 176857; a = 176858; a = 176859; a = 176860; a = 176861; a = 176862; a = 176863; a = 176864; a = 176865; a = 176866; a = 176867; a = 176868; a = 176869; a = 176870; a = 176871; a = 176872; a = 176873; a = 176874; a = 176875; a = 176876; a = 176877; a = 176878; a = 176879; a = 176880; a = 176881; a = 176882; a = 176883; a = 176884; a = 176885; a = 176886; a = 176887; a = 176888; a = 176889; a = 176890; a = 176891; a = 176892; a = 176893; a = 176894; a = 176895; a = 176896; a = 176897; a = 176898; a = 176899; a = 176900; a = 176901; a = 176902; a = 176903; a = 176904; a = 176905; a = 176906; a = 176907; a = 176908; a = 176909; a = 176910; a = 176911; a = 176912; a = 176913; a = 176914; a = 176915; a = 176916; a = 176917; a = 176918; a = 176919; a = 176920; a = 176921; a = 176922; a = 176923; a = 176924; a = 176925; a = 176926; a = 176927; a = 176928; a = 176929; a = 176930; a = 176931; a = 176932; a = 176933; a = 176934; a = 176935; a = 176936; a = 176937; a = 176938; a = 176939; a = 176940; a = 176941; a = 176942; a = 176943; a = 176944; a = 176945; a = 176946; a = 176947; a = 176948; a = 176949; a = 176950; a = 176951; a = 176952; a = 176953; a = 176954; a = 176955; a = 176956; a = 176957; a = 176958; a = 176959; a = 176960; a = 176961; a = 176962; a = 176963; a = 176964; a = 176965; a = 176966; a = 176967; a = 176968; a = 176969; a = 176970; a = 176971; a = 176972; a = 176973; a = 176974; a = 176975; a = 176976; a = 176977; a = 176978; a = 176979; a = 176980; a = 176981; a = 176982; a = 176983; a = 176984; a = 176985; a = 176986; a = 176987; a = 176988; a = 176989; a = 176990; a = 176991; a = 176992; a = 176993; a = 176994; a = 176995; a = 176996; a = 176997; a = 176998; a = 176999; a = 177000; a = 177001; a = 177002; a = 177003; a = 177004; a = 177005; a = 177006; a = 177007; a = 177008; a = 177009; a = 177010; a = 177011; a = 177012; a = 177013; a = 177014; a = 177015; a = 177016; a = 177017; a = 177018; a = 177019; a = 177020; a = 177021; a = 177022; a = 177023; a = 177024; a = 177025; a = 177026; a = 177027; a = 177028; a = 177029; a = 177030; a = 177031; a = 177032; a = 177033; a = 177034; a = 177035; a = 177036; a = 177037; a = 177038; a = 177039; a = 177040; a = 177041; a = 177042; a = 177043; a = 177044; a = 177045; a = 177046; a = 177047; a = 177048; a = 177049; a = 177050; a = 177051; a = 177052; a = 177053; a = 177054; a = 177055; a = 177056; a = 177057; a = 177058; a = 177059; a = 177060; a = 177061; a = 177062; a = 177063; a = 177064; a = 177065; a = 177066; a = 177067; a = 177068; a = 177069; a = 177070; a = 177071; a = 177072; a = 177073; a = 177074; a = 177075; a = 177076; a = 177077; a = 177078; a = 177079; a = 177080; a = 177081; a = 177082; a = 177083; a = 177084; a = 177085; a = 177086; a = 177087; a = 177088; a = 177089; a = 177090; a = 177091; a = 177092; a = 177093; a = 177094; a = 177095; a = 177096; a = 177097; a = 177098; a = 177099; a = 177100; a = 177101; a = 177102; a = 177103; a = 177104; a = 177105; a = 177106; a = 177107; a = 177108; a = 177109; a = 177110; a = 177111; a = 177112; a = 177113; a = 177114; a = 177115; a = 177116; a = 177117; a = 177118; a = 177119; a = 177120; a = 177121; a = 177122; a = 177123; a = 177124; a = 177125; a = 177126; a = 177127; a = 177128; a = 177129; a = 177130; a = 177131; a = 177132; a = 177133; a = 177134; a = 177135; a = 177136; a = 177137; a = 177138; a = 177139; a = 177140; a = 177141; a = 177142; a = 177143; a = 177144; a = 177145; a = 177146; a = 177147; a = 177148; a = 177149; a = 177150; a = 177151; a = 177152; a = 177153; a = 177154; a = 177155; a = 177156; a = 177157; a = 177158; a = 177159; a = 177160; a = 177161; a = 177162; a = 177163; a = 177164; a = 177165; a = 177166; a = 177167; a = 177168; a = 177169; a = 177170; a = 177171; a = 177172; a = 177173; a = 177174; a = 177175; a = 177176; a = 177177; a = 177178; a = 177179; a = 177180; a = 177181; a = 177182; a = 177183; a = 177184; a = 177185; a = 177186; a = 177187; a = 177188; a = 177189; a = 177190; a = 177191; a = 177192; a = 177193; a = 177194; a = 177195; a = 177196; a = 177197; a = 177198; a = 177199; a = 177200; a = 177201; a = 177202; a = 177203; a = 177204; a = 177205; a = 177206; a = 177207; a = 177208; a = 177209; a = 177210; a = 177211; a = 177212; a = 177213; a = 177214; a = 177215; a = 177216; a = 177217; a = 177218; a = 177219; a = 177220; a = 177221; a = 177222; a = 177223; a = 177224; a = 177225; a = 177226; a = 177227; a = 177228; a = 177229; a = 177230; a = 177231; a = 177232; a = 177233; a = 177234; a = 177235; a = 177236; a = 177237; a = 177238; a = 177239; a = 177240; a = 177241; a = 177242; a = 177243; a = 177244; a = 177245; a = 177246; a = 177247; a = 177248; a = 177249; a = 177250; a = 177251; a = 177252; a = 177253; a = 177254; a = 177255; a = 177256; a = 177257; a = 177258; a = 177259; a = 177260; a = 177261; a = 177262; a = 177263; a = 177264; a = 177265; a = 177266; a = 177267; a = 177268; a = 177269; a = 177270; a = 177271; a = 177272; a = 177273; a = 177274; a = 177275; a = 177276; a = 177277; a = 177278; a = 177279; a = 177280; a = 177281; a = 177282; a = 177283; a = 177284; a = 177285; a = 177286; a = 177287; a = 177288; a = 177289; a = 177290; a = 177291; a = 177292; a = 177293; a = 177294; a = 177295; a = 177296; a = 177297; a = 177298; a = 177299; a = 177300; a = 177301; a = 177302; a = 177303; a = 177304; a = 177305; a = 177306; a = 177307; a = 177308; a = 177309; a = 177310; a = 177311; a = 177312; a = 177313; a = 177314; a = 177315; a = 177316; a = 177317; a = 177318; a = 177319; a = 177320; a = 177321; a = 177322; a = 177323; a = 177324; a = 177325; a = 177326; a = 177327; a = 177328; a = 177329; a = 177330; a = 177331; a = 177332; a = 177333; a = 177334; a = 177335; a = 177336; a = 177337; a = 177338; a = 177339; a = 177340; a = 177341; a = 177342; a = 177343; a = 177344; a = 177345; a = 177346; a = 177347; a = 177348; a = 177349; a = 177350; a = 177351; a = 177352; a = 177353; a = 177354; a = 177355; a = 177356; a = 177357; a = 177358; a = 177359; a = 177360; a = 177361; a = 177362; a = 177363; a = 177364; a = 177365; a = 177366; a = 177367; a = 177368; a = 177369; a = 177370; a = 177371; a = 177372; a = 177373; a = 177374; a = 177375; a = 177376; a = 177377; a = 177378; a = 177379; a = 177380; a = 177381; a = 177382; a = 177383; a = 177384; a = 177385; a = 177386; a = 177387; a = 177388; a = 177389; a = 177390; a = 177391; a = 177392; a = 177393; a = 177394; a = 177395; a = 177396; a = 177397; a = 177398; a = 177399; a = 177400; a = 177401; a = 177402; a = 177403; a = 177404; a = 177405; a = 177406; a = 177407; a = 177408; a = 177409; a = 177410; a = 177411; a = 177412; a = 177413; a = 177414; a = 177415; a = 177416; a = 177417; a = 177418; a = 177419; a = 177420; a = 177421; a = 177422; a = 177423; a = 177424; a = 177425; a = 177426; a = 177427; a = 177428; a = 177429; a = 177430; a = 177431; a = 177432; a = 177433; a = 177434; a = 177435; a = 177436; a = 177437; a = 177438; a = 177439; a = 177440; a = 177441; a = 177442; a = 177443; a = 177444; a = 177445; a = 177446; a = 177447; a = 177448; a = 177449; a = 177450; a = 177451; a = 177452; a = 177453; a = 177454; a = 177455; a = 177456; a = 177457; a = 177458; a = 177459; a = 177460; a = 177461; a = 177462; a = 177463; a = 177464; a = 177465; a = 177466; a = 177467; a = 177468; a = 177469; a = 177470; a = 177471; a = 177472; a = 177473; a = 177474; a = 177475; a = 177476; a = 177477; a = 177478; a = 177479; a = 177480; a = 177481; a = 177482; a = 177483; a = 177484; a = 177485; a = 177486; a = 177487; a = 177488; a = 177489; a = 177490; a = 177491; a = 177492; a = 177493; a = 177494; a = 177495; a = 177496; a = 177497; a = 177498; a = 177499; a = 177500; a = 177501; a = 177502; a = 177503; a = 177504; a = 177505; a = 177506; a = 177507; a = 177508; a = 177509; a = 177510; a = 177511; a = 177512; a = 177513; a = 177514; a = 177515; a = 177516; a = 177517; a = 177518; a = 177519; a = 177520; a = 177521; a = 177522; a = 177523; a = 177524; a = 177525; a = 177526; a = 177527; a = 177528; a = 177529; a = 177530; a = 177531; a = 177532; a = 177533; a = 177534; a = 177535; a = 177536; a = 177537; a = 177538; a = 177539; a = 177540; a = 177541; a = 177542; a = 177543; a = 177544; a = 177545; a = 177546; a = 177547; a = 177548; a = 177549; a = 177550; a = 177551; a = 177552; a = 177553; a = 177554; a = 177555; a = 177556; a = 177557; a = 177558; a = 177559; a = 177560; a = 177561; a = 177562; a = 177563; a = 177564; a = 177565; a = 177566; a = 177567; a = 177568; a = 177569; a = 177570; a = 177571; a = 177572; a = 177573; a = 177574; a = 177575; a = 177576; a = 177577; a = 177578; a = 177579; a = 177580; a = 177581; a = 177582; a = 177583; a = 177584; a = 177585; a = 177586; a = 177587; a = 177588; a = 177589; a = 177590; a = 177591; a = 177592; a = 177593; a = 177594; a = 177595; a = 177596; a = 177597; a = 177598; a = 177599; a = 177600; a = 177601; a = 177602; a = 177603; a = 177604; a = 177605; a = 177606; a = 177607; a = 177608; a = 177609; a = 177610; a = 177611; a = 177612; a = 177613; a = 177614; a = 177615; a = 177616; a = 177617; a = 177618; a = 177619; a = 177620; a = 177621; a = 177622; a = 177623; a = 177624; a = 177625; a = 177626; a = 177627; a = 177628; a = 177629; a = 177630; a = 177631; a = 177632; a = 177633; a = 177634; a = 177635; a = 177636; a = 177637; a = 177638; a = 177639; a = 177640; a = 177641; a = 177642; a = 177643; a = 177644; a = 177645; a = 177646; a = 177647; a = 177648; a = 177649; a = 177650; a = 177651; a = 177652; a = 177653; a = 177654; a = 177655; a = 177656; a = 177657; a = 177658; a = 177659; a = 177660; a = 177661; a = 177662; a = 177663; a = 177664; a = 177665; a = 177666; a = 177667; a = 177668; a = 177669; a = 177670; a = 177671; a = 177672; a = 177673; a = 177674; a = 177675; a = 177676; a = 177677; a = 177678; a = 177679; a = 177680; a = 177681; a = 177682; a = 177683; a = 177684; a = 177685; a = 177686; a = 177687; a = 177688; a = 177689; a = 177690; a = 177691; a = 177692; a = 177693; a = 177694; a = 177695; a = 177696; a = 177697; a = 177698; a = 177699; a = 177700; a = 177701; a = 177702; a = 177703; a = 177704; a = 177705; a = 177706; a = 177707; a = 177708; a = 177709; a = 177710; a = 177711; a = 177712; a = 177713; a = 177714; a = 177715; a = 177716; a = 177717; a = 177718; a = 177719; a = 177720; a = 177721; a = 177722; a = 177723; a = 177724; a = 177725; a = 177726; a = 177727; a = 177728; a = 177729; a = 177730; a = 177731; a = 177732; a = 177733; a = 177734; a = 177735; a = 177736; a = 177737; a = 177738; a = 177739; a = 177740; a = 177741; a = 177742; a = 177743; a = 177744; a = 177745; a = 177746; a = 177747; a = 177748; a = 177749; a = 177750; a = 177751; a = 177752; a = 177753; a = 177754; a = 177755; a = 177756; a = 177757; a = 177758; a = 177759; a = 177760; a = 177761; a = 177762; a = 177763; a = 177764; a = 177765; a = 177766; a = 177767; a = 177768; a = 177769; a = 177770; a = 177771; a = 177772; a = 177773; a = 177774; a = 177775; a = 177776; a = 177777; a = 177778; a = 177779; a = 177780; a = 177781; a = 177782; a = 177783; a = 177784; a = 177785; a = 177786; a = 177787; a = 177788; a = 177789; a = 177790; a = 177791; a = 177792; a = 177793; a = 177794; a = 177795; a = 177796; a = 177797; a = 177798; a = 177799; a = 177800; a = 177801; a = 177802; a = 177803; a = 177804; a = 177805; a = 177806; a = 177807; a = 177808; a = 177809; a = 177810; a = 177811; a = 177812; a = 177813; a = 177814; a = 177815; a = 177816; a = 177817; a = 177818; a = 177819; a = 177820; a = 177821; a = 177822; a = 177823; a = 177824; a = 177825; a = 177826; a = 177827; a = 177828; a = 177829; a = 177830; a = 177831; a = 177832; a = 177833; a = 177834; a = 177835; a = 177836; a = 177837; a = 177838; a = 177839; a = 177840; a = 177841; a = 177842; a = 177843; a = 177844; a = 177845; a = 177846; a = 177847; a = 177848; a = 177849; a = 177850; a = 177851; a = 177852; a = 177853; a = 177854; a = 177855; a = 177856; a = 177857; a = 177858; a = 177859; a = 177860; a = 177861; a = 177862; a = 177863; a = 177864; a = 177865; a = 177866; a = 177867; a = 177868; a = 177869; a = 177870; a = 177871; a = 177872; a = 177873; a = 177874; a = 177875; a = 177876; a = 177877; a = 177878; a = 177879; a = 177880; a = 177881; a = 177882; a = 177883; a = 177884; a = 177885; a = 177886; a = 177887; a = 177888; a = 177889; a = 177890; a = 177891; a = 177892; a = 177893; a = 177894; a = 177895; a = 177896; a = 177897; a = 177898; a = 177899; a = 177900; a = 177901; a = 177902; a = 177903; a = 177904; a = 177905; a = 177906; a = 177907; a = 177908; a = 177909; a = 177910; a = 177911; a = 177912; a = 177913; a = 177914; a = 177915; a = 177916; a = 177917; a = 177918; a = 177919; a = 177920; a = 177921; a = 177922; a = 177923; a = 177924; a = 177925; a = 177926; a = 177927; a = 177928; a = 177929; a = 177930; a = 177931; a = 177932; a = 177933; a = 177934; a = 177935; a = 177936; a = 177937; a = 177938; a = 177939; a = 177940; a = 177941; a = 177942; a = 177943; a = 177944; a = 177945; a = 177946; a = 177947; a = 177948; a = 177949; a = 177950; a = 177951; a = 177952; a = 177953; a = 177954; a = 177955; a = 177956; a = 177957; a = 177958; a = 177959; a = 177960; a = 177961; a = 177962; a = 177963; a = 177964; a = 177965; a = 177966; a = 177967; a = 177968; a = 177969; a = 177970; a = 177971; a = 177972; a = 177973; a = 177974; a = 177975; a = 177976; a = 177977; a = 177978; a = 177979; a = 177980; a = 177981; a = 177982; a = 177983; a = 177984; a = 177985; a = 177986; a = 177987; a = 177988; a = 177989; a = 177990; a = 177991; a = 177992; a = 177993; a = 177994; a = 177995; a = 177996; a = 177997; a = 177998; a = 177999; a = 178000; a = 178001; a = 178002; a = 178003; a = 178004; a = 178005; a = 178006; a = 178007; a = 178008; a = 178009; a = 178010; a = 178011; a = 178012; a = 178013; a = 178014; a = 178015; a = 178016; a = 178017; a = 178018; a = 178019; a = 178020; a = 178021; a = 178022; a = 178023; a = 178024; a = 178025; a = 178026; a = 178027; a = 178028; a = 178029; a = 178030; a = 178031; a = 178032; a = 178033; a = 178034; a = 178035; a = 178036; a = 178037; a = 178038; a = 178039; a = 178040; a = 178041; a = 178042; a = 178043; a = 178044; a = 178045; a = 178046; a = 178047; a = 178048; a = 178049; a = 178050; a = 178051; a = 178052; a = 178053; a = 178054; a = 178055; a = 178056; a = 178057; a = 178058; a = 178059; a = 178060; a = 178061; a = 178062; a = 178063; a = 178064; a = 178065; a = 178066; a = 178067; a = 178068; a = 178069; a = 178070; a = 178071; a = 178072; a = 178073; a = 178074; a = 178075; a = 178076; a = 178077; a = 178078; a = 178079; a = 178080; a = 178081; a = 178082; a = 178083; a = 178084; a = 178085; a = 178086; a = 178087; a = 178088; a = 178089; a = 178090; a = 178091; a = 178092; a = 178093; a = 178094; a = 178095; a = 178096; a = 178097; a = 178098; a = 178099; a = 178100; a = 178101; a = 178102; a = 178103; a = 178104; a = 178105; a = 178106; a = 178107; a = 178108; a = 178109; a = 178110; a = 178111; a = 178112; a = 178113; a = 178114; a = 178115; a = 178116; a = 178117; a = 178118; a = 178119; a = 178120; a = 178121; a = 178122; a = 178123; a = 178124; a = 178125; a = 178126; a = 178127; a = 178128; a = 178129; a = 178130; a = 178131; a = 178132; a = 178133; a = 178134; a = 178135; a = 178136; a = 178137; a = 178138; a = 178139; a = 178140; a = 178141; a = 178142; a = 178143; a = 178144; a = 178145; a = 178146; a = 178147; a = 178148; a = 178149; a = 178150; a = 178151; a = 178152; a = 178153; a = 178154; a = 178155; a = 178156; a = 178157; a = 178158; a = 178159; a = 178160; a = 178161; a = 178162; a = 178163; a = 178164; a = 178165; a = 178166; a = 178167; a = 178168; a = 178169; a = 178170; a = 178171; a = 178172; a = 178173; a = 178174; a = 178175; a = 178176; a = 178177; a = 178178; a = 178179; a = 178180; a = 178181; a = 178182; a = 178183; a = 178184; a = 178185; a = 178186; a = 178187; a = 178188; a = 178189; a = 178190; a = 178191; a = 178192; a = 178193; a = 178194; a = 178195; a = 178196; a = 178197; a = 178198; a = 178199; a = 178200; a = 178201; a = 178202; a = 178203; a = 178204; a = 178205; a = 178206; a = 178207; a = 178208; a = 178209; a = 178210; a = 178211; a = 178212; a = 178213; a = 178214; a = 178215; a = 178216; a = 178217; a = 178218; a = 178219; a = 178220; a = 178221; a = 178222; a = 178223; a = 178224; a = 178225; a = 178226; a = 178227; a = 178228; a = 178229; a = 178230; a = 178231; a = 178232; a = 178233; a = 178234; a = 178235; a = 178236; a = 178237; a = 178238; a = 178239; a = 178240; a = 178241; a = 178242; a = 178243; a = 178244; a = 178245; a = 178246; a = 178247; a = 178248; a = 178249; a = 178250; a = 178251; a = 178252; a = 178253; a = 178254; a = 178255; a = 178256; a = 178257; a = 178258; a = 178259; a = 178260; a = 178261; a = 178262; a = 178263; a = 178264; a = 178265; a = 178266; a = 178267; a = 178268; a = 178269; a = 178270; a = 178271; a = 178272; a = 178273; a = 178274; a = 178275; a = 178276; a = 178277; a = 178278; a = 178279; a = 178280; a = 178281; a = 178282; a = 178283; a = 178284; a = 178285; a = 178286; a = 178287; a = 178288; a = 178289; a = 178290; a = 178291; a = 178292; a = 178293; a = 178294; a = 178295; a = 178296; a = 178297; a = 178298; a = 178299; a = 178300; a = 178301; a = 178302; a = 178303; a = 178304; a = 178305; a = 178306; a = 178307; a = 178308; a = 178309; a = 178310; a = 178311; a = 178312; a = 178313; a = 178314; a = 178315; a = 178316; a = 178317; a = 178318; a = 178319; a = 178320; a = 178321; a = 178322; a = 178323; a = 178324; a = 178325; a = 178326; a = 178327; a = 178328; a = 178329; a = 178330; a = 178331; a = 178332; a = 178333; a = 178334; a = 178335; a = 178336; a = 178337; a = 178338; a = 178339; a = 178340; a = 178341; a = 178342; a = 178343; a = 178344; a = 178345; a = 178346; a = 178347; a = 178348; a = 178349; a = 178350; a = 178351; a = 178352; a = 178353; a = 178354; a = 178355; a = 178356; a = 178357; a = 178358; a = 178359; a = 178360; a = 178361; a = 178362; a = 178363; a = 178364; a = 178365; a = 178366; a = 178367; a = 178368; a = 178369; a = 178370; a = 178371; a = 178372; a = 178373; a = 178374; a = 178375; a = 178376; a = 178377; a = 178378; a = 178379; a = 178380; a = 178381; a = 178382; a = 178383; a = 178384; a = 178385; a = 178386; a = 178387; a = 178388; a = 178389; a = 178390; a = 178391; a = 178392; a = 178393; a = 178394; a = 178395; a = 178396; a = 178397; a = 178398; a = 178399; a = 178400; a = 178401; a = 178402; a = 178403; a = 178404; a = 178405; a = 178406; a = 178407; a = 178408; a = 178409; a = 178410; a = 178411; a = 178412; a = 178413; a = 178414; a = 178415; a = 178416; a = 178417; a = 178418; a = 178419; a = 178420; a = 178421; a = 178422; a = 178423; a = 178424; a = 178425; a = 178426; a = 178427; a = 178428; a = 178429; a = 178430; a = 178431; a = 178432; a = 178433; a = 178434; a = 178435; a = 178436; a = 178437; a = 178438; a = 178439; a = 178440; a = 178441; a = 178442; a = 178443; a = 178444; a = 178445; a = 178446; a = 178447; a = 178448; a = 178449; a = 178450; a = 178451; a = 178452; a = 178453; a = 178454; a = 178455; a = 178456; a = 178457; a = 178458; a = 178459; a = 178460; a = 178461; a = 178462; a = 178463; a = 178464; a = 178465; a = 178466; a = 178467; a = 178468; a = 178469; a = 178470; a = 178471; a = 178472; a = 178473; a = 178474; a = 178475; a = 178476; a = 178477; a = 178478; a = 178479; a = 178480; a = 178481; a = 178482; a = 178483; a = 178484; a = 178485; a = 178486; a = 178487; a = 178488; a = 178489; a = 178490; a = 178491; a = 178492; a = 178493; a = 178494; a = 178495; a = 178496; a = 178497; a = 178498; a = 178499; a = 178500; a = 178501; a = 178502; a = 178503; a = 178504; a = 178505; a = 178506; a = 178507; a = 178508; a = 178509; a = 178510; a = 178511; a = 178512; a = 178513; a = 178514; a = 178515; a = 178516; a = 178517; a = 178518; a = 178519; a = 178520; a = 178521; a = 178522; a = 178523; a = 178524; a = 178525; a = 178526; a = 178527; a = 178528; a = 178529; a = 178530; a = 178531; a = 178532; a = 178533; a = 178534; a = 178535; a = 178536; a = 178537; a = 178538; a = 178539; a = 178540; a = 178541; a = 178542; a = 178543; a = 178544; a = 178545; a = 178546; a = 178547; a = 178548; a = 178549; a = 178550; a = 178551; a = 178552; a = 178553; a = 178554; a = 178555; a = 178556; a = 178557; a = 178558; a = 178559; a = 178560; a = 178561; a = 178562; a = 178563; a = 178564; a = 178565; a = 178566; a = 178567; a = 178568; a = 178569; a = 178570; a = 178571; a = 178572; a = 178573; a = 178574; a = 178575; a = 178576; a = 178577; a = 178578; a = 178579; a = 178580; a = 178581; a = 178582; a = 178583; a = 178584; a = 178585; a = 178586; a = 178587; a = 178588; a = 178589; a = 178590; a = 178591; a = 178592; a = 178593; a = 178594; a = 178595; a = 178596; a = 178597; a = 178598; a = 178599; a = 178600; a = 178601; a = 178602; a = 178603; a = 178604; a = 178605; a = 178606; a = 178607; a = 178608; a = 178609; a = 178610; a = 178611; a = 178612; a = 178613; a = 178614; a = 178615; a = 178616; a = 178617; a = 178618; a = 178619; a = 178620; a = 178621; a = 178622; a = 178623; a = 178624; a = 178625; a = 178626; a = 178627; a = 178628; a = 178629; a = 178630; a = 178631; a = 178632; a = 178633; a = 178634; a = 178635; a = 178636; a = 178637; a = 178638; a = 178639; a = 178640; a = 178641; a = 178642; a = 178643; a = 178644; a = 178645; a = 178646; a = 178647; a = 178648; a = 178649; a = 178650; a = 178651; a = 178652; a = 178653; a = 178654; a = 178655; a = 178656; a = 178657; a = 178658; a = 178659; a = 178660; a = 178661; a = 178662; a = 178663; a = 178664; a = 178665; a = 178666; a = 178667; a = 178668; a = 178669; a = 178670; a = 178671; a = 178672; a = 178673; a = 178674; a = 178675; a = 178676; a = 178677; a = 178678; a = 178679; a = 178680; a = 178681; a = 178682; a = 178683; a = 178684; a = 178685; a = 178686; a = 178687; a = 178688; a = 178689; a = 178690; a = 178691; a = 178692; a = 178693; a = 178694; a = 178695; a = 178696; a = 178697; a = 178698; a = 178699; a = 178700; a = 178701; a = 178702; a = 178703; a = 178704; a = 178705; a = 178706; a = 178707; a = 178708; a = 178709; a = 178710; a = 178711; a = 178712; a = 178713; a = 178714; a = 178715; a = 178716; a = 178717; a = 178718; a = 178719; a = 178720; a = 178721; a = 178722; a = 178723; a = 178724; a = 178725; a = 178726; a = 178727; a = 178728; a = 178729; a = 178730; a = 178731; a = 178732; a = 178733; a = 178734; a = 178735; a = 178736; a = 178737; a = 178738; a = 178739; a = 178740; a = 178741; a = 178742; a = 178743; a = 178744; a = 178745; a = 178746; a = 178747; a = 178748; a = 178749; a = 178750; a = 178751; a = 178752; a = 178753; a = 178754; a = 178755; a = 178756; a = 178757; a = 178758; a = 178759; a = 178760; a = 178761; a = 178762; a = 178763; a = 178764; a = 178765; a = 178766; a = 178767; a = 178768; a = 178769; a = 178770; a = 178771; a = 178772; a = 178773; a = 178774; a = 178775; a = 178776; a = 178777; a = 178778; a = 178779; a = 178780; a = 178781; a = 178782; a = 178783; a = 178784; a = 178785; a = 178786; a = 178787; a = 178788; a = 178789; a = 178790; a = 178791; a = 178792; a = 178793; a = 178794; a = 178795; a = 178796; a = 178797; a = 178798; a = 178799; a = 178800; a = 178801; a = 178802; a = 178803; a = 178804; a = 178805; a = 178806; a = 178807; a = 178808; a = 178809; a = 178810; a = 178811; a = 178812; a = 178813; a = 178814; a = 178815; a = 178816; a = 178817; a = 178818; a = 178819; a = 178820; a = 178821; a = 178822; a = 178823; a = 178824; a = 178825; a = 178826; a = 178827; a = 178828; a = 178829; a = 178830; a = 178831; a = 178832; a = 178833; a = 178834; a = 178835; a = 178836; a = 178837; a = 178838; a = 178839; a = 178840; a = 178841; a = 178842; a = 178843; a = 178844; a = 178845; a = 178846; a = 178847; a = 178848; a = 178849; a = 178850; a = 178851; a = 178852; a = 178853; a = 178854; a = 178855; a = 178856; a = 178857; a = 178858; a = 178859; a = 178860; a = 178861; a = 178862; a = 178863; a = 178864; a = 178865; a = 178866; a = 178867; a = 178868; a = 178869; a = 178870; a = 178871; a = 178872; a = 178873; a = 178874; a = 178875; a = 178876; a = 178877; a = 178878; a = 178879; a = 178880; a = 178881; a = 178882; a = 178883; a = 178884; a = 178885; a = 178886; a = 178887; a = 178888; a = 178889; a = 178890; a = 178891; a = 178892; a = 178893; a = 178894; a = 178895; a = 178896; a = 178897; a = 178898; a = 178899; a = 178900; a = 178901; a = 178902; a = 178903; a = 178904; a = 178905; a = 178906; a = 178907; a = 178908; a = 178909; a = 178910; a = 178911; a = 178912; a = 178913; a = 178914; a = 178915; a = 178916; a = 178917; a = 178918; a = 178919; a = 178920; a = 178921; a = 178922; a = 178923; a = 178924; a = 178925; a = 178926; a = 178927; a = 178928; a = 178929; a = 178930; a = 178931; a = 178932; a = 178933; a = 178934; a = 178935; a = 178936; a = 178937; a = 178938; a = 178939; a = 178940; a = 178941; a = 178942; a = 178943; a = 178944; a = 178945; a = 178946; a = 178947; a = 178948; a = 178949; a = 178950; a = 178951; a = 178952; a = 178953; a = 178954; a = 178955; a = 178956; a = 178957; a = 178958; a = 178959; a = 178960; a = 178961; a = 178962; a = 178963; a = 178964; a = 178965; a = 178966; a = 178967; a = 178968; a = 178969; a = 178970; a = 178971; a = 178972; a = 178973; a = 178974; a = 178975; a = 178976; a = 178977; a = 178978; a = 178979; a = 178980; a = 178981; a = 178982; a = 178983; a = 178984; a = 178985; a = 178986; a = 178987; a = 178988; a = 178989; a = 178990; a = 178991; a = 178992; a = 178993; a = 178994; a = 178995; a = 178996; a = 178997; a = 178998; a = 178999; a = 179000; a = 179001; a = 179002; a = 179003; a = 179004; a = 179005; a = 179006; a = 179007; a = 179008; a = 179009; a = 179010; a = 179011; a = 179012; a = 179013; a = 179014; a = 179015; a = 179016; a = 179017; a = 179018; a = 179019; a = 179020; a = 179021; a = 179022; a = 179023; a = 179024; a = 179025; a = 179026; a = 179027; a = 179028; a = 179029; a = 179030; a = 179031; a = 179032; a = 179033; a = 179034; a = 179035; a = 179036; a = 179037; a = 179038; a = 179039; a = 179040; a = 179041; a = 179042; a = 179043; a = 179044; a = 179045; a = 179046; a = 179047; a = 179048; a = 179049; a = 179050; a = 179051; a = 179052; a = 179053; a = 179054; a = 179055; a = 179056; a = 179057; a = 179058; a = 179059; a = 179060; a = 179061; a = 179062; a = 179063; a = 179064; a = 179065; a = 179066; a = 179067; a = 179068; a = 179069; a = 179070; a = 179071; a = 179072; a = 179073; a = 179074; a = 179075; a = 179076; a = 179077; a = 179078; a = 179079; a = 179080; a = 179081; a = 179082; a = 179083; a = 179084; a = 179085; a = 179086; a = 179087; a = 179088; a = 179089; a = 179090; a = 179091; a = 179092; a = 179093; a = 179094; a = 179095; a = 179096; a = 179097; a = 179098; a = 179099; a = 179100; a = 179101; a = 179102; a = 179103; a = 179104; a = 179105; a = 179106; a = 179107; a = 179108; a = 179109; a = 179110; a = 179111; a = 179112; a = 179113; a = 179114; a = 179115; a = 179116; a = 179117; a = 179118; a = 179119; a = 179120; a = 179121; a = 179122; a = 179123; a = 179124; a = 179125; a = 179126; a = 179127; a = 179128; a = 179129; a = 179130; a = 179131; a = 179132; a = 179133; a = 179134; a = 179135; a = 179136; a = 179137; a = 179138; a = 179139; a = 179140; a = 179141; a = 179142; a = 179143; a = 179144; a = 179145; a = 179146; a = 179147; a = 179148; a = 179149; a = 179150; a = 179151; a = 179152; a = 179153; a = 179154; a = 179155; a = 179156; a = 179157; a = 179158; a = 179159; a = 179160; a = 179161; a = 179162; a = 179163; a = 179164; a = 179165; a = 179166; a = 179167; a = 179168; a = 179169; a = 179170; a = 179171; a = 179172; a = 179173; a = 179174; a = 179175; a = 179176; a = 179177; a = 179178; a = 179179; a = 179180; a = 179181; a = 179182; a = 179183; a = 179184; a = 179185; a = 179186; a = 179187; a = 179188; a = 179189; a = 179190; a = 179191; a = 179192; a = 179193; a = 179194; a = 179195; a = 179196; a = 179197; a = 179198; a = 179199; a = 179200; a = 179201; a = 179202; a = 179203; a = 179204; a = 179205; a = 179206; a = 179207; a = 179208; a = 179209; a = 179210; a = 179211; a = 179212; a = 179213; a = 179214; a = 179215; a = 179216; a = 179217; a = 179218; a = 179219; a = 179220; a = 179221; a = 179222; a = 179223; a = 179224; a = 179225; a = 179226; a = 179227; a = 179228; a = 179229; a = 179230; a = 179231; a = 179232; a = 179233; a = 179234; a = 179235; a = 179236; a = 179237; a = 179238; a = 179239; a = 179240; a = 179241; a = 179242; a = 179243; a = 179244; a = 179245; a = 179246; a = 179247; a = 179248; a = 179249; a = 179250; a = 179251; a = 179252; a = 179253; a = 179254; a = 179255; a = 179256; a = 179257; a = 179258; a = 179259; a = 179260; a = 179261; a = 179262; a = 179263; a = 179264; a = 179265; a = 179266; a = 179267; a = 179268; a = 179269; a = 179270; a = 179271; a = 179272; a = 179273; a = 179274; a = 179275; a = 179276; a = 179277; a = 179278; a = 179279; a = 179280; a = 179281; a = 179282; a = 179283; a = 179284; a = 179285; a = 179286; a = 179287; a = 179288; a = 179289; a = 179290; a = 179291; a = 179292; a = 179293; a = 179294; a = 179295; a = 179296; a = 179297; a = 179298; a = 179299; a = 179300; a = 179301; a = 179302; a = 179303; a = 179304; a = 179305; a = 179306; a = 179307; a = 179308; a = 179309; a = 179310; a = 179311; a = 179312; a = 179313; a = 179314; a = 179315; a = 179316; a = 179317; a = 179318; a = 179319; a = 179320; a = 179321; a = 179322; a = 179323; a = 179324; a = 179325; a = 179326; a = 179327; a = 179328; a = 179329; a = 179330; a = 179331; a = 179332; a = 179333; a = 179334; a = 179335; a = 179336; a = 179337; a = 179338; a = 179339; a = 179340; a = 179341; a = 179342; a = 179343; a = 179344; a = 179345; a = 179346; a = 179347; a = 179348; a = 179349; a = 179350; a = 179351; a = 179352; a = 179353; a = 179354; a = 179355; a = 179356; a = 179357; a = 179358; a = 179359; a = 179360; a = 179361; a = 179362; a = 179363; a = 179364; a = 179365; a = 179366; a = 179367; a = 179368; a = 179369; a = 179370; a = 179371; a = 179372; a = 179373; a = 179374; a = 179375; a = 179376; a = 179377; a = 179378; a = 179379; a = 179380; a = 179381; a = 179382; a = 179383; a = 179384; a = 179385; a = 179386; a = 179387; a = 179388; a = 179389; a = 179390; a = 179391; a = 179392; a = 179393; a = 179394; a = 179395; a = 179396; a = 179397; a = 179398; a = 179399; a = 179400; a = 179401; a = 179402; a = 179403; a = 179404; a = 179405; a = 179406; a = 179407; a = 179408; a = 179409; a = 179410; a = 179411; a = 179412; a = 179413; a = 179414; a = 179415; a = 179416; a = 179417; a = 179418; a = 179419; a = 179420; a = 179421; a = 179422; a = 179423; a = 179424; a = 179425; a = 179426; a = 179427; a = 179428; a = 179429; a = 179430; a = 179431; a = 179432; a = 179433; a = 179434; a = 179435; a = 179436; a = 179437; a = 179438; a = 179439; a = 179440; a = 179441; a = 179442; a = 179443; a = 179444; a = 179445; a = 179446; a = 179447; a = 179448; a = 179449; a = 179450; a = 179451; a = 179452; a = 179453; a = 179454; a = 179455; a = 179456; a = 179457; a = 179458; a = 179459; a = 179460; a = 179461; a = 179462; a = 179463; a = 179464; a = 179465; a = 179466; a = 179467; a = 179468; a = 179469; a = 179470; a = 179471; a = 179472; a = 179473; a = 179474; a = 179475; a = 179476; a = 179477; a = 179478; a = 179479; a = 179480; a = 179481; a = 179482; a = 179483; a = 179484; a = 179485; a = 179486; a = 179487; a = 179488; a = 179489; a = 179490; a = 179491; a = 179492; a = 179493; a = 179494; a = 179495; a = 179496; a = 179497; a = 179498; a = 179499; a = 179500; a = 179501; a = 179502; a = 179503; a = 179504; a = 179505; a = 179506; a = 179507; a = 179508; a = 179509; a = 179510; a = 179511; a = 179512; a = 179513; a = 179514; a = 179515; a = 179516; a = 179517; a = 179518; a = 179519; a = 179520; a = 179521; a = 179522; a = 179523; a = 179524; a = 179525; a = 179526; a = 179527; a = 179528; a = 179529; a = 179530; a = 179531; a = 179532; a = 179533; a = 179534; a = 179535; a = 179536; a = 179537; a = 179538; a = 179539; a = 179540; a = 179541; a = 179542; a = 179543; a = 179544; a = 179545; a = 179546; a = 179547; a = 179548; a = 179549; a = 179550; a = 179551; a = 179552; a = 179553; a = 179554; a = 179555; a = 179556; a = 179557; a = 179558; a = 179559; a = 179560; a = 179561; a = 179562; a = 179563; a = 179564; a = 179565; a = 179566; a = 179567; a = 179568; a = 179569; a = 179570; a = 179571; a = 179572; a = 179573; a = 179574; a = 179575; a = 179576; a = 179577; a = 179578; a = 179579; a = 179580; a = 179581; a = 179582; a = 179583; a = 179584; a = 179585; a = 179586; a = 179587; a = 179588; a = 179589; a = 179590; a = 179591; a = 179592; a = 179593; a = 179594; a = 179595; a = 179596; a = 179597; a = 179598; a = 179599; a = 179600; a = 179601; a = 179602; a = 179603; a = 179604; a = 179605; a = 179606; a = 179607; a = 179608; a = 179609; a = 179610; a = 179611; a = 179612; a = 179613; a = 179614; a = 179615; a = 179616; a = 179617; a = 179618; a = 179619; a = 179620; a = 179621; a = 179622; a = 179623; a = 179624; a = 179625; a = 179626; a = 179627; a = 179628; a = 179629; a = 179630; a = 179631; a = 179632; a = 179633; a = 179634; a = 179635; a = 179636; a = 179637; a = 179638; a = 179639; a = 179640; a = 179641; a = 179642; a = 179643; a = 179644; a = 179645; a = 179646; a = 179647; a = 179648; a = 179649; a = 179650; a = 179651; a = 179652; a = 179653; a = 179654; a = 179655; a = 179656; a = 179657; a = 179658; a = 179659; a = 179660; a = 179661; a = 179662; a = 179663; a = 179664; a = 179665; a = 179666; a = 179667; a = 179668; a = 179669; a = 179670; a = 179671; a = 179672; a = 179673; a = 179674; a = 179675; a = 179676; a = 179677; a = 179678; a = 179679; a = 179680; a = 179681; a = 179682; a = 179683; a = 179684; a = 179685; a = 179686; a = 179687; a = 179688; a = 179689; a = 179690; a = 179691; a = 179692; a = 179693; a = 179694; a = 179695; a = 179696; a = 179697; a = 179698; a = 179699; a = 179700; a = 179701; a = 179702; a = 179703; a = 179704; a = 179705; a = 179706; a = 179707; a = 179708; a = 179709; a = 179710; a = 179711; a = 179712; a = 179713; a = 179714; a = 179715; a = 179716; a = 179717; a = 179718; a = 179719; a = 179720; a = 179721; a = 179722; a = 179723; a = 179724; a = 179725; a = 179726; a = 179727; a = 179728; a = 179729; a = 179730; a = 179731; a = 179732; a = 179733; a = 179734; a = 179735; a = 179736; a = 179737; a = 179738; a = 179739; a = 179740; a = 179741; a = 179742; a = 179743; a = 179744; a = 179745; a = 179746; a = 179747; a = 179748; a = 179749; a = 179750; a = 179751; a = 179752; a = 179753; a = 179754; a = 179755; a = 179756; a = 179757; a = 179758; a = 179759; a = 179760; a = 179761; a = 179762; a = 179763; a = 179764; a = 179765; a = 179766; a = 179767; a = 179768; a = 179769; a = 179770; a = 179771; a = 179772; a = 179773; a = 179774; a = 179775; a = 179776; a = 179777; a = 179778; a = 179779; a = 179780; a = 179781; a = 179782; a = 179783; a = 179784; a = 179785; a = 179786; a = 179787; a = 179788; a = 179789; a = 179790; a = 179791; a = 179792; a = 179793; a = 179794; a = 179795; a = 179796; a = 179797; a = 179798; a = 179799; a = 179800; a = 179801; a = 179802; a = 179803; a = 179804; a = 179805; a = 179806; a = 179807; a = 179808; a = 179809; a = 179810; a = 179811; a = 179812; a = 179813; a = 179814; a = 179815; a = 179816; a = 179817; a = 179818; a = 179819; a = 179820; a = 179821; a = 179822; a = 179823; a = 179824; a = 179825; a = 179826; a = 179827; a = 179828; a = 179829; a = 179830; a = 179831; a = 179832; a = 179833; a = 179834; a = 179835; a = 179836; a = 179837; a = 179838; a = 179839; a = 179840; a = 179841; a = 179842; a = 179843; a = 179844; a = 179845; a = 179846; a = 179847; a = 179848; a = 179849; a = 179850; a = 179851; a = 179852; a = 179853; a = 179854; a = 179855; a = 179856; a = 179857; a = 179858; a = 179859; a = 179860; a = 179861; a = 179862; a = 179863; a = 179864; a = 179865; a = 179866; a = 179867; a = 179868; a = 179869; a = 179870; a = 179871; a = 179872; a = 179873; a = 179874; a = 179875; a = 179876; a = 179877; a = 179878; a = 179879; a = 179880; a = 179881; a = 179882; a = 179883; a = 179884; a = 179885; a = 179886; a = 179887; a = 179888; a = 179889; a = 179890; a = 179891; a = 179892; a = 179893; a = 179894; a = 179895; a = 179896; a = 179897; a = 179898; a = 179899; a = 179900; a = 179901; a = 179902; a = 179903; a = 179904; a = 179905; a = 179906; a = 179907; a = 179908; a = 179909; a = 179910; a = 179911; a = 179912; a = 179913; a = 179914; a = 179915; a = 179916; a = 179917; a = 179918; a = 179919; a = 179920; a = 179921; a = 179922; a = 179923; a = 179924; a = 179925; a = 179926; a = 179927; a = 179928; a = 179929; a = 179930; a = 179931; a = 179932; a = 179933; a = 179934; a = 179935; a = 179936; a = 179937; a = 179938; a = 179939; a = 179940; a = 179941; a = 179942; a = 179943; a = 179944; a = 179945; a = 179946; a = 179947; a = 179948; a = 179949; a = 179950; a = 179951; a = 179952; a = 179953; a = 179954; a = 179955; a = 179956; a = 179957; a = 179958; a = 179959; a = 179960; a = 179961; a = 179962; a = 179963; a = 179964; a = 179965; a = 179966; a = 179967; a = 179968; a = 179969; a = 179970; a = 179971; a = 179972; a = 179973; a = 179974; a = 179975; a = 179976; a = 179977; a = 179978; a = 179979; a = 179980; a = 179981; a = 179982; a = 179983; a = 179984; a = 179985; a = 179986; a = 179987; a = 179988; a = 179989; a = 179990; a = 179991; a = 179992; a = 179993; a = 179994; a = 179995; a = 179996; a = 179997; a = 179998; a = 179999; a = 180000; a = 180001; a = 180002; a = 180003; a = 180004; a = 180005; a = 180006; a = 180007; a = 180008; a = 180009; a = 180010; a = 180011; a = 180012; a = 180013; a = 180014; a = 180015; a = 180016; a = 180017; a = 180018; a = 180019; a = 180020; a = 180021; a = 180022; a = 180023; a = 180024; a = 180025; a = 180026; a = 180027; a = 180028; a = 180029; a = 180030; a = 180031; a = 180032; a = 180033; a = 180034; a = 180035; a = 180036; a = 180037; a = 180038; a = 180039; a = 180040; a = 180041; a = 180042; a = 180043; a = 180044; a = 180045; a = 180046; a = 180047; a = 180048; a = 180049; a = 180050; a = 180051; a = 180052; a = 180053; a = 180054; a = 180055; a = 180056; a = 180057; a = 180058; a = 180059; a = 180060; a = 180061; a = 180062; a = 180063; a = 180064; a = 180065; a = 180066; a = 180067; a = 180068; a = 180069; a = 180070; a = 180071; a = 180072; a = 180073; a = 180074; a = 180075; a = 180076; a = 180077; a = 180078; a = 180079; a = 180080; a = 180081; a = 180082; a = 180083; a = 180084; a = 180085; a = 180086; a = 180087; a = 180088; a = 180089; a = 180090; a = 180091; a = 180092; a = 180093; a = 180094; a = 180095; a = 180096; a = 180097; a = 180098; a = 180099; a = 180100; a = 180101; a = 180102; a = 180103; a = 180104; a = 180105; a = 180106; a = 180107; a = 180108; a = 180109; a = 180110; a = 180111; a = 180112; a = 180113; a = 180114; a = 180115; a = 180116; a = 180117; a = 180118; a = 180119; a = 180120; a = 180121; a = 180122; a = 180123; a = 180124; a = 180125; a = 180126; a = 180127; a = 180128; a = 180129; a = 180130; a = 180131; a = 180132; a = 180133; a = 180134; a = 180135; a = 180136; a = 180137; a = 180138; a = 180139; a = 180140; a = 180141; a = 180142; a = 180143; a = 180144; a = 180145; a = 180146; a = 180147; a = 180148; a = 180149; a = 180150; a = 180151; a = 180152; a = 180153; a = 180154; a = 180155; a = 180156; a = 180157; a = 180158; a = 180159; a = 180160; a = 180161; a = 180162; a = 180163; a = 180164; a = 180165; a = 180166; a = 180167; a = 180168; a = 180169; a = 180170; a = 180171; a = 180172; a = 180173; a = 180174; a = 180175; a = 180176; a = 180177; a = 180178; a = 180179; a = 180180; a = 180181; a = 180182; a = 180183; a = 180184; a = 180185; a = 180186; a = 180187; a = 180188; a = 180189; a = 180190; a = 180191; a = 180192; a = 180193; a = 180194; a = 180195; a = 180196; a = 180197; a = 180198; a = 180199; a = 180200; a = 180201; a = 180202; a = 180203; a = 180204; a = 180205; a = 180206; a = 180207; a = 180208; a = 180209; a = 180210; a = 180211; a = 180212; a = 180213; a = 180214; a = 180215; a = 180216; a = 180217; a = 180218; a = 180219; a = 180220; a = 180221; a = 180222; a = 180223; a = 180224; a = 180225; a = 180226; a = 180227; a = 180228; a = 180229; a = 180230; a = 180231; a = 180232; a = 180233; a = 180234; a = 180235; a = 180236; a = 180237; a = 180238; a = 180239; a = 180240; a = 180241; a = 180242; a = 180243; a = 180244; a = 180245; a = 180246; a = 180247; a = 180248; a = 180249; a = 180250; a = 180251; a = 180252; a = 180253; a = 180254; a = 180255; a = 180256; a = 180257; a = 180258; a = 180259; a = 180260; a = 180261; a = 180262; a = 180263; a = 180264; a = 180265; a = 180266; a = 180267; a = 180268; a = 180269; a = 180270; a = 180271; a = 180272; a = 180273; a = 180274; a = 180275; a = 180276; a = 180277; a = 180278; a = 180279; a = 180280; a = 180281; a = 180282; a = 180283; a = 180284; a = 180285; a = 180286; a = 180287; a = 180288; a = 180289; a = 180290; a = 180291; a = 180292; a = 180293; a = 180294; a = 180295; a = 180296; a = 180297; a = 180298; a = 180299; a = 180300; a = 180301; a = 180302; a = 180303; a = 180304; a = 180305; a = 180306; a = 180307; a = 180308; a = 180309; a = 180310; a = 180311; a = 180312; a = 180313; a = 180314; a = 180315; a = 180316; a = 180317; a = 180318; a = 180319; a = 180320; a = 180321; a = 180322; a = 180323; a = 180324; a = 180325; a = 180326; a = 180327; a = 180328; a = 180329; a = 180330; a = 180331; a = 180332; a = 180333; a = 180334; a = 180335; a = 180336; a = 180337; a = 180338; a = 180339; a = 180340; a = 180341; a = 180342; a = 180343; a = 180344; a = 180345; a = 180346; a = 180347; a = 180348; a = 180349; a = 180350; a = 180351; a = 180352; a = 180353; a = 180354; a = 180355; a = 180356; a = 180357; a = 180358; a = 180359; a = 180360; a = 180361; a = 180362; a = 180363; a = 180364; a = 180365; a = 180366; a = 180367; a = 180368; a = 180369; a = 180370; a = 180371; a = 180372; a = 180373; a = 180374; a = 180375; a = 180376; a = 180377; a = 180378; a = 180379; a = 180380; a = 180381; a = 180382; a = 180383; a = 180384; a = 180385; a = 180386; a = 180387; a = 180388; a = 180389; a = 180390; a = 180391; a = 180392; a = 180393; a = 180394; a = 180395; a = 180396; a = 180397; a = 180398; a = 180399; a = 180400; a = 180401; a = 180402; a = 180403; a = 180404; a = 180405; a = 180406; a = 180407; a = 180408; a = 180409; a = 180410; a = 180411; a = 180412; a = 180413; a = 180414; a = 180415; a = 180416; a = 180417; a = 180418; a = 180419; a = 180420; a = 180421; a = 180422; a = 180423; a = 180424; a = 180425; a = 180426; a = 180427; a = 180428; a = 180429; a = 180430; a = 180431; a = 180432; a = 180433; a = 180434; a = 180435; a = 180436; a = 180437; a = 180438; a = 180439; a = 180440; a = 180441; a = 180442; a = 180443; a = 180444; a = 180445; a = 180446; a = 180447; a = 180448; a = 180449; a = 180450; a = 180451; a = 180452; a = 180453; a = 180454; a = 180455; a = 180456; a = 180457; a = 180458; a = 180459; a = 180460; a = 180461; a = 180462; a = 180463; a = 180464; a = 180465; a = 180466; a = 180467; a = 180468; a = 180469; a = 180470; a = 180471; a = 180472; a = 180473; a = 180474; a = 180475; a = 180476; a = 180477; a = 180478; a = 180479; a = 180480; a = 180481; a = 180482; a = 180483; a = 180484; a = 180485; a = 180486; a = 180487; a = 180488; a = 180489; a = 180490; a = 180491; a = 180492; a = 180493; a = 180494; a = 180495; a = 180496; a = 180497; a = 180498; a = 180499; a = 180500; a = 180501; a = 180502; a = 180503; a = 180504; a = 180505; a = 180506; a = 180507; a = 180508; a = 180509; a = 180510; a = 180511; a = 180512; a = 180513; a = 180514; a = 180515; a = 180516; a = 180517; a = 180518; a = 180519; a = 180520; a = 180521; a = 180522; a = 180523; a = 180524; a = 180525; a = 180526; a = 180527; a = 180528; a = 180529; a = 180530; a = 180531; a = 180532; a = 180533; a = 180534; a = 180535; a = 180536; a = 180537; a = 180538; a = 180539; a = 180540; a = 180541; a = 180542; a = 180543; a = 180544; a = 180545; a = 180546; a = 180547; a = 180548; a = 180549; a = 180550; a = 180551; a = 180552; a = 180553; a = 180554; a = 180555; a = 180556; a = 180557; a = 180558; a = 180559; a = 180560; a = 180561; a = 180562; a = 180563; a = 180564; a = 180565; a = 180566; a = 180567; a = 180568; a = 180569; a = 180570; a = 180571; a = 180572; a = 180573; a = 180574; a = 180575; a = 180576; a = 180577; a = 180578; a = 180579; a = 180580; a = 180581; a = 180582; a = 180583; a = 180584; a = 180585; a = 180586; a = 180587; a = 180588; a = 180589; a = 180590; a = 180591; a = 180592; a = 180593; a = 180594; a = 180595; a = 180596; a = 180597; a = 180598; a = 180599; a = 180600; a = 180601; a = 180602; a = 180603; a = 180604; a = 180605; a = 180606; a = 180607; a = 180608; a = 180609; a = 180610; a = 180611; a = 180612; a = 180613; a = 180614; a = 180615; a = 180616; a = 180617; a = 180618; a = 180619; a = 180620; a = 180621; a = 180622; a = 180623; a = 180624; a = 180625; a = 180626; a = 180627; a = 180628; a = 180629; a = 180630; a = 180631; a = 180632; a = 180633; a = 180634; a = 180635; a = 180636; a = 180637; a = 180638; a = 180639; a = 180640; a = 180641; a = 180642; a = 180643; a = 180644; a = 180645; a = 180646; a = 180647; a = 180648; a = 180649; a = 180650; a = 180651; a = 180652; a = 180653; a = 180654; a = 180655; a = 180656; a = 180657; a = 180658; a = 180659; a = 180660; a = 180661; a = 180662; a = 180663; a = 180664; a = 180665; a = 180666; a = 180667; a = 180668; a = 180669; a = 180670; a = 180671; a = 180672; a = 180673; a = 180674; a = 180675; a = 180676; a = 180677; a = 180678; a = 180679; a = 180680; a = 180681; a = 180682; a = 180683; a = 180684; a = 180685; a = 180686; a = 180687; a = 180688; a = 180689; a = 180690; a = 180691; a = 180692; a = 180693; a = 180694; a = 180695; a = 180696; a = 180697; a = 180698; a = 180699; a = 180700; a = 180701; a = 180702; a = 180703; a = 180704; a = 180705; a = 180706; a = 180707; a = 180708; a = 180709; a = 180710; a = 180711; a = 180712; a = 180713; a = 180714; a = 180715; a = 180716; a = 180717; a = 180718; a = 180719; a = 180720; a = 180721; a = 180722; a = 180723; a = 180724; a = 180725; a = 180726; a = 180727; a = 180728; a = 180729; a = 180730; a = 180731; a = 180732; a = 180733; a = 180734; a = 180735; a = 180736; a = 180737; a = 180738; a = 180739; a = 180740; a = 180741; a = 180742; a = 180743; a = 180744; a = 180745; a = 180746; a = 180747; a = 180748; a = 180749; a = 180750; a = 180751; a = 180752; a = 180753; a = 180754; a = 180755; a = 180756; a = 180757; a = 180758; a = 180759; a = 180760; a = 180761; a = 180762; a = 180763; a = 180764; a = 180765; a = 180766; a = 180767; a = 180768; a = 180769; a = 180770; a = 180771; a = 180772; a = 180773; a = 180774; a = 180775; a = 180776; a = 180777; a = 180778; a = 180779; a = 180780; a = 180781; a = 180782; a = 180783; a = 180784; a = 180785; a = 180786; a = 180787; a = 180788; a = 180789; a = 180790; a = 180791; a = 180792; a = 180793; a = 180794; a = 180795; a = 180796; a = 180797; a = 180798; a = 180799; a = 180800; a = 180801; a = 180802; a = 180803; a = 180804; a = 180805; a = 180806; a = 180807; a = 180808; a = 180809; a = 180810; a = 180811; a = 180812; a = 180813; a = 180814; a = 180815; a = 180816; a = 180817; a = 180818; a = 180819; a = 180820; a = 180821; a = 180822; a = 180823; a = 180824; a = 180825; a = 180826; a = 180827; a = 180828; a = 180829; a = 180830; a = 180831; a = 180832; a = 180833; a = 180834; a = 180835; a = 180836; a = 180837; a = 180838; a = 180839; a = 180840; a = 180841; a = 180842; a = 180843; a = 180844; a = 180845; a = 180846; a = 180847; a = 180848; a = 180849; a = 180850; a = 180851; a = 180852; a = 180853; a = 180854; a = 180855; a = 180856; a = 180857; a = 180858; a = 180859; a = 180860; a = 180861; a = 180862; a = 180863; a = 180864; a = 180865; a = 180866; a = 180867; a = 180868; a = 180869; a = 180870; a = 180871; a = 180872; a = 180873; a = 180874; a = 180875; a = 180876; a = 180877; a = 180878; a = 180879; a = 180880; a = 180881; a = 180882; a = 180883; a = 180884; a = 180885; a = 180886; a = 180887; a = 180888; a = 180889; a = 180890; a = 180891; a = 180892; a = 180893; a = 180894; a = 180895; a = 180896; a = 180897; a = 180898; a = 180899; a = 180900; a = 180901; a = 180902; a = 180903; a = 180904; a = 180905; a = 180906; a = 180907; a = 180908; a = 180909; a = 180910; a = 180911; a = 180912; a = 180913; a = 180914; a = 180915; a = 180916; a = 180917; a = 180918; a = 180919; a = 180920; a = 180921; a = 180922; a = 180923; a = 180924; a = 180925; a = 180926; a = 180927; a = 180928; a = 180929; a = 180930; a = 180931; a = 180932; a = 180933; a = 180934; a = 180935; a = 180936; a = 180937; a = 180938; a = 180939; a = 180940; a = 180941; a = 180942; a = 180943; a = 180944; a = 180945; a = 180946; a = 180947; a = 180948; a = 180949; a = 180950; a = 180951; a = 180952; a = 180953; a = 180954; a = 180955; a = 180956; a = 180957; a = 180958; a = 180959; a = 180960; a = 180961; a = 180962; a = 180963; a = 180964; a = 180965; a = 180966; a = 180967; a = 180968; a = 180969; a = 180970; a = 180971; a = 180972; a = 180973; a = 180974; a = 180975; a = 180976; a = 180977; a = 180978; a = 180979; a = 180980; a = 180981; a = 180982; a = 180983; a = 180984; a = 180985; a = 180986; a = 180987; a = 180988; a = 180989; a = 180990; a = 180991; a = 180992; a = 180993; a = 180994; a = 180995; a = 180996; a = 180997; a = 180998; a = 180999; a = 181000; a = 181001; a = 181002; a = 181003; a = 181004; a = 181005; a = 181006; a = 181007; a = 181008; a = 181009; a = 181010; a = 181011; a = 181012; a = 181013; a = 181014; a = 181015; a = 181016; a = 181017; a = 181018; a = 181019; a = 181020; a = 181021; a = 181022; a = 181023; a = 181024; a = 181025; a = 181026; a = 181027; a = 181028; a = 181029; a = 181030; a = 181031; a = 181032; a = 181033; a = 181034; a = 181035; a = 181036; a = 181037; a = 181038; a = 181039; a = 181040; a = 181041; a = 181042; a = 181043; a = 181044; a = 181045; a = 181046; a = 181047; a = 181048; a = 181049; a = 181050; a = 181051; a = 181052; a = 181053; a = 181054; a = 181055; a = 181056; a = 181057; a = 181058; a = 181059; a = 181060; a = 181061; a = 181062; a = 181063; a = 181064; a = 181065; a = 181066; a = 181067; a = 181068; a = 181069; a = 181070; a = 181071; a = 181072; a = 181073; a = 181074; a = 181075; a = 181076; a = 181077; a = 181078; a = 181079; a = 181080; a = 181081; a = 181082; a = 181083; a = 181084; a = 181085; a = 181086; a = 181087; a = 181088; a = 181089; a = 181090; a = 181091; a = 181092; a = 181093; a = 181094; a = 181095; a = 181096; a = 181097; a = 181098; a = 181099; a = 181100; a = 181101; a = 181102; a = 181103; a = 181104; a = 181105; a = 181106; a = 181107; a = 181108; a = 181109; a = 181110; a = 181111; a = 181112; a = 181113; a = 181114; a = 181115; a = 181116; a = 181117; a = 181118; a = 181119; a = 181120; a = 181121; a = 181122; a = 181123; a = 181124; a = 181125; a = 181126; a = 181127; a = 181128; a = 181129; a = 181130; a = 181131; a = 181132; a = 181133; a = 181134; a = 181135; a = 181136; a = 181137; a = 181138; a = 181139; a = 181140; a = 181141; a = 181142; a = 181143; a = 181144; a = 181145; a = 181146; a = 181147; a = 181148; a = 181149; a = 181150; a = 181151; a = 181152; a = 181153; a = 181154; a = 181155; a = 181156; a = 181157; a = 181158; a = 181159; a = 181160; a = 181161; a = 181162; a = 181163; a = 181164; a = 181165; a = 181166; a = 181167; a = 181168; a = 181169; a = 181170; a = 181171; a = 181172; a = 181173; a = 181174; a = 181175; a = 181176; a = 181177; a = 181178; a = 181179; a = 181180; a = 181181; a = 181182; a = 181183; a = 181184; a = 181185; a = 181186; a = 181187; a = 181188; a = 181189; a = 181190; a = 181191; a = 181192; a = 181193; a = 181194; a = 181195; a = 181196; a = 181197; a = 181198; a = 181199; a = 181200; a = 181201; a = 181202; a = 181203; a = 181204; a = 181205; a = 181206; a = 181207; a = 181208; a = 181209; a = 181210; a = 181211; a = 181212; a = 181213; a = 181214; a = 181215; a = 181216; a = 181217; a = 181218; a = 181219; a = 181220; a = 181221; a = 181222; a = 181223; a = 181224; a = 181225; a = 181226; a = 181227; a = 181228; a = 181229; a = 181230; a = 181231; a = 181232; a = 181233; a = 181234; a = 181235; a = 181236; a = 181237; a = 181238; a = 181239; a = 181240; a = 181241; a = 181242; a = 181243; a = 181244; a = 181245; a = 181246; a = 181247; a = 181248; a = 181249; a = 181250; a = 181251; a = 181252; a = 181253; a = 181254; a = 181255; a = 181256; a = 181257; a = 181258; a = 181259; a = 181260; a = 181261; a = 181262; a = 181263; a = 181264; a = 181265; a = 181266; a = 181267; a = 181268; a = 181269; a = 181270; a = 181271; a = 181272; a = 181273; a = 181274; a = 181275; a = 181276; a = 181277; a = 181278; a = 181279; a = 181280; a = 181281; a = 181282; a = 181283; a = 181284; a = 181285; a = 181286; a = 181287; a = 181288; a = 181289; a = 181290; a = 181291; a = 181292; a = 181293; a = 181294; a = 181295; a = 181296; a = 181297; a = 181298; a = 181299; a = 181300; a = 181301; a = 181302; a = 181303; a = 181304; a = 181305; a = 181306; a = 181307; a = 181308; a = 181309; a = 181310; a = 181311; a = 181312; a = 181313; a = 181314; a = 181315; a = 181316; a = 181317; a = 181318; a = 181319; a = 181320; a = 181321; a = 181322; a = 181323; a = 181324; a = 181325; a = 181326; a = 181327; a = 181328; a = 181329; a = 181330; a = 181331; a = 181332; a = 181333; a = 181334; a = 181335; a = 181336; a = 181337; a = 181338; a = 181339; a = 181340; a = 181341; a = 181342; a = 181343; a = 181344; a = 181345; a = 181346; a = 181347; a = 181348; a = 181349; a = 181350; a = 181351; a = 181352; a = 181353; a = 181354; a = 181355; a = 181356; a = 181357; a = 181358; a = 181359; a = 181360; a = 181361; a = 181362; a = 181363; a = 181364; a = 181365; a = 181366; a = 181367; a = 181368; a = 181369; a = 181370; a = 181371; a = 181372; a = 181373; a = 181374; a = 181375; a = 181376; a = 181377; a = 181378; a = 181379; a = 181380; a = 181381; a = 181382; a = 181383; a = 181384; a = 181385; a = 181386; a = 181387; a = 181388; a = 181389; a = 181390; a = 181391; a = 181392; a = 181393; a = 181394; a = 181395; a = 181396; a = 181397; a = 181398; a = 181399; a = 181400; a = 181401; a = 181402; a = 181403; a = 181404; a = 181405; a = 181406; a = 181407; a = 181408; a = 181409; a = 181410; a = 181411; a = 181412; a = 181413; a = 181414; a = 181415; a = 181416; a = 181417; a = 181418; a = 181419; a = 181420; a = 181421; a = 181422; a = 181423; a = 181424; a = 181425; a = 181426; a = 181427; a = 181428; a = 181429; a = 181430; a = 181431; a = 181432; a = 181433; a = 181434; a = 181435; a = 181436; a = 181437; a = 181438; a = 181439; a = 181440; a = 181441; a = 181442; a = 181443; a = 181444; a = 181445; a = 181446; a = 181447; a = 181448; a = 181449; a = 181450; a = 181451; a = 181452; a = 181453; a = 181454; a = 181455; a = 181456; a = 181457; a = 181458; a = 181459; a = 181460; a = 181461; a = 181462; a = 181463; a = 181464; a = 181465; a = 181466; a = 181467; a = 181468; a = 181469; a = 181470; a = 181471; a = 181472; a = 181473; a = 181474; a = 181475; a = 181476; a = 181477; a = 181478; a = 181479; a = 181480; a = 181481; a = 181482; a = 181483; a = 181484; a = 181485; a = 181486; a = 181487; a = 181488; a = 181489; a = 181490; a = 181491; a = 181492; a = 181493; a = 181494; a = 181495; a = 181496; a = 181497; a = 181498; a = 181499; a = 181500; a = 181501; a = 181502; a = 181503; a = 181504; a = 181505; a = 181506; a = 181507; a = 181508; a = 181509; a = 181510; a = 181511; a = 181512; a = 181513; a = 181514; a = 181515; a = 181516; a = 181517; a = 181518; a = 181519; a = 181520; a = 181521; a = 181522; a = 181523; a = 181524; a = 181525; a = 181526; a = 181527; a = 181528; a = 181529; a = 181530; a = 181531; a = 181532; a = 181533; a = 181534; a = 181535; a = 181536; a = 181537; a = 181538; a = 181539; a = 181540; a = 181541; a = 181542; a = 181543; a = 181544; a = 181545; a = 181546; a = 181547; a = 181548; a = 181549; a = 181550; a = 181551; a = 181552; a = 181553; a = 181554; a = 181555; a = 181556; a = 181557; a = 181558; a = 181559; a = 181560; a = 181561; a = 181562; a = 181563; a = 181564; a = 181565; a = 181566; a = 181567; a = 181568; a = 181569; a = 181570; a = 181571; a = 181572; a = 181573; a = 181574; a = 181575; a = 181576; a = 181577; a = 181578; a = 181579; a = 181580; a = 181581; a = 181582; a = 181583; a = 181584; a = 181585; a = 181586; a = 181587; a = 181588; a = 181589; a = 181590; a = 181591; a = 181592; a = 181593; a = 181594; a = 181595; a = 181596; a = 181597; a = 181598; a = 181599; a = 181600; a = 181601; a = 181602; a = 181603; a = 181604; a = 181605; a = 181606; a = 181607; a = 181608; a = 181609; a = 181610; a = 181611; a = 181612; a = 181613; a = 181614; a = 181615; a = 181616; a = 181617; a = 181618; a = 181619; a = 181620; a = 181621; a = 181622; a = 181623; a = 181624; a = 181625; a = 181626; a = 181627; a = 181628; a = 181629; a = 181630; a = 181631; a = 181632; a = 181633; a = 181634; a = 181635; a = 181636; a = 181637; a = 181638; a = 181639; a = 181640; a = 181641; a = 181642; a = 181643; a = 181644; a = 181645; a = 181646; a = 181647; a = 181648; a = 181649; a = 181650; a = 181651; a = 181652; a = 181653; a = 181654; a = 181655; a = 181656; a = 181657; a = 181658; a = 181659; a = 181660; a = 181661; a = 181662; a = 181663; a = 181664; a = 181665; a = 181666; a = 181667; a = 181668; a = 181669; a = 181670; a = 181671; a = 181672; a = 181673; a = 181674; a = 181675; a = 181676; a = 181677; a = 181678; a = 181679; a = 181680; a = 181681; a = 181682; a = 181683; a = 181684; a = 181685; a = 181686; a = 181687; a = 181688; a = 181689; a = 181690; a = 181691; a = 181692; a = 181693; a = 181694; a = 181695; a = 181696; a = 181697; a = 181698; a = 181699; a = 181700; a = 181701; a = 181702; a = 181703; a = 181704; a = 181705; a = 181706; a = 181707; a = 181708; a = 181709; a = 181710; a = 181711; a = 181712; a = 181713; a = 181714; a = 181715; a = 181716; a = 181717; a = 181718; a = 181719; a = 181720; a = 181721; a = 181722; a = 181723; a = 181724; a = 181725; a = 181726; a = 181727; a = 181728; a = 181729; a = 181730; a = 181731; a = 181732; a = 181733; a = 181734; a = 181735; a = 181736; a = 181737; a = 181738; a = 181739; a = 181740; a = 181741; a = 181742; a = 181743; a = 181744; a = 181745; a = 181746; a = 181747; a = 181748; a = 181749; a = 181750; a = 181751; a = 181752; a = 181753; a = 181754; a = 181755; a = 181756; a = 181757; a = 181758; a = 181759; a = 181760; a = 181761; a = 181762; a = 181763; a = 181764; a = 181765; a = 181766; a = 181767; a = 181768; a = 181769; a = 181770; a = 181771; a = 181772; a = 181773; a = 181774; a = 181775; a = 181776; a = 181777; a = 181778; a = 181779; a = 181780; a = 181781; a = 181782; a = 181783; a = 181784; a = 181785; a = 181786; a = 181787; a = 181788; a = 181789; a = 181790; a = 181791; a = 181792; a = 181793; a = 181794; a = 181795; a = 181796; a = 181797; a = 181798; a = 181799; a = 181800; a = 181801; a = 181802; a = 181803; a = 181804; a = 181805; a = 181806; a = 181807; a = 181808; a = 181809; a = 181810; a = 181811; a = 181812; a = 181813; a = 181814; a = 181815; a = 181816; a = 181817; a = 181818; a = 181819; a = 181820; a = 181821; a = 181822; a = 181823; a = 181824; a = 181825; a = 181826; a = 181827; a = 181828; a = 181829; a = 181830; a = 181831; a = 181832; a = 181833; a = 181834; a = 181835; a = 181836; a = 181837; a = 181838; a = 181839; a = 181840; a = 181841; a = 181842; a = 181843; a = 181844; a = 181845; a = 181846; a = 181847; a = 181848; a = 181849; a = 181850; a = 181851; a = 181852; a = 181853; a = 181854; a = 181855; a = 181856; a = 181857; a = 181858; a = 181859; a = 181860; a = 181861; a = 181862; a = 181863; a = 181864; a = 181865; a = 181866; a = 181867; a = 181868; a = 181869; a = 181870; a = 181871; a = 181872; a = 181873; a = 181874; a = 181875; a = 181876; a = 181877; a = 181878; a = 181879; a = 181880; a = 181881; a = 181882; a = 181883; a = 181884; a = 181885; a = 181886; a = 181887; a = 181888; a = 181889; a = 181890; a = 181891; a = 181892; a = 181893; a = 181894; a = 181895; a = 181896; a = 181897; a = 181898; a = 181899; a = 181900; a = 181901; a = 181902; a = 181903; a = 181904; a = 181905; a = 181906; a = 181907; a = 181908; a = 181909; a = 181910; a = 181911; a = 181912; a = 181913; a = 181914; a = 181915; a = 181916; a = 181917; a = 181918; a = 181919; a = 181920; a = 181921; a = 181922; a = 181923; a = 181924; a = 181925; a = 181926; a = 181927; a = 181928; a = 181929; a = 181930; a = 181931; a = 181932; a = 181933; a = 181934; a = 181935; a = 181936; a = 181937; a = 181938; a = 181939; a = 181940; a = 181941; a = 181942; a = 181943; a = 181944; a = 181945; a = 181946; a = 181947; a = 181948; a = 181949; a = 181950; a = 181951; a = 181952; a = 181953; a = 181954; a = 181955; a = 181956; a = 181957; a = 181958; a = 181959; a = 181960; a = 181961; a = 181962; a = 181963; a = 181964; a = 181965; a = 181966; a = 181967; a = 181968; a = 181969; a = 181970; a = 181971; a = 181972; a = 181973; a = 181974; a = 181975; a = 181976; a = 181977; a = 181978; a = 181979; a = 181980; a = 181981; a = 181982; a = 181983; a = 181984; a = 181985; a = 181986; a = 181987; a = 181988; a = 181989; a = 181990; a = 181991; a = 181992; a = 181993; a = 181994; a = 181995; a = 181996; a = 181997; a = 181998; a = 181999; a = 182000; a = 182001; a = 182002; a = 182003; a = 182004; a = 182005; a = 182006; a = 182007; a = 182008; a = 182009; a = 182010; a = 182011; a = 182012; a = 182013; a = 182014; a = 182015; a = 182016; a = 182017; a = 182018; a = 182019; a = 182020; a = 182021; a = 182022; a = 182023; a = 182024; a = 182025; a = 182026; a = 182027; a = 182028; a = 182029; a = 182030; a = 182031; a = 182032; a = 182033; a = 182034; a = 182035; a = 182036; a = 182037; a = 182038; a = 182039; a = 182040; a = 182041; a = 182042; a = 182043; a = 182044; a = 182045; a = 182046; a = 182047; a = 182048; a = 182049; a = 182050; a = 182051; a = 182052; a = 182053; a = 182054; a = 182055; a = 182056; a = 182057; a = 182058; a = 182059; a = 182060; a = 182061; a = 182062; a = 182063; a = 182064; a = 182065; a = 182066; a = 182067; a = 182068; a = 182069; a = 182070; a = 182071; a = 182072; a = 182073; a = 182074; a = 182075; a = 182076; a = 182077; a = 182078; a = 182079; a = 182080; a = 182081; a = 182082; a = 182083; a = 182084; a = 182085; a = 182086; a = 182087; a = 182088; a = 182089; a = 182090; a = 182091; a = 182092; a = 182093; a = 182094; a = 182095; a = 182096; a = 182097; a = 182098; a = 182099; a = 182100; a = 182101; a = 182102; a = 182103; a = 182104; a = 182105; a = 182106; a = 182107; a = 182108; a = 182109; a = 182110; a = 182111; a = 182112; a = 182113; a = 182114; a = 182115; a = 182116; a = 182117; a = 182118; a = 182119; a = 182120; a = 182121; a = 182122; a = 182123; a = 182124; a = 182125; a = 182126; a = 182127; a = 182128; a = 182129; a = 182130; a = 182131; a = 182132; a = 182133; a = 182134; a = 182135; a = 182136; a = 182137; a = 182138; a = 182139; a = 182140; a = 182141; a = 182142; a = 182143; a = 182144; a = 182145; a = 182146; a = 182147; a = 182148; a = 182149; a = 182150; a = 182151; a = 182152; a = 182153; a = 182154; a = 182155; a = 182156; a = 182157; a = 182158; a = 182159; a = 182160; a = 182161; a = 182162; a = 182163; a = 182164; a = 182165; a = 182166; a = 182167; a = 182168; a = 182169; a = 182170; a = 182171; a = 182172; a = 182173; a = 182174; a = 182175; a = 182176; a = 182177; a = 182178; a = 182179; a = 182180; a = 182181; a = 182182; a = 182183; a = 182184; a = 182185; a = 182186; a = 182187; a = 182188; a = 182189; a = 182190; a = 182191; a = 182192; a = 182193; a = 182194; a = 182195; a = 182196; a = 182197; a = 182198; a = 182199; a = 182200; a = 182201; a = 182202; a = 182203; a = 182204; a = 182205; a = 182206; a = 182207; a = 182208; a = 182209; a = 182210; a = 182211; a = 182212; a = 182213; a = 182214; a = 182215; a = 182216; a = 182217; a = 182218; a = 182219; a = 182220; a = 182221; a = 182222; a = 182223; a = 182224; a = 182225; a = 182226; a = 182227; a = 182228; a = 182229; a = 182230; a = 182231; a = 182232; a = 182233; a = 182234; a = 182235; a = 182236; a = 182237; a = 182238; a = 182239; a = 182240; a = 182241; a = 182242; a = 182243; a = 182244; a = 182245; a = 182246; a = 182247; a = 182248; a = 182249; a = 182250; a = 182251; a = 182252; a = 182253; a = 182254; a = 182255; a = 182256; a = 182257; a = 182258; a = 182259; a = 182260; a = 182261; a = 182262; a = 182263; a = 182264; a = 182265; a = 182266; a = 182267; a = 182268; a = 182269; a = 182270; a = 182271; a = 182272; a = 182273; a = 182274; a = 182275; a = 182276; a = 182277; a = 182278; a = 182279; a = 182280; a = 182281; a = 182282; a = 182283; a = 182284; a = 182285; a = 182286; a = 182287; a = 182288; a = 182289; a = 182290; a = 182291; a = 182292; a = 182293; a = 182294; a = 182295; a = 182296; a = 182297; a = 182298; a = 182299; a = 182300; a = 182301; a = 182302; a = 182303; a = 182304; a = 182305; a = 182306; a = 182307; a = 182308; a = 182309; a = 182310; a = 182311; a = 182312; a = 182313; a = 182314; a = 182315; a = 182316; a = 182317; a = 182318; a = 182319; a = 182320; a = 182321; a = 182322; a = 182323; a = 182324; a = 182325; a = 182326; a = 182327; a = 182328; a = 182329; a = 182330; a = 182331; a = 182332; a = 182333; a = 182334; a = 182335; a = 182336; a = 182337; a = 182338; a = 182339; a = 182340; a = 182341; a = 182342; a = 182343; a = 182344; a = 182345; a = 182346; a = 182347; a = 182348; a = 182349; a = 182350; a = 182351; a = 182352; a = 182353; a = 182354; a = 182355; a = 182356; a = 182357; a = 182358; a = 182359; a = 182360; a = 182361; a = 182362; a = 182363; a = 182364; a = 182365; a = 182366; a = 182367; a = 182368; a = 182369; a = 182370; a = 182371; a = 182372; a = 182373; a = 182374; a = 182375; a = 182376; a = 182377; a = 182378; a = 182379; a = 182380; a = 182381; a = 182382; a = 182383; a = 182384; a = 182385; a = 182386; a = 182387; a = 182388; a = 182389; a = 182390; a = 182391; a = 182392; a = 182393; a = 182394; a = 182395; a = 182396; a = 182397; a = 182398; a = 182399; a = 182400; a = 182401; a = 182402; a = 182403; a = 182404; a = 182405; a = 182406; a = 182407; a = 182408; a = 182409; a = 182410; a = 182411; a = 182412; a = 182413; a = 182414; a = 182415; a = 182416; a = 182417; a = 182418; a = 182419; a = 182420; a = 182421; a = 182422; a = 182423; a = 182424; a = 182425; a = 182426; a = 182427; a = 182428; a = 182429; a = 182430; a = 182431; a = 182432; a = 182433; a = 182434; a = 182435; a = 182436; a = 182437; a = 182438; a = 182439; a = 182440; a = 182441; a = 182442; a = 182443; a = 182444; a = 182445; a = 182446; a = 182447; a = 182448; a = 182449; a = 182450; a = 182451; a = 182452; a = 182453; a = 182454; a = 182455; a = 182456; a = 182457; a = 182458; a = 182459; a = 182460; a = 182461; a = 182462; a = 182463; a = 182464; a = 182465; a = 182466; a = 182467; a = 182468; a = 182469; a = 182470; a = 182471; a = 182472; a = 182473; a = 182474; a = 182475; a = 182476; a = 182477; a = 182478; a = 182479; a = 182480; a = 182481; a = 182482; a = 182483; a = 182484; a = 182485; a = 182486; a = 182487; a = 182488; a = 182489; a = 182490; a = 182491; a = 182492; a = 182493; a = 182494; a = 182495; a = 182496; a = 182497; a = 182498; a = 182499; a = 182500; a = 182501; a = 182502; a = 182503; a = 182504; a = 182505; a = 182506; a = 182507; a = 182508; a = 182509; a = 182510; a = 182511; a = 182512; a = 182513; a = 182514; a = 182515; a = 182516; a = 182517; a = 182518; a = 182519; a = 182520; a = 182521; a = 182522; a = 182523; a = 182524; a = 182525; a = 182526; a = 182527; a = 182528; a = 182529; a = 182530; a = 182531; a = 182532; a = 182533; a = 182534; a = 182535; a = 182536; a = 182537; a = 182538; a = 182539; a = 182540; a = 182541; a = 182542; a = 182543; a = 182544; a = 182545; a = 182546; a = 182547; a = 182548; a = 182549; a = 182550; a = 182551; a = 182552; a = 182553; a = 182554; a = 182555; a = 182556; a = 182557; a = 182558; a = 182559; a = 182560; a = 182561; a = 182562; a = 182563; a = 182564; a = 182565; a = 182566; a = 182567; a = 182568; a = 182569; a = 182570; a = 182571; a = 182572; a = 182573; a = 182574; a = 182575; a = 182576; a = 182577; a = 182578; a = 182579; a = 182580; a = 182581; a = 182582; a = 182583; a = 182584; a = 182585; a = 182586; a = 182587; a = 182588; a = 182589; a = 182590; a = 182591; a = 182592; a = 182593; a = 182594; a = 182595; a = 182596; a = 182597; a = 182598; a = 182599; a = 182600; a = 182601; a = 182602; a = 182603; a = 182604; a = 182605; a = 182606; a = 182607; a = 182608; a = 182609; a = 182610; a = 182611; a = 182612; a = 182613; a = 182614; a = 182615; a = 182616; a = 182617; a = 182618; a = 182619; a = 182620; a = 182621; a = 182622; a = 182623; a = 182624; a = 182625; a = 182626; a = 182627; a = 182628; a = 182629; a = 182630; a = 182631; a = 182632; a = 182633; a = 182634; a = 182635; a = 182636; a = 182637; a = 182638; a = 182639; a = 182640; a = 182641; a = 182642; a = 182643; a = 182644; a = 182645; a = 182646; a = 182647; a = 182648; a = 182649; a = 182650; a = 182651; a = 182652; a = 182653; a = 182654; a = 182655; a = 182656; a = 182657; a = 182658; a = 182659; a = 182660; a = 182661; a = 182662; a = 182663; a = 182664; a = 182665; a = 182666; a = 182667; a = 182668; a = 182669; a = 182670; a = 182671; a = 182672; a = 182673; a = 182674; a = 182675; a = 182676; a = 182677; a = 182678; a = 182679; a = 182680; a = 182681; a = 182682; a = 182683; a = 182684; a = 182685; a = 182686; a = 182687; a = 182688; a = 182689; a = 182690; a = 182691; a = 182692; a = 182693; a = 182694; a = 182695; a = 182696; a = 182697; a = 182698; a = 182699; a = 182700; a = 182701; a = 182702; a = 182703; a = 182704; a = 182705; a = 182706; a = 182707; a = 182708; a = 182709; a = 182710; a = 182711; a = 182712; a = 182713; a = 182714; a = 182715; a = 182716; a = 182717; a = 182718; a = 182719; a = 182720; a = 182721; a = 182722; a = 182723; a = 182724; a = 182725; a = 182726; a = 182727; a = 182728; a = 182729; a = 182730; a = 182731; a = 182732; a = 182733; a = 182734; a = 182735; a = 182736; a = 182737; a = 182738; a = 182739; a = 182740; a = 182741; a = 182742; a = 182743; a = 182744; a = 182745; a = 182746; a = 182747; a = 182748; a = 182749; a = 182750; a = 182751; a = 182752; a = 182753; a = 182754; a = 182755; a = 182756; a = 182757; a = 182758; a = 182759; a = 182760; a = 182761; a = 182762; a = 182763; a = 182764; a = 182765; a = 182766; a = 182767; a = 182768; a = 182769; a = 182770; a = 182771; a = 182772; a = 182773; a = 182774; a = 182775; a = 182776; a = 182777; a = 182778; a = 182779; a = 182780; a = 182781; a = 182782; a = 182783; a = 182784; a = 182785; a = 182786; a = 182787; a = 182788; a = 182789; a = 182790; a = 182791; a = 182792; a = 182793; a = 182794; a = 182795; a = 182796; a = 182797; a = 182798; a = 182799; a = 182800; a = 182801; a = 182802; a = 182803; a = 182804; a = 182805; a = 182806; a = 182807; a = 182808; a = 182809; a = 182810; a = 182811; a = 182812; a = 182813; a = 182814; a = 182815; a = 182816; a = 182817; a = 182818; a = 182819; a = 182820; a = 182821; a = 182822; a = 182823; a = 182824; a = 182825; a = 182826; a = 182827; a = 182828; a = 182829; a = 182830; a = 182831; a = 182832; a = 182833; a = 182834; a = 182835; a = 182836; a = 182837; a = 182838; a = 182839; a = 182840; a = 182841; a = 182842; a = 182843; a = 182844; a = 182845; a = 182846; a = 182847; a = 182848; a = 182849; a = 182850; a = 182851; a = 182852; a = 182853; a = 182854; a = 182855; a = 182856; a = 182857; a = 182858; a = 182859; a = 182860; a = 182861; a = 182862; a = 182863; a = 182864; a = 182865; a = 182866; a = 182867; a = 182868; a = 182869; a = 182870; a = 182871; a = 182872; a = 182873; a = 182874; a = 182875; a = 182876; a = 182877; a = 182878; a = 182879; a = 182880; a = 182881; a = 182882; a = 182883; a = 182884; a = 182885; a = 182886; a = 182887; a = 182888; a = 182889; a = 182890; a = 182891; a = 182892; a = 182893; a = 182894; a = 182895; a = 182896; a = 182897; a = 182898; a = 182899; a = 182900; a = 182901; a = 182902; a = 182903; a = 182904; a = 182905; a = 182906; a = 182907; a = 182908; a = 182909; a = 182910; a = 182911; a = 182912; a = 182913; a = 182914; a = 182915; a = 182916; a = 182917; a = 182918; a = 182919; a = 182920; a = 182921; a = 182922; a = 182923; a = 182924; a = 182925; a = 182926; a = 182927; a = 182928; a = 182929; a = 182930; a = 182931; a = 182932; a = 182933; a = 182934; a = 182935; a = 182936; a = 182937; a = 182938; a = 182939; a = 182940; a = 182941; a = 182942; a = 182943; a = 182944; a = 182945; a = 182946; a = 182947; a = 182948; a = 182949; a = 182950; a = 182951; a = 182952; a = 182953; a = 182954; a = 182955; a = 182956; a = 182957; a = 182958; a = 182959; a = 182960; a = 182961; a = 182962; a = 182963; a = 182964; a = 182965; a = 182966; a = 182967; a = 182968; a = 182969; a = 182970; a = 182971; a = 182972; a = 182973; a = 182974; a = 182975; a = 182976; a = 182977; a = 182978; a = 182979; a = 182980; a = 182981; a = 182982; a = 182983; a = 182984; a = 182985; a = 182986; a = 182987; a = 182988; a = 182989; a = 182990; a = 182991; a = 182992; a = 182993; a = 182994; a = 182995; a = 182996; a = 182997; a = 182998; a = 182999; a = 183000; a = 183001; a = 183002; a = 183003; a = 183004; a = 183005; a = 183006; a = 183007; a = 183008; a = 183009; a = 183010; a = 183011; a = 183012; a = 183013; a = 183014; a = 183015; a = 183016; a = 183017; a = 183018; a = 183019; a = 183020; a = 183021; a = 183022; a = 183023; a = 183024; a = 183025; a = 183026; a = 183027; a = 183028; a = 183029; a = 183030; a = 183031; a = 183032; a = 183033; a = 183034; a = 183035; a = 183036; a = 183037; a = 183038; a = 183039; a = 183040; a = 183041; a = 183042; a = 183043; a = 183044; a = 183045; a = 183046; a = 183047; a = 183048; a = 183049; a = 183050; a = 183051; a = 183052; a = 183053; a = 183054; a = 183055; a = 183056; a = 183057; a = 183058; a = 183059; a = 183060; a = 183061; a = 183062; a = 183063; a = 183064; a = 183065; a = 183066; a = 183067; a = 183068; a = 183069; a = 183070; a = 183071; a = 183072; a = 183073; a = 183074; a = 183075; a = 183076; a = 183077; a = 183078; a = 183079; a = 183080; a = 183081; a = 183082; a = 183083; a = 183084; a = 183085; a = 183086; a = 183087; a = 183088; a = 183089; a = 183090; a = 183091; a = 183092; a = 183093; a = 183094; a = 183095; a = 183096; a = 183097; a = 183098; a = 183099; a = 183100; a = 183101; a = 183102; a = 183103; a = 183104; a = 183105; a = 183106; a = 183107; a = 183108; a = 183109; a = 183110; a = 183111; a = 183112; a = 183113; a = 183114; a = 183115; a = 183116; a = 183117; a = 183118; a = 183119; a = 183120; a = 183121; a = 183122; a = 183123; a = 183124; a = 183125; a = 183126; a = 183127; a = 183128; a = 183129; a = 183130; a = 183131; a = 183132; a = 183133; a = 183134; a = 183135; a = 183136; a = 183137; a = 183138; a = 183139; a = 183140; a = 183141; a = 183142; a = 183143; a = 183144; a = 183145; a = 183146; a = 183147; a = 183148; a = 183149; a = 183150; a = 183151; a = 183152; a = 183153; a = 183154; a = 183155; a = 183156; a = 183157; a = 183158; a = 183159; a = 183160; a = 183161; a = 183162; a = 183163; a = 183164; a = 183165; a = 183166; a = 183167; a = 183168; a = 183169; a = 183170; a = 183171; a = 183172; a = 183173; a = 183174; a = 183175; a = 183176; a = 183177; a = 183178; a = 183179; a = 183180; a = 183181; a = 183182; a = 183183; a = 183184; a = 183185; a = 183186; a = 183187; a = 183188; a = 183189; a = 183190; a = 183191; a = 183192; a = 183193; a = 183194; a = 183195; a = 183196; a = 183197; a = 183198; a = 183199; a = 183200; a = 183201; a = 183202; a = 183203; a = 183204; a = 183205; a = 183206; a = 183207; a = 183208; a = 183209; a = 183210; a = 183211; a = 183212; a = 183213; a = 183214; a = 183215; a = 183216; a = 183217; a = 183218; a = 183219; a = 183220; a = 183221; a = 183222; a = 183223; a = 183224; a = 183225; a = 183226; a = 183227; a = 183228; a = 183229; a = 183230; a = 183231; a = 183232; a = 183233; a = 183234; a = 183235; a = 183236; a = 183237; a = 183238; a = 183239; a = 183240; a = 183241; a = 183242; a = 183243; a = 183244; a = 183245; a = 183246; a = 183247; a = 183248; a = 183249; a = 183250; a = 183251; a = 183252; a = 183253; a = 183254; a = 183255; a = 183256; a = 183257; a = 183258; a = 183259; a = 183260; a = 183261; a = 183262; a = 183263; a = 183264; a = 183265; a = 183266; a = 183267; a = 183268; a = 183269; a = 183270; a = 183271; a = 183272; a = 183273; a = 183274; a = 183275; a = 183276; a = 183277; a = 183278; a = 183279; a = 183280; a = 183281; a = 183282; a = 183283; a = 183284; a = 183285; a = 183286; a = 183287; a = 183288; a = 183289; a = 183290; a = 183291; a = 183292; a = 183293; a = 183294; a = 183295; a = 183296; a = 183297; a = 183298; a = 183299; a = 183300; a = 183301; a = 183302; a = 183303; a = 183304; a = 183305; a = 183306; a = 183307; a = 183308; a = 183309; a = 183310; a = 183311; a = 183312; a = 183313; a = 183314; a = 183315; a = 183316; a = 183317; a = 183318; a = 183319; a = 183320; a = 183321; a = 183322; a = 183323; a = 183324; a = 183325; a = 183326; a = 183327; a = 183328; a = 183329; a = 183330; a = 183331; a = 183332; a = 183333; a = 183334; a = 183335; a = 183336; a = 183337; a = 183338; a = 183339; a = 183340; a = 183341; a = 183342; a = 183343; a = 183344; a = 183345; a = 183346; a = 183347; a = 183348; a = 183349; a = 183350; a = 183351; a = 183352; a = 183353; a = 183354; a = 183355; a = 183356; a = 183357; a = 183358; a = 183359; a = 183360; a = 183361; a = 183362; a = 183363; a = 183364; a = 183365; a = 183366; a = 183367; a = 183368; a = 183369; a = 183370; a = 183371; a = 183372; a = 183373; a = 183374; a = 183375; a = 183376; a = 183377; a = 183378; a = 183379; a = 183380; a = 183381; a = 183382; a = 183383; a = 183384; a = 183385; a = 183386; a = 183387; a = 183388; a = 183389; a = 183390; a = 183391; a = 183392; a = 183393; a = 183394; a = 183395; a = 183396; a = 183397; a = 183398; a = 183399; a = 183400; a = 183401; a = 183402; a = 183403; a = 183404; a = 183405; a = 183406; a = 183407; a = 183408; a = 183409; a = 183410; a = 183411; a = 183412; a = 183413; a = 183414; a = 183415; a = 183416; a = 183417; a = 183418; a = 183419; a = 183420; a = 183421; a = 183422; a = 183423; a = 183424; a = 183425; a = 183426; a = 183427; a = 183428; a = 183429; a = 183430; a = 183431; a = 183432; a = 183433; a = 183434; a = 183435; a = 183436; a = 183437; a = 183438; a = 183439; a = 183440; a = 183441; a = 183442; a = 183443; a = 183444; a = 183445; a = 183446; a = 183447; a = 183448; a = 183449; a = 183450; a = 183451; a = 183452; a = 183453; a = 183454; a = 183455; a = 183456; a = 183457; a = 183458; a = 183459; a = 183460; a = 183461; a = 183462; a = 183463; a = 183464; a = 183465; a = 183466; a = 183467; a = 183468; a = 183469; a = 183470; a = 183471; a = 183472; a = 183473; a = 183474; a = 183475; a = 183476; a = 183477; a = 183478; a = 183479; a = 183480; a = 183481; a = 183482; a = 183483; a = 183484; a = 183485; a = 183486; a = 183487; a = 183488; a = 183489; a = 183490; a = 183491; a = 183492; a = 183493; a = 183494; a = 183495; a = 183496; a = 183497; a = 183498; a = 183499; a = 183500; a = 183501; a = 183502; a = 183503; a = 183504; a = 183505; a = 183506; a = 183507; a = 183508; a = 183509; a = 183510; a = 183511; a = 183512; a = 183513; a = 183514; a = 183515; a = 183516; a = 183517; a = 183518; a = 183519; a = 183520; a = 183521; a = 183522; a = 183523; a = 183524; a = 183525; a = 183526; a = 183527; a = 183528; a = 183529; a = 183530; a = 183531; a = 183532; a = 183533; a = 183534; a = 183535; a = 183536; a = 183537; a = 183538; a = 183539; a = 183540; a = 183541; a = 183542; a = 183543; a = 183544; a = 183545; a = 183546; a = 183547; a = 183548; a = 183549; a = 183550; a = 183551; a = 183552; a = 183553; a = 183554; a = 183555; a = 183556; a = 183557; a = 183558; a = 183559; a = 183560; a = 183561; a = 183562; a = 183563; a = 183564; a = 183565; a = 183566; a = 183567; a = 183568; a = 183569; a = 183570; a = 183571; a = 183572; a = 183573; a = 183574; a = 183575; a = 183576; a = 183577; a = 183578; a = 183579; a = 183580; a = 183581; a = 183582; a = 183583; a = 183584; a = 183585; a = 183586; a = 183587; a = 183588; a = 183589; a = 183590; a = 183591; a = 183592; a = 183593; a = 183594; a = 183595; a = 183596; a = 183597; a = 183598; a = 183599; a = 183600; a = 183601; a = 183602; a = 183603; a = 183604; a = 183605; a = 183606; a = 183607; a = 183608; a = 183609; a = 183610; a = 183611; a = 183612; a = 183613; a = 183614; a = 183615; a = 183616; a = 183617; a = 183618; a = 183619; a = 183620; a = 183621; a = 183622; a = 183623; a = 183624; a = 183625; a = 183626; a = 183627; a = 183628; a = 183629; a = 183630; a = 183631; a = 183632; a = 183633; a = 183634; a = 183635; a = 183636; a = 183637; a = 183638; a = 183639; a = 183640; a = 183641; a = 183642; a = 183643; a = 183644; a = 183645; a = 183646; a = 183647; a = 183648; a = 183649; a = 183650; a = 183651; a = 183652; a = 183653; a = 183654; a = 183655; a = 183656; a = 183657; a = 183658; a = 183659; a = 183660; a = 183661; a = 183662; a = 183663; a = 183664; a = 183665; a = 183666; a = 183667; a = 183668; a = 183669; a = 183670; a = 183671; a = 183672; a = 183673; a = 183674; a = 183675; a = 183676; a = 183677; a = 183678; a = 183679; a = 183680; a = 183681; a = 183682; a = 183683; a = 183684; a = 183685; a = 183686; a = 183687; a = 183688; a = 183689; a = 183690; a = 183691; a = 183692; a = 183693; a = 183694; a = 183695; a = 183696; a = 183697; a = 183698; a = 183699; a = 183700; a = 183701; a = 183702; a = 183703; a = 183704; a = 183705; a = 183706; a = 183707; a = 183708; a = 183709; a = 183710; a = 183711; a = 183712; a = 183713; a = 183714; a = 183715; a = 183716; a = 183717; a = 183718; a = 183719; a = 183720; a = 183721; a = 183722; a = 183723; a = 183724; a = 183725; a = 183726; a = 183727; a = 183728; a = 183729; a = 183730; a = 183731; a = 183732; a = 183733; a = 183734; a = 183735; a = 183736; a = 183737; a = 183738; a = 183739; a = 183740; a = 183741; a = 183742; a = 183743; a = 183744; a = 183745; a = 183746; a = 183747; a = 183748; a = 183749; a = 183750; a = 183751; a = 183752; a = 183753; a = 183754; a = 183755; a = 183756; a = 183757; a = 183758; a = 183759; a = 183760; a = 183761; a = 183762; a = 183763; a = 183764; a = 183765; a = 183766; a = 183767; a = 183768; a = 183769; a = 183770; a = 183771; a = 183772; a = 183773; a = 183774; a = 183775; a = 183776; a = 183777; a = 183778; a = 183779; a = 183780; a = 183781; a = 183782; a = 183783; a = 183784; a = 183785; a = 183786; a = 183787; a = 183788; a = 183789; a = 183790; a = 183791; a = 183792; a = 183793; a = 183794; a = 183795; a = 183796; a = 183797; a = 183798; a = 183799; a = 183800; a = 183801; a = 183802; a = 183803; a = 183804; a = 183805; a = 183806; a = 183807; a = 183808; a = 183809; a = 183810; a = 183811; a = 183812; a = 183813; a = 183814; a = 183815; a = 183816; a = 183817; a = 183818; a = 183819; a = 183820; a = 183821; a = 183822; a = 183823; a = 183824; a = 183825; a = 183826; a = 183827; a = 183828; a = 183829; a = 183830; a = 183831; a = 183832; a = 183833; a = 183834; a = 183835; a = 183836; a = 183837; a = 183838; a = 183839; a = 183840; a = 183841; a = 183842; a = 183843; a = 183844; a = 183845; a = 183846; a = 183847; a = 183848; a = 183849; a = 183850; a = 183851; a = 183852; a = 183853; a = 183854; a = 183855; a = 183856; a = 183857; a = 183858; a = 183859; a = 183860; a = 183861; a = 183862; a = 183863; a = 183864; a = 183865; a = 183866; a = 183867; a = 183868; a = 183869; a = 183870; a = 183871; a = 183872; a = 183873; a = 183874; a = 183875; a = 183876; a = 183877; a = 183878; a = 183879; a = 183880; a = 183881; a = 183882; a = 183883; a = 183884; a = 183885; a = 183886; a = 183887; a = 183888; a = 183889; a = 183890; a = 183891; a = 183892; a = 183893; a = 183894; a = 183895; a = 183896; a = 183897; a = 183898; a = 183899; a = 183900; a = 183901; a = 183902; a = 183903; a = 183904; a = 183905; a = 183906; a = 183907; a = 183908; a = 183909; a = 183910; a = 183911; a = 183912; a = 183913; a = 183914; a = 183915; a = 183916; a = 183917; a = 183918; a = 183919; a = 183920; a = 183921; a = 183922; a = 183923; a = 183924; a = 183925; a = 183926; a = 183927; a = 183928; a = 183929; a = 183930; a = 183931; a = 183932; a = 183933; a = 183934; a = 183935; a = 183936; a = 183937; a = 183938; a = 183939; a = 183940; a = 183941; a = 183942; a = 183943; a = 183944; a = 183945; a = 183946; a = 183947; a = 183948; a = 183949; a = 183950; a = 183951; a = 183952; a = 183953; a = 183954; a = 183955; a = 183956; a = 183957; a = 183958; a = 183959; a = 183960; a = 183961; a = 183962; a = 183963; a = 183964; a = 183965; a = 183966; a = 183967; a = 183968; a = 183969; a = 183970; a = 183971; a = 183972; a = 183973; a = 183974; a = 183975; a = 183976; a = 183977; a = 183978; a = 183979; a = 183980; a = 183981; a = 183982; a = 183983; a = 183984; a = 183985; a = 183986; a = 183987; a = 183988; a = 183989; a = 183990; a = 183991; a = 183992; a = 183993; a = 183994; a = 183995; a = 183996; a = 183997; a = 183998; a = 183999; a = 184000; a = 184001; a = 184002; a = 184003; a = 184004; a = 184005; a = 184006; a = 184007; a = 184008; a = 184009; a = 184010; a = 184011; a = 184012; a = 184013; a = 184014; a = 184015; a = 184016; a = 184017; a = 184018; a = 184019; a = 184020; a = 184021; a = 184022; a = 184023; a = 184024; a = 184025; a = 184026; a = 184027; a = 184028; a = 184029; a = 184030; a = 184031; a = 184032; a = 184033; a = 184034; a = 184035; a = 184036; a = 184037; a = 184038; a = 184039; a = 184040; a = 184041; a = 184042; a = 184043; a = 184044; a = 184045; a = 184046; a = 184047; a = 184048; a = 184049; a = 184050; a = 184051; a = 184052; a = 184053; a = 184054; a = 184055; a = 184056; a = 184057; a = 184058; a = 184059; a = 184060; a = 184061; a = 184062; a = 184063; a = 184064; a = 184065; a = 184066; a = 184067; a = 184068; a = 184069; a = 184070; a = 184071; a = 184072; a = 184073; a = 184074; a = 184075; a = 184076; a = 184077; a = 184078; a = 184079; a = 184080; a = 184081; a = 184082; a = 184083; a = 184084; a = 184085; a = 184086; a = 184087; a = 184088; a = 184089; a = 184090; a = 184091; a = 184092; a = 184093; a = 184094; a = 184095; a = 184096; a = 184097; a = 184098; a = 184099; a = 184100; a = 184101; a = 184102; a = 184103; a = 184104; a = 184105; a = 184106; a = 184107; a = 184108; a = 184109; a = 184110; a = 184111; a = 184112; a = 184113; a = 184114; a = 184115; a = 184116; a = 184117; a = 184118; a = 184119; a = 184120; a = 184121; a = 184122; a = 184123; a = 184124; a = 184125; a = 184126; a = 184127; a = 184128; a = 184129; a = 184130; a = 184131; a = 184132; a = 184133; a = 184134; a = 184135; a = 184136; a = 184137; a = 184138; a = 184139; a = 184140; a = 184141; a = 184142; a = 184143; a = 184144; a = 184145; a = 184146; a = 184147; a = 184148; a = 184149; a = 184150; a = 184151; a = 184152; a = 184153; a = 184154; a = 184155; a = 184156; a = 184157; a = 184158; a = 184159; a = 184160; a = 184161; a = 184162; a = 184163; a = 184164; a = 184165; a = 184166; a = 184167; a = 184168; a = 184169; a = 184170; a = 184171; a = 184172; a = 184173; a = 184174; a = 184175; a = 184176; a = 184177; a = 184178; a = 184179; a = 184180; a = 184181; a = 184182; a = 184183; a = 184184; a = 184185; a = 184186; a = 184187; a = 184188; a = 184189; a = 184190; a = 184191; a = 184192; a = 184193; a = 184194; a = 184195; a = 184196; a = 184197; a = 184198; a = 184199; a = 184200; a = 184201; a = 184202; a = 184203; a = 184204; a = 184205; a = 184206; a = 184207; a = 184208; a = 184209; a = 184210; a = 184211; a = 184212; a = 184213; a = 184214; a = 184215; a = 184216; a = 184217; a = 184218; a = 184219; a = 184220; a = 184221; a = 184222; a = 184223; a = 184224; a = 184225; a = 184226; a = 184227; a = 184228; a = 184229; a = 184230; a = 184231; a = 184232; a = 184233; a = 184234; a = 184235; a = 184236; a = 184237; a = 184238; a = 184239; a = 184240; a = 184241; a = 184242; a = 184243; a = 184244; a = 184245; a = 184246; a = 184247; a = 184248; a = 184249; a = 184250; a = 184251; a = 184252; a = 184253; a = 184254; a = 184255; a = 184256; a = 184257; a = 184258; a = 184259; a = 184260; a = 184261; a = 184262; a = 184263; a = 184264; a = 184265; a = 184266; a = 184267; a = 184268; a = 184269; a = 184270; a = 184271; a = 184272; a = 184273; a = 184274; a = 184275; a = 184276; a = 184277; a = 184278; a = 184279; a = 184280; a = 184281; a = 184282; a = 184283; a = 184284; a = 184285; a = 184286; a = 184287; a = 184288; a = 184289; a = 184290; a = 184291; a = 184292; a = 184293; a = 184294; a = 184295; a = 184296; a = 184297; a = 184298; a = 184299; a = 184300; a = 184301; a = 184302; a = 184303; a = 184304; a = 184305; a = 184306; a = 184307; a = 184308; a = 184309; a = 184310; a = 184311; a = 184312; a = 184313; a = 184314; a = 184315; a = 184316; a = 184317; a = 184318; a = 184319; a = 184320; a = 184321; a = 184322; a = 184323; a = 184324; a = 184325; a = 184326; a = 184327; a = 184328; a = 184329; a = 184330; a = 184331; a = 184332; a = 184333; a = 184334; a = 184335; a = 184336; a = 184337; a = 184338; a = 184339; a = 184340; a = 184341; a = 184342; a = 184343; a = 184344; a = 184345; a = 184346; a = 184347; a = 184348; a = 184349; a = 184350; a = 184351; a = 184352; a = 184353; a = 184354; a = 184355; a = 184356; a = 184357; a = 184358; a = 184359; a = 184360; a = 184361; a = 184362; a = 184363; a = 184364; a = 184365; a = 184366; a = 184367; a = 184368; a = 184369; a = 184370; a = 184371; a = 184372; a = 184373; a = 184374; a = 184375; a = 184376; a = 184377; a = 184378; a = 184379; a = 184380; a = 184381; a = 184382; a = 184383; a = 184384; a = 184385; a = 184386; a = 184387; a = 184388; a = 184389; a = 184390; a = 184391; a = 184392; a = 184393; a = 184394; a = 184395; a = 184396; a = 184397; a = 184398; a = 184399; a = 184400; a = 184401; a = 184402; a = 184403; a = 184404; a = 184405; a = 184406; a = 184407; a = 184408; a = 184409; a = 184410; a = 184411; a = 184412; a = 184413; a = 184414; a = 184415; a = 184416; a = 184417; a = 184418; a = 184419; a = 184420; a = 184421; a = 184422; a = 184423; a = 184424; a = 184425; a = 184426; a = 184427; a = 184428; a = 184429; a = 184430; a = 184431; a = 184432; a = 184433; a = 184434; a = 184435; a = 184436; a = 184437; a = 184438; a = 184439; a = 184440; a = 184441; a = 184442; a = 184443; a = 184444; a = 184445; a = 184446; a = 184447; a = 184448; a = 184449; a = 184450; a = 184451; a = 184452; a = 184453; a = 184454; a = 184455; a = 184456; a = 184457; a = 184458; a = 184459; a = 184460; a = 184461; a = 184462; a = 184463; a = 184464; a = 184465; a = 184466; a = 184467; a = 184468; a = 184469; a = 184470; a = 184471; a = 184472; a = 184473; a = 184474; a = 184475; a = 184476; a = 184477; a = 184478; a = 184479; a = 184480; a = 184481; a = 184482; a = 184483; a = 184484; a = 184485; a = 184486; a = 184487; a = 184488; a = 184489; a = 184490; a = 184491; a = 184492; a = 184493; a = 184494; a = 184495; a = 184496; a = 184497; a = 184498; a = 184499; a = 184500; a = 184501; a = 184502; a = 184503; a = 184504; a = 184505; a = 184506; a = 184507; a = 184508; a = 184509; a = 184510; a = 184511; a = 184512; a = 184513; a = 184514; a = 184515; a = 184516; a = 184517; a = 184518; a = 184519; a = 184520; a = 184521; a = 184522; a = 184523; a = 184524; a = 184525; a = 184526; a = 184527; a = 184528; a = 184529; a = 184530; a = 184531; a = 184532; a = 184533; a = 184534; a = 184535; a = 184536; a = 184537; a = 184538; a = 184539; a = 184540; a = 184541; a = 184542; a = 184543; a = 184544; a = 184545; a = 184546; a = 184547; a = 184548; a = 184549; a = 184550; a = 184551; a = 184552; a = 184553; a = 184554; a = 184555; a = 184556; a = 184557; a = 184558; a = 184559; a = 184560; a = 184561; a = 184562; a = 184563; a = 184564; a = 184565; a = 184566; a = 184567; a = 184568; a = 184569; a = 184570; a = 184571; a = 184572; a = 184573; a = 184574; a = 184575; a = 184576; a = 184577; a = 184578; a = 184579; a = 184580; a = 184581; a = 184582; a = 184583; a = 184584; a = 184585; a = 184586; a = 184587; a = 184588; a = 184589; a = 184590; a = 184591; a = 184592; a = 184593; a = 184594; a = 184595; a = 184596; a = 184597; a = 184598; a = 184599; a = 184600; a = 184601; a = 184602; a = 184603; a = 184604; a = 184605; a = 184606; a = 184607; a = 184608; a = 184609; a = 184610; a = 184611; a = 184612; a = 184613; a = 184614; a = 184615; a = 184616; a = 184617; a = 184618; a = 184619; a = 184620; a = 184621; a = 184622; a = 184623; a = 184624; a = 184625; a = 184626; a = 184627; a = 184628; a = 184629; a = 184630; a = 184631; a = 184632; a = 184633; a = 184634; a = 184635; a = 184636; a = 184637; a = 184638; a = 184639; a = 184640; a = 184641; a = 184642; a = 184643; a = 184644; a = 184645; a = 184646; a = 184647; a = 184648; a = 184649; a = 184650; a = 184651; a = 184652; a = 184653; a = 184654; a = 184655; a = 184656; a = 184657; a = 184658; a = 184659; a = 184660; a = 184661; a = 184662; a = 184663; a = 184664; a = 184665; a = 184666; a = 184667; a = 184668; a = 184669; a = 184670; a = 184671; a = 184672; a = 184673; a = 184674; a = 184675; a = 184676; a = 184677; a = 184678; a = 184679; a = 184680; a = 184681; a = 184682; a = 184683; a = 184684; a = 184685; a = 184686; a = 184687; a = 184688; a = 184689; a = 184690; a = 184691; a = 184692; a = 184693; a = 184694; a = 184695; a = 184696; a = 184697; a = 184698; a = 184699; a = 184700; a = 184701; a = 184702; a = 184703; a = 184704; a = 184705; a = 184706; a = 184707; a = 184708; a = 184709; a = 184710; a = 184711; a = 184712; a = 184713; a = 184714; a = 184715; a = 184716; a = 184717; a = 184718; a = 184719; a = 184720; a = 184721; a = 184722; a = 184723; a = 184724; a = 184725; a = 184726; a = 184727; a = 184728; a = 184729; a = 184730; a = 184731; a = 184732; a = 184733; a = 184734; a = 184735; a = 184736; a = 184737; a = 184738; a = 184739; a = 184740; a = 184741; a = 184742; a = 184743; a = 184744; a = 184745; a = 184746; a = 184747; a = 184748; a = 184749; a = 184750; a = 184751; a = 184752; a = 184753; a = 184754; a = 184755; a = 184756; a = 184757; a = 184758; a = 184759; a = 184760; a = 184761; a = 184762; a = 184763; a = 184764; a = 184765; a = 184766; a = 184767; a = 184768; a = 184769; a = 184770; a = 184771; a = 184772; a = 184773; a = 184774; a = 184775; a = 184776; a = 184777; a = 184778; a = 184779; a = 184780; a = 184781; a = 184782; a = 184783; a = 184784; a = 184785; a = 184786; a = 184787; a = 184788; a = 184789; a = 184790; a = 184791; a = 184792; a = 184793; a = 184794; a = 184795; a = 184796; a = 184797; a = 184798; a = 184799; a = 184800; a = 184801; a = 184802; a = 184803; a = 184804; a = 184805; a = 184806; a = 184807; a = 184808; a = 184809; a = 184810; a = 184811; a = 184812; a = 184813; a = 184814; a = 184815; a = 184816; a = 184817; a = 184818; a = 184819; a = 184820; a = 184821; a = 184822; a = 184823; a = 184824; a = 184825; a = 184826; a = 184827; a = 184828; a = 184829; a = 184830; a = 184831; a = 184832; a = 184833; a = 184834; a = 184835; a = 184836; a = 184837; a = 184838; a = 184839; a = 184840; a = 184841; a = 184842; a = 184843; a = 184844; a = 184845; a = 184846; a = 184847; a = 184848; a = 184849; a = 184850; a = 184851; a = 184852; a = 184853; a = 184854; a = 184855; a = 184856; a = 184857; a = 184858; a = 184859; a = 184860; a = 184861; a = 184862; a = 184863; a = 184864; a = 184865; a = 184866; a = 184867; a = 184868; a = 184869; a = 184870; a = 184871; a = 184872; a = 184873; a = 184874; a = 184875; a = 184876; a = 184877; a = 184878; a = 184879; a = 184880; a = 184881; a = 184882; a = 184883; a = 184884; a = 184885; a = 184886; a = 184887; a = 184888; a = 184889; a = 184890; a = 184891; a = 184892; a = 184893; a = 184894; a = 184895; a = 184896; a = 184897; a = 184898; a = 184899; a = 184900; a = 184901; a = 184902; a = 184903; a = 184904; a = 184905; a = 184906; a = 184907; a = 184908; a = 184909; a = 184910; a = 184911; a = 184912; a = 184913; a = 184914; a = 184915; a = 184916; a = 184917; a = 184918; a = 184919; a = 184920; a = 184921; a = 184922; a = 184923; a = 184924; a = 184925; a = 184926; a = 184927; a = 184928; a = 184929; a = 184930; a = 184931; a = 184932; a = 184933; a = 184934; a = 184935; a = 184936; a = 184937; a = 184938; a = 184939; a = 184940; a = 184941; a = 184942; a = 184943; a = 184944; a = 184945; a = 184946; a = 184947; a = 184948; a = 184949; a = 184950; a = 184951; a = 184952; a = 184953; a = 184954; a = 184955; a = 184956; a = 184957; a = 184958; a = 184959; a = 184960; a = 184961; a = 184962; a = 184963; a = 184964; a = 184965; a = 184966; a = 184967; a = 184968; a = 184969; a = 184970; a = 184971; a = 184972; a = 184973; a = 184974; a = 184975; a = 184976; a = 184977; a = 184978; a = 184979; a = 184980; a = 184981; a = 184982; a = 184983; a = 184984; a = 184985; a = 184986; a = 184987; a = 184988; a = 184989; a = 184990; a = 184991; a = 184992; a = 184993; a = 184994; a = 184995; a = 184996; a = 184997; a = 184998; a = 184999; a = 185000; a = 185001; a = 185002; a = 185003; a = 185004; a = 185005; a = 185006; a = 185007; a = 185008; a = 185009; a = 185010; a = 185011; a = 185012; a = 185013; a = 185014; a = 185015; a = 185016; a = 185017; a = 185018; a = 185019; a = 185020; a = 185021; a = 185022; a = 185023; a = 185024; a = 185025; a = 185026; a = 185027; a = 185028; a = 185029; a = 185030; a = 185031; a = 185032; a = 185033; a = 185034; a = 185035; a = 185036; a = 185037; a = 185038; a = 185039; a = 185040; a = 185041; a = 185042; a = 185043; a = 185044; a = 185045; a = 185046; a = 185047; a = 185048; a = 185049; a = 185050; a = 185051; a = 185052; a = 185053; a = 185054; a = 185055; a = 185056; a = 185057; a = 185058; a = 185059; a = 185060; a = 185061; a = 185062; a = 185063; a = 185064; a = 185065; a = 185066; a = 185067; a = 185068; a = 185069; a = 185070; a = 185071; a = 185072; a = 185073; a = 185074; a = 185075; a = 185076; a = 185077; a = 185078; a = 185079; a = 185080; a = 185081; a = 185082; a = 185083; a = 185084; a = 185085; a = 185086; a = 185087; a = 185088; a = 185089; a = 185090; a = 185091; a = 185092; a = 185093; a = 185094; a = 185095; a = 185096; a = 185097; a = 185098; a = 185099; a = 185100; a = 185101; a = 185102; a = 185103; a = 185104; a = 185105; a = 185106; a = 185107; a = 185108; a = 185109; a = 185110; a = 185111; a = 185112; a = 185113; a = 185114; a = 185115; a = 185116; a = 185117; a = 185118; a = 185119; a = 185120; a = 185121; a = 185122; a = 185123; a = 185124; a = 185125; a = 185126; a = 185127; a = 185128; a = 185129; a = 185130; a = 185131; a = 185132; a = 185133; a = 185134; a = 185135; a = 185136; a = 185137; a = 185138; a = 185139; a = 185140; a = 185141; a = 185142; a = 185143; a = 185144; a = 185145; a = 185146; a = 185147; a = 185148; a = 185149; a = 185150; a = 185151; a = 185152; a = 185153; a = 185154; a = 185155; a = 185156; a = 185157; a = 185158; a = 185159; a = 185160; a = 185161; a = 185162; a = 185163; a = 185164; a = 185165; a = 185166; a = 185167; a = 185168; a = 185169; a = 185170; a = 185171; a = 185172; a = 185173; a = 185174; a = 185175; a = 185176; a = 185177; a = 185178; a = 185179; a = 185180; a = 185181; a = 185182; a = 185183; a = 185184; a = 185185; a = 185186; a = 185187; a = 185188; a = 185189; a = 185190; a = 185191; a = 185192; a = 185193; a = 185194; a = 185195; a = 185196; a = 185197; a = 185198; a = 185199; a = 185200; a = 185201; a = 185202; a = 185203; a = 185204; a = 185205; a = 185206; a = 185207; a = 185208; a = 185209; a = 185210; a = 185211; a = 185212; a = 185213; a = 185214; a = 185215; a = 185216; a = 185217; a = 185218; a = 185219; a = 185220; a = 185221; a = 185222; a = 185223; a = 185224; a = 185225; a = 185226; a = 185227; a = 185228; a = 185229; a = 185230; a = 185231; a = 185232; a = 185233; a = 185234; a = 185235; a = 185236; a = 185237; a = 185238; a = 185239; a = 185240; a = 185241; a = 185242; a = 185243; a = 185244; a = 185245; a = 185246; a = 185247; a = 185248; a = 185249; a = 185250; a = 185251; a = 185252; a = 185253; a = 185254; a = 185255; a = 185256; a = 185257; a = 185258; a = 185259; a = 185260; a = 185261; a = 185262; a = 185263; a = 185264; a = 185265; a = 185266; a = 185267; a = 185268; a = 185269; a = 185270; a = 185271; a = 185272; a = 185273; a = 185274; a = 185275; a = 185276; a = 185277; a = 185278; a = 185279; a = 185280; a = 185281; a = 185282; a = 185283; a = 185284; a = 185285; a = 185286; a = 185287; a = 185288; a = 185289; a = 185290; a = 185291; a = 185292; a = 185293; a = 185294; a = 185295; a = 185296; a = 185297; a = 185298; a = 185299; a = 185300; a = 185301; a = 185302; a = 185303; a = 185304; a = 185305; a = 185306; a = 185307; a = 185308; a = 185309; a = 185310; a = 185311; a = 185312; a = 185313; a = 185314; a = 185315; a = 185316; a = 185317; a = 185318; a = 185319; a = 185320; a = 185321; a = 185322; a = 185323; a = 185324; a = 185325; a = 185326; a = 185327; a = 185328; a = 185329; a = 185330; a = 185331; a = 185332; a = 185333; a = 185334; a = 185335; a = 185336; a = 185337; a = 185338; a = 185339; a = 185340; a = 185341; a = 185342; a = 185343; a = 185344; a = 185345; a = 185346; a = 185347; a = 185348; a = 185349; a = 185350; a = 185351; a = 185352; a = 185353; a = 185354; a = 185355; a = 185356; a = 185357; a = 185358; a = 185359; a = 185360; a = 185361; a = 185362; a = 185363; a = 185364; a = 185365; a = 185366; a = 185367; a = 185368; a = 185369; a = 185370; a = 185371; a = 185372; a = 185373; a = 185374; a = 185375; a = 185376; a = 185377; a = 185378; a = 185379; a = 185380; a = 185381; a = 185382; a = 185383; a = 185384; a = 185385; a = 185386; a = 185387; a = 185388; a = 185389; a = 185390; a = 185391; a = 185392; a = 185393; a = 185394; a = 185395; a = 185396; a = 185397; a = 185398; a = 185399; a = 185400; a = 185401; a = 185402; a = 185403; a = 185404; a = 185405; a = 185406; a = 185407; a = 185408; a = 185409; a = 185410; a = 185411; a = 185412; a = 185413; a = 185414; a = 185415; a = 185416; a = 185417; a = 185418; a = 185419; a = 185420; a = 185421; a = 185422; a = 185423; a = 185424; a = 185425; a = 185426; a = 185427; a = 185428; a = 185429; a = 185430; a = 185431; a = 185432; a = 185433; a = 185434; a = 185435; a = 185436; a = 185437; a = 185438; a = 185439; a = 185440; a = 185441; a = 185442; a = 185443; a = 185444; a = 185445; a = 185446; a = 185447; a = 185448; a = 185449; a = 185450; a = 185451; a = 185452; a = 185453; a = 185454; a = 185455; a = 185456; a = 185457; a = 185458; a = 185459; a = 185460; a = 185461; a = 185462; a = 185463; a = 185464; a = 185465; a = 185466; a = 185467; a = 185468; a = 185469; a = 185470; a = 185471; a = 185472; a = 185473; a = 185474; a = 185475; a = 185476; a = 185477; a = 185478; a = 185479; a = 185480; a = 185481; a = 185482; a = 185483; a = 185484; a = 185485; a = 185486; a = 185487; a = 185488; a = 185489; a = 185490; a = 185491; a = 185492; a = 185493; a = 185494; a = 185495; a = 185496; a = 185497; a = 185498; a = 185499; a = 185500; a = 185501; a = 185502; a = 185503; a = 185504; a = 185505; a = 185506; a = 185507; a = 185508; a = 185509; a = 185510; a = 185511; a = 185512; a = 185513; a = 185514; a = 185515; a = 185516; a = 185517; a = 185518; a = 185519; a = 185520; a = 185521; a = 185522; a = 185523; a = 185524; a = 185525; a = 185526; a = 185527; a = 185528; a = 185529; a = 185530; a = 185531; a = 185532; a = 185533; a = 185534; a = 185535; a = 185536; a = 185537; a = 185538; a = 185539; a = 185540; a = 185541; a = 185542; a = 185543; a = 185544; a = 185545; a = 185546; a = 185547; a = 185548; a = 185549; a = 185550; a = 185551; a = 185552; a = 185553; a = 185554; a = 185555; a = 185556; a = 185557; a = 185558; a = 185559; a = 185560; a = 185561; a = 185562; a = 185563; a = 185564; a = 185565; a = 185566; a = 185567; a = 185568; a = 185569; a = 185570; a = 185571; a = 185572; a = 185573; a = 185574; a = 185575; a = 185576; a = 185577; a = 185578; a = 185579; a = 185580; a = 185581; a = 185582; a = 185583; a = 185584; a = 185585; a = 185586; a = 185587; a = 185588; a = 185589; a = 185590; a = 185591; a = 185592; a = 185593; a = 185594; a = 185595; a = 185596; a = 185597; a = 185598; a = 185599; a = 185600; a = 185601; a = 185602; a = 185603; a = 185604; a = 185605; a = 185606; a = 185607; a = 185608; a = 185609; a = 185610; a = 185611; a = 185612; a = 185613; a = 185614; a = 185615; a = 185616; a = 185617; a = 185618; a = 185619; a = 185620; a = 185621; a = 185622; a = 185623; a = 185624; a = 185625; a = 185626; a = 185627; a = 185628; a = 185629; a = 185630; a = 185631; a = 185632; a = 185633; a = 185634; a = 185635; a = 185636; a = 185637; a = 185638; a = 185639; a = 185640; a = 185641; a = 185642; a = 185643; a = 185644; a = 185645; a = 185646; a = 185647; a = 185648; a = 185649; a = 185650; a = 185651; a = 185652; a = 185653; a = 185654; a = 185655; a = 185656; a = 185657; a = 185658; a = 185659; a = 185660; a = 185661; a = 185662; a = 185663; a = 185664; a = 185665; a = 185666; a = 185667; a = 185668; a = 185669; a = 185670; a = 185671; a = 185672; a = 185673; a = 185674; a = 185675; a = 185676; a = 185677; a = 185678; a = 185679; a = 185680; a = 185681; a = 185682; a = 185683; a = 185684; a = 185685; a = 185686; a = 185687; a = 185688; a = 185689; a = 185690; a = 185691; a = 185692; a = 185693; a = 185694; a = 185695; a = 185696; a = 185697; a = 185698; a = 185699; a = 185700; a = 185701; a = 185702; a = 185703; a = 185704; a = 185705; a = 185706; a = 185707; a = 185708; a = 185709; a = 185710; a = 185711; a = 185712; a = 185713; a = 185714; a = 185715; a = 185716; a = 185717; a = 185718; a = 185719; a = 185720; a = 185721; a = 185722; a = 185723; a = 185724; a = 185725; a = 185726; a = 185727; a = 185728; a = 185729; a = 185730; a = 185731; a = 185732; a = 185733; a = 185734; a = 185735; a = 185736; a = 185737; a = 185738; a = 185739; a = 185740; a = 185741; a = 185742; a = 185743; a = 185744; a = 185745; a = 185746; a = 185747; a = 185748; a = 185749; a = 185750; a = 185751; a = 185752; a = 185753; a = 185754; a = 185755; a = 185756; a = 185757; a = 185758; a = 185759; a = 185760; a = 185761; a = 185762; a = 185763; a = 185764; a = 185765; a = 185766; a = 185767; a = 185768; a = 185769; a = 185770; a = 185771; a = 185772; a = 185773; a = 185774; a = 185775; a = 185776; a = 185777; a = 185778; a = 185779; a = 185780; a = 185781; a = 185782; a = 185783; a = 185784; a = 185785; a = 185786; a = 185787; a = 185788; a = 185789; a = 185790; a = 185791; a = 185792; a = 185793; a = 185794; a = 185795; a = 185796; a = 185797; a = 185798; a = 185799; a = 185800; a = 185801; a = 185802; a = 185803; a = 185804; a = 185805; a = 185806; a = 185807; a = 185808; a = 185809; a = 185810; a = 185811; a = 185812; a = 185813; a = 185814; a = 185815; a = 185816; a = 185817; a = 185818; a = 185819; a = 185820; a = 185821; a = 185822; a = 185823; a = 185824; a = 185825; a = 185826; a = 185827; a = 185828; a = 185829; a = 185830; a = 185831; a = 185832; a = 185833; a = 185834; a = 185835; a = 185836; a = 185837; a = 185838; a = 185839; a = 185840; a = 185841; a = 185842; a = 185843; a = 185844; a = 185845; a = 185846; a = 185847; a = 185848; a = 185849; a = 185850; a = 185851; a = 185852; a = 185853; a = 185854; a = 185855; a = 185856; a = 185857; a = 185858; a = 185859; a = 185860; a = 185861; a = 185862; a = 185863; a = 185864; a = 185865; a = 185866; a = 185867; a = 185868; a = 185869; a = 185870; a = 185871; a = 185872; a = 185873; a = 185874; a = 185875; a = 185876; a = 185877; a = 185878; a = 185879; a = 185880; a = 185881; a = 185882; a = 185883; a = 185884; a = 185885; a = 185886; a = 185887; a = 185888; a = 185889; a = 185890; a = 185891; a = 185892; a = 185893; a = 185894; a = 185895; a = 185896; a = 185897; a = 185898; a = 185899; a = 185900; a = 185901; a = 185902; a = 185903; a = 185904; a = 185905; a = 185906; a = 185907; a = 185908; a = 185909; a = 185910; a = 185911; a = 185912; a = 185913; a = 185914; a = 185915; a = 185916; a = 185917; a = 185918; a = 185919; a = 185920; a = 185921; a = 185922; a = 185923; a = 185924; a = 185925; a = 185926; a = 185927; a = 185928; a = 185929; a = 185930; a = 185931; a = 185932; a = 185933; a = 185934; a = 185935; a = 185936; a = 185937; a = 185938; a = 185939; a = 185940; a = 185941; a = 185942; a = 185943; a = 185944; a = 185945; a = 185946; a = 185947; a = 185948; a = 185949; a = 185950; a = 185951; a = 185952; a = 185953; a = 185954; a = 185955; a = 185956; a = 185957; a = 185958; a = 185959; a = 185960; a = 185961; a = 185962; a = 185963; a = 185964; a = 185965; a = 185966; a = 185967; a = 185968; a = 185969; a = 185970; a = 185971; a = 185972; a = 185973; a = 185974; a = 185975; a = 185976; a = 185977; a = 185978; a = 185979; a = 185980; a = 185981; a = 185982; a = 185983; a = 185984; a = 185985; a = 185986; a = 185987; a = 185988; a = 185989; a = 185990; a = 185991; a = 185992; a = 185993; a = 185994; a = 185995; a = 185996; a = 185997; a = 185998; a = 185999; a = 186000; a = 186001; a = 186002; a = 186003; a = 186004; a = 186005; a = 186006; a = 186007; a = 186008; a = 186009; a = 186010; a = 186011; a = 186012; a = 186013; a = 186014; a = 186015; a = 186016; a = 186017; a = 186018; a = 186019; a = 186020; a = 186021; a = 186022; a = 186023; a = 186024; a = 186025; a = 186026; a = 186027; a = 186028; a = 186029; a = 186030; a = 186031; a = 186032; a = 186033; a = 186034; a = 186035; a = 186036; a = 186037; a = 186038; a = 186039; a = 186040; a = 186041; a = 186042; a = 186043; a = 186044; a = 186045; a = 186046; a = 186047; a = 186048; a = 186049; a = 186050; a = 186051; a = 186052; a = 186053; a = 186054; a = 186055; a = 186056; a = 186057; a = 186058; a = 186059; a = 186060; a = 186061; a = 186062; a = 186063; a = 186064; a = 186065; a = 186066; a = 186067; a = 186068; a = 186069; a = 186070; a = 186071; a = 186072; a = 186073; a = 186074; a = 186075; a = 186076; a = 186077; a = 186078; a = 186079; a = 186080; a = 186081; a = 186082; a = 186083; a = 186084; a = 186085; a = 186086; a = 186087; a = 186088; a = 186089; a = 186090; a = 186091; a = 186092; a = 186093; a = 186094; a = 186095; a = 186096; a = 186097; a = 186098; a = 186099; a = 186100; a = 186101; a = 186102; a = 186103; a = 186104; a = 186105; a = 186106; a = 186107; a = 186108; a = 186109; a = 186110; a = 186111; a = 186112; a = 186113; a = 186114; a = 186115; a = 186116; a = 186117; a = 186118; a = 186119; a = 186120; a = 186121; a = 186122; a = 186123; a = 186124; a = 186125; a = 186126; a = 186127; a = 186128; a = 186129; a = 186130; a = 186131; a = 186132; a = 186133; a = 186134; a = 186135; a = 186136; a = 186137; a = 186138; a = 186139; a = 186140; a = 186141; a = 186142; a = 186143; a = 186144; a = 186145; a = 186146; a = 186147; a = 186148; a = 186149; a = 186150; a = 186151; a = 186152; a = 186153; a = 186154; a = 186155; a = 186156; a = 186157; a = 186158; a = 186159; a = 186160; a = 186161; a = 186162; a = 186163; a = 186164; a = 186165; a = 186166; a = 186167; a = 186168; a = 186169; a = 186170; a = 186171; a = 186172; a = 186173; a = 186174; a = 186175; a = 186176; a = 186177; a = 186178; a = 186179; a = 186180; a = 186181; a = 186182; a = 186183; a = 186184; a = 186185; a = 186186; a = 186187; a = 186188; a = 186189; a = 186190; a = 186191; a = 186192; a = 186193; a = 186194; a = 186195; a = 186196; a = 186197; a = 186198; a = 186199; a = 186200; a = 186201; a = 186202; a = 186203; a = 186204; a = 186205; a = 186206; a = 186207; a = 186208; a = 186209; a = 186210; a = 186211; a = 186212; a = 186213; a = 186214; a = 186215; a = 186216; a = 186217; a = 186218; a = 186219; a = 186220; a = 186221; a = 186222; a = 186223; a = 186224; a = 186225; a = 186226; a = 186227; a = 186228; a = 186229; a = 186230; a = 186231; a = 186232; a = 186233; a = 186234; a = 186235; a = 186236; a = 186237; a = 186238; a = 186239; a = 186240; a = 186241; a = 186242; a = 186243; a = 186244; a = 186245; a = 186246; a = 186247; a = 186248; a = 186249; a = 186250; a = 186251; a = 186252; a = 186253; a = 186254; a = 186255; a = 186256; a = 186257; a = 186258; a = 186259; a = 186260; a = 186261; a = 186262; a = 186263; a = 186264; a = 186265; a = 186266; a = 186267; a = 186268; a = 186269; a = 186270; a = 186271; a = 186272; a = 186273; a = 186274; a = 186275; a = 186276; a = 186277; a = 186278; a = 186279; a = 186280; a = 186281; a = 186282; a = 186283; a = 186284; a = 186285; a = 186286; a = 186287; a = 186288; a = 186289; a = 186290; a = 186291; a = 186292; a = 186293; a = 186294; a = 186295; a = 186296; a = 186297; a = 186298; a = 186299; a = 186300; a = 186301; a = 186302; a = 186303; a = 186304; a = 186305; a = 186306; a = 186307; a = 186308; a = 186309; a = 186310; a = 186311; a = 186312; a = 186313; a = 186314; a = 186315; a = 186316; a = 186317; a = 186318; a = 186319; a = 186320; a = 186321; a = 186322; a = 186323; a = 186324; a = 186325; a = 186326; a = 186327; a = 186328; a = 186329; a = 186330; a = 186331; a = 186332; a = 186333; a = 186334; a = 186335; a = 186336; a = 186337; a = 186338; a = 186339; a = 186340; a = 186341; a = 186342; a = 186343; a = 186344; a = 186345; a = 186346; a = 186347; a = 186348; a = 186349; a = 186350; a = 186351; a = 186352; a = 186353; a = 186354; a = 186355; a = 186356; a = 186357; a = 186358; a = 186359; a = 186360; a = 186361; a = 186362; a = 186363; a = 186364; a = 186365; a = 186366; a = 186367; a = 186368; a = 186369; a = 186370; a = 186371; a = 186372; a = 186373; a = 186374; a = 186375; a = 186376; a = 186377; a = 186378; a = 186379; a = 186380; a = 186381; a = 186382; a = 186383; a = 186384; a = 186385; a = 186386; a = 186387; a = 186388; a = 186389; a = 186390; a = 186391; a = 186392; a = 186393; a = 186394; a = 186395; a = 186396; a = 186397; a = 186398; a = 186399; a = 186400; a = 186401; a = 186402; a = 186403; a = 186404; a = 186405; a = 186406; a = 186407; a = 186408; a = 186409; a = 186410; a = 186411; a = 186412; a = 186413; a = 186414; a = 186415; a = 186416; a = 186417; a = 186418; a = 186419; a = 186420; a = 186421; a = 186422; a = 186423; a = 186424; a = 186425; a = 186426; a = 186427; a = 186428; a = 186429; a = 186430; a = 186431; a = 186432; a = 186433; a = 186434; a = 186435; a = 186436; a = 186437; a = 186438; a = 186439; a = 186440; a = 186441; a = 186442; a = 186443; a = 186444; a = 186445; a = 186446; a = 186447; a = 186448; a = 186449; a = 186450; a = 186451; a = 186452; a = 186453; a = 186454; a = 186455; a = 186456; a = 186457; a = 186458; a = 186459; a = 186460; a = 186461; a = 186462; a = 186463; a = 186464; a = 186465; a = 186466; a = 186467; a = 186468; a = 186469; a = 186470; a = 186471; a = 186472; a = 186473; a = 186474; a = 186475; a = 186476; a = 186477; a = 186478; a = 186479; a = 186480; a = 186481; a = 186482; a = 186483; a = 186484; a = 186485; a = 186486; a = 186487; a = 186488; a = 186489; a = 186490; a = 186491; a = 186492; a = 186493; a = 186494; a = 186495; a = 186496; a = 186497; a = 186498; a = 186499; a = 186500; a = 186501; a = 186502; a = 186503; a = 186504; a = 186505; a = 186506; a = 186507; a = 186508; a = 186509; a = 186510; a = 186511; a = 186512; a = 186513; a = 186514; a = 186515; a = 186516; a = 186517; a = 186518; a = 186519; a = 186520; a = 186521; a = 186522; a = 186523; a = 186524; a = 186525; a = 186526; a = 186527; a = 186528; a = 186529; a = 186530; a = 186531; a = 186532; a = 186533; a = 186534; a = 186535; a = 186536; a = 186537; a = 186538; a = 186539; a = 186540; a = 186541; a = 186542; a = 186543; a = 186544; a = 186545; a = 186546; a = 186547; a = 186548; a = 186549; a = 186550; a = 186551; a = 186552; a = 186553; a = 186554; a = 186555; a = 186556; a = 186557; a = 186558; a = 186559; a = 186560; a = 186561; a = 186562; a = 186563; a = 186564; a = 186565; a = 186566; a = 186567; a = 186568; a = 186569; a = 186570; a = 186571; a = 186572; a = 186573; a = 186574; a = 186575; a = 186576; a = 186577; a = 186578; a = 186579; a = 186580; a = 186581; a = 186582; a = 186583; a = 186584; a = 186585; a = 186586; a = 186587; a = 186588; a = 186589; a = 186590; a = 186591; a = 186592; a = 186593; a = 186594; a = 186595; a = 186596; a = 186597; a = 186598; a = 186599; a = 186600; a = 186601; a = 186602; a = 186603; a = 186604; a = 186605; a = 186606; a = 186607; a = 186608; a = 186609; a = 186610; a = 186611; a = 186612; a = 186613; a = 186614; a = 186615; a = 186616; a = 186617; a = 186618; a = 186619; a = 186620; a = 186621; a = 186622; a = 186623; a = 186624; a = 186625; a = 186626; a = 186627; a = 186628; a = 186629; a = 186630; a = 186631; a = 186632; a = 186633; a = 186634; a = 186635; a = 186636; a = 186637; a = 186638; a = 186639; a = 186640; a = 186641; a = 186642; a = 186643; a = 186644; a = 186645; a = 186646; a = 186647; a = 186648; a = 186649; a = 186650; a = 186651; a = 186652; a = 186653; a = 186654; a = 186655; a = 186656; a = 186657; a = 186658; a = 186659; a = 186660; a = 186661; a = 186662; a = 186663; a = 186664; a = 186665; a = 186666; a = 186667; a = 186668; a = 186669; a = 186670; a = 186671; a = 186672; a = 186673; a = 186674; a = 186675; a = 186676; a = 186677; a = 186678; a = 186679; a = 186680; a = 186681; a = 186682; a = 186683; a = 186684; a = 186685; a = 186686; a = 186687; a = 186688; a = 186689; a = 186690; a = 186691; a = 186692; a = 186693; a = 186694; a = 186695; a = 186696; a = 186697; a = 186698; a = 186699; a = 186700; a = 186701; a = 186702; a = 186703; a = 186704; a = 186705; a = 186706; a = 186707; a = 186708; a = 186709; a = 186710; a = 186711; a = 186712; a = 186713; a = 186714; a = 186715; a = 186716; a = 186717; a = 186718; a = 186719; a = 186720; a = 186721; a = 186722; a = 186723; a = 186724; a = 186725; a = 186726; a = 186727; a = 186728; a = 186729; a = 186730; a = 186731; a = 186732; a = 186733; a = 186734; a = 186735; a = 186736; a = 186737; a = 186738; a = 186739; a = 186740; a = 186741; a = 186742; a = 186743; a = 186744; a = 186745; a = 186746; a = 186747; a = 186748; a = 186749; a = 186750; a = 186751; a = 186752; a = 186753; a = 186754; a = 186755; a = 186756; a = 186757; a = 186758; a = 186759; a = 186760; a = 186761; a = 186762; a = 186763; a = 186764; a = 186765; a = 186766; a = 186767; a = 186768; a = 186769; a = 186770; a = 186771; a = 186772; a = 186773; a = 186774; a = 186775; a = 186776; a = 186777; a = 186778; a = 186779; a = 186780; a = 186781; a = 186782; a = 186783; a = 186784; a = 186785; a = 186786; a = 186787; a = 186788; a = 186789; a = 186790; a = 186791; a = 186792; a = 186793; a = 186794; a = 186795; a = 186796; a = 186797; a = 186798; a = 186799; a = 186800; a = 186801; a = 186802; a = 186803; a = 186804; a = 186805; a = 186806; a = 186807; a = 186808; a = 186809; a = 186810; a = 186811; a = 186812; a = 186813; a = 186814; a = 186815; a = 186816; a = 186817; a = 186818; a = 186819; a = 186820; a = 186821; a = 186822; a = 186823; a = 186824; a = 186825; a = 186826; a = 186827; a = 186828; a = 186829; a = 186830; a = 186831; a = 186832; a = 186833; a = 186834; a = 186835; a = 186836; a = 186837; a = 186838; a = 186839; a = 186840; a = 186841; a = 186842; a = 186843; a = 186844; a = 186845; a = 186846; a = 186847; a = 186848; a = 186849; a = 186850; a = 186851; a = 186852; a = 186853; a = 186854; a = 186855; a = 186856; a = 186857; a = 186858; a = 186859; a = 186860; a = 186861; a = 186862; a = 186863; a = 186864; a = 186865; a = 186866; a = 186867; a = 186868; a = 186869; a = 186870; a = 186871; a = 186872; a = 186873; a = 186874; a = 186875; a = 186876; a = 186877; a = 186878; a = 186879; a = 186880; a = 186881; a = 186882; a = 186883; a = 186884; a = 186885; a = 186886; a = 186887; a = 186888; a = 186889; a = 186890; a = 186891; a = 186892; a = 186893; a = 186894; a = 186895; a = 186896; a = 186897; a = 186898; a = 186899; a = 186900; a = 186901; a = 186902; a = 186903; a = 186904; a = 186905; a = 186906; a = 186907; a = 186908; a = 186909; a = 186910; a = 186911; a = 186912; a = 186913; a = 186914; a = 186915; a = 186916; a = 186917; a = 186918; a = 186919; a = 186920; a = 186921; a = 186922; a = 186923; a = 186924; a = 186925; a = 186926; a = 186927; a = 186928; a = 186929; a = 186930; a = 186931; a = 186932; a = 186933; a = 186934; a = 186935; a = 186936; a = 186937; a = 186938; a = 186939; a = 186940; a = 186941; a = 186942; a = 186943; a = 186944; a = 186945; a = 186946; a = 186947; a = 186948; a = 186949; a = 186950; a = 186951; a = 186952; a = 186953; a = 186954; a = 186955; a = 186956; a = 186957; a = 186958; a = 186959; a = 186960; a = 186961; a = 186962; a = 186963; a = 186964; a = 186965; a = 186966; a = 186967; a = 186968; a = 186969; a = 186970; a = 186971; a = 186972; a = 186973; a = 186974; a = 186975; a = 186976; a = 186977; a = 186978; a = 186979; a = 186980; a = 186981; a = 186982; a = 186983; a = 186984; a = 186985; a = 186986; a = 186987; a = 186988; a = 186989; a = 186990; a = 186991; a = 186992; a = 186993; a = 186994; a = 186995; a = 186996; a = 186997; a = 186998; a = 186999; a = 187000; a = 187001; a = 187002; a = 187003; a = 187004; a = 187005; a = 187006; a = 187007; a = 187008; a = 187009; a = 187010; a = 187011; a = 187012; a = 187013; a = 187014; a = 187015; a = 187016; a = 187017; a = 187018; a = 187019; a = 187020; a = 187021; a = 187022; a = 187023; a = 187024; a = 187025; a = 187026; a = 187027; a = 187028; a = 187029; a = 187030; a = 187031; a = 187032; a = 187033; a = 187034; a = 187035; a = 187036; a = 187037; a = 187038; a = 187039; a = 187040; a = 187041; a = 187042; a = 187043; a = 187044; a = 187045; a = 187046; a = 187047; a = 187048; a = 187049; a = 187050; a = 187051; a = 187052; a = 187053; a = 187054; a = 187055; a = 187056; a = 187057; a = 187058; a = 187059; a = 187060; a = 187061; a = 187062; a = 187063; a = 187064; a = 187065; a = 187066; a = 187067; a = 187068; a = 187069; a = 187070; a = 187071; a = 187072; a = 187073; a = 187074; a = 187075; a = 187076; a = 187077; a = 187078; a = 187079; a = 187080; a = 187081; a = 187082; a = 187083; a = 187084; a = 187085; a = 187086; a = 187087; a = 187088; a = 187089; a = 187090; a = 187091; a = 187092; a = 187093; a = 187094; a = 187095; a = 187096; a = 187097; a = 187098; a = 187099; a = 187100; a = 187101; a = 187102; a = 187103; a = 187104; a = 187105; a = 187106; a = 187107; a = 187108; a = 187109; a = 187110; a = 187111; a = 187112; a = 187113; a = 187114; a = 187115; a = 187116; a = 187117; a = 187118; a = 187119; a = 187120; a = 187121; a = 187122; a = 187123; a = 187124; a = 187125; a = 187126; a = 187127; a = 187128; a = 187129; a = 187130; a = 187131; a = 187132; a = 187133; a = 187134; a = 187135; a = 187136; a = 187137; a = 187138; a = 187139; a = 187140; a = 187141; a = 187142; a = 187143; a = 187144; a = 187145; a = 187146; a = 187147; a = 187148; a = 187149; a = 187150; a = 187151; a = 187152; a = 187153; a = 187154; a = 187155; a = 187156; a = 187157; a = 187158; a = 187159; a = 187160; a = 187161; a = 187162; a = 187163; a = 187164; a = 187165; a = 187166; a = 187167; a = 187168; a = 187169; a = 187170; a = 187171; a = 187172; a = 187173; a = 187174; a = 187175; a = 187176; a = 187177; a = 187178; a = 187179; a = 187180; a = 187181; a = 187182; a = 187183; a = 187184; a = 187185; a = 187186; a = 187187; a = 187188; a = 187189; a = 187190; a = 187191; a = 187192; a = 187193; a = 187194; a = 187195; a = 187196; a = 187197; a = 187198; a = 187199; a = 187200; a = 187201; a = 187202; a = 187203; a = 187204; a = 187205; a = 187206; a = 187207; a = 187208; a = 187209; a = 187210; a = 187211; a = 187212; a = 187213; a = 187214; a = 187215; a = 187216; a = 187217; a = 187218; a = 187219; a = 187220; a = 187221; a = 187222; a = 187223; a = 187224; a = 187225; a = 187226; a = 187227; a = 187228; a = 187229; a = 187230; a = 187231; a = 187232; a = 187233; a = 187234; a = 187235; a = 187236; a = 187237; a = 187238; a = 187239; a = 187240; a = 187241; a = 187242; a = 187243; a = 187244; a = 187245; a = 187246; a = 187247; a = 187248; a = 187249; a = 187250; a = 187251; a = 187252; a = 187253; a = 187254; a = 187255; a = 187256; a = 187257; a = 187258; a = 187259; a = 187260; a = 187261; a = 187262; a = 187263; a = 187264; a = 187265; a = 187266; a = 187267; a = 187268; a = 187269; a = 187270; a = 187271; a = 187272; a = 187273; a = 187274; a = 187275; a = 187276; a = 187277; a = 187278; a = 187279; a = 187280; a = 187281; a = 187282; a = 187283; a = 187284; a = 187285; a = 187286; a = 187287; a = 187288; a = 187289; a = 187290; a = 187291; a = 187292; a = 187293; a = 187294; a = 187295; a = 187296; a = 187297; a = 187298; a = 187299; a = 187300; a = 187301; a = 187302; a = 187303; a = 187304; a = 187305; a = 187306; a = 187307; a = 187308; a = 187309; a = 187310; a = 187311; a = 187312; a = 187313; a = 187314; a = 187315; a = 187316; a = 187317; a = 187318; a = 187319; a = 187320; a = 187321; a = 187322; a = 187323; a = 187324; a = 187325; a = 187326; a = 187327; a = 187328; a = 187329; a = 187330; a = 187331; a = 187332; a = 187333; a = 187334; a = 187335; a = 187336; a = 187337; a = 187338; a = 187339; a = 187340; a = 187341; a = 187342; a = 187343; a = 187344; a = 187345; a = 187346; a = 187347; a = 187348; a = 187349; a = 187350; a = 187351; a = 187352; a = 187353; a = 187354; a = 187355; a = 187356; a = 187357; a = 187358; a = 187359; a = 187360; a = 187361; a = 187362; a = 187363; a = 187364; a = 187365; a = 187366; a = 187367; a = 187368; a = 187369; a = 187370; a = 187371; a = 187372; a = 187373; a = 187374; a = 187375; a = 187376; a = 187377; a = 187378; a = 187379; a = 187380; a = 187381; a = 187382; a = 187383; a = 187384; a = 187385; a = 187386; a = 187387; a = 187388; a = 187389; a = 187390; a = 187391; a = 187392; a = 187393; a = 187394; a = 187395; a = 187396; a = 187397; a = 187398; a = 187399; a = 187400; a = 187401; a = 187402; a = 187403; a = 187404; a = 187405; a = 187406; a = 187407; a = 187408; a = 187409; a = 187410; a = 187411; a = 187412; a = 187413; a = 187414; a = 187415; a = 187416; a = 187417; a = 187418; a = 187419; a = 187420; a = 187421; a = 187422; a = 187423; a = 187424; a = 187425; a = 187426; a = 187427; a = 187428; a = 187429; a = 187430; a = 187431; a = 187432; a = 187433; a = 187434; a = 187435; a = 187436; a = 187437; a = 187438; a = 187439; a = 187440; a = 187441; a = 187442; a = 187443; a = 187444; a = 187445; a = 187446; a = 187447; a = 187448; a = 187449; a = 187450; a = 187451; a = 187452; a = 187453; a = 187454; a = 187455; a = 187456; a = 187457; a = 187458; a = 187459; a = 187460; a = 187461; a = 187462; a = 187463; a = 187464; a = 187465; a = 187466; a = 187467; a = 187468; a = 187469; a = 187470; a = 187471; a = 187472; a = 187473; a = 187474; a = 187475; a = 187476; a = 187477; a = 187478; a = 187479; a = 187480; a = 187481; a = 187482; a = 187483; a = 187484; a = 187485; a = 187486; a = 187487; a = 187488; a = 187489; a = 187490; a = 187491; a = 187492; a = 187493; a = 187494; a = 187495; a = 187496; a = 187497; a = 187498; a = 187499; a = 187500; a = 187501; a = 187502; a = 187503; a = 187504; a = 187505; a = 187506; a = 187507; a = 187508; a = 187509; a = 187510; a = 187511; a = 187512; a = 187513; a = 187514; a = 187515; a = 187516; a = 187517; a = 187518; a = 187519; a = 187520; a = 187521; a = 187522; a = 187523; a = 187524; a = 187525; a = 187526; a = 187527; a = 187528; a = 187529; a = 187530; a = 187531; a = 187532; a = 187533; a = 187534; a = 187535; a = 187536; a = 187537; a = 187538; a = 187539; a = 187540; a = 187541; a = 187542; a = 187543; a = 187544; a = 187545; a = 187546; a = 187547; a = 187548; a = 187549; a = 187550; a = 187551; a = 187552; a = 187553; a = 187554; a = 187555; a = 187556; a = 187557; a = 187558; a = 187559; a = 187560; a = 187561; a = 187562; a = 187563; a = 187564; a = 187565; a = 187566; a = 187567; a = 187568; a = 187569; a = 187570; a = 187571; a = 187572; a = 187573; a = 187574; a = 187575; a = 187576; a = 187577; a = 187578; a = 187579; a = 187580; a = 187581; a = 187582; a = 187583; a = 187584; a = 187585; a = 187586; a = 187587; a = 187588; a = 187589; a = 187590; a = 187591; a = 187592; a = 187593; a = 187594; a = 187595; a = 187596; a = 187597; a = 187598; a = 187599; a = 187600; a = 187601; a = 187602; a = 187603; a = 187604; a = 187605; a = 187606; a = 187607; a = 187608; a = 187609; a = 187610; a = 187611; a = 187612; a = 187613; a = 187614; a = 187615; a = 187616; a = 187617; a = 187618; a = 187619; a = 187620; a = 187621; a = 187622; a = 187623; a = 187624; a = 187625; a = 187626; a = 187627; a = 187628; a = 187629; a = 187630; a = 187631; a = 187632; a = 187633; a = 187634; a = 187635; a = 187636; a = 187637; a = 187638; a = 187639; a = 187640; a = 187641; a = 187642; a = 187643; a = 187644; a = 187645; a = 187646; a = 187647; a = 187648; a = 187649; a = 187650; a = 187651; a = 187652; a = 187653; a = 187654; a = 187655; a = 187656; a = 187657; a = 187658; a = 187659; a = 187660; a = 187661; a = 187662; a = 187663; a = 187664; a = 187665; a = 187666; a = 187667; a = 187668; a = 187669; a = 187670; a = 187671; a = 187672; a = 187673; a = 187674; a = 187675; a = 187676; a = 187677; a = 187678; a = 187679; a = 187680; a = 187681; a = 187682; a = 187683; a = 187684; a = 187685; a = 187686; a = 187687; a = 187688; a = 187689; a = 187690; a = 187691; a = 187692; a = 187693; a = 187694; a = 187695; a = 187696; a = 187697; a = 187698; a = 187699; a = 187700; a = 187701; a = 187702; a = 187703; a = 187704; a = 187705; a = 187706; a = 187707; a = 187708; a = 187709; a = 187710; a = 187711; a = 187712; a = 187713; a = 187714; a = 187715; a = 187716; a = 187717; a = 187718; a = 187719; a = 187720; a = 187721; a = 187722; a = 187723; a = 187724; a = 187725; a = 187726; a = 187727; a = 187728; a = 187729; a = 187730; a = 187731; a = 187732; a = 187733; a = 187734; a = 187735; a = 187736; a = 187737; a = 187738; a = 187739; a = 187740; a = 187741; a = 187742; a = 187743; a = 187744; a = 187745; a = 187746; a = 187747; a = 187748; a = 187749; a = 187750; a = 187751; a = 187752; a = 187753; a = 187754; a = 187755; a = 187756; a = 187757; a = 187758; a = 187759; a = 187760; a = 187761; a = 187762; a = 187763; a = 187764; a = 187765; a = 187766; a = 187767; a = 187768; a = 187769; a = 187770; a = 187771; a = 187772; a = 187773; a = 187774; a = 187775; a = 187776; a = 187777; a = 187778; a = 187779; a = 187780; a = 187781; a = 187782; a = 187783; a = 187784; a = 187785; a = 187786; a = 187787; a = 187788; a = 187789; a = 187790; a = 187791; a = 187792; a = 187793; a = 187794; a = 187795; a = 187796; a = 187797; a = 187798; a = 187799; a = 187800; a = 187801; a = 187802; a = 187803; a = 187804; a = 187805; a = 187806; a = 187807; a = 187808; a = 187809; a = 187810; a = 187811; a = 187812; a = 187813; a = 187814; a = 187815; a = 187816; a = 187817; a = 187818; a = 187819; a = 187820; a = 187821; a = 187822; a = 187823; a = 187824; a = 187825; a = 187826; a = 187827; a = 187828; a = 187829; a = 187830; a = 187831; a = 187832; a = 187833; a = 187834; a = 187835; a = 187836; a = 187837; a = 187838; a = 187839; a = 187840; a = 187841; a = 187842; a = 187843; a = 187844; a = 187845; a = 187846; a = 187847; a = 187848; a = 187849; a = 187850; a = 187851; a = 187852; a = 187853; a = 187854; a = 187855; a = 187856; a = 187857; a = 187858; a = 187859; a = 187860; a = 187861; a = 187862; a = 187863; a = 187864; a = 187865; a = 187866; a = 187867; a = 187868; a = 187869; a = 187870; a = 187871; a = 187872; a = 187873; a = 187874; a = 187875; a = 187876; a = 187877; a = 187878; a = 187879; a = 187880; a = 187881; a = 187882; a = 187883; a = 187884; a = 187885; a = 187886; a = 187887; a = 187888; a = 187889; a = 187890; a = 187891; a = 187892; a = 187893; a = 187894; a = 187895; a = 187896; a = 187897; a = 187898; a = 187899; a = 187900; a = 187901; a = 187902; a = 187903; a = 187904; a = 187905; a = 187906; a = 187907; a = 187908; a = 187909; a = 187910; a = 187911; a = 187912; a = 187913; a = 187914; a = 187915; a = 187916; a = 187917; a = 187918; a = 187919; a = 187920; a = 187921; a = 187922; a = 187923; a = 187924; a = 187925; a = 187926; a = 187927; a = 187928; a = 187929; a = 187930; a = 187931; a = 187932; a = 187933; a = 187934; a = 187935; a = 187936; a = 187937; a = 187938; a = 187939; a = 187940; a = 187941; a = 187942; a = 187943; a = 187944; a = 187945; a = 187946; a = 187947; a = 187948; a = 187949; a = 187950; a = 187951; a = 187952; a = 187953; a = 187954; a = 187955; a = 187956; a = 187957; a = 187958; a = 187959; a = 187960; a = 187961; a = 187962; a = 187963; a = 187964; a = 187965; a = 187966; a = 187967; a = 187968; a = 187969; a = 187970; a = 187971; a = 187972; a = 187973; a = 187974; a = 187975; a = 187976; a = 187977; a = 187978; a = 187979; a = 187980; a = 187981; a = 187982; a = 187983; a = 187984; a = 187985; a = 187986; a = 187987; a = 187988; a = 187989; a = 187990; a = 187991; a = 187992; a = 187993; a = 187994; a = 187995; a = 187996; a = 187997; a = 187998; a = 187999; a = 188000; a = 188001; a = 188002; a = 188003; a = 188004; a = 188005; a = 188006; a = 188007; a = 188008; a = 188009; a = 188010; a = 188011; a = 188012; a = 188013; a = 188014; a = 188015; a = 188016; a = 188017; a = 188018; a = 188019; a = 188020; a = 188021; a = 188022; a = 188023; a = 188024; a = 188025; a = 188026; a = 188027; a = 188028; a = 188029; a = 188030; a = 188031; a = 188032; a = 188033; a = 188034; a = 188035; a = 188036; a = 188037; a = 188038; a = 188039; a = 188040; a = 188041; a = 188042; a = 188043; a = 188044; a = 188045; a = 188046; a = 188047; a = 188048; a = 188049; a = 188050; a = 188051; a = 188052; a = 188053; a = 188054; a = 188055; a = 188056; a = 188057; a = 188058; a = 188059; a = 188060; a = 188061; a = 188062; a = 188063; a = 188064; a = 188065; a = 188066; a = 188067; a = 188068; a = 188069; a = 188070; a = 188071; a = 188072; a = 188073; a = 188074; a = 188075; a = 188076; a = 188077; a = 188078; a = 188079; a = 188080; a = 188081; a = 188082; a = 188083; a = 188084; a = 188085; a = 188086; a = 188087; a = 188088; a = 188089; a = 188090; a = 188091; a = 188092; a = 188093; a = 188094; a = 188095; a = 188096; a = 188097; a = 188098; a = 188099; a = 188100; a = 188101; a = 188102; a = 188103; a = 188104; a = 188105; a = 188106; a = 188107; a = 188108; a = 188109; a = 188110; a = 188111; a = 188112; a = 188113; a = 188114; a = 188115; a = 188116; a = 188117; a = 188118; a = 188119; a = 188120; a = 188121; a = 188122; a = 188123; a = 188124; a = 188125; a = 188126; a = 188127; a = 188128; a = 188129; a = 188130; a = 188131; a = 188132; a = 188133; a = 188134; a = 188135; a = 188136; a = 188137; a = 188138; a = 188139; a = 188140; a = 188141; a = 188142; a = 188143; a = 188144; a = 188145; a = 188146; a = 188147; a = 188148; a = 188149; a = 188150; a = 188151; a = 188152; a = 188153; a = 188154; a = 188155; a = 188156; a = 188157; a = 188158; a = 188159; a = 188160; a = 188161; a = 188162; a = 188163; a = 188164; a = 188165; a = 188166; a = 188167; a = 188168; a = 188169; a = 188170; a = 188171; a = 188172; a = 188173; a = 188174; a = 188175; a = 188176; a = 188177; a = 188178; a = 188179; a = 188180; a = 188181; a = 188182; a = 188183; a = 188184; a = 188185; a = 188186; a = 188187; a = 188188; a = 188189; a = 188190; a = 188191; a = 188192; a = 188193; a = 188194; a = 188195; a = 188196; a = 188197; a = 188198; a = 188199; a = 188200; a = 188201; a = 188202; a = 188203; a = 188204; a = 188205; a = 188206; a = 188207; a = 188208; a = 188209; a = 188210; a = 188211; a = 188212; a = 188213; a = 188214; a = 188215; a = 188216; a = 188217; a = 188218; a = 188219; a = 188220; a = 188221; a = 188222; a = 188223; a = 188224; a = 188225; a = 188226; a = 188227; a = 188228; a = 188229; a = 188230; a = 188231; a = 188232; a = 188233; a = 188234; a = 188235; a = 188236; a = 188237; a = 188238; a = 188239; a = 188240; a = 188241; a = 188242; a = 188243; a = 188244; a = 188245; a = 188246; a = 188247; a = 188248; a = 188249; a = 188250; a = 188251; a = 188252; a = 188253; a = 188254; a = 188255; a = 188256; a = 188257; a = 188258; a = 188259; a = 188260; a = 188261; a = 188262; a = 188263; a = 188264; a = 188265; a = 188266; a = 188267; a = 188268; a = 188269; a = 188270; a = 188271; a = 188272; a = 188273; a = 188274; a = 188275; a = 188276; a = 188277; a = 188278; a = 188279; a = 188280; a = 188281; a = 188282; a = 188283; a = 188284; a = 188285; a = 188286; a = 188287; a = 188288; a = 188289; a = 188290; a = 188291; a = 188292; a = 188293; a = 188294; a = 188295; a = 188296; a = 188297; a = 188298; a = 188299; a = 188300; a = 188301; a = 188302; a = 188303; a = 188304; a = 188305; a = 188306; a = 188307; a = 188308; a = 188309; a = 188310; a = 188311; a = 188312; a = 188313; a = 188314; a = 188315; a = 188316; a = 188317; a = 188318; a = 188319; a = 188320; a = 188321; a = 188322; a = 188323; a = 188324; a = 188325; a = 188326; a = 188327; a = 188328; a = 188329; a = 188330; a = 188331; a = 188332; a = 188333; a = 188334; a = 188335; a = 188336; a = 188337; a = 188338; a = 188339; a = 188340; a = 188341; a = 188342; a = 188343; a = 188344; a = 188345; a = 188346; a = 188347; a = 188348; a = 188349; a = 188350; a = 188351; a = 188352; a = 188353; a = 188354; a = 188355; a = 188356; a = 188357; a = 188358; a = 188359; a = 188360; a = 188361; a = 188362; a = 188363; a = 188364; a = 188365; a = 188366; a = 188367; a = 188368; a = 188369; a = 188370; a = 188371; a = 188372; a = 188373; a = 188374; a = 188375; a = 188376; a = 188377; a = 188378; a = 188379; a = 188380; a = 188381; a = 188382; a = 188383; a = 188384; a = 188385; a = 188386; a = 188387; a = 188388; a = 188389; a = 188390; a = 188391; a = 188392; a = 188393; a = 188394; a = 188395; a = 188396; a = 188397; a = 188398; a = 188399; a = 188400; a = 188401; a = 188402; a = 188403; a = 188404; a = 188405; a = 188406; a = 188407; a = 188408; a = 188409; a = 188410; a = 188411; a = 188412; a = 188413; a = 188414; a = 188415; a = 188416; a = 188417; a = 188418; a = 188419; a = 188420; a = 188421; a = 188422; a = 188423; a = 188424; a = 188425; a = 188426; a = 188427; a = 188428; a = 188429; a = 188430; a = 188431; a = 188432; a = 188433; a = 188434; a = 188435; a = 188436; a = 188437; a = 188438; a = 188439; a = 188440; a = 188441; a = 188442; a = 188443; a = 188444; a = 188445; a = 188446; a = 188447; a = 188448; a = 188449; a = 188450; a = 188451; a = 188452; a = 188453; a = 188454; a = 188455; a = 188456; a = 188457; a = 188458; a = 188459; a = 188460; a = 188461; a = 188462; a = 188463; a = 188464; a = 188465; a = 188466; a = 188467; a = 188468; a = 188469; a = 188470; a = 188471; a = 188472; a = 188473; a = 188474; a = 188475; a = 188476; a = 188477; a = 188478; a = 188479; a = 188480; a = 188481; a = 188482; a = 188483; a = 188484; a = 188485; a = 188486; a = 188487; a = 188488; a = 188489; a = 188490; a = 188491; a = 188492; a = 188493; a = 188494; a = 188495; a = 188496; a = 188497; a = 188498; a = 188499; a = 188500; a = 188501; a = 188502; a = 188503; a = 188504; a = 188505; a = 188506; a = 188507; a = 188508; a = 188509; a = 188510; a = 188511; a = 188512; a = 188513; a = 188514; a = 188515; a = 188516; a = 188517; a = 188518; a = 188519; a = 188520; a = 188521; a = 188522; a = 188523; a = 188524; a = 188525; a = 188526; a = 188527; a = 188528; a = 188529; a = 188530; a = 188531; a = 188532; a = 188533; a = 188534; a = 188535; a = 188536; a = 188537; a = 188538; a = 188539; a = 188540; a = 188541; a = 188542; a = 188543; a = 188544; a = 188545; a = 188546; a = 188547; a = 188548; a = 188549; a = 188550; a = 188551; a = 188552; a = 188553; a = 188554; a = 188555; a = 188556; a = 188557; a = 188558; a = 188559; a = 188560; a = 188561; a = 188562; a = 188563; a = 188564; a = 188565; a = 188566; a = 188567; a = 188568; a = 188569; a = 188570; a = 188571; a = 188572; a = 188573; a = 188574; a = 188575; a = 188576; a = 188577; a = 188578; a = 188579; a = 188580; a = 188581; a = 188582; a = 188583; a = 188584; a = 188585; a = 188586; a = 188587; a = 188588; a = 188589; a = 188590; a = 188591; a = 188592; a = 188593; a = 188594; a = 188595; a = 188596; a = 188597; a = 188598; a = 188599; a = 188600; a = 188601; a = 188602; a = 188603; a = 188604; a = 188605; a = 188606; a = 188607; a = 188608; a = 188609; a = 188610; a = 188611; a = 188612; a = 188613; a = 188614; a = 188615; a = 188616; a = 188617; a = 188618; a = 188619; a = 188620; a = 188621; a = 188622; a = 188623; a = 188624; a = 188625; a = 188626; a = 188627; a = 188628; a = 188629; a = 188630; a = 188631; a = 188632; a = 188633; a = 188634; a = 188635; a = 188636; a = 188637; a = 188638; a = 188639; a = 188640; a = 188641; a = 188642; a = 188643; a = 188644; a = 188645; a = 188646; a = 188647; a = 188648; a = 188649; a = 188650; a = 188651; a = 188652; a = 188653; a = 188654; a = 188655; a = 188656; a = 188657; a = 188658; a = 188659; a = 188660; a = 188661; a = 188662; a = 188663; a = 188664; a = 188665; a = 188666; a = 188667; a = 188668; a = 188669; a = 188670; a = 188671; a = 188672; a = 188673; a = 188674; a = 188675; a = 188676; a = 188677; a = 188678; a = 188679; a = 188680; a = 188681; a = 188682; a = 188683; a = 188684; a = 188685; a = 188686; a = 188687; a = 188688; a = 188689; a = 188690; a = 188691; a = 188692; a = 188693; a = 188694; a = 188695; a = 188696; a = 188697; a = 188698; a = 188699; a = 188700; a = 188701; a = 188702; a = 188703; a = 188704; a = 188705; a = 188706; a = 188707; a = 188708; a = 188709; a = 188710; a = 188711; a = 188712; a = 188713; a = 188714; a = 188715; a = 188716; a = 188717; a = 188718; a = 188719; a = 188720; a = 188721; a = 188722; a = 188723; a = 188724; a = 188725; a = 188726; a = 188727; a = 188728; a = 188729; a = 188730; a = 188731; a = 188732; a = 188733; a = 188734; a = 188735; a = 188736; a = 188737; a = 188738; a = 188739; a = 188740; a = 188741; a = 188742; a = 188743; a = 188744; a = 188745; a = 188746; a = 188747; a = 188748; a = 188749; a = 188750; a = 188751; a = 188752; a = 188753; a = 188754; a = 188755; a = 188756; a = 188757; a = 188758; a = 188759; a = 188760; a = 188761; a = 188762; a = 188763; a = 188764; a = 188765; a = 188766; a = 188767; a = 188768; a = 188769; a = 188770; a = 188771; a = 188772; a = 188773; a = 188774; a = 188775; a = 188776; a = 188777; a = 188778; a = 188779; a = 188780; a = 188781; a = 188782; a = 188783; a = 188784; a = 188785; a = 188786; a = 188787; a = 188788; a = 188789; a = 188790; a = 188791; a = 188792; a = 188793; a = 188794; a = 188795; a = 188796; a = 188797; a = 188798; a = 188799; a = 188800; a = 188801; a = 188802; a = 188803; a = 188804; a = 188805; a = 188806; a = 188807; a = 188808; a = 188809; a = 188810; a = 188811; a = 188812; a = 188813; a = 188814; a = 188815; a = 188816; a = 188817; a = 188818; a = 188819; a = 188820; a = 188821; a = 188822; a = 188823; a = 188824; a = 188825; a = 188826; a = 188827; a = 188828; a = 188829; a = 188830; a = 188831; a = 188832; a = 188833; a = 188834; a = 188835; a = 188836; a = 188837; a = 188838; a = 188839; a = 188840; a = 188841; a = 188842; a = 188843; a = 188844; a = 188845; a = 188846; a = 188847; a = 188848; a = 188849; a = 188850; a = 188851; a = 188852; a = 188853; a = 188854; a = 188855; a = 188856; a = 188857; a = 188858; a = 188859; a = 188860; a = 188861; a = 188862; a = 188863; a = 188864; a = 188865; a = 188866; a = 188867; a = 188868; a = 188869; a = 188870; a = 188871; a = 188872; a = 188873; a = 188874; a = 188875; a = 188876; a = 188877; a = 188878; a = 188879; a = 188880; a = 188881; a = 188882; a = 188883; a = 188884; a = 188885; a = 188886; a = 188887; a = 188888; a = 188889; a = 188890; a = 188891; a = 188892; a = 188893; a = 188894; a = 188895; a = 188896; a = 188897; a = 188898; a = 188899; a = 188900; a = 188901; a = 188902; a = 188903; a = 188904; a = 188905; a = 188906; a = 188907; a = 188908; a = 188909; a = 188910; a = 188911; a = 188912; a = 188913; a = 188914; a = 188915; a = 188916; a = 188917; a = 188918; a = 188919; a = 188920; a = 188921; a = 188922; a = 188923; a = 188924; a = 188925; a = 188926; a = 188927; a = 188928; a = 188929; a = 188930; a = 188931; a = 188932; a = 188933; a = 188934; a = 188935; a = 188936; a = 188937; a = 188938; a = 188939; a = 188940; a = 188941; a = 188942; a = 188943; a = 188944; a = 188945; a = 188946; a = 188947; a = 188948; a = 188949; a = 188950; a = 188951; a = 188952; a = 188953; a = 188954; a = 188955; a = 188956; a = 188957; a = 188958; a = 188959; a = 188960; a = 188961; a = 188962; a = 188963; a = 188964; a = 188965; a = 188966; a = 188967; a = 188968; a = 188969; a = 188970; a = 188971; a = 188972; a = 188973; a = 188974; a = 188975; a = 188976; a = 188977; a = 188978; a = 188979; a = 188980; a = 188981; a = 188982; a = 188983; a = 188984; a = 188985; a = 188986; a = 188987; a = 188988; a = 188989; a = 188990; a = 188991; a = 188992; a = 188993; a = 188994; a = 188995; a = 188996; a = 188997; a = 188998; a = 188999; a = 189000; a = 189001; a = 189002; a = 189003; a = 189004; a = 189005; a = 189006; a = 189007; a = 189008; a = 189009; a = 189010; a = 189011; a = 189012; a = 189013; a = 189014; a = 189015; a = 189016; a = 189017; a = 189018; a = 189019; a = 189020; a = 189021; a = 189022; a = 189023; a = 189024; a = 189025; a = 189026; a = 189027; a = 189028; a = 189029; a = 189030; a = 189031; a = 189032; a = 189033; a = 189034; a = 189035; a = 189036; a = 189037; a = 189038; a = 189039; a = 189040; a = 189041; a = 189042; a = 189043; a = 189044; a = 189045; a = 189046; a = 189047; a = 189048; a = 189049; a = 189050; a = 189051; a = 189052; a = 189053; a = 189054; a = 189055; a = 189056; a = 189057; a = 189058; a = 189059; a = 189060; a = 189061; a = 189062; a = 189063; a = 189064; a = 189065; a = 189066; a = 189067; a = 189068; a = 189069; a = 189070; a = 189071; a = 189072; a = 189073; a = 189074; a = 189075; a = 189076; a = 189077; a = 189078; a = 189079; a = 189080; a = 189081; a = 189082; a = 189083; a = 189084; a = 189085; a = 189086; a = 189087; a = 189088; a = 189089; a = 189090; a = 189091; a = 189092; a = 189093; a = 189094; a = 189095; a = 189096; a = 189097; a = 189098; a = 189099; a = 189100; a = 189101; a = 189102; a = 189103; a = 189104; a = 189105; a = 189106; a = 189107; a = 189108; a = 189109; a = 189110; a = 189111; a = 189112; a = 189113; a = 189114; a = 189115; a = 189116; a = 189117; a = 189118; a = 189119; a = 189120; a = 189121; a = 189122; a = 189123; a = 189124; a = 189125; a = 189126; a = 189127; a = 189128; a = 189129; a = 189130; a = 189131; a = 189132; a = 189133; a = 189134; a = 189135; a = 189136; a = 189137; a = 189138; a = 189139; a = 189140; a = 189141; a = 189142; a = 189143; a = 189144; a = 189145; a = 189146; a = 189147; a = 189148; a = 189149; a = 189150; a = 189151; a = 189152; a = 189153; a = 189154; a = 189155; a = 189156; a = 189157; a = 189158; a = 189159; a = 189160; a = 189161; a = 189162; a = 189163; a = 189164; a = 189165; a = 189166; a = 189167; a = 189168; a = 189169; a = 189170; a = 189171; a = 189172; a = 189173; a = 189174; a = 189175; a = 189176; a = 189177; a = 189178; a = 189179; a = 189180; a = 189181; a = 189182; a = 189183; a = 189184; a = 189185; a = 189186; a = 189187; a = 189188; a = 189189; a = 189190; a = 189191; a = 189192; a = 189193; a = 189194; a = 189195; a = 189196; a = 189197; a = 189198; a = 189199; a = 189200; a = 189201; a = 189202; a = 189203; a = 189204; a = 189205; a = 189206; a = 189207; a = 189208; a = 189209; a = 189210; a = 189211; a = 189212; a = 189213; a = 189214; a = 189215; a = 189216; a = 189217; a = 189218; a = 189219; a = 189220; a = 189221; a = 189222; a = 189223; a = 189224; a = 189225; a = 189226; a = 189227; a = 189228; a = 189229; a = 189230; a = 189231; a = 189232; a = 189233; a = 189234; a = 189235; a = 189236; a = 189237; a = 189238; a = 189239; a = 189240; a = 189241; a = 189242; a = 189243; a = 189244; a = 189245; a = 189246; a = 189247; a = 189248; a = 189249; a = 189250; a = 189251; a = 189252; a = 189253; a = 189254; a = 189255; a = 189256; a = 189257; a = 189258; a = 189259; a = 189260; a = 189261; a = 189262; a = 189263; a = 189264; a = 189265; a = 189266; a = 189267; a = 189268; a = 189269; a = 189270; a = 189271; a = 189272; a = 189273; a = 189274; a = 189275; a = 189276; a = 189277; a = 189278; a = 189279; a = 189280; a = 189281; a = 189282; a = 189283; a = 189284; a = 189285; a = 189286; a = 189287; a = 189288; a = 189289; a = 189290; a = 189291; a = 189292; a = 189293; a = 189294; a = 189295; a = 189296; a = 189297; a = 189298; a = 189299; a = 189300; a = 189301; a = 189302; a = 189303; a = 189304; a = 189305; a = 189306; a = 189307; a = 189308; a = 189309; a = 189310; a = 189311; a = 189312; a = 189313; a = 189314; a = 189315; a = 189316; a = 189317; a = 189318; a = 189319; a = 189320; a = 189321; a = 189322; a = 189323; a = 189324; a = 189325; a = 189326; a = 189327; a = 189328; a = 189329; a = 189330; a = 189331; a = 189332; a = 189333; a = 189334; a = 189335; a = 189336; a = 189337; a = 189338; a = 189339; a = 189340; a = 189341; a = 189342; a = 189343; a = 189344; a = 189345; a = 189346; a = 189347; a = 189348; a = 189349; a = 189350; a = 189351; a = 189352; a = 189353; a = 189354; a = 189355; a = 189356; a = 189357; a = 189358; a = 189359; a = 189360; a = 189361; a = 189362; a = 189363; a = 189364; a = 189365; a = 189366; a = 189367; a = 189368; a = 189369; a = 189370; a = 189371; a = 189372; a = 189373; a = 189374; a = 189375; a = 189376; a = 189377; a = 189378; a = 189379; a = 189380; a = 189381; a = 189382; a = 189383; a = 189384; a = 189385; a = 189386; a = 189387; a = 189388; a = 189389; a = 189390; a = 189391; a = 189392; a = 189393; a = 189394; a = 189395; a = 189396; a = 189397; a = 189398; a = 189399; a = 189400; a = 189401; a = 189402; a = 189403; a = 189404; a = 189405; a = 189406; a = 189407; a = 189408; a = 189409; a = 189410; a = 189411; a = 189412; a = 189413; a = 189414; a = 189415; a = 189416; a = 189417; a = 189418; a = 189419; a = 189420; a = 189421; a = 189422; a = 189423; a = 189424; a = 189425; a = 189426; a = 189427; a = 189428; a = 189429; a = 189430; a = 189431; a = 189432; a = 189433; a = 189434; a = 189435; a = 189436; a = 189437; a = 189438; a = 189439; a = 189440; a = 189441; a = 189442; a = 189443; a = 189444; a = 189445; a = 189446; a = 189447; a = 189448; a = 189449; a = 189450; a = 189451; a = 189452; a = 189453; a = 189454; a = 189455; a = 189456; a = 189457; a = 189458; a = 189459; a = 189460; a = 189461; a = 189462; a = 189463; a = 189464; a = 189465; a = 189466; a = 189467; a = 189468; a = 189469; a = 189470; a = 189471; a = 189472; a = 189473; a = 189474; a = 189475; a = 189476; a = 189477; a = 189478; a = 189479; a = 189480; a = 189481; a = 189482; a = 189483; a = 189484; a = 189485; a = 189486; a = 189487; a = 189488; a = 189489; a = 189490; a = 189491; a = 189492; a = 189493; a = 189494; a = 189495; a = 189496; a = 189497; a = 189498; a = 189499; a = 189500; a = 189501; a = 189502; a = 189503; a = 189504; a = 189505; a = 189506; a = 189507; a = 189508; a = 189509; a = 189510; a = 189511; a = 189512; a = 189513; a = 189514; a = 189515; a = 189516; a = 189517; a = 189518; a = 189519; a = 189520; a = 189521; a = 189522; a = 189523; a = 189524; a = 189525; a = 189526; a = 189527; a = 189528; a = 189529; a = 189530; a = 189531; a = 189532; a = 189533; a = 189534; a = 189535; a = 189536; a = 189537; a = 189538; a = 189539; a = 189540; a = 189541; a = 189542; a = 189543; a = 189544; a = 189545; a = 189546; a = 189547; a = 189548; a = 189549; a = 189550; a = 189551; a = 189552; a = 189553; a = 189554; a = 189555; a = 189556; a = 189557; a = 189558; a = 189559; a = 189560; a = 189561; a = 189562; a = 189563; a = 189564; a = 189565; a = 189566; a = 189567; a = 189568; a = 189569; a = 189570; a = 189571; a = 189572; a = 189573; a = 189574; a = 189575; a = 189576; a = 189577; a = 189578; a = 189579; a = 189580; a = 189581; a = 189582; a = 189583; a = 189584; a = 189585; a = 189586; a = 189587; a = 189588; a = 189589; a = 189590; a = 189591; a = 189592; a = 189593; a = 189594; a = 189595; a = 189596; a = 189597; a = 189598; a = 189599; a = 189600; a = 189601; a = 189602; a = 189603; a = 189604; a = 189605; a = 189606; a = 189607; a = 189608; a = 189609; a = 189610; a = 189611; a = 189612; a = 189613; a = 189614; a = 189615; a = 189616; a = 189617; a = 189618; a = 189619; a = 189620; a = 189621; a = 189622; a = 189623; a = 189624; a = 189625; a = 189626; a = 189627; a = 189628; a = 189629; a = 189630; a = 189631; a = 189632; a = 189633; a = 189634; a = 189635; a = 189636; a = 189637; a = 189638; a = 189639; a = 189640; a = 189641; a = 189642; a = 189643; a = 189644; a = 189645; a = 189646; a = 189647; a = 189648; a = 189649; a = 189650; a = 189651; a = 189652; a = 189653; a = 189654; a = 189655; a = 189656; a = 189657; a = 189658; a = 189659; a = 189660; a = 189661; a = 189662; a = 189663; a = 189664; a = 189665; a = 189666; a = 189667; a = 189668; a = 189669; a = 189670; a = 189671; a = 189672; a = 189673; a = 189674; a = 189675; a = 189676; a = 189677; a = 189678; a = 189679; a = 189680; a = 189681; a = 189682; a = 189683; a = 189684; a = 189685; a = 189686; a = 189687; a = 189688; a = 189689; a = 189690; a = 189691; a = 189692; a = 189693; a = 189694; a = 189695; a = 189696; a = 189697; a = 189698; a = 189699; a = 189700; a = 189701; a = 189702; a = 189703; a = 189704; a = 189705; a = 189706; a = 189707; a = 189708; a = 189709; a = 189710; a = 189711; a = 189712; a = 189713; a = 189714; a = 189715; a = 189716; a = 189717; a = 189718; a = 189719; a = 189720; a = 189721; a = 189722; a = 189723; a = 189724; a = 189725; a = 189726; a = 189727; a = 189728; a = 189729; a = 189730; a = 189731; a = 189732; a = 189733; a = 189734; a = 189735; a = 189736; a = 189737; a = 189738; a = 189739; a = 189740; a = 189741; a = 189742; a = 189743; a = 189744; a = 189745; a = 189746; a = 189747; a = 189748; a = 189749; a = 189750; a = 189751; a = 189752; a = 189753; a = 189754; a = 189755; a = 189756; a = 189757; a = 189758; a = 189759; a = 189760; a = 189761; a = 189762; a = 189763; a = 189764; a = 189765; a = 189766; a = 189767; a = 189768; a = 189769; a = 189770; a = 189771; a = 189772; a = 189773; a = 189774; a = 189775; a = 189776; a = 189777; a = 189778; a = 189779; a = 189780; a = 189781; a = 189782; a = 189783; a = 189784; a = 189785; a = 189786; a = 189787; a = 189788; a = 189789; a = 189790; a = 189791; a = 189792; a = 189793; a = 189794; a = 189795; a = 189796; a = 189797; a = 189798; a = 189799; a = 189800; a = 189801; a = 189802; a = 189803; a = 189804; a = 189805; a = 189806; a = 189807; a = 189808; a = 189809; a = 189810; a = 189811; a = 189812; a = 189813; a = 189814; a = 189815; a = 189816; a = 189817; a = 189818; a = 189819; a = 189820; a = 189821; a = 189822; a = 189823; a = 189824; a = 189825; a = 189826; a = 189827; a = 189828; a = 189829; a = 189830; a = 189831; a = 189832; a = 189833; a = 189834; a = 189835; a = 189836; a = 189837; a = 189838; a = 189839; a = 189840; a = 189841; a = 189842; a = 189843; a = 189844; a = 189845; a = 189846; a = 189847; a = 189848; a = 189849; a = 189850; a = 189851; a = 189852; a = 189853; a = 189854; a = 189855; a = 189856; a = 189857; a = 189858; a = 189859; a = 189860; a = 189861; a = 189862; a = 189863; a = 189864; a = 189865; a = 189866; a = 189867; a = 189868; a = 189869; a = 189870; a = 189871; a = 189872; a = 189873; a = 189874; a = 189875; a = 189876; a = 189877; a = 189878; a = 189879; a = 189880; a = 189881; a = 189882; a = 189883; a = 189884; a = 189885; a = 189886; a = 189887; a = 189888; a = 189889; a = 189890; a = 189891; a = 189892; a = 189893; a = 189894; a = 189895; a = 189896; a = 189897; a = 189898; a = 189899; a = 189900; a = 189901; a = 189902; a = 189903; a = 189904; a = 189905; a = 189906; a = 189907; a = 189908; a = 189909; a = 189910; a = 189911; a = 189912; a = 189913; a = 189914; a = 189915; a = 189916; a = 189917; a = 189918; a = 189919; a = 189920; a = 189921; a = 189922; a = 189923; a = 189924; a = 189925; a = 189926; a = 189927; a = 189928; a = 189929; a = 189930; a = 189931; a = 189932; a = 189933; a = 189934; a = 189935; a = 189936; a = 189937; a = 189938; a = 189939; a = 189940; a = 189941; a = 189942; a = 189943; a = 189944; a = 189945; a = 189946; a = 189947; a = 189948; a = 189949; a = 189950; a = 189951; a = 189952; a = 189953; a = 189954; a = 189955; a = 189956; a = 189957; a = 189958; a = 189959; a = 189960; a = 189961; a = 189962; a = 189963; a = 189964; a = 189965; a = 189966; a = 189967; a = 189968; a = 189969; a = 189970; a = 189971; a = 189972; a = 189973; a = 189974; a = 189975; a = 189976; a = 189977; a = 189978; a = 189979; a = 189980; a = 189981; a = 189982; a = 189983; a = 189984; a = 189985; a = 189986; a = 189987; a = 189988; a = 189989; a = 189990; a = 189991; a = 189992; a = 189993; a = 189994; a = 189995; a = 189996; a = 189997; a = 189998; a = 189999; a = 190000; a = 190001; a = 190002; a = 190003; a = 190004; a = 190005; a = 190006; a = 190007; a = 190008; a = 190009; a = 190010; a = 190011; a = 190012; a = 190013; a = 190014; a = 190015; a = 190016; a = 190017; a = 190018; a = 190019; a = 190020; a = 190021; a = 190022; a = 190023; a = 190024; a = 190025; a = 190026; a = 190027; a = 190028; a = 190029; a = 190030; a = 190031; a = 190032; a = 190033; a = 190034; a = 190035; a = 190036; a = 190037; a = 190038; a = 190039; a = 190040; a = 190041; a = 190042; a = 190043; a = 190044; a = 190045; a = 190046; a = 190047; a = 190048; a = 190049; a = 190050; a = 190051; a = 190052; a = 190053; a = 190054; a = 190055; a = 190056; a = 190057; a = 190058; a = 190059; a = 190060; a = 190061; a = 190062; a = 190063; a = 190064; a = 190065; a = 190066; a = 190067; a = 190068; a = 190069; a = 190070; a = 190071; a = 190072; a = 190073; a = 190074; a = 190075; a = 190076; a = 190077; a = 190078; a = 190079; a = 190080; a = 190081; a = 190082; a = 190083; a = 190084; a = 190085; a = 190086; a = 190087; a = 190088; a = 190089; a = 190090; a = 190091; a = 190092; a = 190093; a = 190094; a = 190095; a = 190096; a = 190097; a = 190098; a = 190099; a = 190100; a = 190101; a = 190102; a = 190103; a = 190104; a = 190105; a = 190106; a = 190107; a = 190108; a = 190109; a = 190110; a = 190111; a = 190112; a = 190113; a = 190114; a = 190115; a = 190116; a = 190117; a = 190118; a = 190119; a = 190120; a = 190121; a = 190122; a = 190123; a = 190124; a = 190125; a = 190126; a = 190127; a = 190128; a = 190129; a = 190130; a = 190131; a = 190132; a = 190133; a = 190134; a = 190135; a = 190136; a = 190137; a = 190138; a = 190139; a = 190140; a = 190141; a = 190142; a = 190143; a = 190144; a = 190145; a = 190146; a = 190147; a = 190148; a = 190149; a = 190150; a = 190151; a = 190152; a = 190153; a = 190154; a = 190155; a = 190156; a = 190157; a = 190158; a = 190159; a = 190160; a = 190161; a = 190162; a = 190163; a = 190164; a = 190165; a = 190166; a = 190167; a = 190168; a = 190169; a = 190170; a = 190171; a = 190172; a = 190173; a = 190174; a = 190175; a = 190176; a = 190177; a = 190178; a = 190179; a = 190180; a = 190181; a = 190182; a = 190183; a = 190184; a = 190185; a = 190186; a = 190187; a = 190188; a = 190189; a = 190190; a = 190191; a = 190192; a = 190193; a = 190194; a = 190195; a = 190196; a = 190197; a = 190198; a = 190199; a = 190200; a = 190201; a = 190202; a = 190203; a = 190204; a = 190205; a = 190206; a = 190207; a = 190208; a = 190209; a = 190210; a = 190211; a = 190212; a = 190213; a = 190214; a = 190215; a = 190216; a = 190217; a = 190218; a = 190219; a = 190220; a = 190221; a = 190222; a = 190223; a = 190224; a = 190225; a = 190226; a = 190227; a = 190228; a = 190229; a = 190230; a = 190231; a = 190232; a = 190233; a = 190234; a = 190235; a = 190236; a = 190237; a = 190238; a = 190239; a = 190240; a = 190241; a = 190242; a = 190243; a = 190244; a = 190245; a = 190246; a = 190247; a = 190248; a = 190249; a = 190250; a = 190251; a = 190252; a = 190253; a = 190254; a = 190255; a = 190256; a = 190257; a = 190258; a = 190259; a = 190260; a = 190261; a = 190262; a = 190263; a = 190264; a = 190265; a = 190266; a = 190267; a = 190268; a = 190269; a = 190270; a = 190271; a = 190272; a = 190273; a = 190274; a = 190275; a = 190276; a = 190277; a = 190278; a = 190279; a = 190280; a = 190281; a = 190282; a = 190283; a = 190284; a = 190285; a = 190286; a = 190287; a = 190288; a = 190289; a = 190290; a = 190291; a = 190292; a = 190293; a = 190294; a = 190295; a = 190296; a = 190297; a = 190298; a = 190299; a = 190300; a = 190301; a = 190302; a = 190303; a = 190304; a = 190305; a = 190306; a = 190307; a = 190308; a = 190309; a = 190310; a = 190311; a = 190312; a = 190313; a = 190314; a = 190315; a = 190316; a = 190317; a = 190318; a = 190319; a = 190320; a = 190321; a = 190322; a = 190323; a = 190324; a = 190325; a = 190326; a = 190327; a = 190328; a = 190329; a = 190330; a = 190331; a = 190332; a = 190333; a = 190334; a = 190335; a = 190336; a = 190337; a = 190338; a = 190339; a = 190340; a = 190341; a = 190342; a = 190343; a = 190344; a = 190345; a = 190346; a = 190347; a = 190348; a = 190349; a = 190350; a = 190351; a = 190352; a = 190353; a = 190354; a = 190355; a = 190356; a = 190357; a = 190358; a = 190359; a = 190360; a = 190361; a = 190362; a = 190363; a = 190364; a = 190365; a = 190366; a = 190367; a = 190368; a = 190369; a = 190370; a = 190371; a = 190372; a = 190373; a = 190374; a = 190375; a = 190376; a = 190377; a = 190378; a = 190379; a = 190380; a = 190381; a = 190382; a = 190383; a = 190384; a = 190385; a = 190386; a = 190387; a = 190388; a = 190389; a = 190390; a = 190391; a = 190392; a = 190393; a = 190394; a = 190395; a = 190396; a = 190397; a = 190398; a = 190399; a = 190400; a = 190401; a = 190402; a = 190403; a = 190404; a = 190405; a = 190406; a = 190407; a = 190408; a = 190409; a = 190410; a = 190411; a = 190412; a = 190413; a = 190414; a = 190415; a = 190416; a = 190417; a = 190418; a = 190419; a = 190420; a = 190421; a = 190422; a = 190423; a = 190424; a = 190425; a = 190426; a = 190427; a = 190428; a = 190429; a = 190430; a = 190431; a = 190432; a = 190433; a = 190434; a = 190435; a = 190436; a = 190437; a = 190438; a = 190439; a = 190440; a = 190441; a = 190442; a = 190443; a = 190444; a = 190445; a = 190446; a = 190447; a = 190448; a = 190449; a = 190450; a = 190451; a = 190452; a = 190453; a = 190454; a = 190455; a = 190456; a = 190457; a = 190458; a = 190459; a = 190460; a = 190461; a = 190462; a = 190463; a = 190464; a = 190465; a = 190466; a = 190467; a = 190468; a = 190469; a = 190470; a = 190471; a = 190472; a = 190473; a = 190474; a = 190475; a = 190476; a = 190477; a = 190478; a = 190479; a = 190480; a = 190481; a = 190482; a = 190483; a = 190484; a = 190485; a = 190486; a = 190487; a = 190488; a = 190489; a = 190490; a = 190491; a = 190492; a = 190493; a = 190494; a = 190495; a = 190496; a = 190497; a = 190498; a = 190499; a = 190500; a = 190501; a = 190502; a = 190503; a = 190504; a = 190505; a = 190506; a = 190507; a = 190508; a = 190509; a = 190510; a = 190511; a = 190512; a = 190513; a = 190514; a = 190515; a = 190516; a = 190517; a = 190518; a = 190519; a = 190520; a = 190521; a = 190522; a = 190523; a = 190524; a = 190525; a = 190526; a = 190527; a = 190528; a = 190529; a = 190530; a = 190531; a = 190532; a = 190533; a = 190534; a = 190535; a = 190536; a = 190537; a = 190538; a = 190539; a = 190540; a = 190541; a = 190542; a = 190543; a = 190544; a = 190545; a = 190546; a = 190547; a = 190548; a = 190549; a = 190550; a = 190551; a = 190552; a = 190553; a = 190554; a = 190555; a = 190556; a = 190557; a = 190558; a = 190559; a = 190560; a = 190561; a = 190562; a = 190563; a = 190564; a = 190565; a = 190566; a = 190567; a = 190568; a = 190569; a = 190570; a = 190571; a = 190572; a = 190573; a = 190574; a = 190575; a = 190576; a = 190577; a = 190578; a = 190579; a = 190580; a = 190581; a = 190582; a = 190583; a = 190584; a = 190585; a = 190586; a = 190587; a = 190588; a = 190589; a = 190590; a = 190591; a = 190592; a = 190593; a = 190594; a = 190595; a = 190596; a = 190597; a = 190598; a = 190599; a = 190600; a = 190601; a = 190602; a = 190603; a = 190604; a = 190605; a = 190606; a = 190607; a = 190608; a = 190609; a = 190610; a = 190611; a = 190612; a = 190613; a = 190614; a = 190615; a = 190616; a = 190617; a = 190618; a = 190619; a = 190620; a = 190621; a = 190622; a = 190623; a = 190624; a = 190625; a = 190626; a = 190627; a = 190628; a = 190629; a = 190630; a = 190631; a = 190632; a = 190633; a = 190634; a = 190635; a = 190636; a = 190637; a = 190638; a = 190639; a = 190640; a = 190641; a = 190642; a = 190643; a = 190644; a = 190645; a = 190646; a = 190647; a = 190648; a = 190649; a = 190650; a = 190651; a = 190652; a = 190653; a = 190654; a = 190655; a = 190656; a = 190657; a = 190658; a = 190659; a = 190660; a = 190661; a = 190662; a = 190663; a = 190664; a = 190665; a = 190666; a = 190667; a = 190668; a = 190669; a = 190670; a = 190671; a = 190672; a = 190673; a = 190674; a = 190675; a = 190676; a = 190677; a = 190678; a = 190679; a = 190680; a = 190681; a = 190682; a = 190683; a = 190684; a = 190685; a = 190686; a = 190687; a = 190688; a = 190689; a = 190690; a = 190691; a = 190692; a = 190693; a = 190694; a = 190695; a = 190696; a = 190697; a = 190698; a = 190699; a = 190700; a = 190701; a = 190702; a = 190703; a = 190704; a = 190705; a = 190706; a = 190707; a = 190708; a = 190709; a = 190710; a = 190711; a = 190712; a = 190713; a = 190714; a = 190715; a = 190716; a = 190717; a = 190718; a = 190719; a = 190720; a = 190721; a = 190722; a = 190723; a = 190724; a = 190725; a = 190726; a = 190727; a = 190728; a = 190729; a = 190730; a = 190731; a = 190732; a = 190733; a = 190734; a = 190735; a = 190736; a = 190737; a = 190738; a = 190739; a = 190740; a = 190741; a = 190742; a = 190743; a = 190744; a = 190745; a = 190746; a = 190747; a = 190748; a = 190749; a = 190750; a = 190751; a = 190752; a = 190753; a = 190754; a = 190755; a = 190756; a = 190757; a = 190758; a = 190759; a = 190760; a = 190761; a = 190762; a = 190763; a = 190764; a = 190765; a = 190766; a = 190767; a = 190768; a = 190769; a = 190770; a = 190771; a = 190772; a = 190773; a = 190774; a = 190775; a = 190776; a = 190777; a = 190778; a = 190779; a = 190780; a = 190781; a = 190782; a = 190783; a = 190784; a = 190785; a = 190786; a = 190787; a = 190788; a = 190789; a = 190790; a = 190791; a = 190792; a = 190793; a = 190794; a = 190795; a = 190796; a = 190797; a = 190798; a = 190799; a = 190800; a = 190801; a = 190802; a = 190803; a = 190804; a = 190805; a = 190806; a = 190807; a = 190808; a = 190809; a = 190810; a = 190811; a = 190812; a = 190813; a = 190814; a = 190815; a = 190816; a = 190817; a = 190818; a = 190819; a = 190820; a = 190821; a = 190822; a = 190823; a = 190824; a = 190825; a = 190826; a = 190827; a = 190828; a = 190829; a = 190830; a = 190831; a = 190832; a = 190833; a = 190834; a = 190835; a = 190836; a = 190837; a = 190838; a = 190839; a = 190840; a = 190841; a = 190842; a = 190843; a = 190844; a = 190845; a = 190846; a = 190847; a = 190848; a = 190849; a = 190850; a = 190851; a = 190852; a = 190853; a = 190854; a = 190855; a = 190856; a = 190857; a = 190858; a = 190859; a = 190860; a = 190861; a = 190862; a = 190863; a = 190864; a = 190865; a = 190866; a = 190867; a = 190868; a = 190869; a = 190870; a = 190871; a = 190872; a = 190873; a = 190874; a = 190875; a = 190876; a = 190877; a = 190878; a = 190879; a = 190880; a = 190881; a = 190882; a = 190883; a = 190884; a = 190885; a = 190886; a = 190887; a = 190888; a = 190889; a = 190890; a = 190891; a = 190892; a = 190893; a = 190894; a = 190895; a = 190896; a = 190897; a = 190898; a = 190899; a = 190900; a = 190901; a = 190902; a = 190903; a = 190904; a = 190905; a = 190906; a = 190907; a = 190908; a = 190909; a = 190910; a = 190911; a = 190912; a = 190913; a = 190914; a = 190915; a = 190916; a = 190917; a = 190918; a = 190919; a = 190920; a = 190921; a = 190922; a = 190923; a = 190924; a = 190925; a = 190926; a = 190927; a = 190928; a = 190929; a = 190930; a = 190931; a = 190932; a = 190933; a = 190934; a = 190935; a = 190936; a = 190937; a = 190938; a = 190939; a = 190940; a = 190941; a = 190942; a = 190943; a = 190944; a = 190945; a = 190946; a = 190947; a = 190948; a = 190949; a = 190950; a = 190951; a = 190952; a = 190953; a = 190954; a = 190955; a = 190956; a = 190957; a = 190958; a = 190959; a = 190960; a = 190961; a = 190962; a = 190963; a = 190964; a = 190965; a = 190966; a = 190967; a = 190968; a = 190969; a = 190970; a = 190971; a = 190972; a = 190973; a = 190974; a = 190975; a = 190976; a = 190977; a = 190978; a = 190979; a = 190980; a = 190981; a = 190982; a = 190983; a = 190984; a = 190985; a = 190986; a = 190987; a = 190988; a = 190989; a = 190990; a = 190991; a = 190992; a = 190993; a = 190994; a = 190995; a = 190996; a = 190997; a = 190998; a = 190999; a = 191000; a = 191001; a = 191002; a = 191003; a = 191004; a = 191005; a = 191006; a = 191007; a = 191008; a = 191009; a = 191010; a = 191011; a = 191012; a = 191013; a = 191014; a = 191015; a = 191016; a = 191017; a = 191018; a = 191019; a = 191020; a = 191021; a = 191022; a = 191023; a = 191024; a = 191025; a = 191026; a = 191027; a = 191028; a = 191029; a = 191030; a = 191031; a = 191032; a = 191033; a = 191034; a = 191035; a = 191036; a = 191037; a = 191038; a = 191039; a = 191040; a = 191041; a = 191042; a = 191043; a = 191044; a = 191045; a = 191046; a = 191047; a = 191048; a = 191049; a = 191050; a = 191051; a = 191052; a = 191053; a = 191054; a = 191055; a = 191056; a = 191057; a = 191058; a = 191059; a = 191060; a = 191061; a = 191062; a = 191063; a = 191064; a = 191065; a = 191066; a = 191067; a = 191068; a = 191069; a = 191070; a = 191071; a = 191072; a = 191073; a = 191074; a = 191075; a = 191076; a = 191077; a = 191078; a = 191079; a = 191080; a = 191081; a = 191082; a = 191083; a = 191084; a = 191085; a = 191086; a = 191087; a = 191088; a = 191089; a = 191090; a = 191091; a = 191092; a = 191093; a = 191094; a = 191095; a = 191096; a = 191097; a = 191098; a = 191099; a = 191100; a = 191101; a = 191102; a = 191103; a = 191104; a = 191105; a = 191106; a = 191107; a = 191108; a = 191109; a = 191110; a = 191111; a = 191112; a = 191113; a = 191114; a = 191115; a = 191116; a = 191117; a = 191118; a = 191119; a = 191120; a = 191121; a = 191122; a = 191123; a = 191124; a = 191125; a = 191126; a = 191127; a = 191128; a = 191129; a = 191130; a = 191131; a = 191132; a = 191133; a = 191134; a = 191135; a = 191136; a = 191137; a = 191138; a = 191139; a = 191140; a = 191141; a = 191142; a = 191143; a = 191144; a = 191145; a = 191146; a = 191147; a = 191148; a = 191149; a = 191150; a = 191151; a = 191152; a = 191153; a = 191154; a = 191155; a = 191156; a = 191157; a = 191158; a = 191159; a = 191160; a = 191161; a = 191162; a = 191163; a = 191164; a = 191165; a = 191166; a = 191167; a = 191168; a = 191169; a = 191170; a = 191171; a = 191172; a = 191173; a = 191174; a = 191175; a = 191176; a = 191177; a = 191178; a = 191179; a = 191180; a = 191181; a = 191182; a = 191183; a = 191184; a = 191185; a = 191186; a = 191187; a = 191188; a = 191189; a = 191190; a = 191191; a = 191192; a = 191193; a = 191194; a = 191195; a = 191196; a = 191197; a = 191198; a = 191199; a = 191200; a = 191201; a = 191202; a = 191203; a = 191204; a = 191205; a = 191206; a = 191207; a = 191208; a = 191209; a = 191210; a = 191211; a = 191212; a = 191213; a = 191214; a = 191215; a = 191216; a = 191217; a = 191218; a = 191219; a = 191220; a = 191221; a = 191222; a = 191223; a = 191224; a = 191225; a = 191226; a = 191227; a = 191228; a = 191229; a = 191230; a = 191231; a = 191232; a = 191233; a = 191234; a = 191235; a = 191236; a = 191237; a = 191238; a = 191239; a = 191240; a = 191241; a = 191242; a = 191243; a = 191244; a = 191245; a = 191246; a = 191247; a = 191248; a = 191249; a = 191250; a = 191251; a = 191252; a = 191253; a = 191254; a = 191255; a = 191256; a = 191257; a = 191258; a = 191259; a = 191260; a = 191261; a = 191262; a = 191263; a = 191264; a = 191265; a = 191266; a = 191267; a = 191268; a = 191269; a = 191270; a = 191271; a = 191272; a = 191273; a = 191274; a = 191275; a = 191276; a = 191277; a = 191278; a = 191279; a = 191280; a = 191281; a = 191282; a = 191283; a = 191284; a = 191285; a = 191286; a = 191287; a = 191288; a = 191289; a = 191290; a = 191291; a = 191292; a = 191293; a = 191294; a = 191295; a = 191296; a = 191297; a = 191298; a = 191299; a = 191300; a = 191301; a = 191302; a = 191303; a = 191304; a = 191305; a = 191306; a = 191307; a = 191308; a = 191309; a = 191310; a = 191311; a = 191312; a = 191313; a = 191314; a = 191315; a = 191316; a = 191317; a = 191318; a = 191319; a = 191320; a = 191321; a = 191322; a = 191323; a = 191324; a = 191325; a = 191326; a = 191327; a = 191328; a = 191329; a = 191330; a = 191331; a = 191332; a = 191333; a = 191334; a = 191335; a = 191336; a = 191337; a = 191338; a = 191339; a = 191340; a = 191341; a = 191342; a = 191343; a = 191344; a = 191345; a = 191346; a = 191347; a = 191348; a = 191349; a = 191350; a = 191351; a = 191352; a = 191353; a = 191354; a = 191355; a = 191356; a = 191357; a = 191358; a = 191359; a = 191360; a = 191361; a = 191362; a = 191363; a = 191364; a = 191365; a = 191366; a = 191367; a = 191368; a = 191369; a = 191370; a = 191371; a = 191372; a = 191373; a = 191374; a = 191375; a = 191376; a = 191377; a = 191378; a = 191379; a = 191380; a = 191381; a = 191382; a = 191383; a = 191384; a = 191385; a = 191386; a = 191387; a = 191388; a = 191389; a = 191390; a = 191391; a = 191392; a = 191393; a = 191394; a = 191395; a = 191396; a = 191397; a = 191398; a = 191399; a = 191400; a = 191401; a = 191402; a = 191403; a = 191404; a = 191405; a = 191406; a = 191407; a = 191408; a = 191409; a = 191410; a = 191411; a = 191412; a = 191413; a = 191414; a = 191415; a = 191416; a = 191417; a = 191418; a = 191419; a = 191420; a = 191421; a = 191422; a = 191423; a = 191424; a = 191425; a = 191426; a = 191427; a = 191428; a = 191429; a = 191430; a = 191431; a = 191432; a = 191433; a = 191434; a = 191435; a = 191436; a = 191437; a = 191438; a = 191439; a = 191440; a = 191441; a = 191442; a = 191443; a = 191444; a = 191445; a = 191446; a = 191447; a = 191448; a = 191449; a = 191450; a = 191451; a = 191452; a = 191453; a = 191454; a = 191455; a = 191456; a = 191457; a = 191458; a = 191459; a = 191460; a = 191461; a = 191462; a = 191463; a = 191464; a = 191465; a = 191466; a = 191467; a = 191468; a = 191469; a = 191470; a = 191471; a = 191472; a = 191473; a = 191474; a = 191475; a = 191476; a = 191477; a = 191478; a = 191479; a = 191480; a = 191481; a = 191482; a = 191483; a = 191484; a = 191485; a = 191486; a = 191487; a = 191488; a = 191489; a = 191490; a = 191491; a = 191492; a = 191493; a = 191494; a = 191495; a = 191496; a = 191497; a = 191498; a = 191499; a = 191500; a = 191501; a = 191502; a = 191503; a = 191504; a = 191505; a = 191506; a = 191507; a = 191508; a = 191509; a = 191510; a = 191511; a = 191512; a = 191513; a = 191514; a = 191515; a = 191516; a = 191517; a = 191518; a = 191519; a = 191520; a = 191521; a = 191522; a = 191523; a = 191524; a = 191525; a = 191526; a = 191527; a = 191528; a = 191529; a = 191530; a = 191531; a = 191532; a = 191533; a = 191534; a = 191535; a = 191536; a = 191537; a = 191538; a = 191539; a = 191540; a = 191541; a = 191542; a = 191543; a = 191544; a = 191545; a = 191546; a = 191547; a = 191548; a = 191549; a = 191550; a = 191551; a = 191552; a = 191553; a = 191554; a = 191555; a = 191556; a = 191557; a = 191558; a = 191559; a = 191560; a = 191561; a = 191562; a = 191563; a = 191564; a = 191565; a = 191566; a = 191567; a = 191568; a = 191569; a = 191570; a = 191571; a = 191572; a = 191573; a = 191574; a = 191575; a = 191576; a = 191577; a = 191578; a = 191579; a = 191580; a = 191581; a = 191582; a = 191583; a = 191584; a = 191585; a = 191586; a = 191587; a = 191588; a = 191589; a = 191590; a = 191591; a = 191592; a = 191593; a = 191594; a = 191595; a = 191596; a = 191597; a = 191598; a = 191599; a = 191600; a = 191601; a = 191602; a = 191603; a = 191604; a = 191605; a = 191606; a = 191607; a = 191608; a = 191609; a = 191610; a = 191611; a = 191612; a = 191613; a = 191614; a = 191615; a = 191616; a = 191617; a = 191618; a = 191619; a = 191620; a = 191621; a = 191622; a = 191623; a = 191624; a = 191625; a = 191626; a = 191627; a = 191628; a = 191629; a = 191630; a = 191631; a = 191632; a = 191633; a = 191634; a = 191635; a = 191636; a = 191637; a = 191638; a = 191639; a = 191640; a = 191641; a = 191642; a = 191643; a = 191644; a = 191645; a = 191646; a = 191647; a = 191648; a = 191649; a = 191650; a = 191651; a = 191652; a = 191653; a = 191654; a = 191655; a = 191656; a = 191657; a = 191658; a = 191659; a = 191660; a = 191661; a = 191662; a = 191663; a = 191664; a = 191665; a = 191666; a = 191667; a = 191668; a = 191669; a = 191670; a = 191671; a = 191672; a = 191673; a = 191674; a = 191675; a = 191676; a = 191677; a = 191678; a = 191679; a = 191680; a = 191681; a = 191682; a = 191683; a = 191684; a = 191685; a = 191686; a = 191687; a = 191688; a = 191689; a = 191690; a = 191691; a = 191692; a = 191693; a = 191694; a = 191695; a = 191696; a = 191697; a = 191698; a = 191699; a = 191700; a = 191701; a = 191702; a = 191703; a = 191704; a = 191705; a = 191706; a = 191707; a = 191708; a = 191709; a = 191710; a = 191711; a = 191712; a = 191713; a = 191714; a = 191715; a = 191716; a = 191717; a = 191718; a = 191719; a = 191720; a = 191721; a = 191722; a = 191723; a = 191724; a = 191725; a = 191726; a = 191727; a = 191728; a = 191729; a = 191730; a = 191731; a = 191732; a = 191733; a = 191734; a = 191735; a = 191736; a = 191737; a = 191738; a = 191739; a = 191740; a = 191741; a = 191742; a = 191743; a = 191744; a = 191745; a = 191746; a = 191747; a = 191748; a = 191749; a = 191750; a = 191751; a = 191752; a = 191753; a = 191754; a = 191755; a = 191756; a = 191757; a = 191758; a = 191759; a = 191760; a = 191761; a = 191762; a = 191763; a = 191764; a = 191765; a = 191766; a = 191767; a = 191768; a = 191769; a = 191770; a = 191771; a = 191772; a = 191773; a = 191774; a = 191775; a = 191776; a = 191777; a = 191778; a = 191779; a = 191780; a = 191781; a = 191782; a = 191783; a = 191784; a = 191785; a = 191786; a = 191787; a = 191788; a = 191789; a = 191790; a = 191791; a = 191792; a = 191793; a = 191794; a = 191795; a = 191796; a = 191797; a = 191798; a = 191799; a = 191800; a = 191801; a = 191802; a = 191803; a = 191804; a = 191805; a = 191806; a = 191807; a = 191808; a = 191809; a = 191810; a = 191811; a = 191812; a = 191813; a = 191814; a = 191815; a = 191816; a = 191817; a = 191818; a = 191819; a = 191820; a = 191821; a = 191822; a = 191823; a = 191824; a = 191825; a = 191826; a = 191827; a = 191828; a = 191829; a = 191830; a = 191831; a = 191832; a = 191833; a = 191834; a = 191835; a = 191836; a = 191837; a = 191838; a = 191839; a = 191840; a = 191841; a = 191842; a = 191843; a = 191844; a = 191845; a = 191846; a = 191847; a = 191848; a = 191849; a = 191850; a = 191851; a = 191852; a = 191853; a = 191854; a = 191855; a = 191856; a = 191857; a = 191858; a = 191859; a = 191860; a = 191861; a = 191862; a = 191863; a = 191864; a = 191865; a = 191866; a = 191867; a = 191868; a = 191869; a = 191870; a = 191871; a = 191872; a = 191873; a = 191874; a = 191875; a = 191876; a = 191877; a = 191878; a = 191879; a = 191880; a = 191881; a = 191882; a = 191883; a = 191884; a = 191885; a = 191886; a = 191887; a = 191888; a = 191889; a = 191890; a = 191891; a = 191892; a = 191893; a = 191894; a = 191895; a = 191896; a = 191897; a = 191898; a = 191899; a = 191900; a = 191901; a = 191902; a = 191903; a = 191904; a = 191905; a = 191906; a = 191907; a = 191908; a = 191909; a = 191910; a = 191911; a = 191912; a = 191913; a = 191914; a = 191915; a = 191916; a = 191917; a = 191918; a = 191919; a = 191920; a = 191921; a = 191922; a = 191923; a = 191924; a = 191925; a = 191926; a = 191927; a = 191928; a = 191929; a = 191930; a = 191931; a = 191932; a = 191933; a = 191934; a = 191935; a = 191936; a = 191937; a = 191938; a = 191939; a = 191940; a = 191941; a = 191942; a = 191943; a = 191944; a = 191945; a = 191946; a = 191947; a = 191948; a = 191949; a = 191950; a = 191951; a = 191952; a = 191953; a = 191954; a = 191955; a = 191956; a = 191957; a = 191958; a = 191959; a = 191960; a = 191961; a = 191962; a = 191963; a = 191964; a = 191965; a = 191966; a = 191967; a = 191968; a = 191969; a = 191970; a = 191971; a = 191972; a = 191973; a = 191974; a = 191975; a = 191976; a = 191977; a = 191978; a = 191979; a = 191980; a = 191981; a = 191982; a = 191983; a = 191984; a = 191985; a = 191986; a = 191987; a = 191988; a = 191989; a = 191990; a = 191991; a = 191992; a = 191993; a = 191994; a = 191995; a = 191996; a = 191997; a = 191998; a = 191999; a = 192000; a = 192001; a = 192002; a = 192003; a = 192004; a = 192005; a = 192006; a = 192007; a = 192008; a = 192009; a = 192010; a = 192011; a = 192012; a = 192013; a = 192014; a = 192015; a = 192016; a = 192017; a = 192018; a = 192019; a = 192020; a = 192021; a = 192022; a = 192023; a = 192024; a = 192025; a = 192026; a = 192027; a = 192028; a = 192029; a = 192030; a = 192031; a = 192032; a = 192033; a = 192034; a = 192035; a = 192036; a = 192037; a = 192038; a = 192039; a = 192040; a = 192041; a = 192042; a = 192043; a = 192044; a = 192045; a = 192046; a = 192047; a = 192048; a = 192049; a = 192050; a = 192051; a = 192052; a = 192053; a = 192054; a = 192055; a = 192056; a = 192057; a = 192058; a = 192059; a = 192060; a = 192061; a = 192062; a = 192063; a = 192064; a = 192065; a = 192066; a = 192067; a = 192068; a = 192069; a = 192070; a = 192071; a = 192072; a = 192073; a = 192074; a = 192075; a = 192076; a = 192077; a = 192078; a = 192079; a = 192080; a = 192081; a = 192082; a = 192083; a = 192084; a = 192085; a = 192086; a = 192087; a = 192088; a = 192089; a = 192090; a = 192091; a = 192092; a = 192093; a = 192094; a = 192095; a = 192096; a = 192097; a = 192098; a = 192099; a = 192100; a = 192101; a = 192102; a = 192103; a = 192104; a = 192105; a = 192106; a = 192107; a = 192108; a = 192109; a = 192110; a = 192111; a = 192112; a = 192113; a = 192114; a = 192115; a = 192116; a = 192117; a = 192118; a = 192119; a = 192120; a = 192121; a = 192122; a = 192123; a = 192124; a = 192125; a = 192126; a = 192127; a = 192128; a = 192129; a = 192130; a = 192131; a = 192132; a = 192133; a = 192134; a = 192135; a = 192136; a = 192137; a = 192138; a = 192139; a = 192140; a = 192141; a = 192142; a = 192143; a = 192144; a = 192145; a = 192146; a = 192147; a = 192148; a = 192149; a = 192150; a = 192151; a = 192152; a = 192153; a = 192154; a = 192155; a = 192156; a = 192157; a = 192158; a = 192159; a = 192160; a = 192161; a = 192162; a = 192163; a = 192164; a = 192165; a = 192166; a = 192167; a = 192168; a = 192169; a = 192170; a = 192171; a = 192172; a = 192173; a = 192174; a = 192175; a = 192176; a = 192177; a = 192178; a = 192179; a = 192180; a = 192181; a = 192182; a = 192183; a = 192184; a = 192185; a = 192186; a = 192187; a = 192188; a = 192189; a = 192190; a = 192191; a = 192192; a = 192193; a = 192194; a = 192195; a = 192196; a = 192197; a = 192198; a = 192199; a = 192200; a = 192201; a = 192202; a = 192203; a = 192204; a = 192205; a = 192206; a = 192207; a = 192208; a = 192209; a = 192210; a = 192211; a = 192212; a = 192213; a = 192214; a = 192215; a = 192216; a = 192217; a = 192218; a = 192219; a = 192220; a = 192221; a = 192222; a = 192223; a = 192224; a = 192225; a = 192226; a = 192227; a = 192228; a = 192229; a = 192230; a = 192231; a = 192232; a = 192233; a = 192234; a = 192235; a = 192236; a = 192237; a = 192238; a = 192239; a = 192240; a = 192241; a = 192242; a = 192243; a = 192244; a = 192245; a = 192246; a = 192247; a = 192248; a = 192249; a = 192250; a = 192251; a = 192252; a = 192253; a = 192254; a = 192255; a = 192256; a = 192257; a = 192258; a = 192259; a = 192260; a = 192261; a = 192262; a = 192263; a = 192264; a = 192265; a = 192266; a = 192267; a = 192268; a = 192269; a = 192270; a = 192271; a = 192272; a = 192273; a = 192274; a = 192275; a = 192276; a = 192277; a = 192278; a = 192279; a = 192280; a = 192281; a = 192282; a = 192283; a = 192284; a = 192285; a = 192286; a = 192287; a = 192288; a = 192289; a = 192290; a = 192291; a = 192292; a = 192293; a = 192294; a = 192295; a = 192296; a = 192297; a = 192298; a = 192299; a = 192300; a = 192301; a = 192302; a = 192303; a = 192304; a = 192305; a = 192306; a = 192307; a = 192308; a = 192309; a = 192310; a = 192311; a = 192312; a = 192313; a = 192314; a = 192315; a = 192316; a = 192317; a = 192318; a = 192319; a = 192320; a = 192321; a = 192322; a = 192323; a = 192324; a = 192325; a = 192326; a = 192327; a = 192328; a = 192329; a = 192330; a = 192331; a = 192332; a = 192333; a = 192334; a = 192335; a = 192336; a = 192337; a = 192338; a = 192339; a = 192340; a = 192341; a = 192342; a = 192343; a = 192344; a = 192345; a = 192346; a = 192347; a = 192348; a = 192349; a = 192350; a = 192351; a = 192352; a = 192353; a = 192354; a = 192355; a = 192356; a = 192357; a = 192358; a = 192359; a = 192360; a = 192361; a = 192362; a = 192363; a = 192364; a = 192365; a = 192366; a = 192367; a = 192368; a = 192369; a = 192370; a = 192371; a = 192372; a = 192373; a = 192374; a = 192375; a = 192376; a = 192377; a = 192378; a = 192379; a = 192380; a = 192381; a = 192382; a = 192383; a = 192384; a = 192385; a = 192386; a = 192387; a = 192388; a = 192389; a = 192390; a = 192391; a = 192392; a = 192393; a = 192394; a = 192395; a = 192396; a = 192397; a = 192398; a = 192399; a = 192400; a = 192401; a = 192402; a = 192403; a = 192404; a = 192405; a = 192406; a = 192407; a = 192408; a = 192409; a = 192410; a = 192411; a = 192412; a = 192413; a = 192414; a = 192415; a = 192416; a = 192417; a = 192418; a = 192419; a = 192420; a = 192421; a = 192422; a = 192423; a = 192424; a = 192425; a = 192426; a = 192427; a = 192428; a = 192429; a = 192430; a = 192431; a = 192432; a = 192433; a = 192434; a = 192435; a = 192436; a = 192437; a = 192438; a = 192439; a = 192440; a = 192441; a = 192442; a = 192443; a = 192444; a = 192445; a = 192446; a = 192447; a = 192448; a = 192449; a = 192450; a = 192451; a = 192452; a = 192453; a = 192454; a = 192455; a = 192456; a = 192457; a = 192458; a = 192459; a = 192460; a = 192461; a = 192462; a = 192463; a = 192464; a = 192465; a = 192466; a = 192467; a = 192468; a = 192469; a = 192470; a = 192471; a = 192472; a = 192473; a = 192474; a = 192475; a = 192476; a = 192477; a = 192478; a = 192479; a = 192480; a = 192481; a = 192482; a = 192483; a = 192484; a = 192485; a = 192486; a = 192487; a = 192488; a = 192489; a = 192490; a = 192491; a = 192492; a = 192493; a = 192494; a = 192495; a = 192496; a = 192497; a = 192498; a = 192499; a = 192500; a = 192501; a = 192502; a = 192503; a = 192504; a = 192505; a = 192506; a = 192507; a = 192508; a = 192509; a = 192510; a = 192511; a = 192512; a = 192513; a = 192514; a = 192515; a = 192516; a = 192517; a = 192518; a = 192519; a = 192520; a = 192521; a = 192522; a = 192523; a = 192524; a = 192525; a = 192526; a = 192527; a = 192528; a = 192529; a = 192530; a = 192531; a = 192532; a = 192533; a = 192534; a = 192535; a = 192536; a = 192537; a = 192538; a = 192539; a = 192540; a = 192541; a = 192542; a = 192543; a = 192544; a = 192545; a = 192546; a = 192547; a = 192548; a = 192549; a = 192550; a = 192551; a = 192552; a = 192553; a = 192554; a = 192555; a = 192556; a = 192557; a = 192558; a = 192559; a = 192560; a = 192561; a = 192562; a = 192563; a = 192564; a = 192565; a = 192566; a = 192567; a = 192568; a = 192569; a = 192570; a = 192571; a = 192572; a = 192573; a = 192574; a = 192575; a = 192576; a = 192577; a = 192578; a = 192579; a = 192580; a = 192581; a = 192582; a = 192583; a = 192584; a = 192585; a = 192586; a = 192587; a = 192588; a = 192589; a = 192590; a = 192591; a = 192592; a = 192593; a = 192594; a = 192595; a = 192596; a = 192597; a = 192598; a = 192599; a = 192600; a = 192601; a = 192602; a = 192603; a = 192604; a = 192605; a = 192606; a = 192607; a = 192608; a = 192609; a = 192610; a = 192611; a = 192612; a = 192613; a = 192614; a = 192615; a = 192616; a = 192617; a = 192618; a = 192619; a = 192620; a = 192621; a = 192622; a = 192623; a = 192624; a = 192625; a = 192626; a = 192627; a = 192628; a = 192629; a = 192630; a = 192631; a = 192632; a = 192633; a = 192634; a = 192635; a = 192636; a = 192637; a = 192638; a = 192639; a = 192640; a = 192641; a = 192642; a = 192643; a = 192644; a = 192645; a = 192646; a = 192647; a = 192648; a = 192649; a = 192650; a = 192651; a = 192652; a = 192653; a = 192654; a = 192655; a = 192656; a = 192657; a = 192658; a = 192659; a = 192660; a = 192661; a = 192662; a = 192663; a = 192664; a = 192665; a = 192666; a = 192667; a = 192668; a = 192669; a = 192670; a = 192671; a = 192672; a = 192673; a = 192674; a = 192675; a = 192676; a = 192677; a = 192678; a = 192679; a = 192680; a = 192681; a = 192682; a = 192683; a = 192684; a = 192685; a = 192686; a = 192687; a = 192688; a = 192689; a = 192690; a = 192691; a = 192692; a = 192693; a = 192694; a = 192695; a = 192696; a = 192697; a = 192698; a = 192699; a = 192700; a = 192701; a = 192702; a = 192703; a = 192704; a = 192705; a = 192706; a = 192707; a = 192708; a = 192709; a = 192710; a = 192711; a = 192712; a = 192713; a = 192714; a = 192715; a = 192716; a = 192717; a = 192718; a = 192719; a = 192720; a = 192721; a = 192722; a = 192723; a = 192724; a = 192725; a = 192726; a = 192727; a = 192728; a = 192729; a = 192730; a = 192731; a = 192732; a = 192733; a = 192734; a = 192735; a = 192736; a = 192737; a = 192738; a = 192739; a = 192740; a = 192741; a = 192742; a = 192743; a = 192744; a = 192745; a = 192746; a = 192747; a = 192748; a = 192749; a = 192750; a = 192751; a = 192752; a = 192753; a = 192754; a = 192755; a = 192756; a = 192757; a = 192758; a = 192759; a = 192760; a = 192761; a = 192762; a = 192763; a = 192764; a = 192765; a = 192766; a = 192767; a = 192768; a = 192769; a = 192770; a = 192771; a = 192772; a = 192773; a = 192774; a = 192775; a = 192776; a = 192777; a = 192778; a = 192779; a = 192780; a = 192781; a = 192782; a = 192783; a = 192784; a = 192785; a = 192786; a = 192787; a = 192788; a = 192789; a = 192790; a = 192791; a = 192792; a = 192793; a = 192794; a = 192795; a = 192796; a = 192797; a = 192798; a = 192799; a = 192800; a = 192801; a = 192802; a = 192803; a = 192804; a = 192805; a = 192806; a = 192807; a = 192808; a = 192809; a = 192810; a = 192811; a = 192812; a = 192813; a = 192814; a = 192815; a = 192816; a = 192817; a = 192818; a = 192819; a = 192820; a = 192821; a = 192822; a = 192823; a = 192824; a = 192825; a = 192826; a = 192827; a = 192828; a = 192829; a = 192830; a = 192831; a = 192832; a = 192833; a = 192834; a = 192835; a = 192836; a = 192837; a = 192838; a = 192839; a = 192840; a = 192841; a = 192842; a = 192843; a = 192844; a = 192845; a = 192846; a = 192847; a = 192848; a = 192849; a = 192850; a = 192851; a = 192852; a = 192853; a = 192854; a = 192855; a = 192856; a = 192857; a = 192858; a = 192859; a = 192860; a = 192861; a = 192862; a = 192863; a = 192864; a = 192865; a = 192866; a = 192867; a = 192868; a = 192869; a = 192870; a = 192871; a = 192872; a = 192873; a = 192874; a = 192875; a = 192876; a = 192877; a = 192878; a = 192879; a = 192880; a = 192881; a = 192882; a = 192883; a = 192884; a = 192885; a = 192886; a = 192887; a = 192888; a = 192889; a = 192890; a = 192891; a = 192892; a = 192893; a = 192894; a = 192895; a = 192896; a = 192897; a = 192898; a = 192899; a = 192900; a = 192901; a = 192902; a = 192903; a = 192904; a = 192905; a = 192906; a = 192907; a = 192908; a = 192909; a = 192910; a = 192911; a = 192912; a = 192913; a = 192914; a = 192915; a = 192916; a = 192917; a = 192918; a = 192919; a = 192920; a = 192921; a = 192922; a = 192923; a = 192924; a = 192925; a = 192926; a = 192927; a = 192928; a = 192929; a = 192930; a = 192931; a = 192932; a = 192933; a = 192934; a = 192935; a = 192936; a = 192937; a = 192938; a = 192939; a = 192940; a = 192941; a = 192942; a = 192943; a = 192944; a = 192945; a = 192946; a = 192947; a = 192948; a = 192949; a = 192950; a = 192951; a = 192952; a = 192953; a = 192954; a = 192955; a = 192956; a = 192957; a = 192958; a = 192959; a = 192960; a = 192961; a = 192962; a = 192963; a = 192964; a = 192965; a = 192966; a = 192967; a = 192968; a = 192969; a = 192970; a = 192971; a = 192972; a = 192973; a = 192974; a = 192975; a = 192976; a = 192977; a = 192978; a = 192979; a = 192980; a = 192981; a = 192982; a = 192983; a = 192984; a = 192985; a = 192986; a = 192987; a = 192988; a = 192989; a = 192990; a = 192991; a = 192992; a = 192993; a = 192994; a = 192995; a = 192996; a = 192997; a = 192998; a = 192999; a = 193000; a = 193001; a = 193002; a = 193003; a = 193004; a = 193005; a = 193006; a = 193007; a = 193008; a = 193009; a = 193010; a = 193011; a = 193012; a = 193013; a = 193014; a = 193015; a = 193016; a = 193017; a = 193018; a = 193019; a = 193020; a = 193021; a = 193022; a = 193023; a = 193024; a = 193025; a = 193026; a = 193027; a = 193028; a = 193029; a = 193030; a = 193031; a = 193032; a = 193033; a = 193034; a = 193035; a = 193036; a = 193037; a = 193038; a = 193039; a = 193040; a = 193041; a = 193042; a = 193043; a = 193044; a = 193045; a = 193046; a = 193047; a = 193048; a = 193049; a = 193050; a = 193051; a = 193052; a = 193053; a = 193054; a = 193055; a = 193056; a = 193057; a = 193058; a = 193059; a = 193060; a = 193061; a = 193062; a = 193063; a = 193064; a = 193065; a = 193066; a = 193067; a = 193068; a = 193069; a = 193070; a = 193071; a = 193072; a = 193073; a = 193074; a = 193075; a = 193076; a = 193077; a = 193078; a = 193079; a = 193080; a = 193081; a = 193082; a = 193083; a = 193084; a = 193085; a = 193086; a = 193087; a = 193088; a = 193089; a = 193090; a = 193091; a = 193092; a = 193093; a = 193094; a = 193095; a = 193096; a = 193097; a = 193098; a = 193099; a = 193100; a = 193101; a = 193102; a = 193103; a = 193104; a = 193105; a = 193106; a = 193107; a = 193108; a = 193109; a = 193110; a = 193111; a = 193112; a = 193113; a = 193114; a = 193115; a = 193116; a = 193117; a = 193118; a = 193119; a = 193120; a = 193121; a = 193122; a = 193123; a = 193124; a = 193125; a = 193126; a = 193127; a = 193128; a = 193129; a = 193130; a = 193131; a = 193132; a = 193133; a = 193134; a = 193135; a = 193136; a = 193137; a = 193138; a = 193139; a = 193140; a = 193141; a = 193142; a = 193143; a = 193144; a = 193145; a = 193146; a = 193147; a = 193148; a = 193149; a = 193150; a = 193151; a = 193152; a = 193153; a = 193154; a = 193155; a = 193156; a = 193157; a = 193158; a = 193159; a = 193160; a = 193161; a = 193162; a = 193163; a = 193164; a = 193165; a = 193166; a = 193167; a = 193168; a = 193169; a = 193170; a = 193171; a = 193172; a = 193173; a = 193174; a = 193175; a = 193176; a = 193177; a = 193178; a = 193179; a = 193180; a = 193181; a = 193182; a = 193183; a = 193184; a = 193185; a = 193186; a = 193187; a = 193188; a = 193189; a = 193190; a = 193191; a = 193192; a = 193193; a = 193194; a = 193195; a = 193196; a = 193197; a = 193198; a = 193199; a = 193200; a = 193201; a = 193202; a = 193203; a = 193204; a = 193205; a = 193206; a = 193207; a = 193208; a = 193209; a = 193210; a = 193211; a = 193212; a = 193213; a = 193214; a = 193215; a = 193216; a = 193217; a = 193218; a = 193219; a = 193220; a = 193221; a = 193222; a = 193223; a = 193224; a = 193225; a = 193226; a = 193227; a = 193228; a = 193229; a = 193230; a = 193231; a = 193232; a = 193233; a = 193234; a = 193235; a = 193236; a = 193237; a = 193238; a = 193239; a = 193240; a = 193241; a = 193242; a = 193243; a = 193244; a = 193245; a = 193246; a = 193247; a = 193248; a = 193249; a = 193250; a = 193251; a = 193252; a = 193253; a = 193254; a = 193255; a = 193256; a = 193257; a = 193258; a = 193259; a = 193260; a = 193261; a = 193262; a = 193263; a = 193264; a = 193265; a = 193266; a = 193267; a = 193268; a = 193269; a = 193270; a = 193271; a = 193272; a = 193273; a = 193274; a = 193275; a = 193276; a = 193277; a = 193278; a = 193279; a = 193280; a = 193281; a = 193282; a = 193283; a = 193284; a = 193285; a = 193286; a = 193287; a = 193288; a = 193289; a = 193290; a = 193291; a = 193292; a = 193293; a = 193294; a = 193295; a = 193296; a = 193297; a = 193298; a = 193299; a = 193300; a = 193301; a = 193302; a = 193303; a = 193304; a = 193305; a = 193306; a = 193307; a = 193308; a = 193309; a = 193310; a = 193311; a = 193312; a = 193313; a = 193314; a = 193315; a = 193316; a = 193317; a = 193318; a = 193319; a = 193320; a = 193321; a = 193322; a = 193323; a = 193324; a = 193325; a = 193326; a = 193327; a = 193328; a = 193329; a = 193330; a = 193331; a = 193332; a = 193333; a = 193334; a = 193335; a = 193336; a = 193337; a = 193338; a = 193339; a = 193340; a = 193341; a = 193342; a = 193343; a = 193344; a = 193345; a = 193346; a = 193347; a = 193348; a = 193349; a = 193350; a = 193351; a = 193352; a = 193353; a = 193354; a = 193355; a = 193356; a = 193357; a = 193358; a = 193359; a = 193360; a = 193361; a = 193362; a = 193363; a = 193364; a = 193365; a = 193366; a = 193367; a = 193368; a = 193369; a = 193370; a = 193371; a = 193372; a = 193373; a = 193374; a = 193375; a = 193376; a = 193377; a = 193378; a = 193379; a = 193380; a = 193381; a = 193382; a = 193383; a = 193384; a = 193385; a = 193386; a = 193387; a = 193388; a = 193389; a = 193390; a = 193391; a = 193392; a = 193393; a = 193394; a = 193395; a = 193396; a = 193397; a = 193398; a = 193399; a = 193400; a = 193401; a = 193402; a = 193403; a = 193404; a = 193405; a = 193406; a = 193407; a = 193408; a = 193409; a = 193410; a = 193411; a = 193412; a = 193413; a = 193414; a = 193415; a = 193416; a = 193417; a = 193418; a = 193419; a = 193420; a = 193421; a = 193422; a = 193423; a = 193424; a = 193425; a = 193426; a = 193427; a = 193428; a = 193429; a = 193430; a = 193431; a = 193432; a = 193433; a = 193434; a = 193435; a = 193436; a = 193437; a = 193438; a = 193439; a = 193440; a = 193441; a = 193442; a = 193443; a = 193444; a = 193445; a = 193446; a = 193447; a = 193448; a = 193449; a = 193450; a = 193451; a = 193452; a = 193453; a = 193454; a = 193455; a = 193456; a = 193457; a = 193458; a = 193459; a = 193460; a = 193461; a = 193462; a = 193463; a = 193464; a = 193465; a = 193466; a = 193467; a = 193468; a = 193469; a = 193470; a = 193471; a = 193472; a = 193473; a = 193474; a = 193475; a = 193476; a = 193477; a = 193478; a = 193479; a = 193480; a = 193481; a = 193482; a = 193483; a = 193484; a = 193485; a = 193486; a = 193487; a = 193488; a = 193489; a = 193490; a = 193491; a = 193492; a = 193493; a = 193494; a = 193495; a = 193496; a = 193497; a = 193498; a = 193499; a = 193500; a = 193501; a = 193502; a = 193503; a = 193504; a = 193505; a = 193506; a = 193507; a = 193508; a = 193509; a = 193510; a = 193511; a = 193512; a = 193513; a = 193514; a = 193515; a = 193516; a = 193517; a = 193518; a = 193519; a = 193520; a = 193521; a = 193522; a = 193523; a = 193524; a = 193525; a = 193526; a = 193527; a = 193528; a = 193529; a = 193530; a = 193531; a = 193532; a = 193533; a = 193534; a = 193535; a = 193536; a = 193537; a = 193538; a = 193539; a = 193540; a = 193541; a = 193542; a = 193543; a = 193544; a = 193545; a = 193546; a = 193547; a = 193548; a = 193549; a = 193550; a = 193551; a = 193552; a = 193553; a = 193554; a = 193555; a = 193556; a = 193557; a = 193558; a = 193559; a = 193560; a = 193561; a = 193562; a = 193563; a = 193564; a = 193565; a = 193566; a = 193567; a = 193568; a = 193569; a = 193570; a = 193571; a = 193572; a = 193573; a = 193574; a = 193575; a = 193576; a = 193577; a = 193578; a = 193579; a = 193580; a = 193581; a = 193582; a = 193583; a = 193584; a = 193585; a = 193586; a = 193587; a = 193588; a = 193589; a = 193590; a = 193591; a = 193592; a = 193593; a = 193594; a = 193595; a = 193596; a = 193597; a = 193598; a = 193599; a = 193600; a = 193601; a = 193602; a = 193603; a = 193604; a = 193605; a = 193606; a = 193607; a = 193608; a = 193609; a = 193610; a = 193611; a = 193612; a = 193613; a = 193614; a = 193615; a = 193616; a = 193617; a = 193618; a = 193619; a = 193620; a = 193621; a = 193622; a = 193623; a = 193624; a = 193625; a = 193626; a = 193627; a = 193628; a = 193629; a = 193630; a = 193631; a = 193632; a = 193633; a = 193634; a = 193635; a = 193636; a = 193637; a = 193638; a = 193639; a = 193640; a = 193641; a = 193642; a = 193643; a = 193644; a = 193645; a = 193646; a = 193647; a = 193648; a = 193649; a = 193650; a = 193651; a = 193652; a = 193653; a = 193654; a = 193655; a = 193656; a = 193657; a = 193658; a = 193659; a = 193660; a = 193661; a = 193662; a = 193663; a = 193664; a = 193665; a = 193666; a = 193667; a = 193668; a = 193669; a = 193670; a = 193671; a = 193672; a = 193673; a = 193674; a = 193675; a = 193676; a = 193677; a = 193678; a = 193679; a = 193680; a = 193681; a = 193682; a = 193683; a = 193684; a = 193685; a = 193686; a = 193687; a = 193688; a = 193689; a = 193690; a = 193691; a = 193692; a = 193693; a = 193694; a = 193695; a = 193696; a = 193697; a = 193698; a = 193699; a = 193700; a = 193701; a = 193702; a = 193703; a = 193704; a = 193705; a = 193706; a = 193707; a = 193708; a = 193709; a = 193710; a = 193711; a = 193712; a = 193713; a = 193714; a = 193715; a = 193716; a = 193717; a = 193718; a = 193719; a = 193720; a = 193721; a = 193722; a = 193723; a = 193724; a = 193725; a = 193726; a = 193727; a = 193728; a = 193729; a = 193730; a = 193731; a = 193732; a = 193733; a = 193734; a = 193735; a = 193736; a = 193737; a = 193738; a = 193739; a = 193740; a = 193741; a = 193742; a = 193743; a = 193744; a = 193745; a = 193746; a = 193747; a = 193748; a = 193749; a = 193750; a = 193751; a = 193752; a = 193753; a = 193754; a = 193755; a = 193756; a = 193757; a = 193758; a = 193759; a = 193760; a = 193761; a = 193762; a = 193763; a = 193764; a = 193765; a = 193766; a = 193767; a = 193768; a = 193769; a = 193770; a = 193771; a = 193772; a = 193773; a = 193774; a = 193775; a = 193776; a = 193777; a = 193778; a = 193779; a = 193780; a = 193781; a = 193782; a = 193783; a = 193784; a = 193785; a = 193786; a = 193787; a = 193788; a = 193789; a = 193790; a = 193791; a = 193792; a = 193793; a = 193794; a = 193795; a = 193796; a = 193797; a = 193798; a = 193799; a = 193800; a = 193801; a = 193802; a = 193803; a = 193804; a = 193805; a = 193806; a = 193807; a = 193808; a = 193809; a = 193810; a = 193811; a = 193812; a = 193813; a = 193814; a = 193815; a = 193816; a = 193817; a = 193818; a = 193819; a = 193820; a = 193821; a = 193822; a = 193823; a = 193824; a = 193825; a = 193826; a = 193827; a = 193828; a = 193829; a = 193830; a = 193831; a = 193832; a = 193833; a = 193834; a = 193835; a = 193836; a = 193837; a = 193838; a = 193839; a = 193840; a = 193841; a = 193842; a = 193843; a = 193844; a = 193845; a = 193846; a = 193847; a = 193848; a = 193849; a = 193850; a = 193851; a = 193852; a = 193853; a = 193854; a = 193855; a = 193856; a = 193857; a = 193858; a = 193859; a = 193860; a = 193861; a = 193862; a = 193863; a = 193864; a = 193865; a = 193866; a = 193867; a = 193868; a = 193869; a = 193870; a = 193871; a = 193872; a = 193873; a = 193874; a = 193875; a = 193876; a = 193877; a = 193878; a = 193879; a = 193880; a = 193881; a = 193882; a = 193883; a = 193884; a = 193885; a = 193886; a = 193887; a = 193888; a = 193889; a = 193890; a = 193891; a = 193892; a = 193893; a = 193894; a = 193895; a = 193896; a = 193897; a = 193898; a = 193899; a = 193900; a = 193901; a = 193902; a = 193903; a = 193904; a = 193905; a = 193906; a = 193907; a = 193908; a = 193909; a = 193910; a = 193911; a = 193912; a = 193913; a = 193914; a = 193915; a = 193916; a = 193917; a = 193918; a = 193919; a = 193920; a = 193921; a = 193922; a = 193923; a = 193924; a = 193925; a = 193926; a = 193927; a = 193928; a = 193929; a = 193930; a = 193931; a = 193932; a = 193933; a = 193934; a = 193935; a = 193936; a = 193937; a = 193938; a = 193939; a = 193940; a = 193941; a = 193942; a = 193943; a = 193944; a = 193945; a = 193946; a = 193947; a = 193948; a = 193949; a = 193950; a = 193951; a = 193952; a = 193953; a = 193954; a = 193955; a = 193956; a = 193957; a = 193958; a = 193959; a = 193960; a = 193961; a = 193962; a = 193963; a = 193964; a = 193965; a = 193966; a = 193967; a = 193968; a = 193969; a = 193970; a = 193971; a = 193972; a = 193973; a = 193974; a = 193975; a = 193976; a = 193977; a = 193978; a = 193979; a = 193980; a = 193981; a = 193982; a = 193983; a = 193984; a = 193985; a = 193986; a = 193987; a = 193988; a = 193989; a = 193990; a = 193991; a = 193992; a = 193993; a = 193994; a = 193995; a = 193996; a = 193997; a = 193998; a = 193999; a = 194000; a = 194001; a = 194002; a = 194003; a = 194004; a = 194005; a = 194006; a = 194007; a = 194008; a = 194009; a = 194010; a = 194011; a = 194012; a = 194013; a = 194014; a = 194015; a = 194016; a = 194017; a = 194018; a = 194019; a = 194020; a = 194021; a = 194022; a = 194023; a = 194024; a = 194025; a = 194026; a = 194027; a = 194028; a = 194029; a = 194030; a = 194031; a = 194032; a = 194033; a = 194034; a = 194035; a = 194036; a = 194037; a = 194038; a = 194039; a = 194040; a = 194041; a = 194042; a = 194043; a = 194044; a = 194045; a = 194046; a = 194047; a = 194048; a = 194049; a = 194050; a = 194051; a = 194052; a = 194053; a = 194054; a = 194055; a = 194056; a = 194057; a = 194058; a = 194059; a = 194060; a = 194061; a = 194062; a = 194063; a = 194064; a = 194065; a = 194066; a = 194067; a = 194068; a = 194069; a = 194070; a = 194071; a = 194072; a = 194073; a = 194074; a = 194075; a = 194076; a = 194077; a = 194078; a = 194079; a = 194080; a = 194081; a = 194082; a = 194083; a = 194084; a = 194085; a = 194086; a = 194087; a = 194088; a = 194089; a = 194090; a = 194091; a = 194092; a = 194093; a = 194094; a = 194095; a = 194096; a = 194097; a = 194098; a = 194099; a = 194100; a = 194101; a = 194102; a = 194103; a = 194104; a = 194105; a = 194106; a = 194107; a = 194108; a = 194109; a = 194110; a = 194111; a = 194112; a = 194113; a = 194114; a = 194115; a = 194116; a = 194117; a = 194118; a = 194119; a = 194120; a = 194121; a = 194122; a = 194123; a = 194124; a = 194125; a = 194126; a = 194127; a = 194128; a = 194129; a = 194130; a = 194131; a = 194132; a = 194133; a = 194134; a = 194135; a = 194136; a = 194137; a = 194138; a = 194139; a = 194140; a = 194141; a = 194142; a = 194143; a = 194144; a = 194145; a = 194146; a = 194147; a = 194148; a = 194149; a = 194150; a = 194151; a = 194152; a = 194153; a = 194154; a = 194155; a = 194156; a = 194157; a = 194158; a = 194159; a = 194160; a = 194161; a = 194162; a = 194163; a = 194164; a = 194165; a = 194166; a = 194167; a = 194168; a = 194169; a = 194170; a = 194171; a = 194172; a = 194173; a = 194174; a = 194175; a = 194176; a = 194177; a = 194178; a = 194179; a = 194180; a = 194181; a = 194182; a = 194183; a = 194184; a = 194185; a = 194186; a = 194187; a = 194188; a = 194189; a = 194190; a = 194191; a = 194192; a = 194193; a = 194194; a = 194195; a = 194196; a = 194197; a = 194198; a = 194199; a = 194200; a = 194201; a = 194202; a = 194203; a = 194204; a = 194205; a = 194206; a = 194207; a = 194208; a = 194209; a = 194210; a = 194211; a = 194212; a = 194213; a = 194214; a = 194215; a = 194216; a = 194217; a = 194218; a = 194219; a = 194220; a = 194221; a = 194222; a = 194223; a = 194224; a = 194225; a = 194226; a = 194227; a = 194228; a = 194229; a = 194230; a = 194231; a = 194232; a = 194233; a = 194234; a = 194235; a = 194236; a = 194237; a = 194238; a = 194239; a = 194240; a = 194241; a = 194242; a = 194243; a = 194244; a = 194245; a = 194246; a = 194247; a = 194248; a = 194249; a = 194250; a = 194251; a = 194252; a = 194253; a = 194254; a = 194255; a = 194256; a = 194257; a = 194258; a = 194259; a = 194260; a = 194261; a = 194262; a = 194263; a = 194264; a = 194265; a = 194266; a = 194267; a = 194268; a = 194269; a = 194270; a = 194271; a = 194272; a = 194273; a = 194274; a = 194275; a = 194276; a = 194277; a = 194278; a = 194279; a = 194280; a = 194281; a = 194282; a = 194283; a = 194284; a = 194285; a = 194286; a = 194287; a = 194288; a = 194289; a = 194290; a = 194291; a = 194292; a = 194293; a = 194294; a = 194295; a = 194296; a = 194297; a = 194298; a = 194299; a = 194300; a = 194301; a = 194302; a = 194303; a = 194304; a = 194305; a = 194306; a = 194307; a = 194308; a = 194309; a = 194310; a = 194311; a = 194312; a = 194313; a = 194314; a = 194315; a = 194316; a = 194317; a = 194318; a = 194319; a = 194320; a = 194321; a = 194322; a = 194323; a = 194324; a = 194325; a = 194326; a = 194327; a = 194328; a = 194329; a = 194330; a = 194331; a = 194332; a = 194333; a = 194334; a = 194335; a = 194336; a = 194337; a = 194338; a = 194339; a = 194340; a = 194341; a = 194342; a = 194343; a = 194344; a = 194345; a = 194346; a = 194347; a = 194348; a = 194349; a = 194350; a = 194351; a = 194352; a = 194353; a = 194354; a = 194355; a = 194356; a = 194357; a = 194358; a = 194359; a = 194360; a = 194361; a = 194362; a = 194363; a = 194364; a = 194365; a = 194366; a = 194367; a = 194368; a = 194369; a = 194370; a = 194371; a = 194372; a = 194373; a = 194374; a = 194375; a = 194376; a = 194377; a = 194378; a = 194379; a = 194380; a = 194381; a = 194382; a = 194383; a = 194384; a = 194385; a = 194386; a = 194387; a = 194388; a = 194389; a = 194390; a = 194391; a = 194392; a = 194393; a = 194394; a = 194395; a = 194396; a = 194397; a = 194398; a = 194399; a = 194400; a = 194401; a = 194402; a = 194403; a = 194404; a = 194405; a = 194406; a = 194407; a = 194408; a = 194409; a = 194410; a = 194411; a = 194412; a = 194413; a = 194414; a = 194415; a = 194416; a = 194417; a = 194418; a = 194419; a = 194420; a = 194421; a = 194422; a = 194423; a = 194424; a = 194425; a = 194426; a = 194427; a = 194428; a = 194429; a = 194430; a = 194431; a = 194432; a = 194433; a = 194434; a = 194435; a = 194436; a = 194437; a = 194438; a = 194439; a = 194440; a = 194441; a = 194442; a = 194443; a = 194444; a = 194445; a = 194446; a = 194447; a = 194448; a = 194449; a = 194450; a = 194451; a = 194452; a = 194453; a = 194454; a = 194455; a = 194456; a = 194457; a = 194458; a = 194459; a = 194460; a = 194461; a = 194462; a = 194463; a = 194464; a = 194465; a = 194466; a = 194467; a = 194468; a = 194469; a = 194470; a = 194471; a = 194472; a = 194473; a = 194474; a = 194475; a = 194476; a = 194477; a = 194478; a = 194479; a = 194480; a = 194481; a = 194482; a = 194483; a = 194484; a = 194485; a = 194486; a = 194487; a = 194488; a = 194489; a = 194490; a = 194491; a = 194492; a = 194493; a = 194494; a = 194495; a = 194496; a = 194497; a = 194498; a = 194499; a = 194500; a = 194501; a = 194502; a = 194503; a = 194504; a = 194505; a = 194506; a = 194507; a = 194508; a = 194509; a = 194510; a = 194511; a = 194512; a = 194513; a = 194514; a = 194515; a = 194516; a = 194517; a = 194518; a = 194519; a = 194520; a = 194521; a = 194522; a = 194523; a = 194524; a = 194525; a = 194526; a = 194527; a = 194528; a = 194529; a = 194530; a = 194531; a = 194532; a = 194533; a = 194534; a = 194535; a = 194536; a = 194537; a = 194538; a = 194539; a = 194540; a = 194541; a = 194542; a = 194543; a = 194544; a = 194545; a = 194546; a = 194547; a = 194548; a = 194549; a = 194550; a = 194551; a = 194552; a = 194553; a = 194554; a = 194555; a = 194556; a = 194557; a = 194558; a = 194559; a = 194560; a = 194561; a = 194562; a = 194563; a = 194564; a = 194565; a = 194566; a = 194567; a = 194568; a = 194569; a = 194570; a = 194571; a = 194572; a = 194573; a = 194574; a = 194575; a = 194576; a = 194577; a = 194578; a = 194579; a = 194580; a = 194581; a = 194582; a = 194583; a = 194584; a = 194585; a = 194586; a = 194587; a = 194588; a = 194589; a = 194590; a = 194591; a = 194592; a = 194593; a = 194594; a = 194595; a = 194596; a = 194597; a = 194598; a = 194599; a = 194600; a = 194601; a = 194602; a = 194603; a = 194604; a = 194605; a = 194606; a = 194607; a = 194608; a = 194609; a = 194610; a = 194611; a = 194612; a = 194613; a = 194614; a = 194615; a = 194616; a = 194617; a = 194618; a = 194619; a = 194620; a = 194621; a = 194622; a = 194623; a = 194624; a = 194625; a = 194626; a = 194627; a = 194628; a = 194629; a = 194630; a = 194631; a = 194632; a = 194633; a = 194634; a = 194635; a = 194636; a = 194637; a = 194638; a = 194639; a = 194640; a = 194641; a = 194642; a = 194643; a = 194644; a = 194645; a = 194646; a = 194647; a = 194648; a = 194649; a = 194650; a = 194651; a = 194652; a = 194653; a = 194654; a = 194655; a = 194656; a = 194657; a = 194658; a = 194659; a = 194660; a = 194661; a = 194662; a = 194663; a = 194664; a = 194665; a = 194666; a = 194667; a = 194668; a = 194669; a = 194670; a = 194671; a = 194672; a = 194673; a = 194674; a = 194675; a = 194676; a = 194677; a = 194678; a = 194679; a = 194680; a = 194681; a = 194682; a = 194683; a = 194684; a = 194685; a = 194686; a = 194687; a = 194688; a = 194689; a = 194690; a = 194691; a = 194692; a = 194693; a = 194694; a = 194695; a = 194696; a = 194697; a = 194698; a = 194699; a = 194700; a = 194701; a = 194702; a = 194703; a = 194704; a = 194705; a = 194706; a = 194707; a = 194708; a = 194709; a = 194710; a = 194711; a = 194712; a = 194713; a = 194714; a = 194715; a = 194716; a = 194717; a = 194718; a = 194719; a = 194720; a = 194721; a = 194722; a = 194723; a = 194724; a = 194725; a = 194726; a = 194727; a = 194728; a = 194729; a = 194730; a = 194731; a = 194732; a = 194733; a = 194734; a = 194735; a = 194736; a = 194737; a = 194738; a = 194739; a = 194740; a = 194741; a = 194742; a = 194743; a = 194744; a = 194745; a = 194746; a = 194747; a = 194748; a = 194749; a = 194750; a = 194751; a = 194752; a = 194753; a = 194754; a = 194755; a = 194756; a = 194757; a = 194758; a = 194759; a = 194760; a = 194761; a = 194762; a = 194763; a = 194764; a = 194765; a = 194766; a = 194767; a = 194768; a = 194769; a = 194770; a = 194771; a = 194772; a = 194773; a = 194774; a = 194775; a = 194776; a = 194777; a = 194778; a = 194779; a = 194780; a = 194781; a = 194782; a = 194783; a = 194784; a = 194785; a = 194786; a = 194787; a = 194788; a = 194789; a = 194790; a = 194791; a = 194792; a = 194793; a = 194794; a = 194795; a = 194796; a = 194797; a = 194798; a = 194799; a = 194800; a = 194801; a = 194802; a = 194803; a = 194804; a = 194805; a = 194806; a = 194807; a = 194808; a = 194809; a = 194810; a = 194811; a = 194812; a = 194813; a = 194814; a = 194815; a = 194816; a = 194817; a = 194818; a = 194819; a = 194820; a = 194821; a = 194822; a = 194823; a = 194824; a = 194825; a = 194826; a = 194827; a = 194828; a = 194829; a = 194830; a = 194831; a = 194832; a = 194833; a = 194834; a = 194835; a = 194836; a = 194837; a = 194838; a = 194839; a = 194840; a = 194841; a = 194842; a = 194843; a = 194844; a = 194845; a = 194846; a = 194847; a = 194848; a = 194849; a = 194850; a = 194851; a = 194852; a = 194853; a = 194854; a = 194855; a = 194856; a = 194857; a = 194858; a = 194859; a = 194860; a = 194861; a = 194862; a = 194863; a = 194864; a = 194865; a = 194866; a = 194867; a = 194868; a = 194869; a = 194870; a = 194871; a = 194872; a = 194873; a = 194874; a = 194875; a = 194876; a = 194877; a = 194878; a = 194879; a = 194880; a = 194881; a = 194882; a = 194883; a = 194884; a = 194885; a = 194886; a = 194887; a = 194888; a = 194889; a = 194890; a = 194891; a = 194892; a = 194893; a = 194894; a = 194895; a = 194896; a = 194897; a = 194898; a = 194899; a = 194900; a = 194901; a = 194902; a = 194903; a = 194904; a = 194905; a = 194906; a = 194907; a = 194908; a = 194909; a = 194910; a = 194911; a = 194912; a = 194913; a = 194914; a = 194915; a = 194916; a = 194917; a = 194918; a = 194919; a = 194920; a = 194921; a = 194922; a = 194923; a = 194924; a = 194925; a = 194926; a = 194927; a = 194928; a = 194929; a = 194930; a = 194931; a = 194932; a = 194933; a = 194934; a = 194935; a = 194936; a = 194937; a = 194938; a = 194939; a = 194940; a = 194941; a = 194942; a = 194943; a = 194944; a = 194945; a = 194946; a = 194947; a = 194948; a = 194949; a = 194950; a = 194951; a = 194952; a = 194953; a = 194954; a = 194955; a = 194956; a = 194957; a = 194958; a = 194959; a = 194960; a = 194961; a = 194962; a = 194963; a = 194964; a = 194965; a = 194966; a = 194967; a = 194968; a = 194969; a = 194970; a = 194971; a = 194972; a = 194973; a = 194974; a = 194975; a = 194976; a = 194977; a = 194978; a = 194979; a = 194980; a = 194981; a = 194982; a = 194983; a = 194984; a = 194985; a = 194986; a = 194987; a = 194988; a = 194989; a = 194990; a = 194991; a = 194992; a = 194993; a = 194994; a = 194995; a = 194996; a = 194997; a = 194998; a = 194999; a = 195000; a = 195001; a = 195002; a = 195003; a = 195004; a = 195005; a = 195006; a = 195007; a = 195008; a = 195009; a = 195010; a = 195011; a = 195012; a = 195013; a = 195014; a = 195015; a = 195016; a = 195017; a = 195018; a = 195019; a = 195020; a = 195021; a = 195022; a = 195023; a = 195024; a = 195025; a = 195026; a = 195027; a = 195028; a = 195029; a = 195030; a = 195031; a = 195032; a = 195033; a = 195034; a = 195035; a = 195036; a = 195037; a = 195038; a = 195039; a = 195040; a = 195041; a = 195042; a = 195043; a = 195044; a = 195045; a = 195046; a = 195047; a = 195048; a = 195049; a = 195050; a = 195051; a = 195052; a = 195053; a = 195054; a = 195055; a = 195056; a = 195057; a = 195058; a = 195059; a = 195060; a = 195061; a = 195062; a = 195063; a = 195064; a = 195065; a = 195066; a = 195067; a = 195068; a = 195069; a = 195070; a = 195071; a = 195072; a = 195073; a = 195074; a = 195075; a = 195076; a = 195077; a = 195078; a = 195079; a = 195080; a = 195081; a = 195082; a = 195083; a = 195084; a = 195085; a = 195086; a = 195087; a = 195088; a = 195089; a = 195090; a = 195091; a = 195092; a = 195093; a = 195094; a = 195095; a = 195096; a = 195097; a = 195098; a = 195099; a = 195100; a = 195101; a = 195102; a = 195103; a = 195104; a = 195105; a = 195106; a = 195107; a = 195108; a = 195109; a = 195110; a = 195111; a = 195112; a = 195113; a = 195114; a = 195115; a = 195116; a = 195117; a = 195118; a = 195119; a = 195120; a = 195121; a = 195122; a = 195123; a = 195124; a = 195125; a = 195126; a = 195127; a = 195128; a = 195129; a = 195130; a = 195131; a = 195132; a = 195133; a = 195134; a = 195135; a = 195136; a = 195137; a = 195138; a = 195139; a = 195140; a = 195141; a = 195142; a = 195143; a = 195144; a = 195145; a = 195146; a = 195147; a = 195148; a = 195149; a = 195150; a = 195151; a = 195152; a = 195153; a = 195154; a = 195155; a = 195156; a = 195157; a = 195158; a = 195159; a = 195160; a = 195161; a = 195162; a = 195163; a = 195164; a = 195165; a = 195166; a = 195167; a = 195168; a = 195169; a = 195170; a = 195171; a = 195172; a = 195173; a = 195174; a = 195175; a = 195176; a = 195177; a = 195178; a = 195179; a = 195180; a = 195181; a = 195182; a = 195183; a = 195184; a = 195185; a = 195186; a = 195187; a = 195188; a = 195189; a = 195190; a = 195191; a = 195192; a = 195193; a = 195194; a = 195195; a = 195196; a = 195197; a = 195198; a = 195199; a = 195200; a = 195201; a = 195202; a = 195203; a = 195204; a = 195205; a = 195206; a = 195207; a = 195208; a = 195209; a = 195210; a = 195211; a = 195212; a = 195213; a = 195214; a = 195215; a = 195216; a = 195217; a = 195218; a = 195219; a = 195220; a = 195221; a = 195222; a = 195223; a = 195224; a = 195225; a = 195226; a = 195227; a = 195228; a = 195229; a = 195230; a = 195231; a = 195232; a = 195233; a = 195234; a = 195235; a = 195236; a = 195237; a = 195238; a = 195239; a = 195240; a = 195241; a = 195242; a = 195243; a = 195244; a = 195245; a = 195246; a = 195247; a = 195248; a = 195249; a = 195250; a = 195251; a = 195252; a = 195253; a = 195254; a = 195255; a = 195256; a = 195257; a = 195258; a = 195259; a = 195260; a = 195261; a = 195262; a = 195263; a = 195264; a = 195265; a = 195266; a = 195267; a = 195268; a = 195269; a = 195270; a = 195271; a = 195272; a = 195273; a = 195274; a = 195275; a = 195276; a = 195277; a = 195278; a = 195279; a = 195280; a = 195281; a = 195282; a = 195283; a = 195284; a = 195285; a = 195286; a = 195287; a = 195288; a = 195289; a = 195290; a = 195291; a = 195292; a = 195293; a = 195294; a = 195295; a = 195296; a = 195297; a = 195298; a = 195299; a = 195300; a = 195301; a = 195302; a = 195303; a = 195304; a = 195305; a = 195306; a = 195307; a = 195308; a = 195309; a = 195310; a = 195311; a = 195312; a = 195313; a = 195314; a = 195315; a = 195316; a = 195317; a = 195318; a = 195319; a = 195320; a = 195321; a = 195322; a = 195323; a = 195324; a = 195325; a = 195326; a = 195327; a = 195328; a = 195329; a = 195330; a = 195331; a = 195332; a = 195333; a = 195334; a = 195335; a = 195336; a = 195337; a = 195338; a = 195339; a = 195340; a = 195341; a = 195342; a = 195343; a = 195344; a = 195345; a = 195346; a = 195347; a = 195348; a = 195349; a = 195350; a = 195351; a = 195352; a = 195353; a = 195354; a = 195355; a = 195356; a = 195357; a = 195358; a = 195359; a = 195360; a = 195361; a = 195362; a = 195363; a = 195364; a = 195365; a = 195366; a = 195367; a = 195368; a = 195369; a = 195370; a = 195371; a = 195372; a = 195373; a = 195374; a = 195375; a = 195376; a = 195377; a = 195378; a = 195379; a = 195380; a = 195381; a = 195382; a = 195383; a = 195384; a = 195385; a = 195386; a = 195387; a = 195388; a = 195389; a = 195390; a = 195391; a = 195392; a = 195393; a = 195394; a = 195395; a = 195396; a = 195397; a = 195398; a = 195399; a = 195400; a = 195401; a = 195402; a = 195403; a = 195404; a = 195405; a = 195406; a = 195407; a = 195408; a = 195409; a = 195410; a = 195411; a = 195412; a = 195413; a = 195414; a = 195415; a = 195416; a = 195417; a = 195418; a = 195419; a = 195420; a = 195421; a = 195422; a = 195423; a = 195424; a = 195425; a = 195426; a = 195427; a = 195428; a = 195429; a = 195430; a = 195431; a = 195432; a = 195433; a = 195434; a = 195435; a = 195436; a = 195437; a = 195438; a = 195439; a = 195440; a = 195441; a = 195442; a = 195443; a = 195444; a = 195445; a = 195446; a = 195447; a = 195448; a = 195449; a = 195450; a = 195451; a = 195452; a = 195453; a = 195454; a = 195455; a = 195456; a = 195457; a = 195458; a = 195459; a = 195460; a = 195461; a = 195462; a = 195463; a = 195464; a = 195465; a = 195466; a = 195467; a = 195468; a = 195469; a = 195470; a = 195471; a = 195472; a = 195473; a = 195474; a = 195475; a = 195476; a = 195477; a = 195478; a = 195479; a = 195480; a = 195481; a = 195482; a = 195483; a = 195484; a = 195485; a = 195486; a = 195487; a = 195488; a = 195489; a = 195490; a = 195491; a = 195492; a = 195493; a = 195494; a = 195495; a = 195496; a = 195497; a = 195498; a = 195499; a = 195500; a = 195501; a = 195502; a = 195503; a = 195504; a = 195505; a = 195506; a = 195507; a = 195508; a = 195509; a = 195510; a = 195511; a = 195512; a = 195513; a = 195514; a = 195515; a = 195516; a = 195517; a = 195518; a = 195519; a = 195520; a = 195521; a = 195522; a = 195523; a = 195524; a = 195525; a = 195526; a = 195527; a = 195528; a = 195529; a = 195530; a = 195531; a = 195532; a = 195533; a = 195534; a = 195535; a = 195536; a = 195537; a = 195538; a = 195539; a = 195540; a = 195541; a = 195542; a = 195543; a = 195544; a = 195545; a = 195546; a = 195547; a = 195548; a = 195549; a = 195550; a = 195551; a = 195552; a = 195553; a = 195554; a = 195555; a = 195556; a = 195557; a = 195558; a = 195559; a = 195560; a = 195561; a = 195562; a = 195563; a = 195564; a = 195565; a = 195566; a = 195567; a = 195568; a = 195569; a = 195570; a = 195571; a = 195572; a = 195573; a = 195574; a = 195575; a = 195576; a = 195577; a = 195578; a = 195579; a = 195580; a = 195581; a = 195582; a = 195583; a = 195584; a = 195585; a = 195586; a = 195587; a = 195588; a = 195589; a = 195590; a = 195591; a = 195592; a = 195593; a = 195594; a = 195595; a = 195596; a = 195597; a = 195598; a = 195599; a = 195600; a = 195601; a = 195602; a = 195603; a = 195604; a = 195605; a = 195606; a = 195607; a = 195608; a = 195609; a = 195610; a = 195611; a = 195612; a = 195613; a = 195614; a = 195615; a = 195616; a = 195617; a = 195618; a = 195619; a = 195620; a = 195621; a = 195622; a = 195623; a = 195624; a = 195625; a = 195626; a = 195627; a = 195628; a = 195629; a = 195630; a = 195631; a = 195632; a = 195633; a = 195634; a = 195635; a = 195636; a = 195637; a = 195638; a = 195639; a = 195640; a = 195641; a = 195642; a = 195643; a = 195644; a = 195645; a = 195646; a = 195647; a = 195648; a = 195649; a = 195650; a = 195651; a = 195652; a = 195653; a = 195654; a = 195655; a = 195656; a = 195657; a = 195658; a = 195659; a = 195660; a = 195661; a = 195662; a = 195663; a = 195664; a = 195665; a = 195666; a = 195667; a = 195668; a = 195669; a = 195670; a = 195671; a = 195672; a = 195673; a = 195674; a = 195675; a = 195676; a = 195677; a = 195678; a = 195679; a = 195680; a = 195681; a = 195682; a = 195683; a = 195684; a = 195685; a = 195686; a = 195687; a = 195688; a = 195689; a = 195690; a = 195691; a = 195692; a = 195693; a = 195694; a = 195695; a = 195696; a = 195697; a = 195698; a = 195699; a = 195700; a = 195701; a = 195702; a = 195703; a = 195704; a = 195705; a = 195706; a = 195707; a = 195708; a = 195709; a = 195710; a = 195711; a = 195712; a = 195713; a = 195714; a = 195715; a = 195716; a = 195717; a = 195718; a = 195719; a = 195720; a = 195721; a = 195722; a = 195723; a = 195724; a = 195725; a = 195726; a = 195727; a = 195728; a = 195729; a = 195730; a = 195731; a = 195732; a = 195733; a = 195734; a = 195735; a = 195736; a = 195737; a = 195738; a = 195739; a = 195740; a = 195741; a = 195742; a = 195743; a = 195744; a = 195745; a = 195746; a = 195747; a = 195748; a = 195749; a = 195750; a = 195751; a = 195752; a = 195753; a = 195754; a = 195755; a = 195756; a = 195757; a = 195758; a = 195759; a = 195760; a = 195761; a = 195762; a = 195763; a = 195764; a = 195765; a = 195766; a = 195767; a = 195768; a = 195769; a = 195770; a = 195771; a = 195772; a = 195773; a = 195774; a = 195775; a = 195776; a = 195777; a = 195778; a = 195779; a = 195780; a = 195781; a = 195782; a = 195783; a = 195784; a = 195785; a = 195786; a = 195787; a = 195788; a = 195789; a = 195790; a = 195791; a = 195792; a = 195793; a = 195794; a = 195795; a = 195796; a = 195797; a = 195798; a = 195799; a = 195800; a = 195801; a = 195802; a = 195803; a = 195804; a = 195805; a = 195806; a = 195807; a = 195808; a = 195809; a = 195810; a = 195811; a = 195812; a = 195813; a = 195814; a = 195815; a = 195816; a = 195817; a = 195818; a = 195819; a = 195820; a = 195821; a = 195822; a = 195823; a = 195824; a = 195825; a = 195826; a = 195827; a = 195828; a = 195829; a = 195830; a = 195831; a = 195832; a = 195833; a = 195834; a = 195835; a = 195836; a = 195837; a = 195838; a = 195839; a = 195840; a = 195841; a = 195842; a = 195843; a = 195844; a = 195845; a = 195846; a = 195847; a = 195848; a = 195849; a = 195850; a = 195851; a = 195852; a = 195853; a = 195854; a = 195855; a = 195856; a = 195857; a = 195858; a = 195859; a = 195860; a = 195861; a = 195862; a = 195863; a = 195864; a = 195865; a = 195866; a = 195867; a = 195868; a = 195869; a = 195870; a = 195871; a = 195872; a = 195873; a = 195874; a = 195875; a = 195876; a = 195877; a = 195878; a = 195879; a = 195880; a = 195881; a = 195882; a = 195883; a = 195884; a = 195885; a = 195886; a = 195887; a = 195888; a = 195889; a = 195890; a = 195891; a = 195892; a = 195893; a = 195894; a = 195895; a = 195896; a = 195897; a = 195898; a = 195899; a = 195900; a = 195901; a = 195902; a = 195903; a = 195904; a = 195905; a = 195906; a = 195907; a = 195908; a = 195909; a = 195910; a = 195911; a = 195912; a = 195913; a = 195914; a = 195915; a = 195916; a = 195917; a = 195918; a = 195919; a = 195920; a = 195921; a = 195922; a = 195923; a = 195924; a = 195925; a = 195926; a = 195927; a = 195928; a = 195929; a = 195930; a = 195931; a = 195932; a = 195933; a = 195934; a = 195935; a = 195936; a = 195937; a = 195938; a = 195939; a = 195940; a = 195941; a = 195942; a = 195943; a = 195944; a = 195945; a = 195946; a = 195947; a = 195948; a = 195949; a = 195950; a = 195951; a = 195952; a = 195953; a = 195954; a = 195955; a = 195956; a = 195957; a = 195958; a = 195959; a = 195960; a = 195961; a = 195962; a = 195963; a = 195964; a = 195965; a = 195966; a = 195967; a = 195968; a = 195969; a = 195970; a = 195971; a = 195972; a = 195973; a = 195974; a = 195975; a = 195976; a = 195977; a = 195978; a = 195979; a = 195980; a = 195981; a = 195982; a = 195983; a = 195984; a = 195985; a = 195986; a = 195987; a = 195988; a = 195989; a = 195990; a = 195991; a = 195992; a = 195993; a = 195994; a = 195995; a = 195996; a = 195997; a = 195998; a = 195999; a = 196000; a = 196001; a = 196002; a = 196003; a = 196004; a = 196005; a = 196006; a = 196007; a = 196008; a = 196009; a = 196010; a = 196011; a = 196012; a = 196013; a = 196014; a = 196015; a = 196016; a = 196017; a = 196018; a = 196019; a = 196020; a = 196021; a = 196022; a = 196023; a = 196024; a = 196025; a = 196026; a = 196027; a = 196028; a = 196029; a = 196030; a = 196031; a = 196032; a = 196033; a = 196034; a = 196035; a = 196036; a = 196037; a = 196038; a = 196039; a = 196040; a = 196041; a = 196042; a = 196043; a = 196044; a = 196045; a = 196046; a = 196047; a = 196048; a = 196049; a = 196050; a = 196051; a = 196052; a = 196053; a = 196054; a = 196055; a = 196056; a = 196057; a = 196058; a = 196059; a = 196060; a = 196061; a = 196062; a = 196063; a = 196064; a = 196065; a = 196066; a = 196067; a = 196068; a = 196069; a = 196070; a = 196071; a = 196072; a = 196073; a = 196074; a = 196075; a = 196076; a = 196077; a = 196078; a = 196079; a = 196080; a = 196081; a = 196082; a = 196083; a = 196084; a = 196085; a = 196086; a = 196087; a = 196088; a = 196089; a = 196090; a = 196091; a = 196092; a = 196093; a = 196094; a = 196095; a = 196096; a = 196097; a = 196098; a = 196099; a = 196100; a = 196101; a = 196102; a = 196103; a = 196104; a = 196105; a = 196106; a = 196107; a = 196108; a = 196109; a = 196110; a = 196111; a = 196112; a = 196113; a = 196114; a = 196115; a = 196116; a = 196117; a = 196118; a = 196119; a = 196120; a = 196121; a = 196122; a = 196123; a = 196124; a = 196125; a = 196126; a = 196127; a = 196128; a = 196129; a = 196130; a = 196131; a = 196132; a = 196133; a = 196134; a = 196135; a = 196136; a = 196137; a = 196138; a = 196139; a = 196140; a = 196141; a = 196142; a = 196143; a = 196144; a = 196145; a = 196146; a = 196147; a = 196148; a = 196149; a = 196150; a = 196151; a = 196152; a = 196153; a = 196154; a = 196155; a = 196156; a = 196157; a = 196158; a = 196159; a = 196160; a = 196161; a = 196162; a = 196163; a = 196164; a = 196165; a = 196166; a = 196167; a = 196168; a = 196169; a = 196170; a = 196171; a = 196172; a = 196173; a = 196174; a = 196175; a = 196176; a = 196177; a = 196178; a = 196179; a = 196180; a = 196181; a = 196182; a = 196183; a = 196184; a = 196185; a = 196186; a = 196187; a = 196188; a = 196189; a = 196190; a = 196191; a = 196192; a = 196193; a = 196194; a = 196195; a = 196196; a = 196197; a = 196198; a = 196199; a = 196200; a = 196201; a = 196202; a = 196203; a = 196204; a = 196205; a = 196206; a = 196207; a = 196208; a = 196209; a = 196210; a = 196211; a = 196212; a = 196213; a = 196214; a = 196215; a = 196216; a = 196217; a = 196218; a = 196219; a = 196220; a = 196221; a = 196222; a = 196223; a = 196224; a = 196225; a = 196226; a = 196227; a = 196228; a = 196229; a = 196230; a = 196231; a = 196232; a = 196233; a = 196234; a = 196235; a = 196236; a = 196237; a = 196238; a = 196239; a = 196240; a = 196241; a = 196242; a = 196243; a = 196244; a = 196245; a = 196246; a = 196247; a = 196248; a = 196249; a = 196250; a = 196251; a = 196252; a = 196253; a = 196254; a = 196255; a = 196256; a = 196257; a = 196258; a = 196259; a = 196260; a = 196261; a = 196262; a = 196263; a = 196264; a = 196265; a = 196266; a = 196267; a = 196268; a = 196269; a = 196270; a = 196271; a = 196272; a = 196273; a = 196274; a = 196275; a = 196276; a = 196277; a = 196278; a = 196279; a = 196280; a = 196281; a = 196282; a = 196283; a = 196284; a = 196285; a = 196286; a = 196287; a = 196288; a = 196289; a = 196290; a = 196291; a = 196292; a = 196293; a = 196294; a = 196295; a = 196296; a = 196297; a = 196298; a = 196299; a = 196300; a = 196301; a = 196302; a = 196303; a = 196304; a = 196305; a = 196306; a = 196307; a = 196308; a = 196309; a = 196310; a = 196311; a = 196312; a = 196313; a = 196314; a = 196315; a = 196316; a = 196317; a = 196318; a = 196319; a = 196320; a = 196321; a = 196322; a = 196323; a = 196324; a = 196325; a = 196326; a = 196327; a = 196328; a = 196329; a = 196330; a = 196331; a = 196332; a = 196333; a = 196334; a = 196335; a = 196336; a = 196337; a = 196338; a = 196339; a = 196340; a = 196341; a = 196342; a = 196343; a = 196344; a = 196345; a = 196346; a = 196347; a = 196348; a = 196349; a = 196350; a = 196351; a = 196352; a = 196353; a = 196354; a = 196355; a = 196356; a = 196357; a = 196358; a = 196359; a = 196360; a = 196361; a = 196362; a = 196363; a = 196364; a = 196365; a = 196366; a = 196367; a = 196368; a = 196369; a = 196370; a = 196371; a = 196372; a = 196373; a = 196374; a = 196375; a = 196376; a = 196377; a = 196378; a = 196379; a = 196380; a = 196381; a = 196382; a = 196383; a = 196384; a = 196385; a = 196386; a = 196387; a = 196388; a = 196389; a = 196390; a = 196391; a = 196392; a = 196393; a = 196394; a = 196395; a = 196396; a = 196397; a = 196398; a = 196399; a = 196400; a = 196401; a = 196402; a = 196403; a = 196404; a = 196405; a = 196406; a = 196407; a = 196408; a = 196409; a = 196410; a = 196411; a = 196412; a = 196413; a = 196414; a = 196415; a = 196416; a = 196417; a = 196418; a = 196419; a = 196420; a = 196421; a = 196422; a = 196423; a = 196424; a = 196425; a = 196426; a = 196427; a = 196428; a = 196429; a = 196430; a = 196431; a = 196432; a = 196433; a = 196434; a = 196435; a = 196436; a = 196437; a = 196438; a = 196439; a = 196440; a = 196441; a = 196442; a = 196443; a = 196444; a = 196445; a = 196446; a = 196447; a = 196448; a = 196449; a = 196450; a = 196451; a = 196452; a = 196453; a = 196454; a = 196455; a = 196456; a = 196457; a = 196458; a = 196459; a = 196460; a = 196461; a = 196462; a = 196463; a = 196464; a = 196465; a = 196466; a = 196467; a = 196468; a = 196469; a = 196470; a = 196471; a = 196472; a = 196473; a = 196474; a = 196475; a = 196476; a = 196477; a = 196478; a = 196479; a = 196480; a = 196481; a = 196482; a = 196483; a = 196484; a = 196485; a = 196486; a = 196487; a = 196488; a = 196489; a = 196490; a = 196491; a = 196492; a = 196493; a = 196494; a = 196495; a = 196496; a = 196497; a = 196498; a = 196499; a = 196500; a = 196501; a = 196502; a = 196503; a = 196504; a = 196505; a = 196506; a = 196507; a = 196508; a = 196509; a = 196510; a = 196511; a = 196512; a = 196513; a = 196514; a = 196515; a = 196516; a = 196517; a = 196518; a = 196519; a = 196520; a = 196521; a = 196522; a = 196523; a = 196524; a = 196525; a = 196526; a = 196527; a = 196528; a = 196529; a = 196530; a = 196531; a = 196532; a = 196533; a = 196534; a = 196535; a = 196536; a = 196537; a = 196538; a = 196539; a = 196540; a = 196541; a = 196542; a = 196543; a = 196544; a = 196545; a = 196546; a = 196547; a = 196548; a = 196549; a = 196550; a = 196551; a = 196552; a = 196553; a = 196554; a = 196555; a = 196556; a = 196557; a = 196558; a = 196559; a = 196560; a = 196561; a = 196562; a = 196563; a = 196564; a = 196565; a = 196566; a = 196567; a = 196568; a = 196569; a = 196570; a = 196571; a = 196572; a = 196573; a = 196574; a = 196575; a = 196576; a = 196577; a = 196578; a = 196579; a = 196580; a = 196581; a = 196582; a = 196583; a = 196584; a = 196585; a = 196586; a = 196587; a = 196588; a = 196589; a = 196590; a = 196591; a = 196592; a = 196593; a = 196594; a = 196595; a = 196596; a = 196597; a = 196598; a = 196599; a = 196600; a = 196601; a = 196602; a = 196603; a = 196604; a = 196605; a = 196606; a = 196607; a = 196608; a = 196609; a = 196610; a = 196611; a = 196612; a = 196613; a = 196614; a = 196615; a = 196616; a = 196617; a = 196618; a = 196619; a = 196620; a = 196621; a = 196622; a = 196623; a = 196624; a = 196625; a = 196626; a = 196627; a = 196628; a = 196629; a = 196630; a = 196631; a = 196632; a = 196633; a = 196634; a = 196635; a = 196636; a = 196637; a = 196638; a = 196639; a = 196640; a = 196641; a = 196642; a = 196643; a = 196644; a = 196645; a = 196646; a = 196647; a = 196648; a = 196649; a = 196650; a = 196651; a = 196652; a = 196653; a = 196654; a = 196655; a = 196656; a = 196657; a = 196658; a = 196659; a = 196660; a = 196661; a = 196662; a = 196663; a = 196664; a = 196665; a = 196666; a = 196667; a = 196668; a = 196669; a = 196670; a = 196671; a = 196672; a = 196673; a = 196674; a = 196675; a = 196676; a = 196677; a = 196678; a = 196679; a = 196680; a = 196681; a = 196682; a = 196683; a = 196684; a = 196685; a = 196686; a = 196687; a = 196688; a = 196689; a = 196690; a = 196691; a = 196692; a = 196693; a = 196694; a = 196695; a = 196696; a = 196697; a = 196698; a = 196699; a = 196700; a = 196701; a = 196702; a = 196703; a = 196704; a = 196705; a = 196706; a = 196707; a = 196708; a = 196709; a = 196710; a = 196711; a = 196712; a = 196713; a = 196714; a = 196715; a = 196716; a = 196717; a = 196718; a = 196719; a = 196720; a = 196721; a = 196722; a = 196723; a = 196724; a = 196725; a = 196726; a = 196727; a = 196728; a = 196729; a = 196730; a = 196731; a = 196732; a = 196733; a = 196734; a = 196735; a = 196736; a = 196737; a = 196738; a = 196739; a = 196740; a = 196741; a = 196742; a = 196743; a = 196744; a = 196745; a = 196746; a = 196747; a = 196748; a = 196749; a = 196750; a = 196751; a = 196752; a = 196753; a = 196754; a = 196755; a = 196756; a = 196757; a = 196758; a = 196759; a = 196760; a = 196761; a = 196762; a = 196763; a = 196764; a = 196765; a = 196766; a = 196767; a = 196768; a = 196769; a = 196770; a = 196771; a = 196772; a = 196773; a = 196774; a = 196775; a = 196776; a = 196777; a = 196778; a = 196779; a = 196780; a = 196781; a = 196782; a = 196783; a = 196784; a = 196785; a = 196786; a = 196787; a = 196788; a = 196789; a = 196790; a = 196791; a = 196792; a = 196793; a = 196794; a = 196795; a = 196796; a = 196797; a = 196798; a = 196799; a = 196800; a = 196801; a = 196802; a = 196803; a = 196804; a = 196805; a = 196806; a = 196807; a = 196808; a = 196809; a = 196810; a = 196811; a = 196812; a = 196813; a = 196814; a = 196815; a = 196816; a = 196817; a = 196818; a = 196819; a = 196820; a = 196821; a = 196822; a = 196823; a = 196824; a = 196825; a = 196826; a = 196827; a = 196828; a = 196829; a = 196830; a = 196831; a = 196832; a = 196833; a = 196834; a = 196835; a = 196836; a = 196837; a = 196838; a = 196839; a = 196840; a = 196841; a = 196842; a = 196843; a = 196844; a = 196845; a = 196846; a = 196847; a = 196848; a = 196849; a = 196850; a = 196851; a = 196852; a = 196853; a = 196854; a = 196855; a = 196856; a = 196857; a = 196858; a = 196859; a = 196860; a = 196861; a = 196862; a = 196863; a = 196864; a = 196865; a = 196866; a = 196867; a = 196868; a = 196869; a = 196870; a = 196871; a = 196872; a = 196873; a = 196874; a = 196875; a = 196876; a = 196877; a = 196878; a = 196879; a = 196880; a = 196881; a = 196882; a = 196883; a = 196884; a = 196885; a = 196886; a = 196887; a = 196888; a = 196889; a = 196890; a = 196891; a = 196892; a = 196893; a = 196894; a = 196895; a = 196896; a = 196897; a = 196898; a = 196899; a = 196900; a = 196901; a = 196902; a = 196903; a = 196904; a = 196905; a = 196906; a = 196907; a = 196908; a = 196909; a = 196910; a = 196911; a = 196912; a = 196913; a = 196914; a = 196915; a = 196916; a = 196917; a = 196918; a = 196919; a = 196920; a = 196921; a = 196922; a = 196923; a = 196924; a = 196925; a = 196926; a = 196927; a = 196928; a = 196929; a = 196930; a = 196931; a = 196932; a = 196933; a = 196934; a = 196935; a = 196936; a = 196937; a = 196938; a = 196939; a = 196940; a = 196941; a = 196942; a = 196943; a = 196944; a = 196945; a = 196946; a = 196947; a = 196948; a = 196949; a = 196950; a = 196951; a = 196952; a = 196953; a = 196954; a = 196955; a = 196956; a = 196957; a = 196958; a = 196959; a = 196960; a = 196961; a = 196962; a = 196963; a = 196964; a = 196965; a = 196966; a = 196967; a = 196968; a = 196969; a = 196970; a = 196971; a = 196972; a = 196973; a = 196974; a = 196975; a = 196976; a = 196977; a = 196978; a = 196979; a = 196980; a = 196981; a = 196982; a = 196983; a = 196984; a = 196985; a = 196986; a = 196987; a = 196988; a = 196989; a = 196990; a = 196991; a = 196992; a = 196993; a = 196994; a = 196995; a = 196996; a = 196997; a = 196998; a = 196999; a = 197000; a = 197001; a = 197002; a = 197003; a = 197004; a = 197005; a = 197006; a = 197007; a = 197008; a = 197009; a = 197010; a = 197011; a = 197012; a = 197013; a = 197014; a = 197015; a = 197016; a = 197017; a = 197018; a = 197019; a = 197020; a = 197021; a = 197022; a = 197023; a = 197024; a = 197025; a = 197026; a = 197027; a = 197028; a = 197029; a = 197030; a = 197031; a = 197032; a = 197033; a = 197034; a = 197035; a = 197036; a = 197037; a = 197038; a = 197039; a = 197040; a = 197041; a = 197042; a = 197043; a = 197044; a = 197045; a = 197046; a = 197047; a = 197048; a = 197049; a = 197050; a = 197051; a = 197052; a = 197053; a = 197054; a = 197055; a = 197056; a = 197057; a = 197058; a = 197059; a = 197060; a = 197061; a = 197062; a = 197063; a = 197064; a = 197065; a = 197066; a = 197067; a = 197068; a = 197069; a = 197070; a = 197071; a = 197072; a = 197073; a = 197074; a = 197075; a = 197076; a = 197077; a = 197078; a = 197079; a = 197080; a = 197081; a = 197082; a = 197083; a = 197084; a = 197085; a = 197086; a = 197087; a = 197088; a = 197089; a = 197090; a = 197091; a = 197092; a = 197093; a = 197094; a = 197095; a = 197096; a = 197097; a = 197098; a = 197099; a = 197100; a = 197101; a = 197102; a = 197103; a = 197104; a = 197105; a = 197106; a = 197107; a = 197108; a = 197109; a = 197110; a = 197111; a = 197112; a = 197113; a = 197114; a = 197115; a = 197116; a = 197117; a = 197118; a = 197119; a = 197120; a = 197121; a = 197122; a = 197123; a = 197124; a = 197125; a = 197126; a = 197127; a = 197128; a = 197129; a = 197130; a = 197131; a = 197132; a = 197133; a = 197134; a = 197135; a = 197136; a = 197137; a = 197138; a = 197139; a = 197140; a = 197141; a = 197142; a = 197143; a = 197144; a = 197145; a = 197146; a = 197147; a = 197148; a = 197149; a = 197150; a = 197151; a = 197152; a = 197153; a = 197154; a = 197155; a = 197156; a = 197157; a = 197158; a = 197159; a = 197160; a = 197161; a = 197162; a = 197163; a = 197164; a = 197165; a = 197166; a = 197167; a = 197168; a = 197169; a = 197170; a = 197171; a = 197172; a = 197173; a = 197174; a = 197175; a = 197176; a = 197177; a = 197178; a = 197179; a = 197180; a = 197181; a = 197182; a = 197183; a = 197184; a = 197185; a = 197186; a = 197187; a = 197188; a = 197189; a = 197190; a = 197191; a = 197192; a = 197193; a = 197194; a = 197195; a = 197196; a = 197197; a = 197198; a = 197199; a = 197200; a = 197201; a = 197202; a = 197203; a = 197204; a = 197205; a = 197206; a = 197207; a = 197208; a = 197209; a = 197210; a = 197211; a = 197212; a = 197213; a = 197214; a = 197215; a = 197216; a = 197217; a = 197218; a = 197219; a = 197220; a = 197221; a = 197222; a = 197223; a = 197224; a = 197225; a = 197226; a = 197227; a = 197228; a = 197229; a = 197230; a = 197231; a = 197232; a = 197233; a = 197234; a = 197235; a = 197236; a = 197237; a = 197238; a = 197239; a = 197240; a = 197241; a = 197242; a = 197243; a = 197244; a = 197245; a = 197246; a = 197247; a = 197248; a = 197249; a = 197250; a = 197251; a = 197252; a = 197253; a = 197254; a = 197255; a = 197256; a = 197257; a = 197258; a = 197259; a = 197260; a = 197261; a = 197262; a = 197263; a = 197264; a = 197265; a = 197266; a = 197267; a = 197268; a = 197269; a = 197270; a = 197271; a = 197272; a = 197273; a = 197274; a = 197275; a = 197276; a = 197277; a = 197278; a = 197279; a = 197280; a = 197281; a = 197282; a = 197283; a = 197284; a = 197285; a = 197286; a = 197287; a = 197288; a = 197289; a = 197290; a = 197291; a = 197292; a = 197293; a = 197294; a = 197295; a = 197296; a = 197297; a = 197298; a = 197299; a = 197300; a = 197301; a = 197302; a = 197303; a = 197304; a = 197305; a = 197306; a = 197307; a = 197308; a = 197309; a = 197310; a = 197311; a = 197312; a = 197313; a = 197314; a = 197315; a = 197316; a = 197317; a = 197318; a = 197319; a = 197320; a = 197321; a = 197322; a = 197323; a = 197324; a = 197325; a = 197326; a = 197327; a = 197328; a = 197329; a = 197330; a = 197331; a = 197332; a = 197333; a = 197334; a = 197335; a = 197336; a = 197337; a = 197338; a = 197339; a = 197340; a = 197341; a = 197342; a = 197343; a = 197344; a = 197345; a = 197346; a = 197347; a = 197348; a = 197349; a = 197350; a = 197351; a = 197352; a = 197353; a = 197354; a = 197355; a = 197356; a = 197357; a = 197358; a = 197359; a = 197360; a = 197361; a = 197362; a = 197363; a = 197364; a = 197365; a = 197366; a = 197367; a = 197368; a = 197369; a = 197370; a = 197371; a = 197372; a = 197373; a = 197374; a = 197375; a = 197376; a = 197377; a = 197378; a = 197379; a = 197380; a = 197381; a = 197382; a = 197383; a = 197384; a = 197385; a = 197386; a = 197387; a = 197388; a = 197389; a = 197390; a = 197391; a = 197392; a = 197393; a = 197394; a = 197395; a = 197396; a = 197397; a = 197398; a = 197399; a = 197400; a = 197401; a = 197402; a = 197403; a = 197404; a = 197405; a = 197406; a = 197407; a = 197408; a = 197409; a = 197410; a = 197411; a = 197412; a = 197413; a = 197414; a = 197415; a = 197416; a = 197417; a = 197418; a = 197419; a = 197420; a = 197421; a = 197422; a = 197423; a = 197424; a = 197425; a = 197426; a = 197427; a = 197428; a = 197429; a = 197430; a = 197431; a = 197432; a = 197433; a = 197434; a = 197435; a = 197436; a = 197437; a = 197438; a = 197439; a = 197440; a = 197441; a = 197442; a = 197443; a = 197444; a = 197445; a = 197446; a = 197447; a = 197448; a = 197449; a = 197450; a = 197451; a = 197452; a = 197453; a = 197454; a = 197455; a = 197456; a = 197457; a = 197458; a = 197459; a = 197460; a = 197461; a = 197462; a = 197463; a = 197464; a = 197465; a = 197466; a = 197467; a = 197468; a = 197469; a = 197470; a = 197471; a = 197472; a = 197473; a = 197474; a = 197475; a = 197476; a = 197477; a = 197478; a = 197479; a = 197480; a = 197481; a = 197482; a = 197483; a = 197484; a = 197485; a = 197486; a = 197487; a = 197488; a = 197489; a = 197490; a = 197491; a = 197492; a = 197493; a = 197494; a = 197495; a = 197496; a = 197497; a = 197498; a = 197499; a = 197500; a = 197501; a = 197502; a = 197503; a = 197504; a = 197505; a = 197506; a = 197507; a = 197508; a = 197509; a = 197510; a = 197511; a = 197512; a = 197513; a = 197514; a = 197515; a = 197516; a = 197517; a = 197518; a = 197519; a = 197520; a = 197521; a = 197522; a = 197523; a = 197524; a = 197525; a = 197526; a = 197527; a = 197528; a = 197529; a = 197530; a = 197531; a = 197532; a = 197533; a = 197534; a = 197535; a = 197536; a = 197537; a = 197538; a = 197539; a = 197540; a = 197541; a = 197542; a = 197543; a = 197544; a = 197545; a = 197546; a = 197547; a = 197548; a = 197549; a = 197550; a = 197551; a = 197552; a = 197553; a = 197554; a = 197555; a = 197556; a = 197557; a = 197558; a = 197559; a = 197560; a = 197561; a = 197562; a = 197563; a = 197564; a = 197565; a = 197566; a = 197567; a = 197568; a = 197569; a = 197570; a = 197571; a = 197572; a = 197573; a = 197574; a = 197575; a = 197576; a = 197577; a = 197578; a = 197579; a = 197580; a = 197581; a = 197582; a = 197583; a = 197584; a = 197585; a = 197586; a = 197587; a = 197588; a = 197589; a = 197590; a = 197591; a = 197592; a = 197593; a = 197594; a = 197595; a = 197596; a = 197597; a = 197598; a = 197599; a = 197600; a = 197601; a = 197602; a = 197603; a = 197604; a = 197605; a = 197606; a = 197607; a = 197608; a = 197609; a = 197610; a = 197611; a = 197612; a = 197613; a = 197614; a = 197615; a = 197616; a = 197617; a = 197618; a = 197619; a = 197620; a = 197621; a = 197622; a = 197623; a = 197624; a = 197625; a = 197626; a = 197627; a = 197628; a = 197629; a = 197630; a = 197631; a = 197632; a = 197633; a = 197634; a = 197635; a = 197636; a = 197637; a = 197638; a = 197639; a = 197640; a = 197641; a = 197642; a = 197643; a = 197644; a = 197645; a = 197646; a = 197647; a = 197648; a = 197649; a = 197650; a = 197651; a = 197652; a = 197653; a = 197654; a = 197655; a = 197656; a = 197657; a = 197658; a = 197659; a = 197660; a = 197661; a = 197662; a = 197663; a = 197664; a = 197665; a = 197666; a = 197667; a = 197668; a = 197669; a = 197670; a = 197671; a = 197672; a = 197673; a = 197674; a = 197675; a = 197676; a = 197677; a = 197678; a = 197679; a = 197680; a = 197681; a = 197682; a = 197683; a = 197684; a = 197685; a = 197686; a = 197687; a = 197688; a = 197689; a = 197690; a = 197691; a = 197692; a = 197693; a = 197694; a = 197695; a = 197696; a = 197697; a = 197698; a = 197699; a = 197700; a = 197701; a = 197702; a = 197703; a = 197704; a = 197705; a = 197706; a = 197707; a = 197708; a = 197709; a = 197710; a = 197711; a = 197712; a = 197713; a = 197714; a = 197715; a = 197716; a = 197717; a = 197718; a = 197719; a = 197720; a = 197721; a = 197722; a = 197723; a = 197724; a = 197725; a = 197726; a = 197727; a = 197728; a = 197729; a = 197730; a = 197731; a = 197732; a = 197733; a = 197734; a = 197735; a = 197736; a = 197737; a = 197738; a = 197739; a = 197740; a = 197741; a = 197742; a = 197743; a = 197744; a = 197745; a = 197746; a = 197747; a = 197748; a = 197749; a = 197750; a = 197751; a = 197752; a = 197753; a = 197754; a = 197755; a = 197756; a = 197757; a = 197758; a = 197759; a = 197760; a = 197761; a = 197762; a = 197763; a = 197764; a = 197765; a = 197766; a = 197767; a = 197768; a = 197769; a = 197770; a = 197771; a = 197772; a = 197773; a = 197774; a = 197775; a = 197776; a = 197777; a = 197778; a = 197779; a = 197780; a = 197781; a = 197782; a = 197783; a = 197784; a = 197785; a = 197786; a = 197787; a = 197788; a = 197789; a = 197790; a = 197791; a = 197792; a = 197793; a = 197794; a = 197795; a = 197796; a = 197797; a = 197798; a = 197799; a = 197800; a = 197801; a = 197802; a = 197803; a = 197804; a = 197805; a = 197806; a = 197807; a = 197808; a = 197809; a = 197810; a = 197811; a = 197812; a = 197813; a = 197814; a = 197815; a = 197816; a = 197817; a = 197818; a = 197819; a = 197820; a = 197821; a = 197822; a = 197823; a = 197824; a = 197825; a = 197826; a = 197827; a = 197828; a = 197829; a = 197830; a = 197831; a = 197832; a = 197833; a = 197834; a = 197835; a = 197836; a = 197837; a = 197838; a = 197839; a = 197840; a = 197841; a = 197842; a = 197843; a = 197844; a = 197845; a = 197846; a = 197847; a = 197848; a = 197849; a = 197850; a = 197851; a = 197852; a = 197853; a = 197854; a = 197855; a = 197856; a = 197857; a = 197858; a = 197859; a = 197860; a = 197861; a = 197862; a = 197863; a = 197864; a = 197865; a = 197866; a = 197867; a = 197868; a = 197869; a = 197870; a = 197871; a = 197872; a = 197873; a = 197874; a = 197875; a = 197876; a = 197877; a = 197878; a = 197879; a = 197880; a = 197881; a = 197882; a = 197883; a = 197884; a = 197885; a = 197886; a = 197887; a = 197888; a = 197889; a = 197890; a = 197891; a = 197892; a = 197893; a = 197894; a = 197895; a = 197896; a = 197897; a = 197898; a = 197899; a = 197900; a = 197901; a = 197902; a = 197903; a = 197904; a = 197905; a = 197906; a = 197907; a = 197908; a = 197909; a = 197910; a = 197911; a = 197912; a = 197913; a = 197914; a = 197915; a = 197916; a = 197917; a = 197918; a = 197919; a = 197920; a = 197921; a = 197922; a = 197923; a = 197924; a = 197925; a = 197926; a = 197927; a = 197928; a = 197929; a = 197930; a = 197931; a = 197932; a = 197933; a = 197934; a = 197935; a = 197936; a = 197937; a = 197938; a = 197939; a = 197940; a = 197941; a = 197942; a = 197943; a = 197944; a = 197945; a = 197946; a = 197947; a = 197948; a = 197949; a = 197950; a = 197951; a = 197952; a = 197953; a = 197954; a = 197955; a = 197956; a = 197957; a = 197958; a = 197959; a = 197960; a = 197961; a = 197962; a = 197963; a = 197964; a = 197965; a = 197966; a = 197967; a = 197968; a = 197969; a = 197970; a = 197971; a = 197972; a = 197973; a = 197974; a = 197975; a = 197976; a = 197977; a = 197978; a = 197979; a = 197980; a = 197981; a = 197982; a = 197983; a = 197984; a = 197985; a = 197986; a = 197987; a = 197988; a = 197989; a = 197990; a = 197991; a = 197992; a = 197993; a = 197994; a = 197995; a = 197996; a = 197997; a = 197998; a = 197999; a = 198000; a = 198001; a = 198002; a = 198003; a = 198004; a = 198005; a = 198006; a = 198007; a = 198008; a = 198009; a = 198010; a = 198011; a = 198012; a = 198013; a = 198014; a = 198015; a = 198016; a = 198017; a = 198018; a = 198019; a = 198020; a = 198021; a = 198022; a = 198023; a = 198024; a = 198025; a = 198026; a = 198027; a = 198028; a = 198029; a = 198030; a = 198031; a = 198032; a = 198033; a = 198034; a = 198035; a = 198036; a = 198037; a = 198038; a = 198039; a = 198040; a = 198041; a = 198042; a = 198043; a = 198044; a = 198045; a = 198046; a = 198047; a = 198048; a = 198049; a = 198050; a = 198051; a = 198052; a = 198053; a = 198054; a = 198055; a = 198056; a = 198057; a = 198058; a = 198059; a = 198060; a = 198061; a = 198062; a = 198063; a = 198064; a = 198065; a = 198066; a = 198067; a = 198068; a = 198069; a = 198070; a = 198071; a = 198072; a = 198073; a = 198074; a = 198075; a = 198076; a = 198077; a = 198078; a = 198079; a = 198080; a = 198081; a = 198082; a = 198083; a = 198084; a = 198085; a = 198086; a = 198087; a = 198088; a = 198089; a = 198090; a = 198091; a = 198092; a = 198093; a = 198094; a = 198095; a = 198096; a = 198097; a = 198098; a = 198099; a = 198100; a = 198101; a = 198102; a = 198103; a = 198104; a = 198105; a = 198106; a = 198107; a = 198108; a = 198109; a = 198110; a = 198111; a = 198112; a = 198113; a = 198114; a = 198115; a = 198116; a = 198117; a = 198118; a = 198119; a = 198120; a = 198121; a = 198122; a = 198123; a = 198124; a = 198125; a = 198126; a = 198127; a = 198128; a = 198129; a = 198130; a = 198131; a = 198132; a = 198133; a = 198134; a = 198135; a = 198136; a = 198137; a = 198138; a = 198139; a = 198140; a = 198141; a = 198142; a = 198143; a = 198144; a = 198145; a = 198146; a = 198147; a = 198148; a = 198149; a = 198150; a = 198151; a = 198152; a = 198153; a = 198154; a = 198155; a = 198156; a = 198157; a = 198158; a = 198159; a = 198160; a = 198161; a = 198162; a = 198163; a = 198164; a = 198165; a = 198166; a = 198167; a = 198168; a = 198169; a = 198170; a = 198171; a = 198172; a = 198173; a = 198174; a = 198175; a = 198176; a = 198177; a = 198178; a = 198179; a = 198180; a = 198181; a = 198182; a = 198183; a = 198184; a = 198185; a = 198186; a = 198187; a = 198188; a = 198189; a = 198190; a = 198191; a = 198192; a = 198193; a = 198194; a = 198195; a = 198196; a = 198197; a = 198198; a = 198199; a = 198200; a = 198201; a = 198202; a = 198203; a = 198204; a = 198205; a = 198206; a = 198207; a = 198208; a = 198209; a = 198210; a = 198211; a = 198212; a = 198213; a = 198214; a = 198215; a = 198216; a = 198217; a = 198218; a = 198219; a = 198220; a = 198221; a = 198222; a = 198223; a = 198224; a = 198225; a = 198226; a = 198227; a = 198228; a = 198229; a = 198230; a = 198231; a = 198232; a = 198233; a = 198234; a = 198235; a = 198236; a = 198237; a = 198238; a = 198239; a = 198240; a = 198241; a = 198242; a = 198243; a = 198244; a = 198245; a = 198246; a = 198247; a = 198248; a = 198249; a = 198250; a = 198251; a = 198252; a = 198253; a = 198254; a = 198255; a = 198256; a = 198257; a = 198258; a = 198259; a = 198260; a = 198261; a = 198262; a = 198263; a = 198264; a = 198265; a = 198266; a = 198267; a = 198268; a = 198269; a = 198270; a = 198271; a = 198272; a = 198273; a = 198274; a = 198275; a = 198276; a = 198277; a = 198278; a = 198279; a = 198280; a = 198281; a = 198282; a = 198283; a = 198284; a = 198285; a = 198286; a = 198287; a = 198288; a = 198289; a = 198290; a = 198291; a = 198292; a = 198293; a = 198294; a = 198295; a = 198296; a = 198297; a = 198298; a = 198299; a = 198300; a = 198301; a = 198302; a = 198303; a = 198304; a = 198305; a = 198306; a = 198307; a = 198308; a = 198309; a = 198310; a = 198311; a = 198312; a = 198313; a = 198314; a = 198315; a = 198316; a = 198317; a = 198318; a = 198319; a = 198320; a = 198321; a = 198322; a = 198323; a = 198324; a = 198325; a = 198326; a = 198327; a = 198328; a = 198329; a = 198330; a = 198331; a = 198332; a = 198333; a = 198334; a = 198335; a = 198336; a = 198337; a = 198338; a = 198339; a = 198340; a = 198341; a = 198342; a = 198343; a = 198344; a = 198345; a = 198346; a = 198347; a = 198348; a = 198349; a = 198350; a = 198351; a = 198352; a = 198353; a = 198354; a = 198355; a = 198356; a = 198357; a = 198358; a = 198359; a = 198360; a = 198361; a = 198362; a = 198363; a = 198364; a = 198365; a = 198366; a = 198367; a = 198368; a = 198369; a = 198370; a = 198371; a = 198372; a = 198373; a = 198374; a = 198375; a = 198376; a = 198377; a = 198378; a = 198379; a = 198380; a = 198381; a = 198382; a = 198383; a = 198384; a = 198385; a = 198386; a = 198387; a = 198388; a = 198389; a = 198390; a = 198391; a = 198392; a = 198393; a = 198394; a = 198395; a = 198396; a = 198397; a = 198398; a = 198399; a = 198400; a = 198401; a = 198402; a = 198403; a = 198404; a = 198405; a = 198406; a = 198407; a = 198408; a = 198409; a = 198410; a = 198411; a = 198412; a = 198413; a = 198414; a = 198415; a = 198416; a = 198417; a = 198418; a = 198419; a = 198420; a = 198421; a = 198422; a = 198423; a = 198424; a = 198425; a = 198426; a = 198427; a = 198428; a = 198429; a = 198430; a = 198431; a = 198432; a = 198433; a = 198434; a = 198435; a = 198436; a = 198437; a = 198438; a = 198439; a = 198440; a = 198441; a = 198442; a = 198443; a = 198444; a = 198445; a = 198446; a = 198447; a = 198448; a = 198449; a = 198450; a = 198451; a = 198452; a = 198453; a = 198454; a = 198455; a = 198456; a = 198457; a = 198458; a = 198459; a = 198460; a = 198461; a = 198462; a = 198463; a = 198464; a = 198465; a = 198466; a = 198467; a = 198468; a = 198469; a = 198470; a = 198471; a = 198472; a = 198473; a = 198474; a = 198475; a = 198476; a = 198477; a = 198478; a = 198479; a = 198480; a = 198481; a = 198482; a = 198483; a = 198484; a = 198485; a = 198486; a = 198487; a = 198488; a = 198489; a = 198490; a = 198491; a = 198492; a = 198493; a = 198494; a = 198495; a = 198496; a = 198497; a = 198498; a = 198499; a = 198500; a = 198501; a = 198502; a = 198503; a = 198504; a = 198505; a = 198506; a = 198507; a = 198508; a = 198509; a = 198510; a = 198511; a = 198512; a = 198513; a = 198514; a = 198515; a = 198516; a = 198517; a = 198518; a = 198519; a = 198520; a = 198521; a = 198522; a = 198523; a = 198524; a = 198525; a = 198526; a = 198527; a = 198528; a = 198529; a = 198530; a = 198531; a = 198532; a = 198533; a = 198534; a = 198535; a = 198536; a = 198537; a = 198538; a = 198539; a = 198540; a = 198541; a = 198542; a = 198543; a = 198544; a = 198545; a = 198546; a = 198547; a = 198548; a = 198549; a = 198550; a = 198551; a = 198552; a = 198553; a = 198554; a = 198555; a = 198556; a = 198557; a = 198558; a = 198559; a = 198560; a = 198561; a = 198562; a = 198563; a = 198564; a = 198565; a = 198566; a = 198567; a = 198568; a = 198569; a = 198570; a = 198571; a = 198572; a = 198573; a = 198574; a = 198575; a = 198576; a = 198577; a = 198578; a = 198579; a = 198580; a = 198581; a = 198582; a = 198583; a = 198584; a = 198585; a = 198586; a = 198587; a = 198588; a = 198589; a = 198590; a = 198591; a = 198592; a = 198593; a = 198594; a = 198595; a = 198596; a = 198597; a = 198598; a = 198599; a = 198600; a = 198601; a = 198602; a = 198603; a = 198604; a = 198605; a = 198606; a = 198607; a = 198608; a = 198609; a = 198610; a = 198611; a = 198612; a = 198613; a = 198614; a = 198615; a = 198616; a = 198617; a = 198618; a = 198619; a = 198620; a = 198621; a = 198622; a = 198623; a = 198624; a = 198625; a = 198626; a = 198627; a = 198628; a = 198629; a = 198630; a = 198631; a = 198632; a = 198633; a = 198634; a = 198635; a = 198636; a = 198637; a = 198638; a = 198639; a = 198640; a = 198641; a = 198642; a = 198643; a = 198644; a = 198645; a = 198646; a = 198647; a = 198648; a = 198649; a = 198650; a = 198651; a = 198652; a = 198653; a = 198654; a = 198655; a = 198656; a = 198657; a = 198658; a = 198659; a = 198660; a = 198661; a = 198662; a = 198663; a = 198664; a = 198665; a = 198666; a = 198667; a = 198668; a = 198669; a = 198670; a = 198671; a = 198672; a = 198673; a = 198674; a = 198675; a = 198676; a = 198677; a = 198678; a = 198679; a = 198680; a = 198681; a = 198682; a = 198683; a = 198684; a = 198685; a = 198686; a = 198687; a = 198688; a = 198689; a = 198690; a = 198691; a = 198692; a = 198693; a = 198694; a = 198695; a = 198696; a = 198697; a = 198698; a = 198699; a = 198700; a = 198701; a = 198702; a = 198703; a = 198704; a = 198705; a = 198706; a = 198707; a = 198708; a = 198709; a = 198710; a = 198711; a = 198712; a = 198713; a = 198714; a = 198715; a = 198716; a = 198717; a = 198718; a = 198719; a = 198720; a = 198721; a = 198722; a = 198723; a = 198724; a = 198725; a = 198726; a = 198727; a = 198728; a = 198729; a = 198730; a = 198731; a = 198732; a = 198733; a = 198734; a = 198735; a = 198736; a = 198737; a = 198738; a = 198739; a = 198740; a = 198741; a = 198742; a = 198743; a = 198744; a = 198745; a = 198746; a = 198747; a = 198748; a = 198749; a = 198750; a = 198751; a = 198752; a = 198753; a = 198754; a = 198755; a = 198756; a = 198757; a = 198758; a = 198759; a = 198760; a = 198761; a = 198762; a = 198763; a = 198764; a = 198765; a = 198766; a = 198767; a = 198768; a = 198769; a = 198770; a = 198771; a = 198772; a = 198773; a = 198774; a = 198775; a = 198776; a = 198777; a = 198778; a = 198779; a = 198780; a = 198781; a = 198782; a = 198783; a = 198784; a = 198785; a = 198786; a = 198787; a = 198788; a = 198789; a = 198790; a = 198791; a = 198792; a = 198793; a = 198794; a = 198795; a = 198796; a = 198797; a = 198798; a = 198799; a = 198800; a = 198801; a = 198802; a = 198803; a = 198804; a = 198805; a = 198806; a = 198807; a = 198808; a = 198809; a = 198810; a = 198811; a = 198812; a = 198813; a = 198814; a = 198815; a = 198816; a = 198817; a = 198818; a = 198819; a = 198820; a = 198821; a = 198822; a = 198823; a = 198824; a = 198825; a = 198826; a = 198827; a = 198828; a = 198829; a = 198830; a = 198831; a = 198832; a = 198833; a = 198834; a = 198835; a = 198836; a = 198837; a = 198838; a = 198839; a = 198840; a = 198841; a = 198842; a = 198843; a = 198844; a = 198845; a = 198846; a = 198847; a = 198848; a = 198849; a = 198850; a = 198851; a = 198852; a = 198853; a = 198854; a = 198855; a = 198856; a = 198857; a = 198858; a = 198859; a = 198860; a = 198861; a = 198862; a = 198863; a = 198864; a = 198865; a = 198866; a = 198867; a = 198868; a = 198869; a = 198870; a = 198871; a = 198872; a = 198873; a = 198874; a = 198875; a = 198876; a = 198877; a = 198878; a = 198879; a = 198880; a = 198881; a = 198882; a = 198883; a = 198884; a = 198885; a = 198886; a = 198887; a = 198888; a = 198889; a = 198890; a = 198891; a = 198892; a = 198893; a = 198894; a = 198895; a = 198896; a = 198897; a = 198898; a = 198899; a = 198900; a = 198901; a = 198902; a = 198903; a = 198904; a = 198905; a = 198906; a = 198907; a = 198908; a = 198909; a = 198910; a = 198911; a = 198912; a = 198913; a = 198914; a = 198915; a = 198916; a = 198917; a = 198918; a = 198919; a = 198920; a = 198921; a = 198922; a = 198923; a = 198924; a = 198925; a = 198926; a = 198927; a = 198928; a = 198929; a = 198930; a = 198931; a = 198932; a = 198933; a = 198934; a = 198935; a = 198936; a = 198937; a = 198938; a = 198939; a = 198940; a = 198941; a = 198942; a = 198943; a = 198944; a = 198945; a = 198946; a = 198947; a = 198948; a = 198949; a = 198950; a = 198951; a = 198952; a = 198953; a = 198954; a = 198955; a = 198956; a = 198957; a = 198958; a = 198959; a = 198960; a = 198961; a = 198962; a = 198963; a = 198964; a = 198965; a = 198966; a = 198967; a = 198968; a = 198969; a = 198970; a = 198971; a = 198972; a = 198973; a = 198974; a = 198975; a = 198976; a = 198977; a = 198978; a = 198979; a = 198980; a = 198981; a = 198982; a = 198983; a = 198984; a = 198985; a = 198986; a = 198987; a = 198988; a = 198989; a = 198990; a = 198991; a = 198992; a = 198993; a = 198994; a = 198995; a = 198996; a = 198997; a = 198998; a = 198999; a = 199000; a = 199001; a = 199002; a = 199003; a = 199004; a = 199005; a = 199006; a = 199007; a = 199008; a = 199009; a = 199010; a = 199011; a = 199012; a = 199013; a = 199014; a = 199015; a = 199016; a = 199017; a = 199018; a = 199019; a = 199020; a = 199021; a = 199022; a = 199023; a = 199024; a = 199025; a = 199026; a = 199027; a = 199028; a = 199029; a = 199030; a = 199031; a = 199032; a = 199033; a = 199034; a = 199035; a = 199036; a = 199037; a = 199038; a = 199039; a = 199040; a = 199041; a = 199042; a = 199043; a = 199044; a = 199045; a = 199046; a = 199047; a = 199048; a = 199049; a = 199050; a = 199051; a = 199052; a = 199053; a = 199054; a = 199055; a = 199056; a = 199057; a = 199058; a = 199059; a = 199060; a = 199061; a = 199062; a = 199063; a = 199064; a = 199065; a = 199066; a = 199067; a = 199068; a = 199069; a = 199070; a = 199071; a = 199072; a = 199073; a = 199074; a = 199075; a = 199076; a = 199077; a = 199078; a = 199079; a = 199080; a = 199081; a = 199082; a = 199083; a = 199084; a = 199085; a = 199086; a = 199087; a = 199088; a = 199089; a = 199090; a = 199091; a = 199092; a = 199093; a = 199094; a = 199095; a = 199096; a = 199097; a = 199098; a = 199099; a = 199100; a = 199101; a = 199102; a = 199103; a = 199104; a = 199105; a = 199106; a = 199107; a = 199108; a = 199109; a = 199110; a = 199111; a = 199112; a = 199113; a = 199114; a = 199115; a = 199116; a = 199117; a = 199118; a = 199119; a = 199120; a = 199121; a = 199122; a = 199123; a = 199124; a = 199125; a = 199126; a = 199127; a = 199128; a = 199129; a = 199130; a = 199131; a = 199132; a = 199133; a = 199134; a = 199135; a = 199136; a = 199137; a = 199138; a = 199139; a = 199140; a = 199141; a = 199142; a = 199143; a = 199144; a = 199145; a = 199146; a = 199147; a = 199148; a = 199149; a = 199150; a = 199151; a = 199152; a = 199153; a = 199154; a = 199155; a = 199156; a = 199157; a = 199158; a = 199159; a = 199160; a = 199161; a = 199162; a = 199163; a = 199164; a = 199165; a = 199166; a = 199167; a = 199168; a = 199169; a = 199170; a = 199171; a = 199172; a = 199173; a = 199174; a = 199175; a = 199176; a = 199177; a = 199178; a = 199179; a = 199180; a = 199181; a = 199182; a = 199183; a = 199184; a = 199185; a = 199186; a = 199187; a = 199188; a = 199189; a = 199190; a = 199191; a = 199192; a = 199193; a = 199194; a = 199195; a = 199196; a = 199197; a = 199198; a = 199199; a = 199200; a = 199201; a = 199202; a = 199203; a = 199204; a = 199205; a = 199206; a = 199207; a = 199208; a = 199209; a = 199210; a = 199211; a = 199212; a = 199213; a = 199214; a = 199215; a = 199216; a = 199217; a = 199218; a = 199219; a = 199220; a = 199221; a = 199222; a = 199223; a = 199224; a = 199225; a = 199226; a = 199227; a = 199228; a = 199229; a = 199230; a = 199231; a = 199232; a = 199233; a = 199234; a = 199235; a = 199236; a = 199237; a = 199238; a = 199239; a = 199240; a = 199241; a = 199242; a = 199243; a = 199244; a = 199245; a = 199246; a = 199247; a = 199248; a = 199249; a = 199250; a = 199251; a = 199252; a = 199253; a = 199254; a = 199255; a = 199256; a = 199257; a = 199258; a = 199259; a = 199260; a = 199261; a = 199262; a = 199263; a = 199264; a = 199265; a = 199266; a = 199267; a = 199268; a = 199269; a = 199270; a = 199271; a = 199272; a = 199273; a = 199274; a = 199275; a = 199276; a = 199277; a = 199278; a = 199279; a = 199280; a = 199281; a = 199282; a = 199283; a = 199284; a = 199285; a = 199286; a = 199287; a = 199288; a = 199289; a = 199290; a = 199291; a = 199292; a = 199293; a = 199294; a = 199295; a = 199296; a = 199297; a = 199298; a = 199299; a = 199300; a = 199301; a = 199302; a = 199303; a = 199304; a = 199305; a = 199306; a = 199307; a = 199308; a = 199309; a = 199310; a = 199311; a = 199312; a = 199313; a = 199314; a = 199315; a = 199316; a = 199317; a = 199318; a = 199319; a = 199320; a = 199321; a = 199322; a = 199323; a = 199324; a = 199325; a = 199326; a = 199327; a = 199328; a = 199329; a = 199330; a = 199331; a = 199332; a = 199333; a = 199334; a = 199335; a = 199336; a = 199337; a = 199338; a = 199339; a = 199340; a = 199341; a = 199342; a = 199343; a = 199344; a = 199345; a = 199346; a = 199347; a = 199348; a = 199349; a = 199350; a = 199351; a = 199352; a = 199353; a = 199354; a = 199355; a = 199356; a = 199357; a = 199358; a = 199359; a = 199360; a = 199361; a = 199362; a = 199363; a = 199364; a = 199365; a = 199366; a = 199367; a = 199368; a = 199369; a = 199370; a = 199371; a = 199372; a = 199373; a = 199374; a = 199375; a = 199376; a = 199377; a = 199378; a = 199379; a = 199380; a = 199381; a = 199382; a = 199383; a = 199384; a = 199385; a = 199386; a = 199387; a = 199388; a = 199389; a = 199390; a = 199391; a = 199392; a = 199393; a = 199394; a = 199395; a = 199396; a = 199397; a = 199398; a = 199399; a = 199400; a = 199401; a = 199402; a = 199403; a = 199404; a = 199405; a = 199406; a = 199407; a = 199408; a = 199409; a = 199410; a = 199411; a = 199412; a = 199413; a = 199414; a = 199415; a = 199416; a = 199417; a = 199418; a = 199419; a = 199420; a = 199421; a = 199422; a = 199423; a = 199424; a = 199425; a = 199426; a = 199427; a = 199428; a = 199429; a = 199430; a = 199431; a = 199432; a = 199433; a = 199434; a = 199435; a = 199436; a = 199437; a = 199438; a = 199439; a = 199440; a = 199441; a = 199442; a = 199443; a = 199444; a = 199445; a = 199446; a = 199447; a = 199448; a = 199449; a = 199450; a = 199451; a = 199452; a = 199453; a = 199454; a = 199455; a = 199456; a = 199457; a = 199458; a = 199459; a = 199460; a = 199461; a = 199462; a = 199463; a = 199464; a = 199465; a = 199466; a = 199467; a = 199468; a = 199469; a = 199470; a = 199471; a = 199472; a = 199473; a = 199474; a = 199475; a = 199476; a = 199477; a = 199478; a = 199479; a = 199480; a = 199481; a = 199482; a = 199483; a = 199484; a = 199485; a = 199486; a = 199487; a = 199488; a = 199489; a = 199490; a = 199491; a = 199492; a = 199493; a = 199494; a = 199495; a = 199496; a = 199497; a = 199498; a = 199499; a = 199500; a = 199501; a = 199502; a = 199503; a = 199504; a = 199505; a = 199506; a = 199507; a = 199508; a = 199509; a = 199510; a = 199511; a = 199512; a = 199513; a = 199514; a = 199515; a = 199516; a = 199517; a = 199518; a = 199519; a = 199520; a = 199521; a = 199522; a = 199523; a = 199524; a = 199525; a = 199526; a = 199527; a = 199528; a = 199529; a = 199530; a = 199531; a = 199532; a = 199533; a = 199534; a = 199535; a = 199536; a = 199537; a = 199538; a = 199539; a = 199540; a = 199541; a = 199542; a = 199543; a = 199544; a = 199545; a = 199546; a = 199547; a = 199548; a = 199549; a = 199550; a = 199551; a = 199552; a = 199553; a = 199554; a = 199555; a = 199556; a = 199557; a = 199558; a = 199559; a = 199560; a = 199561; a = 199562; a = 199563; a = 199564; a = 199565; a = 199566; a = 199567; a = 199568; a = 199569; a = 199570; a = 199571; a = 199572; a = 199573; a = 199574; a = 199575; a = 199576; a = 199577; a = 199578; a = 199579; a = 199580; a = 199581; a = 199582; a = 199583; a = 199584; a = 199585; a = 199586; a = 199587; a = 199588; a = 199589; a = 199590; a = 199591; a = 199592; a = 199593; a = 199594; a = 199595; a = 199596; a = 199597; a = 199598; a = 199599; a = 199600; a = 199601; a = 199602; a = 199603; a = 199604; a = 199605; a = 199606; a = 199607; a = 199608; a = 199609; a = 199610; a = 199611; a = 199612; a = 199613; a = 199614; a = 199615; a = 199616; a = 199617; a = 199618; a = 199619; a = 199620; a = 199621; a = 199622; a = 199623; a = 199624; a = 199625; a = 199626; a = 199627; a = 199628; a = 199629; a = 199630; a = 199631; a = 199632; a = 199633; a = 199634; a = 199635; a = 199636; a = 199637; a = 199638; a = 199639; a = 199640; a = 199641; a = 199642; a = 199643; a = 199644; a = 199645; a = 199646; a = 199647; a = 199648; a = 199649; a = 199650; a = 199651; a = 199652; a = 199653; a = 199654; a = 199655; a = 199656; a = 199657; a = 199658; a = 199659; a = 199660; a = 199661; a = 199662; a = 199663; a = 199664; a = 199665; a = 199666; a = 199667; a = 199668; a = 199669; a = 199670; a = 199671; a = 199672; a = 199673; a = 199674; a = 199675; a = 199676; a = 199677; a = 199678; a = 199679; a = 199680; a = 199681; a = 199682; a = 199683; a = 199684; a = 199685; a = 199686; a = 199687; a = 199688; a = 199689; a = 199690; a = 199691; a = 199692; a = 199693; a = 199694; a = 199695; a = 199696; a = 199697; a = 199698; a = 199699; a = 199700; a = 199701; a = 199702; a = 199703; a = 199704; a = 199705; a = 199706; a = 199707; a = 199708; a = 199709; a = 199710; a = 199711; a = 199712; a = 199713; a = 199714; a = 199715; a = 199716; a = 199717; a = 199718; a = 199719; a = 199720; a = 199721; a = 199722; a = 199723; a = 199724; a = 199725; a = 199726; a = 199727; a = 199728; a = 199729; a = 199730; a = 199731; a = 199732; a = 199733; a = 199734; a = 199735; a = 199736; a = 199737; a = 199738; a = 199739; a = 199740; a = 199741; a = 199742; a = 199743; a = 199744; a = 199745; a = 199746; a = 199747; a = 199748; a = 199749; a = 199750; a = 199751; a = 199752; a = 199753; a = 199754; a = 199755; a = 199756; a = 199757; a = 199758; a = 199759; a = 199760; a = 199761; a = 199762; a = 199763; a = 199764; a = 199765; a = 199766; a = 199767; a = 199768; a = 199769; a = 199770; a = 199771; a = 199772; a = 199773; a = 199774; a = 199775; a = 199776; a = 199777; a = 199778; a = 199779; a = 199780; a = 199781; a = 199782; a = 199783; a = 199784; a = 199785; a = 199786; a = 199787; a = 199788; a = 199789; a = 199790; a = 199791; a = 199792; a = 199793; a = 199794; a = 199795; a = 199796; a = 199797; a = 199798; a = 199799; a = 199800; a = 199801; a = 199802; a = 199803; a = 199804; a = 199805; a = 199806; a = 199807; a = 199808; a = 199809; a = 199810; a = 199811; a = 199812; a = 199813; a = 199814; a = 199815; a = 199816; a = 199817; a = 199818; a = 199819; a = 199820; a = 199821; a = 199822; a = 199823; a = 199824; a = 199825; a = 199826; a = 199827; a = 199828; a = 199829; a = 199830; a = 199831; a = 199832; a = 199833; a = 199834; a = 199835; a = 199836; a = 199837; a = 199838; a = 199839; a = 199840; a = 199841; a = 199842; a = 199843; a = 199844; a = 199845; a = 199846; a = 199847; a = 199848; a = 199849; a = 199850; a = 199851; a = 199852; a = 199853; a = 199854; a = 199855; a = 199856; a = 199857; a = 199858; a = 199859; a = 199860; a = 199861; a = 199862; a = 199863; a = 199864; a = 199865; a = 199866; a = 199867; a = 199868; a = 199869; a = 199870; a = 199871; a = 199872; a = 199873; a = 199874; a = 199875; a = 199876; a = 199877; a = 199878; a = 199879; a = 199880; a = 199881; a = 199882; a = 199883; a = 199884; a = 199885; a = 199886; a = 199887; a = 199888; a = 199889; a = 199890; a = 199891; a = 199892; a = 199893; a = 199894; a = 199895; a = 199896; a = 199897; a = 199898; a = 199899; a = 199900; a = 199901; a = 199902; a = 199903; a = 199904; a = 199905; a = 199906; a = 199907; a = 199908; a = 199909; a = 199910; a = 199911; a = 199912; a = 199913; a = 199914; a = 199915; a = 199916; a = 199917; a = 199918; a = 199919; a = 199920; a = 199921; a = 199922; a = 199923; a = 199924; a = 199925; a = 199926; a = 199927; a = 199928; a = 199929; a = 199930; a = 199931; a = 199932; a = 199933; a = 199934; a = 199935; a = 199936; a = 199937; a = 199938; a = 199939; a = 199940; a = 199941; a = 199942; a = 199943; a = 199944; a = 199945; a = 199946; a = 199947; a = 199948; a = 199949; a = 199950; a = 199951; a = 199952; a = 199953; a = 199954; a = 199955; a = 199956; a = 199957; a = 199958; a = 199959; a = 199960; a = 199961; a = 199962; a = 199963; a = 199964; a = 199965; a = 199966; a = 199967; a = 199968; a = 199969; a = 199970; a = 199971; a = 199972; a = 199973; a = 199974; a = 199975; a = 199976; a = 199977; a = 199978; a = 199979; a = 199980; a = 199981; a = 199982; a = 199983; a = 199984; a = 199985; a = 199986; a = 199987; a = 199988; a = 199989; a = 199990; a = 199991; a = 199992; a = 199993; a = 199994; a = 199995; a = 199996; a = 199997; a = 199998; a = 199999; a = 200000; 
diff --git a/big/text/longline2.py b/big/text/longline2.py
new file mode 100644
index 0000000..a560f2f
--- /dev/null
+++ b/big/text/longline2.py
@@ -0,0 +1 @@
+[ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ a = 1 ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ] ]