totdatel = 1271; datel[0] = -3000; datel[1] = -2900; datel[2] = -2799; datel[3] = -2500; datel[4] = -2400; datel[5] = -2299; datel[6] = -2280; datel[7] = -2270; datel[8] = -2268; datel[9] = -2204; datel[10] = -2189; datel[11] = -2184; datel[12] = -2169; datel[13] = -2152; datel[14] = -2141; datel[15] = -2133; datel[16] = -2128; datel[17] = -2100; datel[18] = -2082; datel[19] = -2055; datel[20] = -2049; datel[21] = -2046; datel[22] = -2044; datel[23] = -2037; datel[24] = -2032; datel[25] = -2000; datel[26] = -1999; datel[27] = -1975; datel[28] = -1953; datel[29] = -1939; datel[30] = -1938; datel[31] = -1900; datel[32] = -1858; datel[33] = -1830; datel[34] = -1800; datel[35] = -1799; datel[36] = -1785; datel[37] = -1729; datel[38] = -1710; datel[39] = -1698; datel[40] = -1685; datel[41] = -1680; datel[42] = -1660; datel[43] = -1655; datel[44] = -1620; datel[45] = -1600; datel[46] = -1599; datel[47] = -1590; datel[48] = -1566; datel[49] = -1556; datel[50] = -1550; datel[51] = -1530; datel[52] = -1525; datel[53] = -1500; datel[54] = -1499; datel[55] = -1471; datel[56] = -1459; datel[57] = -1410; datel[58] = -1400; datel[59] = -1399; datel[60] = -1353; datel[61] = -1342; datel[62] = -1300; datel[63] = -1299; datel[64] = -1239; datel[65] = -1233; datel[66] = -1200; datel[67] = -1195; datel[68] = -1180; datel[69] = -1177; datel[70] = -1164; datel[71] = -1104; datel[72] = -1100; datel[73] = -1079; datel[74] = -1074; datel[75] = -1045; datel[76] = -1030; datel[77] = -1020; datel[78] = -1000; datel[79] = -999; datel[80] = -960; datel[81] = -950; datel[82] = -942; datel[83] = -930; datel[84] = -900; datel[85] = -860; datel[86] = -859; datel[87] = -854; datel[88] = -825; datel[89] = -818; datel[90] = -807; datel[91] = -800; datel[92] = -799; datel[93] = -776; datel[94] = -770; datel[95] = -752; datel[96] = -750; datel[97] = -747; datel[98] = -744; datel[99] = -740; datel[100] = -734; datel[101] = -730; datel[102] = -727; datel[103] = -723; datel[104] = -721; datel[105] = -719; datel[106] = -717; datel[107] = -716; datel[108] = -710; datel[109] = -709; datel[110] = -701; datel[111] = -700; datel[112] = -694; datel[113] = -690; datel[114] = -687; datel[115] = -668; datel[116] = -666; datel[117] = -654; datel[118] = -650; datel[119] = -648; datel[120] = -644; datel[121] = -630; datel[122] = -624; datel[123] = -614; datel[124] = -608; datel[125] = -600; datel[126] = -590; datel[127] = -589; datel[128] = -582; datel[129] = -575; datel[130] = -573; datel[131] = -566; datel[132] = -550; datel[133] = -546; datel[134] = -545; datel[135] = -538; datel[136] = -536; datel[137] = -525; datel[138] = -523; datel[139] = -511; datel[140] = -510; datel[141] = -500; datel[142] = -486; datel[143] = -480; datel[144] = -479; datel[145] = -478; datel[146] = -470; datel[147] = -468; datel[148] = -450; datel[149] = -447; datel[150] = -438; datel[151] = -409; datel[152] = -404; datel[153] = -403; datel[154] = -400; datel[155] = -377; datel[156] = -359; datel[157] = -349; datel[158] = -345; datel[159] = -343; datel[160] = -342; datel[161] = -337; datel[162] = -335; datel[163] = -333; datel[164] = -330; datel[165] = -329; datel[166] = -328; datel[167] = -322; datel[168] = -301; datel[169] = -300; datel[170] = -299; datel[171] = -297; datel[172] = -293; datel[173] = -289; datel[174] = -288; datel[175] = -286; datel[176] = -280; datel[177] = -279; datel[178] = -278; datel[179] = -277; datel[180] = -275; datel[181] = -270; datel[182] = -261; datel[183] = -255; datel[184] = -250; datel[185] = -248; datel[186] = -240; datel[187] = -236; datel[188] = -230; datel[189] = -222; datel[190] = -221; datel[191] = -218; datel[192] = -215; datel[193] = -211; datel[194] = -208; datel[195] = -205; datel[196] = -202; datel[197] = -200; datel[198] = -199; datel[199] = -196; datel[200] = -194; datel[201] = -189; datel[202] = -185; datel[203] = -183; datel[204] = -180; datel[205] = -179; datel[206] = -178; datel[207] = -169; datel[208] = -168; datel[209] = -147; datel[210] = -145; datel[211] = -143; datel[212] = -140; datel[213] = -139; datel[214] = -132; datel[215] = -131; datel[216] = -129; datel[217] = -120; datel[218] = -119; datel[219] = -110; datel[220] = -107; datel[221] = -106; datel[222] = -104; datel[223] = -100; datel[224] = -99; datel[225] = -94; datel[226] = -87; datel[227] = -84; datel[228] = -83; datel[229] = -80; datel[230] = -75; datel[231] = -74; datel[232] = -71; datel[233] = -69; datel[234] = -66; datel[235] = -62; datel[236] = -57; datel[237] = -52; datel[238] = -51; datel[239] = -46; datel[240] = -37; datel[241] = -32; datel[242] = -30; datel[243] = -25; datel[244] = -24; datel[245] = -18; datel[246] = -8; datel[247] = 1; datel[248] = 10; datel[249] = 11; datel[250] = 15; datel[251] = 21; datel[252] = 24; datel[253] = 30; datel[254] = 43; datel[255] = 47; datel[256] = 63; datel[257] = 80; datel[258] = 81; datel[259] = 96; datel[260] = 100; datel[261] = 101; datel[262] = 107; datel[263] = 115; datel[264] = 150; datel[265] = 170; datel[266] = 193; datel[267] = 200; datel[268] = 201; datel[269] = 203; datel[270] = 204; datel[271] = 207; datel[272] = 221; datel[273] = 227; datel[274] = 231; datel[275] = 250; datel[276] = 256; datel[277] = 260; datel[278] = 264; datel[279] = 266; datel[280] = 268; datel[281] = 269; datel[282] = 270; datel[283] = 274; datel[284] = 275; datel[285] = 280; datel[286] = 281; datel[287] = 300; datel[288] = 301; datel[289] = 305; datel[290] = 318; datel[291] = 336; datel[292] = 342; datel[293] = 346; datel[294] = 350; datel[295] = 351; datel[296] = 355; datel[297] = 358; datel[298] = 359; datel[299] = 369; datel[300] = 370; datel[301] = 374; datel[302] = 376; datel[303] = 377; datel[304] = 379; datel[305] = 395; datel[306] = 396; datel[307] = 398; datel[308] = 399; datel[309] = 400; datel[310] = 401; datel[311] = 405; datel[312] = 406; datel[313] = 410; datel[314] = 411; datel[315] = 412; datel[316] = 413; datel[317] = 416; datel[318] = 417; datel[319] = 419; datel[320] = 420; datel[321] = 421; datel[322] = 426; datel[323] = 430; datel[324] = 433; datel[325] = 435; datel[326] = 436; datel[327] = 440; datel[328] = 445; datel[329] = 451; datel[330] = 454; datel[331] = 455; datel[332] = 456; datel[333] = 457; datel[334] = 477; datel[335] = 478; datel[336] = 480; datel[337] = 487; datel[338] = 490; datel[339] = 491; datel[340] = 496; datel[341] = 500; datel[342] = 501; datel[343] = 503; datel[344] = 508; datel[345] = 511; datel[346] = 512; datel[347] = 519; datel[348] = 525; datel[349] = 527; datel[350] = 528; datel[351] = 532; datel[352] = 534; datel[353] = 535; datel[354] = 551; datel[355] = 552; datel[356] = 553; datel[357] = 554; datel[358] = 555; datel[359] = 556; datel[360] = 558; datel[361] = 559; datel[362] = 561; datel[363] = 562; datel[364] = 563; datel[365] = 564; datel[366] = 566; datel[367] = 567; datel[368] = 568; datel[369] = 569; datel[370] = 571; datel[371] = 573; datel[372] = 578; datel[373] = 582; datel[374] = 583; datel[375] = 584; datel[376] = 586; datel[377] = 590; datel[378] = 591; datel[379] = 600; datel[380] = 601; datel[381] = 602; datel[382] = 603; datel[383] = 604; datel[384] = 606; datel[385] = 611; datel[386] = 612; datel[387] = 614; datel[388] = 618; datel[389] = 623; datel[390] = 625; datel[391] = 628; datel[392] = 629; datel[393] = 630; datel[394] = 631; datel[395] = 632; datel[396] = 633; datel[397] = 637; datel[398] = 640; datel[399] = 641; datel[400] = 643; datel[401] = 648; datel[402] = 650; datel[403] = 651; datel[404] = 652; datel[405] = 655; datel[406] = 656; datel[407] = 658; datel[408] = 659; datel[409] = 660; datel[410] = 661; datel[411] = 662; datel[412] = 668; datel[413] = 670; datel[414] = 671; datel[415] = 674; datel[416] = 676; datel[417] = 680; datel[418] = 681; datel[419] = 683; datel[420] = 684; datel[421] = 687; datel[422] = 691; datel[423] = 699; datel[424] = 700; datel[425] = 701; datel[426] = 706; datel[427] = 708; datel[428] = 712; datel[429] = 713; datel[430] = 718; datel[431] = 720; datel[432] = 721; datel[433] = 723; datel[434] = 726; datel[435] = 735; datel[436] = 736; datel[437] = 741; datel[438] = 745; datel[439] = 750; datel[440] = 751; datel[441] = 752; datel[442] = 757; datel[443] = 761; datel[444] = 769; datel[445] = 770; datel[446] = 772; datel[447] = 775; datel[448] = 779; datel[449] = 781; datel[450] = 783; datel[451] = 787; datel[452] = 789; datel[453] = 795; datel[454] = 800; datel[455] = 803; datel[456] = 806; datel[457] = 808; datel[458] = 811; datel[459] = 813; datel[460] = 815; datel[461] = 820; datel[462] = 825; datel[463] = 827; datel[464] = 828; datel[465] = 834; datel[466] = 841; datel[467] = 843; datel[468] = 844; datel[469] = 846; datel[470] = 849; datel[471] = 850; datel[472] = 851; datel[473] = 852; datel[474] = 856; datel[475] = 862; datel[476] = 864; datel[477] = 868; datel[478] = 869; datel[479] = 870; datel[480] = 871; datel[481] = 873; datel[482] = 874; datel[483] = 875; datel[484] = 876; datel[485] = 877; datel[486] = 880; datel[487] = 881; datel[488] = 883; datel[489] = 885; datel[490] = 888; datel[491] = 891; datel[492] = 895; datel[493] = 900; datel[494] = 901; datel[495] = 902; datel[496] = 903; datel[497] = 904; datel[498] = 905; datel[499] = 906; datel[500] = 907; datel[501] = 908; datel[502] = 909; datel[503] = 910; datel[504] = 911; datel[505] = 912; datel[506] = 914; datel[507] = 915; datel[508] = 919; datel[509] = 923; datel[510] = 924; datel[511] = 925; datel[512] = 926; datel[513] = 927; datel[514] = 928; datel[515] = 930; datel[516] = 933; datel[517] = 934; datel[518] = 935; datel[519] = 936; datel[520] = 937; datel[521] = 938; datel[522] = 939; datel[523] = 945; datel[524] = 946; datel[525] = 947; datel[526] = 948; datel[527] = 950; datel[528] = 951; datel[529] = 952; datel[530] = 959; datel[531] = 961; datel[532] = 962; datel[533] = 963; datel[534] = 964; datel[535] = 966; datel[536] = 970; datel[537] = 972; datel[538] = 973; datel[539] = 974; datel[540] = 976; datel[541] = 979; datel[542] = 980; datel[543] = 983; datel[544] = 985; datel[545] = 987; datel[546] = 988; datel[547] = 991; datel[548] = 994; datel[549] = 996; datel[550] = 998; datel[551] = 1000; datel[552] = 1001; datel[553] = 1004; datel[554] = 1009; datel[555] = 1010; datel[556] = 1011; datel[557] = 1013; datel[558] = 1017; datel[559] = 1018; datel[560] = 1019; datel[561] = 1020; datel[562] = 1021; datel[563] = 1022; datel[564] = 1023; datel[565] = 1025; datel[566] = 1026; datel[567] = 1027; datel[568] = 1029; datel[569] = 1031; datel[570] = 1032; datel[571] = 1033; datel[572] = 1035; datel[573] = 1036; datel[574] = 1037; datel[575] = 1039; datel[576] = 1040; datel[577] = 1041; datel[578] = 1043; datel[579] = 1045; datel[580] = 1046; datel[581] = 1047; datel[582] = 1049; datel[583] = 1052; datel[584] = 1054; datel[585] = 1055; datel[586] = 1056; datel[587] = 1057; datel[588] = 1058; datel[589] = 1059; datel[590] = 1060; datel[591] = 1061; datel[592] = 1062; datel[593] = 1064; datel[594] = 1065; datel[595] = 1066; datel[596] = 1067; datel[597] = 1068; datel[598] = 1071; datel[599] = 1072; datel[600] = 1073; datel[601] = 1076; datel[602] = 1077; datel[603] = 1078; datel[604] = 1079; datel[605] = 1080; datel[606] = 1081; datel[607] = 1083; datel[608] = 1086; datel[609] = 1087; datel[610] = 1088; datel[611] = 1090; datel[612] = 1091; datel[613] = 1092; datel[614] = 1093; datel[615] = 1094; datel[616] = 1095; datel[617] = 1096; datel[618] = 1097; datel[619] = 1098; datel[620] = 1099; datel[621] = 1100; datel[622] = 1101; datel[623] = 1103; datel[624] = 1105; datel[625] = 1106; datel[626] = 1108; datel[627] = 1109; datel[628] = 1110; datel[629] = 1111; datel[630] = 1112; datel[631] = 1116; datel[632] = 1117; datel[633] = 1122; datel[634] = 1126; datel[635] = 1127; datel[636] = 1128; datel[637] = 1129; datel[638] = 1131; datel[639] = 1135; datel[640] = 1138; datel[641] = 1139; datel[642] = 1140; datel[643] = 1141; datel[644] = 1142; datel[645] = 1145; datel[646] = 1146; datel[647] = 1148; datel[648] = 1150; datel[649] = 1151; datel[650] = 1152; datel[651] = 1153; datel[652] = 1155; datel[653] = 1156; datel[654] = 1158; datel[655] = 1160; datel[656] = 1163; datel[657] = 1166; datel[658] = 1170; datel[659] = 1172; datel[660] = 1173; datel[661] = 1174; datel[662] = 1175; datel[663] = 1179; datel[664] = 1180; datel[665] = 1181; datel[666] = 1185; datel[667] = 1186; datel[668] = 1187; datel[669] = 1188; datel[670] = 1191; datel[671] = 1192; datel[672] = 1193; datel[673] = 1195; datel[674] = 1196; datel[675] = 1197; datel[676] = 1200; datel[677] = 1201; datel[678] = 1203; datel[679] = 1204; datel[680] = 1205; datel[681] = 1206; datel[682] = 1207; datel[683] = 1208; datel[684] = 1210; datel[685] = 1213; datel[686] = 1215; datel[687] = 1217; datel[688] = 1218; datel[689] = 1219; datel[690] = 1220; datel[691] = 1222; datel[692] = 1223; datel[693] = 1224; datel[694] = 1225; datel[695] = 1226; datel[696] = 1227; datel[697] = 1228; datel[698] = 1229; datel[699] = 1230; datel[700] = 1231; datel[701] = 1232; datel[702] = 1235; datel[703] = 1236; datel[704] = 1237; datel[705] = 1238; datel[706] = 1239; datel[707] = 1240; datel[708] = 1241; datel[709] = 1242; datel[710] = 1243; datel[711] = 1244; datel[712] = 1245; datel[713] = 1247; datel[714] = 1248; datel[715] = 1251; datel[716] = 1255; datel[717] = 1256; datel[718] = 1259; datel[719] = 1260; datel[720] = 1262; datel[721] = 1263; datel[722] = 1265; datel[723] = 1267; datel[724] = 1269; datel[725] = 1271; datel[726] = 1272; datel[727] = 1279; datel[728] = 1280; datel[729] = 1283; datel[730] = 1285; datel[731] = 1288; datel[732] = 1289; datel[733] = 1290; datel[734] = 1291; datel[735] = 1292; datel[736] = 1293; datel[737] = 1294; datel[738] = 1297; datel[739] = 1298; datel[740] = 1300; datel[741] = 1303; datel[742] = 1305; datel[743] = 1306; datel[744] = 1307; datel[745] = 1308; datel[746] = 1310; datel[747] = 1311; datel[748] = 1312; datel[749] = 1316; datel[750] = 1319; datel[751] = 1320; datel[752] = 1321; datel[753] = 1324; datel[754] = 1326; datel[755] = 1327; datel[756] = 1329; datel[757] = 1331; datel[758] = 1336; datel[759] = 1337; datel[760] = 1338; datel[761] = 1339; datel[762] = 1340; datel[763] = 1341; datel[764] = 1344; datel[765] = 1346; datel[766] = 1347; datel[767] = 1348; datel[768] = 1349; datel[769] = 1350; datel[770] = 1351; datel[771] = 1353; datel[772] = 1354; datel[773] = 1355; datel[774] = 1356; datel[775] = 1358; datel[776] = 1359; datel[777] = 1361; datel[778] = 1362; datel[779] = 1363; datel[780] = 1364; datel[781] = 1365; datel[782] = 1366; datel[783] = 1369; datel[784] = 1371; datel[785] = 1372; datel[786] = 1373; datel[787] = 1375; datel[788] = 1376; datel[789] = 1378; datel[790] = 1381; datel[791] = 1382; datel[792] = 1383; datel[793] = 1384; datel[794] = 1385; datel[795] = 1386; datel[796] = 1387; datel[797] = 1388; datel[798] = 1389; datel[799] = 1390; datel[800] = 1391; datel[801] = 1393; datel[802] = 1394; datel[803] = 1396; datel[804] = 1397; datel[805] = 1398; datel[806] = 1399; datel[807] = 1400; datel[808] = 1401; datel[809] = 1403; datel[810] = 1405; datel[811] = 1406; datel[812] = 1407; datel[813] = 1408; datel[814] = 1411; datel[815] = 1415; datel[816] = 1417; datel[817] = 1419; datel[818] = 1420; datel[819] = 1421; datel[820] = 1422; datel[821] = 1423; datel[822] = 1424; datel[823] = 1427; datel[824] = 1428; datel[825] = 1429; datel[826] = 1430; datel[827] = 1431; datel[828] = 1432; datel[829] = 1433; datel[830] = 1435; datel[831] = 1437; datel[832] = 1439; datel[833] = 1442; datel[834] = 1443; datel[835] = 1445; datel[836] = 1450; datel[837] = 1451; datel[838] = 1454; datel[839] = 1457; datel[840] = 1458; datel[841] = 1460; datel[842] = 1461; datel[843] = 1462; datel[844] = 1463; datel[845] = 1464; datel[846] = 1466; datel[847] = 1467; datel[848] = 1468; datel[849] = 1469; datel[850] = 1471; datel[851] = 1472; datel[852] = 1475; datel[853] = 1476; datel[854] = 1478; datel[855] = 1479; datel[856] = 1480; datel[857] = 1485; datel[858] = 1486; datel[859] = 1487; datel[860] = 1488; datel[861] = 1489; datel[862] = 1490; datel[863] = 1491; datel[864] = 1492; datel[865] = 1493; datel[866] = 1494; datel[867] = 1495; datel[868] = 1496; datel[869] = 1497; datel[870] = 1500; datel[871] = 1501; datel[872] = 1502; datel[873] = 1503; datel[874] = 1504; datel[875] = 1505; datel[876] = 1506; datel[877] = 1508; datel[878] = 1509; datel[879] = 1510; datel[880] = 1511; datel[881] = 1512; datel[882] = 1513; datel[883] = 1514; datel[884] = 1515; datel[885] = 1516; datel[886] = 1518; datel[887] = 1519; datel[888] = 1520; datel[889] = 1521; datel[890] = 1522; datel[891] = 1523; datel[892] = 1524; datel[893] = 1526; datel[894] = 1527; datel[895] = 1528; datel[896] = 1529; datel[897] = 1530; datel[898] = 1531; datel[899] = 1532; datel[900] = 1533; datel[901] = 1534; datel[902] = 1535; datel[903] = 1536; datel[904] = 1537; datel[905] = 1538; datel[906] = 1539; datel[907] = 1540; datel[908] = 1543; datel[909] = 1544; datel[910] = 1545; datel[911] = 1548; datel[912] = 1550; datel[913] = 1551; datel[914] = 1553; datel[915] = 1555; datel[916] = 1556; datel[917] = 1557; datel[918] = 1558; datel[919] = 1559; datel[920] = 1560; datel[921] = 1561; datel[922] = 1562; datel[923] = 1563; datel[924] = 1565; datel[925] = 1566; datel[926] = 1567; datel[927] = 1568; datel[928] = 1569; datel[929] = 1570; datel[930] = 1571; datel[931] = 1573; datel[932] = 1574; datel[933] = 1575; datel[934] = 1577; datel[935] = 1579; datel[936] = 1580; datel[937] = 1581; datel[938] = 1583; datel[939] = 1585; datel[940] = 1587; datel[941] = 1589; datel[942] = 1590; datel[943] = 1591; datel[944] = 1592; datel[945] = 1595; datel[946] = 1597; datel[947] = 1599; datel[948] = 1600; datel[949] = 1601; datel[950] = 1603; datel[951] = 1604; datel[952] = 1605; datel[953] = 1606; datel[954] = 1608; datel[955] = 1609; datel[956] = 1610; datel[957] = 1611; datel[958] = 1613; datel[959] = 1614; datel[960] = 1615; datel[961] = 1616; datel[962] = 1617; datel[963] = 1618; datel[964] = 1620; datel[965] = 1621; datel[966] = 1623; datel[967] = 1626; datel[968] = 1627; datel[969] = 1628; datel[970] = 1631; datel[971] = 1632; datel[972] = 1633; datel[973] = 1634; datel[974] = 1635; datel[975] = 1636; datel[976] = 1637; datel[977] = 1639; datel[978] = 1640; datel[979] = 1641; datel[980] = 1642; datel[981] = 1643; datel[982] = 1645; datel[983] = 1646; datel[984] = 1647; datel[985] = 1649; datel[986] = 1650; datel[987] = 1651; datel[988] = 1652; datel[989] = 1653; datel[990] = 1655; datel[991] = 1656; datel[992] = 1659; datel[993] = 1660; datel[994] = 1661; datel[995] = 1663; datel[996] = 1665; datel[997] = 1666; datel[998] = 1667; datel[999] = 1668; datel[1000] = 1669; datel[1001] = 1671; datel[1002] = 1672; datel[1003] = 1673; datel[1004] = 1675; datel[1005] = 1680; datel[1006] = 1681; datel[1007] = 1682; datel[1008] = 1683; datel[1009] = 1684; datel[1010] = 1685; datel[1011] = 1687; datel[1012] = 1688; datel[1013] = 1689; datel[1014] = 1690; datel[1015] = 1691; datel[1016] = 1692; datel[1017] = 1694; datel[1018] = 1698; datel[1019] = 1699; datel[1020] = 1700; datel[1021] = 1701; datel[1022] = 1702; datel[1023] = 1705; datel[1024] = 1706; datel[1025] = 1708; datel[1026] = 1709; datel[1027] = 1710; datel[1028] = 1711; datel[1029] = 1714; datel[1030] = 1716; datel[1031] = 1718; datel[1032] = 1719; datel[1033] = 1720; datel[1034] = 1721; datel[1035] = 1722; datel[1036] = 1723; datel[1037] = 1724; datel[1038] = 1730; datel[1039] = 1731; datel[1040] = 1733; datel[1041] = 1735; datel[1042] = 1737; datel[1043] = 1738; datel[1044] = 1739; datel[1045] = 1740; datel[1046] = 1741; datel[1047] = 1742; datel[1048] = 1745; datel[1049] = 1747; datel[1050] = 1748; datel[1051] = 1749; datel[1052] = 1750; datel[1053] = 1751; datel[1054] = 1754; datel[1055] = 1756; datel[1056] = 1757; datel[1057] = 1758; datel[1058] = 1760; datel[1059] = 1761; datel[1060] = 1762; datel[1061] = 1763; datel[1062] = 1764; datel[1063] = 1766; datel[1064] = 1767; datel[1065] = 1769; datel[1066] = 1770; datel[1067] = 1771; datel[1068] = 1773; datel[1069] = 1775; datel[1070] = 1776; datel[1071] = 1777; datel[1072] = 1778; datel[1073] = 1779; datel[1074] = 1780; datel[1075] = 1783; datel[1076] = 1784; datel[1077] = 1785; datel[1078] = 1787; datel[1079] = 1788; datel[1080] = 1789; datel[1081] = 1790; datel[1082] = 1791; datel[1083] = 1792; datel[1084] = 1793; datel[1085] = 1794; datel[1086] = 1795; datel[1087] = 1796; datel[1088] = 1797; datel[1089] = 1798; datel[1090] = 1799; datel[1091] = 1800; datel[1092] = 1801; datel[1093] = 1802; datel[1094] = 1803; datel[1095] = 1804; datel[1096] = 1805; datel[1097] = 1806; datel[1098] = 1807; datel[1099] = 1808; datel[1100] = 1809; datel[1101] = 1810; datel[1102] = 1811; datel[1103] = 1812; datel[1104] = 1813; datel[1105] = 1814; datel[1106] = 1815; datel[1107] = 1816; datel[1108] = 1817; datel[1109] = 1819; datel[1110] = 1820; datel[1111] = 1821; datel[1112] = 1822; datel[1113] = 1823; datel[1114] = 1824; datel[1115] = 1825; datel[1116] = 1826; datel[1117] = 1827; datel[1118] = 1829; datel[1119] = 1830; datel[1120] = 1831; datel[1121] = 1833; datel[1122] = 1834; datel[1123] = 1835; datel[1124] = 1837; datel[1125] = 1838; datel[1126] = 1839; datel[1127] = 1840; datel[1128] = 1842; datel[1129] = 1843; datel[1130] = 1844; datel[1131] = 1845; datel[1132] = 1846; datel[1133] = 1847; datel[1134] = 1848; datel[1135] = 1849; datel[1136] = 1850; datel[1137] = 1852; datel[1138] = 1853; datel[1139] = 1854; datel[1140] = 1855; datel[1141] = 1857; datel[1142] = 1858; datel[1143] = 1859; datel[1144] = 1860; datel[1145] = 1861; datel[1146] = 1862; datel[1147] = 1864; datel[1148] = 1865; datel[1149] = 1866; datel[1150] = 1867; datel[1151] = 1868; datel[1152] = 1871; datel[1153] = 1872; datel[1154] = 1874; datel[1155] = 1875; datel[1156] = 1876; datel[1157] = 1877; datel[1158] = 1878; datel[1159] = 1879; datel[1160] = 1880; datel[1161] = 1881; datel[1162] = 1882; datel[1163] = 1883; datel[1164] = 1884; datel[1165] = 1885; datel[1166] = 1886; datel[1167] = 1887; datel[1168] = 1888; datel[1169] = 1889; datel[1170] = 1890; datel[1171] = 1891; datel[1172] = 1892; datel[1173] = 1893; datel[1174] = 1894; datel[1175] = 1895; datel[1176] = 1896; datel[1177] = 1897; datel[1178] = 1898; datel[1179] = 1899; datel[1180] = 1900; datel[1181] = 1901; datel[1182] = 1902; datel[1183] = 1903; datel[1184] = 1904; datel[1185] = 1905; datel[1186] = 1906; datel[1187] = 1907; datel[1188] = 1908; datel[1189] = 1909; datel[1190] = 1910; datel[1191] = 1911; datel[1192] = 1913; datel[1193] = 1915; datel[1194] = 1917; datel[1195] = 1918; datel[1196] = 1919; datel[1197] = 1920; datel[1198] = 1921; datel[1199] = 1922; datel[1200] = 1923; datel[1201] = 1924; datel[1202] = 1925; datel[1203] = 1926; datel[1204] = 1928; datel[1205] = 1930; datel[1206] = 1931; datel[1207] = 1932; datel[1208] = 1933; datel[1209] = 1935; datel[1210] = 1936; datel[1211] = 1937; datel[1212] = 1939; datel[1213] = 1940; datel[1214] = 1941; datel[1215] = 1942; datel[1216] = 1943; datel[1217] = 1944; datel[1218] = 1945; datel[1219] = 1946; datel[1220] = 1947; datel[1221] = 1948; datel[1222] = 1949; datel[1223] = 1950; datel[1224] = 1952; datel[1225] = 1953; datel[1226] = 1954; datel[1227] = 1955; datel[1228] = 1956; datel[1229] = 1957; datel[1230] = 1958; datel[1231] = 1959; datel[1232] = 1961; datel[1233] = 1962; datel[1234] = 1963; datel[1235] = 1964; datel[1236] = 1965; datel[1237] = 1966; datel[1238] = 1967; datel[1239] = 1968; datel[1240] = 1969; datel[1241] = 1970; datel[1242] = 1971; datel[1243] = 1972; datel[1244] = 1973; datel[1245] = 1974; datel[1246] = 1975; datel[1247] = 1976; datel[1248] = 1977; datel[1249] = 1978; datel[1250] = 1979; datel[1251] = 1980; datel[1252] = 1981; datel[1253] = 1982; datel[1254] = 1984; datel[1255] = 1987; datel[1256] = 1990; datel[1257] = 1991; datel[1258] = 1992; datel[1259] = 1993; datel[1260] = 1994; datel[1261] = 1995; datel[1262] = 1998; datel[1263] = 2000; datel[1264] = 2004; datel[1265] = 2006; datel[1266] = 2007; datel[1267] = 2012; datel[1268] = 2015; datel[1269] = 2018; datel[1270] = 9999; totdateh = 1578; dateh[0] = -3000; dateh[1] = -2900; dateh[2] = -2666; dateh[3] = -2600; dateh[4] = -2500; dateh[5] = -2400; dateh[6] = -2344; dateh[7] = -2280; dateh[8] = -2279; dateh[9] = -2270; dateh[10] = -2268; dateh[11] = -2189; dateh[12] = -2184; dateh[13] = -2169; dateh[14] = -2152; dateh[15] = -2141; dateh[16] = -2133; dateh[17] = -2128; dateh[18] = -2082; dateh[19] = -2055; dateh[20] = -2049; dateh[21] = -2047; dateh[22] = -2046; dateh[23] = -2044; dateh[24] = -2037; dateh[25] = -2032; dateh[26] = -2000; dateh[27] = -1975; dateh[28] = -1953; dateh[29] = -1939; dateh[30] = -1938; dateh[31] = -1900; dateh[32] = -1870; dateh[33] = -1858; dateh[34] = -1830; dateh[35] = -1785; dateh[36] = -1733; dateh[37] = -1729; dateh[38] = -1726; dateh[39] = -1710; dateh[40] = -1698; dateh[41] = -1685; dateh[42] = -1680; dateh[43] = -1660; dateh[44] = -1655; dateh[45] = -1620; dateh[46] = -1600; dateh[47] = -1590; dateh[48] = -1566; dateh[49] = -1556; dateh[50] = -1555; dateh[51] = -1550; dateh[52] = -1530; dateh[53] = -1525; dateh[54] = -1505; dateh[55] = -1500; dateh[56] = -1499; dateh[57] = -1471; dateh[58] = -1459; dateh[59] = -1456; dateh[60] = -1438; dateh[61] = -1410; dateh[62] = -1400; dateh[63] = -1353; dateh[64] = -1350; dateh[65] = -1344; dateh[66] = -1343; dateh[67] = -1342; dateh[68] = -1341; dateh[69] = -1340; dateh[70] = -1335; dateh[71] = -1321; dateh[72] = -1293; dateh[73] = -1289; dateh[74] = -1262; dateh[75] = -1233; dateh[76] = -1200; dateh[77] = -1195; dateh[78] = -1180; dateh[79] = -1177; dateh[80] = -1164; dateh[81] = -1114; dateh[82] = -1104; dateh[83] = -1100; dateh[84] = -1079; dateh[85] = -1075; dateh[86] = -1074; dateh[87] = -1045; dateh[88] = -1030; dateh[89] = -1020; dateh[90] = -1000; dateh[91] = -960; dateh[92] = -950; dateh[93] = -942; dateh[94] = -930; dateh[95] = -900; dateh[96] = -860; dateh[97] = -859; dateh[98] = -854; dateh[99] = -827; dateh[100] = -825; dateh[101] = -818; dateh[102] = -809; dateh[103] = -807; dateh[104] = -800; dateh[105] = -784; dateh[106] = -776; dateh[107] = -770; dateh[108] = -752; dateh[109] = -750; dateh[110] = -747; dateh[111] = -744; dateh[112] = -740; dateh[113] = -734; dateh[114] = -730; dateh[115] = -727; dateh[116] = -724; dateh[117] = -723; dateh[118] = -721; dateh[119] = -719; dateh[120] = -717; dateh[121] = -716; dateh[122] = -714; dateh[123] = -710; dateh[124] = -709; dateh[125] = -701; dateh[126] = -700; dateh[127] = -694; dateh[128] = -690; dateh[129] = -687; dateh[130] = -671; dateh[131] = -668; dateh[132] = -666; dateh[133] = -654; dateh[134] = -650; dateh[135] = -648; dateh[136] = -644; dateh[137] = -630; dateh[138] = -620; dateh[139] = -615; dateh[140] = -614; dateh[141] = -608; dateh[142] = -604; dateh[143] = -601; dateh[144] = -600; dateh[145] = -590; dateh[146] = -589; dateh[147] = -582; dateh[148] = -575; dateh[149] = -573; dateh[150] = -566; dateh[151] = -560; dateh[152] = -552; dateh[153] = -550; dateh[154] = -546; dateh[155] = -545; dateh[156] = -538; dateh[157] = -536; dateh[158] = -525; dateh[159] = -523; dateh[160] = -520; dateh[161] = -513; dateh[162] = -511; dateh[163] = -510; dateh[164] = -500; dateh[165] = -499; dateh[166] = -493; dateh[167] = -490; dateh[168] = -486; dateh[169] = -480; dateh[170] = -479; dateh[171] = -478; dateh[172] = -470; dateh[173] = -468; dateh[174] = -450; dateh[175] = -447; dateh[176] = -438; dateh[177] = -409; dateh[178] = -405; dateh[179] = -404; dateh[180] = -403; dateh[181] = -400; dateh[182] = -395; dateh[183] = -387; dateh[184] = -386; dateh[185] = -377; dateh[186] = -359; dateh[187] = -358; dateh[188] = -356; dateh[189] = -353; dateh[190] = -349; dateh[191] = -346; dateh[192] = -345; dateh[193] = -343; dateh[194] = -342; dateh[195] = -337; dateh[196] = -335; dateh[197] = -334; dateh[198] = -333; dateh[199] = -332; dateh[200] = -331; dateh[201] = -330; dateh[202] = -329; dateh[203] = -327; dateh[204] = -326; dateh[205] = -325; dateh[206] = -322; dateh[207] = -315; dateh[208] = -303; dateh[209] = -301; dateh[210] = -300; dateh[211] = -298; dateh[212] = -297; dateh[213] = -296; dateh[214] = -293; dateh[215] = -289; dateh[216] = -288; dateh[217] = -286; dateh[218] = -283; dateh[219] = -280; dateh[220] = -279; dateh[221] = -278; dateh[222] = -277; dateh[223] = -275; dateh[224] = -274; dateh[225] = -272; dateh[226] = -271; dateh[227] = -270; dateh[228] = -264; dateh[229] = -261; dateh[230] = -259; dateh[231] = -258; dateh[232] = -257; dateh[233] = -255; dateh[234] = -250; dateh[235] = -248; dateh[236] = -245; dateh[237] = -244; dateh[238] = -240; dateh[239] = -237; dateh[240] = -236; dateh[241] = -230; dateh[242] = -228; dateh[243] = -227; dateh[244] = -225; dateh[245] = -223; dateh[246] = -222; dateh[247] = -221; dateh[248] = -218; dateh[249] = -217; dateh[250] = -216; dateh[251] = -215; dateh[252] = -213; dateh[253] = -211; dateh[254] = -210; dateh[255] = -208; dateh[256] = -207; dateh[257] = -205; dateh[258] = -202; dateh[259] = -201; dateh[260] = -200; dateh[261] = -199; dateh[262] = -197; dateh[263] = -196; dateh[264] = -194; dateh[265] = -192; dateh[266] = -189; dateh[267] = -185; dateh[268] = -183; dateh[269] = -180; dateh[270] = -179; dateh[271] = -178; dateh[272] = -175; dateh[273] = -168; dateh[274] = -166; dateh[275] = -160; dateh[276] = -153; dateh[277] = -147; dateh[278] = -145; dateh[279] = -143; dateh[280] = -140; dateh[281] = -139; dateh[282] = -138; dateh[283] = -132; dateh[284] = -131; dateh[285] = -129; dateh[286] = -128; dateh[287] = -126; dateh[288] = -125; dateh[289] = -123; dateh[290] = -120; dateh[291] = -112; dateh[292] = -110; dateh[293] = -108; dateh[294] = -107; dateh[295] = -106; dateh[296] = -104; dateh[297] = -103; dateh[298] = -100; dateh[299] = -99; dateh[300] = -95; dateh[301] = -94; dateh[302] = -93; dateh[303] = -87; dateh[304] = -85; dateh[305] = -84; dateh[306] = -83; dateh[307] = -75; dateh[308] = -74; dateh[309] = -71; dateh[310] = -69; dateh[311] = -68; dateh[312] = -66; dateh[313] = -64; dateh[314] = -63; dateh[315] = -62; dateh[316] = -57; dateh[317] = -56; dateh[318] = -55; dateh[319] = -54; dateh[320] = -52; dateh[321] = -51; dateh[322] = -48; dateh[323] = -47; dateh[324] = -46; dateh[325] = -45; dateh[326] = -39; dateh[327] = -38; dateh[328] = -37; dateh[329] = -34; dateh[330] = -32; dateh[331] = -30; dateh[332] = -29; dateh[333] = -25; dateh[334] = -24; dateh[335] = -19; dateh[336] = -18; dateh[337] = -15; dateh[338] = -12; dateh[339] = -8; dateh[340] = 1; dateh[341] = 10; dateh[342] = 11; dateh[343] = 13; dateh[344] = 15; dateh[345] = 19; dateh[346] = 21; dateh[347] = 24; dateh[348] = 25; dateh[349] = 30; dateh[350] = 43; dateh[351] = 44; dateh[352] = 47; dateh[353] = 51; dateh[354] = 52; dateh[355] = 54; dateh[356] = 56; dateh[357] = 59; dateh[358] = 63; dateh[359] = 74; dateh[360] = 75; dateh[361] = 76; dateh[362] = 80; dateh[363] = 81; dateh[364] = 82; dateh[365] = 83; dateh[366] = 84; dateh[367] = 85; dateh[368] = 88; dateh[369] = 90; dateh[370] = 92; dateh[371] = 96; dateh[372] = 100; dateh[373] = 101; dateh[374] = 103; dateh[375] = 106; dateh[376] = 107; dateh[377] = 115; dateh[378] = 116; dateh[379] = 117; dateh[380] = 118; dateh[381] = 128; dateh[382] = 131; dateh[383] = 141; dateh[384] = 162; dateh[385] = 163; dateh[386] = 164; dateh[387] = 166; dateh[388] = 167; dateh[389] = 168; dateh[390] = 193; dateh[391] = 196; dateh[392] = 197; dateh[393] = 198; dateh[394] = 201; dateh[395] = 204; dateh[396] = 206; dateh[397] = 207; dateh[398] = 220; dateh[399] = 221; dateh[400] = 227; dateh[401] = 231; dateh[402] = 243; dateh[403] = 244; dateh[404] = 245; dateh[405] = 250; dateh[406] = 251; dateh[407] = 253; dateh[408] = 256; dateh[409] = 257; dateh[410] = 260; dateh[411] = 262; dateh[412] = 264; dateh[413] = 265; dateh[414] = 266; dateh[415] = 268; dateh[416] = 269; dateh[417] = 270; dateh[418] = 271; dateh[419] = 272; dateh[420] = 274; dateh[421] = 275; dateh[422] = 280; dateh[423] = 281; dateh[424] = 299; dateh[425] = 300; dateh[426] = 301; dateh[427] = 305; dateh[428] = 312; dateh[429] = 317; dateh[430] = 318; dateh[431] = 320; dateh[432] = 336; dateh[433] = 337; dateh[434] = 339; dateh[435] = 342; dateh[436] = 346; dateh[437] = 351; dateh[438] = 355; dateh[439] = 358; dateh[440] = 364; dateh[441] = 384; dateh[442] = 389; dateh[443] = 395; dateh[444] = 396; dateh[445] = 400; dateh[446] = 410; dateh[447] = 411; dateh[448] = 413; dateh[449] = 416; dateh[450] = 418; dateh[451] = 419; dateh[452] = 420; dateh[453] = 421; dateh[454] = 426; dateh[455] = 430; dateh[456] = 433; dateh[457] = 436; dateh[458] = 440; dateh[459] = 442; dateh[460] = 443; dateh[461] = 445; dateh[462] = 451; dateh[463] = 454; dateh[464] = 455; dateh[465] = 456; dateh[466] = 457; dateh[467] = 465; dateh[468] = 476; dateh[469] = 477; dateh[470] = 480; dateh[471] = 487; dateh[472] = 496; dateh[473] = 500; dateh[474] = 503; dateh[475] = 508; dateh[476] = 511; dateh[477] = 512; dateh[478] = 519; dateh[479] = 525; dateh[480] = 527; dateh[481] = 532; dateh[482] = 533; dateh[483] = 534; dateh[484] = 535; dateh[485] = 536; dateh[486] = 537; dateh[487] = 538; dateh[488] = 541; dateh[489] = 551; dateh[490] = 552; dateh[491] = 553; dateh[492] = 554; dateh[493] = 555; dateh[494] = 556; dateh[495] = 558; dateh[496] = 559; dateh[497] = 561; dateh[498] = 562; dateh[499] = 563; dateh[500] = 564; dateh[501] = 566; dateh[502] = 567; dateh[503] = 568; dateh[504] = 569; dateh[505] = 570; dateh[506] = 571; dateh[507] = 573; dateh[508] = 578; dateh[509] = 582; dateh[510] = 583; dateh[511] = 584; dateh[512] = 585; dateh[513] = 586; dateh[514] = 588; dateh[515] = 590; dateh[516] = 591; dateh[517] = 600; dateh[518] = 601; dateh[519] = 602; dateh[520] = 603; dateh[521] = 604; dateh[522] = 606; dateh[523] = 608; dateh[524] = 611; dateh[525] = 612; dateh[526] = 613; dateh[527] = 614; dateh[528] = 616; dateh[529] = 618; dateh[530] = 623; dateh[531] = 624; dateh[532] = 625; dateh[533] = 628; dateh[534] = 629; dateh[535] = 630; dateh[536] = 631; dateh[537] = 632; dateh[538] = 633; dateh[539] = 637; dateh[540] = 638; dateh[541] = 639; dateh[542] = 640; dateh[543] = 641; dateh[544] = 642; dateh[545] = 643; dateh[546] = 646; dateh[547] = 648; dateh[548] = 650; dateh[549] = 651; dateh[550] = 652; dateh[551] = 653; dateh[552] = 655; dateh[553] = 656; dateh[554] = 658; dateh[555] = 659; dateh[556] = 661; dateh[557] = 662; dateh[558] = 668; dateh[559] = 670; dateh[560] = 671; dateh[561] = 672; dateh[562] = 674; dateh[563] = 676; dateh[564] = 677; dateh[565] = 680; dateh[566] = 681; dateh[567] = 683; dateh[568] = 684; dateh[569] = 687; dateh[570] = 689; dateh[571] = 691; dateh[572] = 693; dateh[573] = 699; dateh[574] = 700; dateh[575] = 701; dateh[576] = 706; dateh[577] = 708; dateh[578] = 709; dateh[579] = 712; dateh[580] = 713; dateh[581] = 714; dateh[582] = 715; dateh[583] = 716; dateh[584] = 718; dateh[585] = 719; dateh[586] = 720; dateh[587] = 721; dateh[588] = 723; dateh[589] = 724; dateh[590] = 726; dateh[591] = 728; dateh[592] = 731; dateh[593] = 735; dateh[594] = 736; dateh[595] = 741; dateh[596] = 745; dateh[597] = 750; dateh[598] = 751; dateh[599] = 752; dateh[600] = 754; dateh[601] = 757; dateh[602] = 760; dateh[603] = 761; dateh[604] = 764; dateh[605] = 766; dateh[606] = 769; dateh[607] = 770; dateh[608] = 772; dateh[609] = 775; dateh[610] = 779; dateh[611] = 781; dateh[612] = 783; dateh[613] = 786; dateh[614] = 787; dateh[615] = 789; dateh[616] = 791; dateh[617] = 792; dateh[618] = 795; dateh[619] = 798; dateh[620] = 803; dateh[621] = 806; dateh[622] = 808; dateh[623] = 810; dateh[624] = 811; dateh[625] = 812; dateh[626] = 813; dateh[627] = 815; dateh[628] = 817; dateh[629] = 820; dateh[630] = 825; dateh[631] = 826; dateh[632] = 827; dateh[633] = 828; dateh[634] = 830; dateh[635] = 832; dateh[636] = 834; dateh[637] = 839; dateh[638] = 841; dateh[639] = 843; dateh[640] = 844; dateh[641] = 846; dateh[642] = 849; dateh[643] = 850; dateh[644] = 851; dateh[645] = 852; dateh[646] = 855; dateh[647] = 856; dateh[648] = 862; dateh[649] = 864; dateh[650] = 868; dateh[651] = 869; dateh[652] = 870; dateh[653] = 871; dateh[654] = 873; dateh[655] = 874; dateh[656] = 875; dateh[657] = 876; dateh[658] = 877; dateh[659] = 879; dateh[660] = 880; dateh[661] = 881; dateh[662] = 882; dateh[663] = 883; dateh[664] = 884; dateh[665] = 885; dateh[666] = 888; dateh[667] = 891; dateh[668] = 895; dateh[669] = 900; dateh[670] = 901; dateh[671] = 902; dateh[672] = 903; dateh[673] = 904; dateh[674] = 905; dateh[675] = 906; dateh[676] = 907; dateh[677] = 908; dateh[678] = 909; dateh[679] = 910; dateh[680] = 911; dateh[681] = 912; dateh[682] = 914; dateh[683] = 915; dateh[684] = 918; dateh[685] = 919; dateh[686] = 921; dateh[687] = 922; dateh[688] = 923; dateh[689] = 924; dateh[690] = 925; dateh[691] = 926; dateh[692] = 927; dateh[693] = 928; dateh[694] = 930; dateh[695] = 933; dateh[696] = 934; dateh[697] = 935; dateh[698] = 936; dateh[699] = 937; dateh[700] = 938; dateh[701] = 939; dateh[702] = 940; dateh[703] = 945; dateh[704] = 946; dateh[705] = 947; dateh[706] = 948; dateh[707] = 950; dateh[708] = 951; dateh[709] = 952; dateh[710] = 956; dateh[711] = 959; dateh[712] = 961; dateh[713] = 962; dateh[714] = 963; dateh[715] = 964; dateh[716] = 965; dateh[717] = 966; dateh[718] = 970; dateh[719] = 972; dateh[720] = 973; dateh[721] = 974; dateh[722] = 976; dateh[723] = 979; dateh[724] = 980; dateh[725] = 981; dateh[726] = 983; dateh[727] = 984; dateh[728] = 987; dateh[729] = 988; dateh[730] = 991; dateh[731] = 992; dateh[732] = 994; dateh[733] = 996; dateh[734] = 998; dateh[735] = 999; dateh[736] = 1000; dateh[737] = 1001; dateh[738] = 1004; dateh[739] = 1007; dateh[740] = 1009; dateh[741] = 1010; dateh[742] = 1011; dateh[743] = 1013; dateh[744] = 1016; dateh[745] = 1017; dateh[746] = 1018; dateh[747] = 1019; dateh[748] = 1020; dateh[749] = 1021; dateh[750] = 1022; dateh[751] = 1023; dateh[752] = 1025; dateh[753] = 1026; dateh[754] = 1027; dateh[755] = 1029; dateh[756] = 1031; dateh[757] = 1032; dateh[758] = 1033; dateh[759] = 1035; dateh[760] = 1036; dateh[761] = 1037; dateh[762] = 1038; dateh[763] = 1039; dateh[764] = 1040; dateh[765] = 1041; dateh[766] = 1043; dateh[767] = 1045; dateh[768] = 1046; dateh[769] = 1047; dateh[770] = 1049; dateh[771] = 1052; dateh[772] = 1053; dateh[773] = 1054; dateh[774] = 1055; dateh[775] = 1056; dateh[776] = 1057; dateh[777] = 1058; dateh[778] = 1059; dateh[779] = 1060; dateh[780] = 1061; dateh[781] = 1062; dateh[782] = 1063; dateh[783] = 1064; dateh[784] = 1065; dateh[785] = 1066; dateh[786] = 1067; dateh[787] = 1068; dateh[788] = 1071; dateh[789] = 1072; dateh[790] = 1073; dateh[791] = 1074; dateh[792] = 1075; dateh[793] = 1076; dateh[794] = 1077; dateh[795] = 1078; dateh[796] = 1079; dateh[797] = 1080; dateh[798] = 1081; dateh[799] = 1082; dateh[800] = 1083; dateh[801] = 1085; dateh[802] = 1086; dateh[803] = 1087; dateh[804] = 1088; dateh[805] = 1090; dateh[806] = 1091; dateh[807] = 1092; dateh[808] = 1093; dateh[809] = 1094; dateh[810] = 1095; dateh[811] = 1096; dateh[812] = 1097; dateh[813] = 1098; dateh[814] = 1099; dateh[815] = 1100; dateh[816] = 1101; dateh[817] = 1103; dateh[818] = 1105; dateh[819] = 1106; dateh[820] = 1108; dateh[821] = 1109; dateh[822] = 1110; dateh[823] = 1111; dateh[824] = 1112; dateh[825] = 1113; dateh[826] = 1116; dateh[827] = 1117; dateh[828] = 1118; dateh[829] = 1119; dateh[830] = 1120; dateh[831] = 1121; dateh[832] = 1122; dateh[833] = 1124; dateh[834] = 1125; dateh[835] = 1126; dateh[836] = 1127; dateh[837] = 1128; dateh[838] = 1129; dateh[839] = 1130; dateh[840] = 1131; dateh[841] = 1135; dateh[842] = 1137; dateh[843] = 1138; dateh[844] = 1139; dateh[845] = 1140; dateh[846] = 1141; dateh[847] = 1142; dateh[848] = 1145; dateh[849] = 1146; dateh[850] = 1147; dateh[851] = 1148; dateh[852] = 1149; dateh[853] = 1150; dateh[854] = 1151; dateh[855] = 1152; dateh[856] = 1153; dateh[857] = 1154; dateh[858] = 1155; dateh[859] = 1156; dateh[860] = 1158; dateh[861] = 1160; dateh[862] = 1161; dateh[863] = 1163; dateh[864] = 1165; dateh[865] = 1166; dateh[866] = 1170; dateh[867] = 1171; dateh[868] = 1172; dateh[869] = 1173; dateh[870] = 1175; dateh[871] = 1176; dateh[872] = 1177; dateh[873] = 1178; dateh[874] = 1179; dateh[875] = 1180; dateh[876] = 1181; dateh[877] = 1184; dateh[878] = 1185; dateh[879] = 1186; dateh[880] = 1187; dateh[881] = 1188; dateh[882] = 1191; dateh[883] = 1192; dateh[884] = 1193; dateh[885] = 1195; dateh[886] = 1196; dateh[887] = 1197; dateh[888] = 1199; dateh[889] = 1200; dateh[890] = 1201; dateh[891] = 1203; dateh[892] = 1204; dateh[893] = 1205; dateh[894] = 1206; dateh[895] = 1207; dateh[896] = 1208; dateh[897] = 1209; dateh[898] = 1210; dateh[899] = 1212; dateh[900] = 1213; dateh[901] = 1214; dateh[902] = 1215; dateh[903] = 1217; dateh[904] = 1218; dateh[905] = 1219; dateh[906] = 1220; dateh[907] = 1222; dateh[908] = 1223; dateh[909] = 1224; dateh[910] = 1225; dateh[911] = 1226; dateh[912] = 1227; dateh[913] = 1228; dateh[914] = 1229; dateh[915] = 1230; dateh[916] = 1231; dateh[917] = 1232; dateh[918] = 1234; dateh[919] = 1235; dateh[920] = 1236; dateh[921] = 1237; dateh[922] = 1238; dateh[923] = 1239; dateh[924] = 1240; dateh[925] = 1241; dateh[926] = 1242; dateh[927] = 1243; dateh[928] = 1244; dateh[929] = 1245; dateh[930] = 1247; dateh[931] = 1248; dateh[932] = 1249; dateh[933] = 1250; dateh[934] = 1251; dateh[935] = 1255; dateh[936] = 1256; dateh[937] = 1259; dateh[938] = 1260; dateh[939] = 1261; dateh[940] = 1262; dateh[941] = 1263; dateh[942] = 1264; dateh[943] = 1265; dateh[944] = 1267; dateh[945] = 1269; dateh[946] = 1271; dateh[947] = 1272; dateh[948] = 1278; dateh[949] = 1279; dateh[950] = 1280; dateh[951] = 1283; dateh[952] = 1285; dateh[953] = 1286; dateh[954] = 1287; dateh[955] = 1288; dateh[956] = 1289; dateh[957] = 1290; dateh[958] = 1291; dateh[959] = 1292; dateh[960] = 1293; dateh[961] = 1294; dateh[962] = 1295; dateh[963] = 1297; dateh[964] = 1298; dateh[965] = 1299; dateh[966] = 1300; dateh[967] = 1303; dateh[968] = 1305; dateh[969] = 1306; dateh[970] = 1307; dateh[971] = 1308; dateh[972] = 1310; dateh[973] = 1311; dateh[974] = 1312; dateh[975] = 1315; dateh[976] = 1316; dateh[977] = 1319; dateh[978] = 1320; dateh[979] = 1321; dateh[980] = 1324; dateh[981] = 1325; dateh[982] = 1326; dateh[983] = 1327; dateh[984] = 1328; dateh[985] = 1329; dateh[986] = 1331; dateh[987] = 1332; dateh[988] = 1333; dateh[989] = 1334; dateh[990] = 1336; dateh[991] = 1337; dateh[992] = 1338; dateh[993] = 1339; dateh[994] = 1340; dateh[995] = 1341; dateh[996] = 1344; dateh[997] = 1345; dateh[998] = 1346; dateh[999] = 1347; dateh[1000] = 1348; dateh[1001] = 1349; dateh[1002] = 1350; dateh[1003] = 1351; dateh[1004] = 1353; dateh[1005] = 1354; dateh[1006] = 1355; dateh[1007] = 1356; dateh[1008] = 1357; dateh[1009] = 1358; dateh[1010] = 1359; dateh[1011] = 1360; dateh[1012] = 1361; dateh[1013] = 1362; dateh[1014] = 1363; dateh[1015] = 1364; dateh[1016] = 1365; dateh[1017] = 1366; dateh[1018] = 1367; dateh[1019] = 1368; dateh[1020] = 1369; dateh[1021] = 1370; dateh[1022] = 1371; dateh[1023] = 1372; dateh[1024] = 1373; dateh[1025] = 1375; dateh[1026] = 1376; dateh[1027] = 1377; dateh[1028] = 1378; dateh[1029] = 1379; dateh[1030] = 1381; dateh[1031] = 1382; dateh[1032] = 1383; dateh[1033] = 1384; dateh[1034] = 1385; dateh[1035] = 1386; dateh[1036] = 1387; dateh[1037] = 1388; dateh[1038] = 1389; dateh[1039] = 1390; dateh[1040] = 1391; dateh[1041] = 1393; dateh[1042] = 1394; dateh[1043] = 1395; dateh[1044] = 1396; dateh[1045] = 1397; dateh[1046] = 1398; dateh[1047] = 1399; dateh[1048] = 1400; dateh[1049] = 1401; dateh[1050] = 1403; dateh[1051] = 1405; dateh[1052] = 1406; dateh[1053] = 1407; dateh[1054] = 1408; dateh[1055] = 1410; dateh[1056] = 1411; dateh[1057] = 1415; dateh[1058] = 1417; dateh[1059] = 1419; dateh[1060] = 1420; dateh[1061] = 1421; dateh[1062] = 1422; dateh[1063] = 1423; dateh[1064] = 1424; dateh[1065] = 1426; dateh[1066] = 1427; dateh[1067] = 1428; dateh[1068] = 1429; dateh[1069] = 1430; dateh[1070] = 1431; dateh[1071] = 1432; dateh[1072] = 1433; dateh[1073] = 1434; dateh[1074] = 1435; dateh[1075] = 1437; dateh[1076] = 1438; dateh[1077] = 1439; dateh[1078] = 1441; dateh[1079] = 1442; dateh[1080] = 1443; dateh[1081] = 1445; dateh[1082] = 1446; dateh[1083] = 1448; dateh[1084] = 1449; dateh[1085] = 1450; dateh[1086] = 1451; dateh[1087] = 1452; dateh[1088] = 1454; dateh[1089] = 1455; dateh[1090] = 1457; dateh[1091] = 1458; dateh[1092] = 1459; dateh[1093] = 1460; dateh[1094] = 1461; dateh[1095] = 1462; dateh[1096] = 1463; dateh[1097] = 1464; dateh[1098] = 1466; dateh[1099] = 1467; dateh[1100] = 1468; dateh[1101] = 1469; dateh[1102] = 1470; dateh[1103] = 1471; dateh[1104] = 1472; dateh[1105] = 1473; dateh[1106] = 1474; dateh[1107] = 1475; dateh[1108] = 1476; dateh[1109] = 1478; dateh[1110] = 1479; dateh[1111] = 1480; dateh[1112] = 1481; dateh[1113] = 1483; dateh[1114] = 1484; dateh[1115] = 1485; dateh[1116] = 1486; dateh[1117] = 1487; dateh[1118] = 1488; dateh[1119] = 1489; dateh[1120] = 1490; dateh[1121] = 1491; dateh[1122] = 1492; dateh[1123] = 1493; dateh[1124] = 1494; dateh[1125] = 1495; dateh[1126] = 1496; dateh[1127] = 1497; dateh[1128] = 1500; dateh[1129] = 1501; dateh[1130] = 1502; dateh[1131] = 1503; dateh[1132] = 1504; dateh[1133] = 1505; dateh[1134] = 1506; dateh[1135] = 1508; dateh[1136] = 1509; dateh[1137] = 1510; dateh[1138] = 1511; dateh[1139] = 1512; dateh[1140] = 1513; dateh[1141] = 1514; dateh[1142] = 1515; dateh[1143] = 1516; dateh[1144] = 1517; dateh[1145] = 1518; dateh[1146] = 1519; dateh[1147] = 1520; dateh[1148] = 1521; dateh[1149] = 1522; dateh[1150] = 1523; dateh[1151] = 1524; dateh[1152] = 1526; dateh[1153] = 1527; dateh[1154] = 1528; dateh[1155] = 1529; dateh[1156] = 1530; dateh[1157] = 1531; dateh[1158] = 1532; dateh[1159] = 1533; dateh[1160] = 1534; dateh[1161] = 1535; dateh[1162] = 1536; dateh[1163] = 1537; dateh[1164] = 1538; dateh[1165] = 1539; dateh[1166] = 1540; dateh[1167] = 1541; dateh[1168] = 1542; dateh[1169] = 1544; dateh[1170] = 1545; dateh[1171] = 1546; dateh[1172] = 1548; dateh[1173] = 1550; dateh[1174] = 1553; dateh[1175] = 1554; dateh[1176] = 1555; dateh[1177] = 1556; dateh[1178] = 1557; dateh[1179] = 1558; dateh[1180] = 1559; dateh[1181] = 1560; dateh[1182] = 1561; dateh[1183] = 1562; dateh[1184] = 1563; dateh[1185] = 1565; dateh[1186] = 1566; dateh[1187] = 1567; dateh[1188] = 1568; dateh[1189] = 1569; dateh[1190] = 1570; dateh[1191] = 1571; dateh[1192] = 1572; dateh[1193] = 1573; dateh[1194] = 1574; dateh[1195] = 1575; dateh[1196] = 1576; dateh[1197] = 1577; dateh[1198] = 1579; dateh[1199] = 1580; dateh[1200] = 1581; dateh[1201] = 1583; dateh[1202] = 1584; dateh[1203] = 1585; dateh[1204] = 1586; dateh[1205] = 1587; dateh[1206] = 1589; dateh[1207] = 1590; dateh[1208] = 1591; dateh[1209] = 1592; dateh[1210] = 1595; dateh[1211] = 1597; dateh[1212] = 1598; dateh[1213] = 1599; dateh[1214] = 1600; dateh[1215] = 1601; dateh[1216] = 1602; dateh[1217] = 1603; dateh[1218] = 1604; dateh[1219] = 1605; dateh[1220] = 1606; dateh[1221] = 1608; dateh[1222] = 1609; dateh[1223] = 1610; dateh[1224] = 1611; dateh[1225] = 1613; dateh[1226] = 1614; dateh[1227] = 1615; dateh[1228] = 1616; dateh[1229] = 1617; dateh[1230] = 1618; dateh[1231] = 1619; dateh[1232] = 1620; dateh[1233] = 1621; dateh[1234] = 1623; dateh[1235] = 1624; dateh[1236] = 1625; dateh[1237] = 1626; dateh[1238] = 1627; dateh[1239] = 1628; dateh[1240] = 1630; dateh[1241] = 1631; dateh[1242] = 1632; dateh[1243] = 1633; dateh[1244] = 1634; dateh[1245] = 1635; dateh[1246] = 1636; dateh[1247] = 1637; dateh[1248] = 1638; dateh[1249] = 1639; dateh[1250] = 1640; dateh[1251] = 1641; dateh[1252] = 1642; dateh[1253] = 1643; dateh[1254] = 1645; dateh[1255] = 1646; dateh[1256] = 1647; dateh[1257] = 1649; dateh[1258] = 1650; dateh[1259] = 1651; dateh[1260] = 1652; dateh[1261] = 1653; dateh[1262] = 1655; dateh[1263] = 1656; dateh[1264] = 1657; dateh[1265] = 1658; dateh[1266] = 1659; dateh[1267] = 1660; dateh[1268] = 1661; dateh[1269] = 1663; dateh[1270] = 1665; dateh[1271] = 1666; dateh[1272] = 1667; dateh[1273] = 1668; dateh[1274] = 1669; dateh[1275] = 1670; dateh[1276] = 1671; dateh[1277] = 1672; dateh[1278] = 1673; dateh[1279] = 1675; dateh[1280] = 1678; dateh[1281] = 1680; dateh[1282] = 1681; dateh[1283] = 1682; dateh[1284] = 1683; dateh[1285] = 1684; dateh[1286] = 1685; dateh[1287] = 1686; dateh[1288] = 1687; dateh[1289] = 1688; dateh[1290] = 1689; dateh[1291] = 1690; dateh[1292] = 1691; dateh[1293] = 1692; dateh[1294] = 1694; dateh[1295] = 1698; dateh[1296] = 1699; dateh[1297] = 1700; dateh[1298] = 1701; dateh[1299] = 1702; dateh[1300] = 1704; dateh[1301] = 1705; dateh[1302] = 1706; dateh[1303] = 1708; dateh[1304] = 1709; dateh[1305] = 1710; dateh[1306] = 1711; dateh[1307] = 1714; dateh[1308] = 1715; dateh[1309] = 1716; dateh[1310] = 1718; dateh[1311] = 1719; dateh[1312] = 1720; dateh[1313] = 1721; dateh[1314] = 1722; dateh[1315] = 1723; dateh[1316] = 1724; dateh[1317] = 1725; dateh[1318] = 1727; dateh[1319] = 1730; dateh[1320] = 1731; dateh[1321] = 1732; dateh[1322] = 1733; dateh[1323] = 1734; dateh[1324] = 1735; dateh[1325] = 1736; dateh[1326] = 1737; dateh[1327] = 1738; dateh[1328] = 1739; dateh[1329] = 1740; dateh[1330] = 1741; dateh[1331] = 1742; dateh[1332] = 1744; dateh[1333] = 1745; dateh[1334] = 1746; dateh[1335] = 1747; dateh[1336] = 1748; dateh[1337] = 1749; dateh[1338] = 1750; dateh[1339] = 1751; dateh[1340] = 1753; dateh[1341] = 1754; dateh[1342] = 1756; dateh[1343] = 1757; dateh[1344] = 1758; dateh[1345] = 1760; dateh[1346] = 1761; dateh[1347] = 1762; dateh[1348] = 1763; dateh[1349] = 1764; dateh[1350] = 1765; dateh[1351] = 1766; dateh[1352] = 1767; dateh[1353] = 1769; dateh[1354] = 1770; dateh[1355] = 1771; dateh[1356] = 1773; dateh[1357] = 1775; dateh[1358] = 1776; dateh[1359] = 1777; dateh[1360] = 1778; dateh[1361] = 1779; dateh[1362] = 1780; dateh[1363] = 1781; dateh[1364] = 1783; dateh[1365] = 1784; dateh[1366] = 1785; dateh[1367] = 1786; dateh[1368] = 1787; dateh[1369] = 1788; dateh[1370] = 1789; dateh[1371] = 1790; dateh[1372] = 1791; dateh[1373] = 1792; dateh[1374] = 1793; dateh[1375] = 1794; dateh[1376] = 1795; dateh[1377] = 1796; dateh[1378] = 1797; dateh[1379] = 1798; dateh[1380] = 1799; dateh[1381] = 1800; dateh[1382] = 1801; dateh[1383] = 1802; dateh[1384] = 1803; dateh[1385] = 1804; dateh[1386] = 1805; dateh[1387] = 1806; dateh[1388] = 1807; dateh[1389] = 1808; dateh[1390] = 1809; dateh[1391] = 1810; dateh[1392] = 1811; dateh[1393] = 1813; dateh[1394] = 1814; dateh[1395] = 1815; dateh[1396] = 1816; dateh[1397] = 1817; dateh[1398] = 1818; dateh[1399] = 1819; dateh[1400] = 1820; dateh[1401] = 1821; dateh[1402] = 1822; dateh[1403] = 1823; dateh[1404] = 1824; dateh[1405] = 1825; dateh[1406] = 1826; dateh[1407] = 1827; dateh[1408] = 1828; dateh[1409] = 1829; dateh[1410] = 1830; dateh[1411] = 1831; dateh[1412] = 1833; dateh[1413] = 1834; dateh[1414] = 1835; dateh[1415] = 1836; dateh[1416] = 1837; dateh[1417] = 1838; dateh[1418] = 1839; dateh[1419] = 1840; dateh[1420] = 1841; dateh[1421] = 1842; dateh[1422] = 1843; dateh[1423] = 1844; dateh[1424] = 1845; dateh[1425] = 1846; dateh[1426] = 1847; dateh[1427] = 1848; dateh[1428] = 1849; dateh[1429] = 1850; dateh[1430] = 1851; dateh[1431] = 1852; dateh[1432] = 1853; dateh[1433] = 1854; dateh[1434] = 1855; dateh[1435] = 1857; dateh[1436] = 1858; dateh[1437] = 1859; dateh[1438] = 1860; dateh[1439] = 1861; dateh[1440] = 1862; dateh[1441] = 1863; dateh[1442] = 1864; dateh[1443] = 1865; dateh[1444] = 1866; dateh[1445] = 1867; dateh[1446] = 1868; dateh[1447] = 1870; dateh[1448] = 1871; dateh[1449] = 1872; dateh[1450] = 1873; dateh[1451] = 1874; dateh[1452] = 1875; dateh[1453] = 1876; dateh[1454] = 1877; dateh[1455] = 1878; dateh[1456] = 1879; dateh[1457] = 1880; dateh[1458] = 1881; dateh[1459] = 1882; dateh[1460] = 1883; dateh[1461] = 1884; dateh[1462] = 1885; dateh[1463] = 1886; dateh[1464] = 1887; dateh[1465] = 1888; dateh[1466] = 1889; dateh[1467] = 1890; dateh[1468] = 1891; dateh[1469] = 1892; dateh[1470] = 1893; dateh[1471] = 1894; dateh[1472] = 1895; dateh[1473] = 1896; dateh[1474] = 1897; dateh[1475] = 1898; dateh[1476] = 1899; dateh[1477] = 1900; dateh[1478] = 1901; dateh[1479] = 1902; dateh[1480] = 1903; dateh[1481] = 1904; dateh[1482] = 1905; dateh[1483] = 1906; dateh[1484] = 1907; dateh[1485] = 1908; dateh[1486] = 1909; dateh[1487] = 1910; dateh[1488] = 1911; dateh[1489] = 1912; dateh[1490] = 1913; dateh[1491] = 1914; dateh[1492] = 1915; dateh[1493] = 1916; dateh[1494] = 1917; dateh[1495] = 1918; dateh[1496] = 1919; dateh[1497] = 1920; dateh[1498] = 1921; dateh[1499] = 1922; dateh[1500] = 1923; dateh[1501] = 1924; dateh[1502] = 1925; dateh[1503] = 1926; dateh[1504] = 1927; dateh[1505] = 1928; dateh[1506] = 1930; dateh[1507] = 1931; dateh[1508] = 1932; dateh[1509] = 1933; dateh[1510] = 1934; dateh[1511] = 1935; dateh[1512] = 1936; dateh[1513] = 1937; dateh[1514] = 1938; dateh[1515] = 1939; dateh[1516] = 1940; dateh[1517] = 1941; dateh[1518] = 1942; dateh[1519] = 1943; dateh[1520] = 1944; dateh[1521] = 1945; dateh[1522] = 1946; dateh[1523] = 1947; dateh[1524] = 1948; dateh[1525] = 1949; dateh[1526] = 1950; dateh[1527] = 1952; dateh[1528] = 1953; dateh[1529] = 1954; dateh[1530] = 1955; dateh[1531] = 1956; dateh[1532] = 1957; dateh[1533] = 1958; dateh[1534] = 1959; dateh[1535] = 1961; dateh[1536] = 1962; dateh[1537] = 1963; dateh[1538] = 1964; dateh[1539] = 1965; dateh[1540] = 1966; dateh[1541] = 1967; dateh[1542] = 1968; dateh[1543] = 1969; dateh[1544] = 1970; dateh[1545] = 1971; dateh[1546] = 1972; dateh[1547] = 1973; dateh[1548] = 1974; dateh[1549] = 1975; dateh[1550] = 1976; dateh[1551] = 1977; dateh[1552] = 1978; dateh[1553] = 1979; dateh[1554] = 1980; dateh[1555] = 1981; dateh[1556] = 1982; dateh[1557] = 1983; dateh[1558] = 1984; dateh[1559] = 1987; dateh[1560] = 1990; dateh[1561] = 1991; dateh[1562] = 1992; dateh[1563] = 1993; dateh[1564] = 1994; dateh[1565] = 1995; dateh[1566] = 1998; dateh[1567] = 2000; dateh[1568] = 2001; dateh[1569] = 2006; dateh[1570] = 2007; dateh[1571] = 2009; dateh[1572] = 2012; dateh[1573] = 2015; dateh[1574] = 2016; dateh[1575] = 2017; dateh[1576] = 2018; dateh[1577] = 9999; totdatec = 914; datec[0] = -3000; datec[1] = -2900; datec[2] = -2800; datec[3] = -2700; datec[4] = -2686; datec[5] = -2600; datec[6] = -2299; datec[7] = -2279; datec[8] = -2270; datec[9] = -2268; datec[10] = -2189; datec[11] = -2169; datec[12] = -2159; datec[13] = -2152; datec[14] = -2082; datec[15] = -2059; datec[16] = -2055; datec[17] = -2049; datec[18] = -2047; datec[19] = -2046; datec[20] = -2044; datec[21] = -2032; datec[22] = -1975; datec[23] = -1971; datec[24] = -1953; datec[25] = -1939; datec[26] = -1938; datec[27] = -1900; datec[28] = -1858; datec[29] = -1830; datec[30] = -1813; datec[31] = -1799; datec[32] = -1785; datec[33] = -1778; datec[34] = -1729; datec[35] = -1710; datec[36] = -1698; datec[37] = -1685; datec[38] = -1680; datec[39] = -1655; datec[40] = -1600; datec[41] = -1556; datec[42] = -1550; datec[43] = -1500; datec[44] = -1471; datec[45] = -1400; datec[46] = -1370; datec[47] = -1353; datec[48] = -1351; datec[49] = -1342; datec[50] = -1335; datec[51] = -1300; datec[52] = -1279; datec[53] = -1199; datec[54] = -1180; datec[55] = -1177; datec[56] = -1104; datec[57] = -1100; datec[58] = -1090; datec[59] = -1077; datec[60] = -1074; datec[61] = -1070; datec[62] = -1045; datec[63] = -1000; datec[64] = -960; datec[65] = -950; datec[66] = -945; datec[67] = -943; datec[68] = -930; datec[69] = -825; datec[70] = -808; datec[71] = -800; datec[72] = -780; datec[73] = -770; datec[74] = -752; datec[75] = -750; datec[76] = -740; datec[77] = -734; datec[78] = -727; datec[79] = -723; datec[80] = -721; datec[81] = -719; datec[82] = -717; datec[83] = -715; datec[84] = -710; datec[85] = -706; datec[86] = -700; datec[87] = -690; datec[88] = -685; datec[89] = -684; datec[90] = -672; datec[91] = -650; datec[92] = -648; datec[93] = -644; datec[94] = -630; datec[95] = -615; datec[96] = -611; datec[97] = -600; datec[98] = -590; datec[99] = -582; datec[100] = -575; datec[101] = -550; datec[102] = -547; datec[103] = -525; datec[104] = -514; datec[105] = -512; datec[106] = -511; datec[107] = -497; datec[108] = -480; datec[109] = -479; datec[110] = -478; datec[111] = -464; datec[112] = -430; datec[113] = -409; datec[114] = -404; datec[115] = -400; datec[116] = -398; datec[117] = -395; datec[118] = -377; datec[119] = -347; datec[120] = -343; datec[121] = -340; datec[122] = -336; datec[123] = -335; datec[124] = -334; datec[125] = -333; datec[126] = -332; datec[127] = -331; datec[128] = -330; datec[129] = -328; datec[130] = -323; datec[131] = -322; datec[132] = -312; datec[133] = -305; datec[134] = -300; datec[135] = -280; datec[136] = -271; datec[137] = -264; datec[138] = -261; datec[139] = -240; datec[140] = -230; datec[141] = -228; datec[142] = -222; datec[143] = -220; datec[144] = -217; datec[145] = -214; datec[146] = -211; datec[147] = -209; datec[148] = -206; datec[149] = -205; datec[150] = -202; datec[151] = -201; datec[152] = -200; datec[153] = -199; datec[154] = -168; datec[155] = -167; datec[156] = -153; datec[157] = -150; datec[158] = -149; datec[159] = -147; datec[160] = -145; datec[161] = -140; datec[162] = -137; datec[163] = -132; datec[164] = -127; datec[165] = -120; datec[166] = -119; datec[167] = -118; datec[168] = -110; datec[169] = -102; datec[170] = -87; datec[171] = -83; datec[172] = -74; datec[173] = -63; datec[174] = -62; datec[175] = -60; datec[176] = -57; datec[177] = -51; datec[178] = -48; datec[179] = -45; datec[180] = -36; datec[181] = -27; datec[182] = -25; datec[183] = -18; datec[184] = -14; datec[185] = 1; datec[186] = 2; datec[187] = 3; datec[188] = 14; datec[189] = 21; datec[190] = 24; datec[191] = 25; datec[192] = 37; datec[193] = 40; datec[194] = 43; datec[195] = 50; datec[196] = 51; datec[197] = 56; datec[198] = 61; datec[199] = 64; datec[200] = 70; datec[201] = 74; datec[202] = 81; datec[203] = 90; datec[204] = 101; datec[205] = 151; datec[206] = 167; datec[207] = 191; datec[208] = 196; datec[209] = 204; datec[210] = 214; datec[211] = 221; datec[212] = 223; datec[213] = 226; datec[214] = 230; datec[215] = 242; datec[216] = 251; datec[217] = 261; datec[218] = 264; datec[219] = 266; datec[220] = 267; datec[221] = 269; datec[222] = 274; datec[223] = 280; datec[224] = 281; datec[225] = 286; datec[226] = 298; datec[227] = 300; datec[228] = 301; datec[229] = 312; datec[230] = 313; datec[231] = 317; datec[232] = 318; datec[233] = 328; datec[234] = 331; datec[235] = 341; datec[236] = 350; datec[237] = 351; datec[238] = 359; datec[239] = 387; datec[240] = 401; datec[241] = 403; datec[242] = 406; datec[243] = 410; datec[244] = 411; datec[245] = 416; datec[246] = 419; datec[247] = 427; datec[248] = 436; datec[249] = 450; datec[250] = 453; datec[251] = 460; datec[252] = 461; datec[253] = 476; datec[254] = 477; datec[255] = 493; datec[256] = 494; datec[257] = 500; datec[258] = 508; datec[259] = 512; datec[260] = 520; datec[261] = 530; datec[262] = 534; datec[263] = 535; datec[264] = 538; datec[265] = 550; datec[266] = 551; datec[267] = 554; datec[268] = 560; datec[269] = 565; datec[270] = 567; datec[271] = 571; datec[272] = 572; datec[273] = 578; datec[274] = 580; datec[275] = 582; datec[276] = 585; datec[277] = 589; datec[278] = 590; datec[279] = 600; datec[280] = 601; datec[281] = 602; datec[282] = 610; datec[283] = 615; datec[284] = 618; datec[285] = 622; datec[286] = 623; datec[287] = 627; datec[288] = 630; datec[289] = 633; datec[290] = 638; datec[291] = 639; datec[292] = 641; datec[293] = 643; datec[294] = 645; datec[295] = 650; datec[296] = 661; datec[297] = 662; datec[298] = 669; datec[299] = 670; datec[300] = 680; datec[301] = 684; datec[302] = 686; datec[303] = 700; datec[304] = 701; datec[305] = 710; datec[306] = 712; datec[307] = 717; datec[308] = 720; datec[309] = 723; datec[310] = 740; datec[311] = 741; datec[312] = 742; datec[313] = 745; datec[314] = 750; datec[315] = 751; datec[316] = 753; datec[317] = 756; datec[318] = 761; datec[319] = 763; datec[320] = 769; datec[321] = 774; datec[322] = 775; datec[323] = 784; datec[324] = 792; datec[325] = 793; datec[326] = 794; datec[327] = 801; datec[328] = 802; datec[329] = 813; datec[330] = 815; datec[331] = 818; datec[332] = 823; datec[333] = 835; datec[334] = 843; datec[335] = 844; datec[336] = 849; datec[337] = 852; datec[338] = 855; datec[339] = 862; datec[340] = 867; datec[341] = 868; datec[342] = 870; datec[343] = 875; datec[344] = 879; datec[345] = 883; datec[346] = 885; datec[347] = 888; datec[348] = 892; datec[349] = 893; datec[350] = 895; datec[351] = 900; datec[352] = 901; datec[353] = 905; datec[354] = 908; datec[355] = 910; datec[356] = 911; datec[357] = 918; datec[358] = 919; datec[359] = 926; datec[360] = 927; datec[361] = 933; datec[362] = 945; datec[363] = 946; datec[364] = 954; datec[365] = 959; datec[366] = 961; datec[367] = 970; datec[368] = 972; datec[369] = 978; datec[370] = 985; datec[371] = 987; datec[372] = 992; datec[373] = 999; datec[374] = 1000; datec[375] = 1001; datec[376] = 1003; datec[377] = 1004; datec[378] = 1009; datec[379] = 1010; datec[380] = 1011; datec[381] = 1013; datec[382] = 1017; datec[383] = 1018; datec[384] = 1019; datec[385] = 1020; datec[386] = 1023; datec[387] = 1026; datec[388] = 1031; datec[389] = 1033; datec[390] = 1035; datec[391] = 1038; datec[392] = 1039; datec[393] = 1040; datec[394] = 1043; datec[395] = 1045; datec[396] = 1050; datec[397] = 1051; datec[398] = 1052; datec[399] = 1054; datec[400] = 1059; datec[401] = 1061; datec[402] = 1063; datec[403] = 1064; datec[404] = 1068; datec[405] = 1069; datec[406] = 1071; datec[407] = 1076; datec[408] = 1077; datec[409] = 1079; datec[410] = 1086; datec[411] = 1088; datec[412] = 1090; datec[413] = 1091; datec[414] = 1092; datec[415] = 1093; datec[416] = 1094; datec[417] = 1095; datec[418] = 1097; datec[419] = 1099; datec[420] = 1100; datec[421] = 1102; datec[422] = 1105; datec[423] = 1106; datec[424] = 1107; datec[425] = 1111; datec[426] = 1117; datec[427] = 1119; datec[428] = 1121; datec[429] = 1122; datec[430] = 1126; datec[431] = 1127; datec[432] = 1128; datec[433] = 1136; datec[434] = 1139; datec[435] = 1145; datec[436] = 1147; datec[437] = 1148; datec[438] = 1150; datec[439] = 1151; datec[440] = 1152; datec[441] = 1153; datec[442] = 1155; datec[443] = 1161; datec[444] = 1163; datec[445] = 1167; datec[446] = 1173; datec[447] = 1175; datec[448] = 1181; datec[449] = 1182; datec[450] = 1184; datec[451] = 1185; datec[452] = 1186; datec[453] = 1188; datec[454] = 1192; datec[455] = 1197; datec[456] = 1198; datec[457] = 1201; datec[458] = 1202; datec[459] = 1203; datec[460] = 1205; datec[461] = 1206; datec[462] = 1211; datec[463] = 1214; datec[464] = 1217; datec[465] = 1219; datec[466] = 1221; datec[467] = 1225; datec[468] = 1230; datec[469] = 1232; datec[470] = 1233; datec[471] = 1234; datec[472] = 1235; datec[473] = 1237; datec[474] = 1238; datec[475] = 1239; datec[476] = 1241; datec[477] = 1242; datec[478] = 1244; datec[479] = 1251; datec[480] = 1255; datec[481] = 1259; datec[482] = 1261; datec[483] = 1262; datec[484] = 1263; datec[485] = 1265; datec[486] = 1266; datec[487] = 1267; datec[488] = 1270; datec[489] = 1271; datec[490] = 1277; datec[491] = 1283; datec[492] = 1284; datec[493] = 1288; datec[494] = 1289; datec[495] = 1291; datec[496] = 1292; datec[497] = 1296; datec[498] = 1299; datec[499] = 1301; datec[500] = 1302; datec[501] = 1309; datec[502] = 1310; datec[503] = 1312; datec[504] = 1316; datec[505] = 1320; datec[506] = 1324; datec[507] = 1326; datec[508] = 1327; datec[509] = 1336; datec[510] = 1338; datec[511] = 1342; datec[512] = 1348; datec[513] = 1349; datec[514] = 1350; datec[515] = 1351; datec[516] = 1352; datec[517] = 1354; datec[518] = 1359; datec[519] = 1363; datec[520] = 1365; datec[521] = 1366; datec[522] = 1369; datec[523] = 1370; datec[524] = 1371; datec[525] = 1374; datec[526] = 1379; datec[527] = 1383; datec[528] = 1386; datec[529] = 1388; datec[530] = 1390; datec[531] = 1393; datec[532] = 1394; datec[533] = 1396; datec[534] = 1398; datec[535] = 1400; datec[536] = 1401; datec[537] = 1402; datec[538] = 1405; datec[539] = 1407; datec[540] = 1408; datec[541] = 1409; datec[542] = 1410; datec[543] = 1411; datec[544] = 1415; datec[545] = 1420; datec[546] = 1422; datec[547] = 1425; datec[548] = 1428; datec[549] = 1429; datec[550] = 1432; datec[551] = 1433; datec[552] = 1435; datec[553] = 1437; datec[554] = 1438; datec[555] = 1440; datec[556] = 1441; datec[557] = 1445; datec[558] = 1447; datec[559] = 1449; datec[560] = 1454; datec[561] = 1461; datec[562] = 1465; datec[563] = 1469; datec[564] = 1470; datec[565] = 1471; datec[566] = 1476; datec[567] = 1479; datec[568] = 1486; datec[569] = 1489; datec[570] = 1492; datec[571] = 1493; datec[572] = 1494; datec[573] = 1496; datec[574] = 1497; datec[575] = 1498; datec[576] = 1501; datec[577] = 1502; datec[578] = 1504; datec[579] = 1505; datec[580] = 1506; datec[581] = 1508; datec[582] = 1509; datec[583] = 1511; datec[584] = 1513; datec[585] = 1514; datec[586] = 1515; datec[587] = 1516; datec[588] = 1518; datec[589] = 1519; datec[590] = 1520; datec[591] = 1521; datec[592] = 1522; datec[593] = 1523; datec[594] = 1524; datec[595] = 1526; datec[596] = 1527; datec[597] = 1528; datec[598] = 1530; datec[599] = 1531; datec[600] = 1533; datec[601] = 1535; datec[602] = 1536; datec[603] = 1540; datec[604] = 1542; datec[605] = 1545; datec[606] = 1546; datec[607] = 1548; datec[608] = 1549; datec[609] = 1550; datec[610] = 1553; datec[611] = 1554; datec[612] = 1555; datec[613] = 1556; datec[614] = 1558; datec[615] = 1559; datec[616] = 1562; datec[617] = 1563; datec[618] = 1565; datec[619] = 1566; datec[620] = 1569; datec[621] = 1570; datec[622] = 1575; datec[623] = 1577; datec[624] = 1581; datec[625] = 1582; datec[626] = 1583; datec[627] = 1584; datec[628] = 1588; datec[629] = 1590; datec[630] = 1592; datec[631] = 1593; datec[632] = 1596; datec[633] = 1599; datec[634] = 1600; datec[635] = 1602; datec[636] = 1603; datec[637] = 1605; datec[638] = 1607; datec[639] = 1609; datec[640] = 1610; datec[641] = 1611; datec[642] = 1613; datec[643] = 1618; datec[644] = 1619; datec[645] = 1620; datec[646] = 1621; datec[647] = 1626; datec[648] = 1630; datec[649] = 1632; datec[650] = 1633; datec[651] = 1634; datec[652] = 1635; datec[653] = 1640; datec[654] = 1642; datec[655] = 1643; datec[656] = 1646; datec[657] = 1647; datec[658] = 1649; datec[659] = 1650; datec[660] = 1651; datec[661] = 1652; datec[662] = 1657; datec[663] = 1661; datec[664] = 1663; datec[665] = 1664; datec[666] = 1666; datec[667] = 1669; datec[668] = 1672; datec[669] = 1680; datec[670] = 1681; datec[671] = 1685; datec[672] = 1687; datec[673] = 1689; datec[674] = 1698; datec[675] = 1700; datec[676] = 1701; datec[677] = 1702; datec[678] = 1704; datec[679] = 1707; datec[680] = 1708; datec[681] = 1710; datec[682] = 1711; datec[683] = 1713; datec[684] = 1714; datec[685] = 1717; datec[686] = 1719; datec[687] = 1720; datec[688] = 1721; datec[689] = 1723; datec[690] = 1728; datec[691] = 1730; datec[692] = 1731; datec[693] = 1732; datec[694] = 1735; datec[695] = 1736; datec[696] = 1740; datec[697] = 1742; datec[698] = 1743; datec[699] = 1745; datec[700] = 1746; datec[701] = 1748; datec[702] = 1749; datec[703] = 1750; datec[704] = 1753; datec[705] = 1754; datec[706] = 1756; datec[707] = 1758; datec[708] = 1761; datec[709] = 1762; datec[710] = 1765; datec[711] = 1766; datec[712] = 1768; datec[713] = 1769; datec[714] = 1770; datec[715] = 1772; datec[716] = 1775; datec[717] = 1776; datec[718] = 1778; datec[719] = 1779; datec[720] = 1780; datec[721] = 1781; datec[722] = 1782; datec[723] = 1783; datec[724] = 1786; datec[725] = 1787; datec[726] = 1788; datec[727] = 1789; datec[728] = 1790; datec[729] = 1791; datec[730] = 1792; datec[731] = 1795; datec[732] = 1796; datec[733] = 1797; datec[734] = 1798; datec[735] = 1800; datec[736] = 1801; datec[737] = 1802; datec[738] = 1804; datec[739] = 1806; datec[740] = 1807; datec[741] = 1809; datec[742] = 1810; datec[743] = 1811; datec[744] = 1812; datec[745] = 1814; datec[746] = 1815; datec[747] = 1816; datec[748] = 1817; datec[749] = 1818; datec[750] = 1819; datec[751] = 1820; datec[752] = 1822; datec[753] = 1823; datec[754] = 1824; datec[755] = 1825; datec[756] = 1826; datec[757] = 1829; datec[758] = 1830; datec[759] = 1831; datec[760] = 1832; datec[761] = 1833; datec[762] = 1834; datec[763] = 1835; datec[764] = 1836; datec[765] = 1837; datec[766] = 1838; datec[767] = 1839; datec[768] = 1840; datec[769] = 1841; datec[770] = 1842; datec[771] = 1843; datec[772] = 1845; datec[773] = 1847; datec[774] = 1848; datec[775] = 1849; datec[776] = 1850; datec[777] = 1851; datec[778] = 1853; datec[779] = 1855; datec[780] = 1856; datec[781] = 1857; datec[782] = 1858; datec[783] = 1859; datec[784] = 1860; datec[785] = 1861; datec[786] = 1862; datec[787] = 1863; datec[788] = 1864; datec[789] = 1865; datec[790] = 1866; datec[791] = 1867; datec[792] = 1868; datec[793] = 1869; datec[794] = 1870; datec[795] = 1872; datec[796] = 1873; datec[797] = 1874; datec[798] = 1875; datec[799] = 1877; datec[800] = 1878; datec[801] = 1879; datec[802] = 1880; datec[803] = 1881; datec[804] = 1882; datec[805] = 1883; datec[806] = 1884; datec[807] = 1885; datec[808] = 1886; datec[809] = 1887; datec[810] = 1889; datec[811] = 1890; datec[812] = 1891; datec[813] = 1892; datec[814] = 1895; datec[815] = 1896; datec[816] = 1897; datec[817] = 1898; datec[818] = 1899; datec[819] = 1900; datec[820] = 1901; datec[821] = 1902; datec[822] = 1903; datec[823] = 1904; datec[824] = 1905; datec[825] = 1906; datec[826] = 1908; datec[827] = 1910; datec[828] = 1911; datec[829] = 1912; datec[830] = 1914; datec[831] = 1915; datec[832] = 1916; datec[833] = 1917; datec[834] = 1918; datec[835] = 1919; datec[836] = 1920; datec[837] = 1921; datec[838] = 1922; datec[839] = 1923; datec[840] = 1924; datec[841] = 1925; datec[842] = 1926; datec[843] = 1928; datec[844] = 1929; datec[845] = 1930; datec[846] = 1931; datec[847] = 1932; datec[848] = 1933; datec[849] = 1934; datec[850] = 1935; datec[851] = 1937; datec[852] = 1938; datec[853] = 1940; datec[854] = 1941; datec[855] = 1942; datec[856] = 1943; datec[857] = 1944; datec[858] = 1945; datec[859] = 1946; datec[860] = 1947; datec[861] = 1948; datec[862] = 1949; datec[863] = 1950; datec[864] = 1951; datec[865] = 1952; datec[866] = 1953; datec[867] = 1954; datec[868] = 1955; datec[869] = 1956; datec[870] = 1957; datec[871] = 1958; datec[872] = 1959; datec[873] = 1960; datec[874] = 1961; datec[875] = 1962; datec[876] = 1963; datec[877] = 1964; datec[878] = 1965; datec[879] = 1966; datec[880] = 1967; datec[881] = 1968; datec[882] = 1969; datec[883] = 1970; datec[884] = 1971; datec[885] = 1972; datec[886] = 1973; datec[887] = 1974; datec[888] = 1975; datec[889] = 1976; datec[890] = 1977; datec[891] = 1978; datec[892] = 1980; datec[893] = 1981; datec[894] = 1982; datec[895] = 1983; datec[896] = 1984; datec[897] = 1985; datec[898] = 1987; datec[899] = 1989; datec[900] = 1990; datec[901] = 1991; datec[902] = 1992; datec[903] = 1993; datec[904] = 1994; datec[905] = 1996; datec[906] = 1998; datec[907] = 2005; datec[908] = 2006; datec[909] = 2007; datec[910] = 2008; datec[911] = 2011; datec[912] = 2012; datec[913] = 9999;