
//Generated by parsetable at 2014-3-5 16:39:59

yynacts =227447;
yyngotos =11963;
yynrules =2270;
yynstates =3173;

yya_sym =
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,463,517,518,558,40,46,264,275,310,327,335,337,340,341,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,310,477,478,687,1040,59,0,287,670,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,306,333,342,352,353,354,752,306,333,342,352,353,354,752,670,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,306,333,342,352,353,354,752,0,40,59,
301,311,311,338,339,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,
878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1015,40,46,264,275,310,327,332,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,691,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1015,40,46,264,275,310,327,329,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,309,339,953,1015,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,
1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,
1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,397,425,514,685,692,693,694,695,697,698,699,700,701,702,703,705,706,707,708,709,710,711,712,715,717,718,731,799,927,953,964,989,1065,310,477,478,687,1040,308,309,1063,1064,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1103,256,308,309,310,425,477,478,647,685,687,692,693,694,695,697,698,699,700,701,702,703,705,706,707,708,709,710,711,712,713,714,715,717,718,927,
953,1040,1065,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,
616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,275,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,275,310,327,329,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,
671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,852,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,456,462,531,776,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,970,1037,1015,46,264,310,327,332,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,
776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,
996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,
1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,
818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,301,302,303,304,307,339,426,431,439,440,918,1078,308,308,425,692,693,694,695,696,697,698,699,
700,701,702,703,705,706,707,708,709,710,711,712,310,477,478,687,1040,40,43,45,46,126,261,262,263,264,275,288,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,
764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,0,59,256,276,296,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,713,714,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,
938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,302,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,
564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,
994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,
601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,
1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,275,310,327,335,337,340,348,377,378,384,
388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,558,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,
815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,263,275,323,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,558,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,
793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,
731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,43,45,261,262,263,264,275,310,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,
636,637,638,644,646,647,651,653,657,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,
1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,
1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,
680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,61,0,40,43,45,59,256,261,262,263,264,275,276,296,301,302,303,304,305,307,310,311,313,314,315,325,327,334,335,337,
340,348,349,351,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,505,517,518,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,
878,886,903,913,923,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,711,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,
719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,
730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,560,40,752,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,517,518,558,670,923,306,752,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,670,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,304,712,913,1081,340,339,40,301,40,301,40,301,40,301,40,340,570,
600,601,630,759,1042,1043,1044,1045,40,41,41,41,670,306,333,342,352,353,354,752,311,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,
955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,
964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1015,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,
770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,323,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,
637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,46,264,275,310,327,332,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,
815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,263,40,46,264,275,310,327,329,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,
796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,
796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,953,953,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,
490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,
277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,
616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,
970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,
719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,40,42,43,45,47,59,60,61,62,94,124,256,276,277,278,283,290,291,292,293,294,296,301,302,303,304,305,307,311,313,314,315,
319,320,321,325,334,350,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,558,559,654,658,1001,40,43,45,46,59,126,261,262,263,264,275,288,300,301,310,311,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,
1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,
827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,
669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,
1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,
776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,
294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,
636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,
993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,
759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,322,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,
348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,
634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,
515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,
290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,
630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,
989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,
730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,
300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,
650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,
770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,
315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,
671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,
1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,37,
38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,
818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,
327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,529,0,37,38,40,41,42,43,44,45,46,47,59,
60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,
406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,
579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,
903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,
499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,308,1063,1064,309,964,989,964,989,40,44,301,302,303,304,40,341,275,46,264,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,
629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,
340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,
634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,
1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,
637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,
1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,
348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,
644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,
657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,706,819,713,46,264,310,327,335,337,340,342,343,346,348,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,
653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,
771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,264,308,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,
793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,46,61,264,308,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,
815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,61,277,530,46,61,277,530,264,275,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,
671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,329,0,40,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,
793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,329,329,329,263,275,0,40,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,263,275,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,558,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,970,1037,531,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,517,518,558,531,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,332,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,
799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,
719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,
337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,
1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,
657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,
592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,
964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,
1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,44,323,44,512,308,310,425,477,478,647,927,40,323,512,673,425,827,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,
672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,
674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,670,306,333,342,352,353,354,752,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,
124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,298,300,301,302,303,304,305,307,310,311,313,314,315,319,320,321,322,324,325,327,334,335,337,340,341,343,344,345,346,347,348,349,350,351,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,650,651,653,654,
657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,
1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,43,45,47,60,
61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,713,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,
435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,
964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,
566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,
996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,
609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,
759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,377,378,
384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,
673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,
321,350,525,530,559,654,658,1001,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,43,44,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,
657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,
637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,44,275,1103,275,37,38,40,42,43,45,47,59,60,61,62,94,124,256,276,277,278,283,290,291,292,293,294,296,301,302,303,304,305,307,311,313,314,315,319,320,321,325,334,350,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,525,530,558,559,654,658,1001,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,
577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,
1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,
597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,261,
263,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,517,518,558,923,609,1032,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,609,923,1032,41,43,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,
517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,
1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,275,
310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,
616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,61,0,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,59,275,311,306,341,40,311,341,40,323,263,913,938,1111,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,333,418,490,793,796,803,818,1034,1041,1068,1069,1070,1071,1077,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,287,0,40,41,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,670,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,517,518,558,923,664,667,990,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,400,1082,1083,1084,882,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,
347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,301,44,340,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,
262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,
560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,
970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,
1191,1192,1193,1194,40,40,40,40,40,40,40,40,40,333,418,490,793,796,803,818,1034,1041,1068,1069,1070,1071,1077,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,
886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,44,301,40,44,301,302,303,304,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,262,263,264,310,311,327,335,337,340,341,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,301,326,439,440,647,1032,40,262,263,264,301,310,326,
327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,439,440,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,
629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,40,301,326,439,
440,647,1032,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,
40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,647,670,752,803,923,991,1032,1065,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,
669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,
315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,647,670,752,803,923,991,1032,1065,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,
351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,647,670,752,803,923,991,1032,1065,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,41,44,46,59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,
353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,771,776,778,780,793,796,799,803,
807,815,818,819,827,878,886,903,913,923,927,937,938,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,40,0,41,44,46,59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,771,776,778,780,793,796,799,803,807,815,818,819,827,878,886,903,913,923,927,937,938,
955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,41,44,46,59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,
603,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,771,776,778,780,793,796,799,803,807,815,818,819,827,878,886,903,913,923,927,937,938,955,960,964,970,984,987,989,991,993,994,995,996,997,998,
1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,41,44,46,59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,644,646,
647,651,653,657,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,771,776,778,780,793,796,799,803,807,815,818,819,827,878,886,903,913,923,927,937,938,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,
1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,41,44,46,
59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,670,671,672,673,674,680,687,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,771,776,778,780,793,796,799,803,807,815,818,819,827,878,886,903,913,923,927,937,938,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,311,901,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,
329,332,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,
597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,
998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,311,561,562,
1110,0,41,44,59,256,276,287,296,301,302,303,304,305,306,307,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1032,1065,1079,1080,40,262,263,264,310,327,335,337,340,341,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,
667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,
318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,561,562,603,670,752,803,923,991,1032,1065,1079,1080,1110,46,1032,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,326,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,
818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,325,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,
592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,40,41,42,43,45,46,126,261,
262,263,264,275,288,300,310,316,321,324,327,335,337,338,339,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,
960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,
937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,339,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,641,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,
776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,310,349,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,59,0,40,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,
342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,
288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,
573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,
993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,
40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,
927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,
680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,
1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,
799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,
657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,
758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,
348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,
634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,
324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,
597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,
998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,350,654,658,40,43,
45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,
960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,321,665,667,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,
687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,
1186,1187,1188,1189,1190,1191,1192,1193,1194,393,40,261,262,263,264,647,665,770,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,
1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,
41,41,670,306,333,342,352,353,354,752,37,38,42,43,44,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,44,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,
758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,322,37,38,42,43,45,47,60,61,62,94,124,
277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,322,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,321,350,525,530,559,654,658,1001,0,40,41,44,59,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,558,603,609,642,647,648,666,670,752,780,803,923,991,1032,1065,1112,1117,262,264,396,1002,1003,1004,1005,1006,41,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,
671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,
1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,
994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1120,1121,1122,1123,1124,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,
600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,
616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,
337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,
638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,
667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,
687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,309,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1015,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,323,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,
513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,46,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,
1039,1061,1117,1123,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,
592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,40,0,41,44,
59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,
306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,
516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,378,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,
1117,1123,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,
300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,
341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,379,381,390,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,
665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,311,0,41,44,59,
61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,400,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,
307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,264,275,306,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,
757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,44,59,91,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,580,580,356,357,360,367,0,40,41,44,46,
59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,264,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,
780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,
592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,275,580,40,43,45,46,126,261,
262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,
560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,
970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,580,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,
938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,
987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,
1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,329,329,329,329,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,1103,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,
938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,
680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,512,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,301,302,303,304,426,439,440,918,1078,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,
644,646,651,653,657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,307,431,263,264,275,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,512,263,264,275,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,
667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,323,311,314,426,428,437,438,499,515,556,687,703,704,1062,329,40,43,
45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,
938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,558,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,
815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,41,44,59,256,
276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,
658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,
1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,275,263,275,665,61,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,
722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,0,37,38,40,41,
42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,
566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,
918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1034,43,45,261,262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,43,45,261,262,
263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,
624,629,630,634,636,637,638,644,646,647,651,653,657,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,559,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,262,264,275,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,
669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,
674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,
276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,
630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,
996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,43,45,261,262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,
722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,262,44,311,306,341,306,341,41,275,263,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,
736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,439,440,1033,1034,1036,1099,1101,311,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,
758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,275,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,
758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1011,1012,913,41,44,330,324,342,324,263,333,324,330,342,903,342,263,903,903,636,263,670,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,670,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,263,40,44,0,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,44,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,44,0,40,41,59,256,276,
287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,40,44,0,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,517,518,558,670,923,44,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,528,530,559,642,
648,654,658,1001,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,666,670,752,923,40,570,600,601,630,759,1042,1043,1044,1045,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,
347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,
757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,
347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,
321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,
592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,
997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,
126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,
960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,
1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,
819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,
667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,40,44,301,46,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,
807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,332,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,517,518,558,670,752,923,37,38,42,43,45,47,61,94,124,262,263,264,277,283,298,300,310,322,324,327,335,337,340,341,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,530,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,650,651,653,657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,754,
757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,
440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,59,126,261,262,263,264,275,288,300,301,310,311,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,
525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,
736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,
344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,
624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,264,310,327,335,337,340,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,
671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,
342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,311,40,301,326,439,440,647,1032,40,262,263,
264,298,300,310,322,324,327,335,337,340,341,342,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,650,651,653,657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,
903,913,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,
878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,
517,518,528,558,561,562,603,647,670,752,803,923,991,1032,1065,1079,1080,1110,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,301,326,439,440,647,40,262,263,264,298,300,310,322,324,327,335,337,340,341,342,343,344,345,346,347,348,
350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,644,646,650,651,653,657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,
998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,326,46,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,301,326,439,440,647,40,41,46,59,264,301,310,311,327,335,337,340,342,343,344,346,348,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,
687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,
348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,
634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,
1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,262,263,264,301,310,326,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,439,440,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,
807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,301,326,439,440,647,1032,262,433,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,264,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,
1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,
636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,
1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,262,275,1024,311,40,42,43,45,46,
126,261,262,263,264,275,288,300,310,316,324,327,329,332,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,
955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,311,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,
313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1032,1065,1079,1080,264,309,40,40,960,40,41,43,45,46,126,261,262,263,264,275,288,300,309,310,316,321,324,327,335,337,340,342,343,344,346,
347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,40,1032,0,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,46,264,275,288,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,
1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,41,44,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,
302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,
653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,41,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,
815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,
664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,
1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,40,261,262,263,264,647,665,770,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,350,525,530,559,654,658,1001,0,40,41,44,59,256,276,287,296,297,298,299,300,301,
302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,558,603,609,642,647,648,666,670,752,780,803,923,991,1032,1065,1112,1117,40,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,38,94,124,559,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,
334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,559,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,283,287,290,291,292,
293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,
1001,1032,1065,1112,1117,38,94,124,559,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,37,38,42,47,94,124,559,0,40,41,43,44,45,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,37,38,42,47,94,124,559,0,40,41,43,44,45,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,
301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,38,94,
124,559,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,490,499,515,517,518,525,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,559,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,559,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,
311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,37,38,42,43,45,47,94,124,283,
525,559,0,40,41,44,59,60,61,62,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,
528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,37,38,42,43,45,47,94,124,283,525,559,0,40,41,44,59,60,61,62,256,276,277,278,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,37,38,42,47,94,124,559,0,40,41,43,44,45,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,
320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,
292,293,294,321,350,525,530,559,654,658,1001,0,40,41,44,59,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,558,603,
609,642,647,648,666,670,752,780,803,923,991,1032,1065,1112,1117,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,321,350,525,530,559,654,658,1001,0,40,41,44,59,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,558,603,609,642,647,648,666,670,752,780,803,923,991,1032,1065,1112,1117,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,
261,262,263,264,647,665,770,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,
47,94,124,319,530,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,
886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,
674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,
807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,665,667,40,718,37,38,42,43,45,47,94,124,283,525,559,0,40,41,44,59,60,61,62,256,276,277,278,287,290,291,292,293,294,296,297,298,
299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,530,558,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,398,
40,43,45,46,59,126,261,262,263,264,275,288,300,301,310,311,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,
886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,47,94,124,277,278,283,290,291,292,293,294,350,525,530,559,654,780,1001,0,40,41,44,59,60,61,62,256,276,287,296,297,298,299,300,301,302,303,
304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,558,603,609,642,647,648,666,670,752,803,923,991,1032,1065,1112,1117,40,43,45,46,126,261,262,263,264,275,288,300,
310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,
579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,
995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,60,61,62,290,291,292,293,294,321,654,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,
315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,
671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,
1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,322,
349,313,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,
903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,329,41,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,341,350,525,530,559,654,658,1001,44,321,665,46,44,44,40,43,45,46,126,
261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,
964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,44,40,341,667,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,1104,1167,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,
719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,263,600,263,600,91,0,40,41,44,59,61,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,
577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,263,263,
263,600,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,
300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,
341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,388,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,263,393,397,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,
770,812,918,1001,1032,1039,1061,1117,1123,264,275,306,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,
591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,40,59,301,311,306,306,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,
799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,61,397,799,306,1048,1052,1053,1054,1055,1056,1057,1058,1059,1060,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,517,518,558,40,61,277,530,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,1103,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,456,1103,40,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,462,1103,40,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,
757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,
776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,40,512,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,263,264,275,310,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,
636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,
1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,0,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,512,499,1062,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,
754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,644,264,297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,
736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,687,687,515,263,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,
754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,
778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,263,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,
799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,263,515,262,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,702,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,263,275,665,275,264,310,
327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,
629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,
340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,
636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,
1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,
45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,
577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,
937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,609,1032,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,
570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,
997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,
793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,306,341,275,341,1035,41,44,311,306,341,40,275,311,306,341,264,310,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,341,44,306,341,351,427,665,323,341,264,
310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,
634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,
1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,59,301,311,41,44,41,44,
1036,311,306,722,815,333,418,490,793,796,803,818,1034,1041,1068,1069,1070,1071,1077,44,664,990,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,44,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,262,411,718,1086,1087,1088,1089,44,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
517,518,558,670,923,44,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,411,718,1086,1087,44,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,262,411,718,1086,1089,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,666,0,40,41,44,59,256,276,287,296,301,302,303,
304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,37,42,43,45,47,60,61,62,94,265,290,293,294,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,
435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,
293,294,319,320,321,350,525,530,559,654,658,1001,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,
658,1001,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,264,310,327,335,337,340,342,343,
346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,
644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,46,264,310,327,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,329,0,40,41,59,256,276,287,296,301,302,303,304,305,
306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,
687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,
1186,1187,1188,1189,1190,1191,1192,1193,1194,0,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,
344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,
624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,490,517,518,528,558,561,562,603,647,670,752,803,923,991,1032,1065,1079,1080,1110,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,
731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,
342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,
300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,
579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,
996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,
46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,
964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,
1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,
886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,
673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,
1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,
796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,
657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,262,263,264,298,300,310,322,324,327,335,337,340,341,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,650,651,653,657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,754,757,
758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,46,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,
764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,46,0,37,38,
40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,
420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,
616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,
995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,
570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,
997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,41,44,40,264,309,263,264,275,309,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,
566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,
996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,
807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,
435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,40,42,43,45,46,126,261,262,263,264,275,288,300,301,310,316,324,327,335,337,340,342,343,344,346,
347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,0,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,490,517,518,528,558,561,562,603,647,670,752,803,923,991,1032,1065,1079,1080,1110,46,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,41,44,40,301,326,439,440,647,1032,44,332,0,40,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,647,670,923,37,38,42,43,45,47,61,94,124,262,263,264,277,283,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,
440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,647,670,923,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,301,326,439,440,647,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,301,326,439,440,647,40,41,46,59,264,301,310,311,327,335,337,340,342,343,344,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,
731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,262,41,44,44,44,44,44,1024,40,41,44,264,309,40,61,263,264,264,309,263,40,41,44,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,
351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,561,562,603,670,752,803,923,991,1032,1065,1079,1080,1110,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,
1187,1188,1189,1190,1191,1192,1193,1194,46,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,44,1032,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,61,40,40,46,61,40,61,40,40,41,43,45,46,126,
261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,
964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,
318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,
673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,
1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,336,0,37,38,
40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,
818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,41,44,40,41,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,
1194,37,38,42,43,45,47,94,124,319,530,37,38,42,43,45,47,94,124,277,278,283,290,291,292,293,294,350,525,530,559,654,780,1001,0,40,41,44,59,60,61,62,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,558,603,609,642,647,648,666,670,752,803,923,991,1032,1065,1112,1117,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,
262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,
564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,
987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,
700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,
40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,
938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,
1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,
878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,
673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,
1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,
799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,
664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,
1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,
771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,718,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,
687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,882,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,40,46,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,
350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,
636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,41,44,40,41,43,45,46,59,126,261,262,263,264,275,288,300,301,310,311,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,
657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,
1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,
758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,
559,654,658,1001,41,44,40,339,641,946,654,40,261,262,263,264,647,665,770,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,592,597,600,601,606,609,614,616,624,629,630,634,636,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,
927,937,938,955,960,964,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,313,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,
776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,348,350,525,530,559,654,658,1001,
40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,
927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,
1193,1194,665,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,261,
262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,
564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,
987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,40,46,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,
310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,
634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,
1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,301,46,264,310,327,335,337,
340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,
634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,
1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,341,264,310,327,335,337,340,
348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,
646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,61,445,669,1068,1124,41,41,41,44,41,93,263,41,
41,44,41,41,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,40,0,41,44,59,61,91,256,262,276,296,297,
298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,41,398,393,40,59,301,311,40,59,301,311,40,59,301,311,37,38,42,43,45,47,60,61,62,94,124,277,278,
283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,
388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,41,44,297,298,299,300,499,515,647,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,
637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,
937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,
757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1048,1052,306,1053,1054,1055,1056,1057,1058,1059,1060,262,264,275,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,
667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1051,456,1103,462,1103,528,46,264,310,327,335,337,340,342,343,344,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,
646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,275,310,327,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,
646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,311,341,0,40,59,256,276,296,301,302,303,304,
305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,323,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,
764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,263,264,275,310,327,
335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,
637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,
1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,428,428,44,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,
759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,
796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,
669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,297,298,299,300,499,515,647,0,40,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,819,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,
776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,819,1063,1064,40,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,
780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,263,264,275,310,327,335,337,339,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,
657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,263,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,
671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,263,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,
680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,263,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,
776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,263,264,275,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,43,45,47,60,61,62,94,124,277,278,283,
290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,718,46,262,264,275,310,327,335,337,340,342,343,346,348,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,
327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,
487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,
1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,
372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,
778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,
680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,
290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,
642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,
771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,
330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,
499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,
1187,1188,1189,1190,1191,1192,1193,1194,1034,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,
597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,1114,0,311,306,341,306,341,44,311,306,341,306,341,275,61,388,609,1032,1117,41,44,306,311,341,262,264,439,440,1033,1034,1036,1099,1101,323,665,40,59,301,311,44,341,311,0,40,59,
256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,
754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1036,264,275,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,
754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,306,722,815,1033,41,1085,40,0,41,44,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,
558,670,923,40,0,41,44,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,1090,1091,0,40,41,44,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,41,1016,1017,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,
780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,
528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,
722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,317,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,44,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,264,298,300,310,322,324,327,
335,337,340,341,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,
570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,650,651,653,657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,927,937,938,946,955,960,
964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,38,94,124,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,
827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,38,94,124,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,
759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,47,94,124,0,40,41,43,44,45,59,61,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,
514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,
713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,47,94,124,0,40,41,43,44,45,59,61,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,
317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,38,94,124,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,277,283,287,
296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,
667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,
1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,43,45,47,61,
94,124,277,283,530,1001,0,40,41,44,59,256,262,263,264,276,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,
998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,43,45,47,94,124,283,0,40,41,44,59,61,256,262,263,264,276,277,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,
577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,
938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,47,94,124,0,40,41,43,44,45,59,61,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,
807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,43,45,47,94,124,283,0,40,41,44,59,61,256,262,263,264,276,277,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,
736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,
719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,
505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,309,41,44,264,309,41,44,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,332,433,40,41,44,41,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,301,326,439,440,647,1032,46,264,310,327,335,337,340,342,343,344,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,301,326,439,440,647,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,
664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,41,44,40,301,326,439,440,
647,1032,262,44,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,
601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
40,301,326,439,440,647,1032,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,
597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,262,262,275,
264,309,264,309,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,
878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,263,264,41,44,264,309,680,901,263,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,
353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,561,562,603,670,752,803,923,991,1032,1065,1079,1080,1110,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,
731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,
558,670,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,
903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,44,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,
927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,
803,923,991,1065,1079,1080,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1065,324,343,344,345,346,347,418,490,603,803,991,1065,
0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,46,59,264,275,301,310,311,326,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,
698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,
347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1032,1065,1079,1080,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,558,670,923,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,46,264,275,288,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,658,664,667,669,671,672,673,674,
680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,
347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,
1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,
321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,
592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,
997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,41,333,703,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,
322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,336,0,37,38,40,41,42,43,44,
45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,
570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,
882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,
275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,
570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,
989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,
332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,558,559,603,609,642,647,648,654,658,665,666,670,752,770,780,803,812,918,923,991,1001,1032,1039,1061,1065,1112,1117,38,94,124,0,37,40,41,42,43,44,45,47,59,60,
61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,558,
559,603,609,642,647,648,654,658,665,666,670,752,770,780,803,812,918,923,991,1001,1032,1039,1061,1065,1112,1117,37,38,42,47,94,124,0,40,41,43,44,45,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,558,559,603,609,642,647,648,654,658,665,666,670,752,770,780,803,812,918,923,991,1001,1032,1039,1061,1065,1112,1117,37,38,42,47,94,124,0,40,41,43,44,45,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,
303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,558,559,603,609,642,647,648,654,658,665,666,670,752,770,780,803,812,918,923,991,1001,
1032,1039,1061,1065,1112,1117,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,558,559,603,609,642,647,648,654,658,665,666,670,752,770,780,803,812,918,923,991,1001,1032,1039,1061,1065,1112,1117,37,38,42,43,45,47,94,124,530,0,40,41,44,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,
330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,558,559,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,37,38,42,43,45,47,94,124,0,40,41,44,59,60,61,62,256,276,277,278,283,287,290,
291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,525,528,530,558,559,603,609,642,647,648,654,658,665,
666,670,752,770,780,803,812,918,923,991,1001,1032,1039,1061,1065,1112,1117,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,882,886,903,913,927,937,
938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,40,41,44,91,46,41,44,46,40,41,44,91,41,44,91,46,41,44,91,46,41,44,91,46,41,44,91,46,41,44,91,46,41,44,91,46,40,41,44,91,46,40,41,44,91,46,40,41,44,91,46,41,44,91,46,40,41,44,91,46,40,41,44,91,46,40,41,44,91,46,40,388,41,44,91,46,40,
41,44,91,46,40,311,41,44,91,46,40,388,41,44,91,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,
960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,882,886,903,913,
927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,
525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,
736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,37,38,42,43,45,47,94,124,277,278,283,290,291,292,293,294,350,525,530,559,654,
0,40,41,44,59,60,61,62,256,276,287,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,558,603,609,642,647,648,658,666,670,
752,780,803,923,991,1032,1065,1112,1117,40,261,262,263,264,647,665,770,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,261,262,263,264,647,665,770,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,37,38,42,43,45,47,60,61,
62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,313,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,
529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,
754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,
525,530,559,654,658,1001,41,41,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,44,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,41,44,264,
310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,41,44,41,44,41,44,297,298,
299,300,499,515,647,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,
592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,40,263,275,41,44,512,61,61,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,
591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,263,93,263,311,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,609,647,665,770,812,918,1001,1032,1039,1061,1117,1123,398,321,499,513,514,515,516,647,
665,770,812,918,1001,1039,1061,1123,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,
650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,
1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,
1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,
913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,558,41,44,297,298,299,300,499,515,647,1053,1054,1055,1056,306,1057,1058,1059,1060,41,262,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,
669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,323,324,343,344,345,346,347,418,490,603,803,991,1065,423,264,310,327,
335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,
637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,
1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,
348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,
644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,44,311,341,0,40,59,256,276,296,301,
302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,
731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,
731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,
764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,314,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,428,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,
771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,264,297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,
796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,297,299,300,499,647,1063,1064,40,40,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,297,299,
300,499,647,37,38,42,43,45,47,94,124,306,530,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,
680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,275,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,
293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,
647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,
329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,
490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,
1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,
579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,
803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,332,517,332,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,1114,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,0,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,306,341,341,306,341,341,41,44,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,
337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,41,44,61,306,311,341,609,1032,1117,665,1100,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
517,518,558,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,
616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,499,264,275,308,
310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,
609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,311,341,351,427,311,341,351,427,308,
302,303,304,667,44,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,262,262,44,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,
938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,
960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,
826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,
815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,318,330,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,46,0,37,
38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,
419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,
994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,
564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,
995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,264,309,41,44,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,
771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,992,41,44,40,301,326,439,440,647,1032,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,301,326,439,440,647,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,1032,0,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,647,670,923,40,301,326,439,440,647,1032,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,301,326,439,440,647,44,59,1093,1094,1095,1096,44,44,41,41,44,41,44,264,309,41,44,41,680,901,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,
757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1032,1065,1079,1080,670,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,
319,320,321,350,525,530,559,654,658,1001,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,667,0,37,38,40,41,42,43,45,46,47,59,60,61,62,94,124,256,276,277,278,283,287,
290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,330,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,558,559,654,658,670,752,923,1001,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,
687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1079,1080,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,
324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1065,40,40,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,
704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,324,347,418,490,803,1065,324,347,418,490,803,1065,324,418,490,803,1065,324,347,418,490,803,1065,1098,324,324,1098,41,262,263,264,310,327,335,337,340,341,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
651,653,657,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,306,333,342,352,353,354,752,324,343,344,345,346,347,
418,490,603,803,991,1065,41,324,343,344,345,346,347,418,490,603,803,991,1065,41,1079,1080,324,343,344,345,346,347,418,490,603,803,991,1065,324,343,344,345,346,347,418,490,603,803,991,1065,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,
558,670,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,44,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,1032,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,1032,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,1032,41,340,37,38,42,43,45,47,94,124,530,0,40,41,44,59,60,61,62,256,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,525,528,558,559,603,609,642,647,648,654,658,666,670,752,780,803,923,991,1001,1032,1065,1112,1117,37,38,42,43,45,47,94,124,277,278,283,290,291,292,293,294,350,525,530,559,654,0,40,41,44,59,60,61,62,256,276,287,296,297,298,299,300,301,
302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,528,558,603,609,642,647,648,658,666,670,752,780,803,923,991,1032,1065,1112,1117,41,44,264,310,327,335,337,340,
348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,
616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,882,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,
634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,882,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,41,44,60,61,62,
290,291,292,293,294,321,654,41,44,40,41,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,
799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,313,322,349,40,43,45,
46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,
955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,
1188,1189,1190,1191,1192,1193,1194,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,1076,1076,341,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,1046,41,264,
297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,
609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,
1105,445,669,1068,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,
609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,
878,263,41,41,393,397,321,499,513,514,515,516,647,665,770,812,918,1001,1039,1061,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,306,665,770,40,819,1063,1064,0,40,41,44,59,256,276,296,297,298,299,300,301,
302,303,304,305,307,311,313,314,315,321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,473,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,819,40,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,
680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,
1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,653,771,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,
564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,
995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,
592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,321,499,513,514,515,516,647,665,770,812,918,1001,1039,1061,0,40,41,44,59,256,276,296,297,
298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,1112,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,
313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,647,1057,1058,1059,306,1060,323,324,343,344,345,346,347,418,490,603,803,991,1065,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,
707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,
1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,
671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,
1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,670,44,297,298,299,300,499,515,647,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,297,298,299,300,499,515,647,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,1001,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,665,1061,1061,46,264,
310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,
616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,310,
327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,
624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,41,42,43,
45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,
960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,
993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,
297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,
653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,
333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,
512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,827,878,886,903,913,918,923,927,937,938,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,
1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,
597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,
609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,
37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,
796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,
673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,
275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,580,591,592,597,600,
601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,
938,946,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,275,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,0,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,
566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,
996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,
573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,
998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,517,518,558,311,306,341,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,609,654,658,1001,1032,1117,41,44,306,311,341,61,609,1032,1117,41,44,306,311,341,263,1100,499,670,311,341,351,427,311,341,351,427,341,351,427,341,351,427,40,44,311,321,341,44,0,40,41,59,256,276,287,296,301,302,303,304,305,307,
311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,923,41,41,44,0,40,41,59,256,276,287,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
517,518,558,670,923,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,
580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,
955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,
815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,
796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,
815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,
770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,
1194,340,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,
0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,
416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,
989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,332,40,41,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,
637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,
1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,
669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,
340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,
609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,301,326,439,440,647,923,0,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,46,262,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,262,41,61,40,46,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,
1192,1193,1194,40,46,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,
938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,311,0,40,41,44,59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,
351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,771,776,778,780,793,796,799,803,
807,815,818,819,827,878,886,903,913,923,927,937,938,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,263,275,1111,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1032,1065,1079,1080,41,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,
731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,324,343,344,345,346,347,418,490,603,803,991,1065,0,40,41,44,59,256,276,287,
296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,40,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,275,288,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,
703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,
680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,324,418,490,803,1065,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,
667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,324,418,490,803,1065,324,40,46,264,275,310,327,335,337,340,342,343,346,
348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,
644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,324,40,46,264,275,310,327,335,337,340,342,343,
346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,
638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,324,418,490,803,1065,40,46,264,275,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,
629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,275,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,
629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,275,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,
629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,275,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,
629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,262,263,264,310,327,335,
337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,
637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,
1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,0,40,41,44,59,256,276,287,296,301,
302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1065,670,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,
335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,
601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,
776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,41,44,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,40,43,45,46,126,
261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,
964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,262,275,41,40,301,1046,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,517,518,558,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,
566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,
995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,
592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,1046,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,
671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,
1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,61,40,41,44,398,393,1035,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,
757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1063,1064,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,
321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,473,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,
440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,321,499,513,514,516,647,665,918,1001,1039,1061,918,37,38,42,43,45,47,94,124,311,530,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,
40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,
927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,321,499,513,514,515,516,647,665,770,812,918,1001,1039,1061,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,321,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,647,1060,306,40,43,45,46,126,
261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,
964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,528,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,322,350,525,530,559,654,658,1001,341,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,321,665,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,264,310,327,335,337,340,348,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,
653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,41,41,46,264,310,327,335,337,340,342,343,346,348,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,
651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,44,642,648,41,44,311,0,40,41,44,59,256,276,
296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,647,61,41,44,41,44,40,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,
667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,
1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,
993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,
570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,
997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,
757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,0,37,38,40,41,42,43,
44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,
818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,
290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,
624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,
984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,558,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,517,518,558,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,0,306,341,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,
665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,
1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,670,341,351,427,341,351,427,351,427,351,427,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,
927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,321,341,302,303,304,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,
938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,
964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,
987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,
886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,
770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,
754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,330,350,525,530,559,654,658,1001,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,
354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,339,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,
706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,0,37,38,40,41,
42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,
629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,
997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,
573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,
998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,
818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,41,44,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,647,670,923,923,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,41,41,59,262,41,44,41,44,40,41,41,40,1111,0,40,41,44,59,
256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1032,1065,1079,1080,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,
319,320,321,350,525,530,559,654,658,1001,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,
693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,306,306,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,
324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,
597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,
998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,
758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,
653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,324,
40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,
601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
418,803,1065,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,923,991,418,803,1065,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,
307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,923,991,418,803,1065,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,
347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,923,991,418,803,1065,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,923,991,670,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,41,44,333,40,43,45,46,126,261,262,263,264,275,288,300,310,316,
321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,
592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,
997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1046,1061,311,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,
514,515,516,517,518,558,647,665,770,812,918,1001,1039,1046,1061,1046,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,44,41,41,37,38,42,43,45,47,61,94,124,277,283,530,642,648,1001,41,44,262,264,310,327,335,337,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,
657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,398,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,
290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,323,473,0,40,41,44,59,256,276,
296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,40,1102,306,665,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,326,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,
457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,46,264,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,
630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,
1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,303,304,37,38,42,43,44,
45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,665,306,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,322,350,525,530,559,654,658,1001,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,
709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,344,345,346,347,418,490,603,803,991,1065,322,1032,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,321,1019,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,
927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,665,918,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,647,41,44,311,323,473,0,40,41,44,59,256,276,296,
297,298,299,300,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,647,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,326,262,263,264,310,327,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,
719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,
757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,41,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,41,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,
287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,
616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,
970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,287,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,
306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,564,566,570,573,577,579,580,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,
654,657,658,664,665,666,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,803,807,812,815,818,819,826,827,878,882,886,901,903,913,918,923,927,937,938,946,955,960,964,970,984,987,989,990,991,993,994,995,996,997,998,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,
776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,
796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,
818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,0,341,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,609,654,658,1001,1032,1117,41,44,306,311,341,351,427,351,427,456,462,531,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,41,44,297,298,299,300,499,515,647,341,306,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,
525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,
719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,
1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,287,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,
324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,525,528,530,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,580,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,642,644,646,647,648,650,651,653,657,658,664,667,669,670,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,
701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,735,736,752,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,826,827,878,882,886,901,903,913,923,927,937,938,946,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1015,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,
694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,
697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,340,44,311,318,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,313,314,315,325,333,334,342,349,351,352,353,354,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,318,325,333,334,342,349,351,352,353,354,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,0,37,38,41,42,43,44,45,46,47,59,
60,61,62,94,124,256,276,277,278,283,287,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,558,559,654,658,670,752,923,1001,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,
94,124,256,276,277,278,283,287,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,558,559,654,658,670,752,923,1001,1122,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,
256,276,277,278,283,287,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,525,530,558,559,654,658,670,752,923,1001,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,
674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,1032,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,647,670,923,262,41,44,263,1076,263,
1076,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,311,
0,40,41,44,59,256,262,263,264,276,287,296,301,302,303,304,305,306,307,310,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,528,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,564,566,570,573,577,579,591,592,597,600,601,603,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,670,671,672,673,674,680,
687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,752,754,757,758,759,764,771,776,778,780,793,796,799,803,807,815,818,819,827,878,886,903,913,923,927,937,938,955,960,964,970,984,987,989,991,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,311,263,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,
669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,
672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,
321,350,525,530,559,654,658,1001,0,40,41,44,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,528,558,603,670,752,803,923,991,1065,264,310,327,335,337,340,348,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,
664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,40,46,264,
275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,
344,345,346,347,418,490,528,603,803,991,1065,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,
886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,41,37,38,41,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,
293,294,319,320,321,350,525,530,559,654,658,1001,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,
564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,
995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,
592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,262,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,
886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,311,323,654,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,517,518,558,41,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,40,43,45,46,126,261,262,263,264,
275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,
570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,
989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,61,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,303,304,41,325,735,994,996,325,735,994,996,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,301,322,1032,0,40,59,256,276,296,301,302,
303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,323,324,343,344,345,346,347,418,490,603,803,991,1065,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,
669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,
1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,670,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,1019,319,348,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,647,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,
647,642,648,41,44,41,44,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,
592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,
606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,
59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,1035,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,
719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,
731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,
1194,318,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,
651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,
1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1066,1067,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,
732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,44,311,318,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,313,314,315,
325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,
699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,
1194,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,
913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,40,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,
674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,
1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,44,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,
573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,
998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,41,41,44,41,41,44,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,
994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,
1117,1120,1121,1122,1123,1124,41,41,44,41,40,40,41,654,654,41,44,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,323,324,343,344,345,346,347,418,490,528,603,803,991,1065,41,61,262,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,
710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,323,654,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,558,564,1102,41,44,263,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,558,647,665,770,812,918,1001,1039,1061,647,665,995,37,38,41,42,43,
45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,670,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,
342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,
614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,322,350,525,530,559,654,658,1001,319,340,348,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,
650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,
1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,
1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,303,304,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,647,323,473,0,40,41,44,59,256,276,296,297,
298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,647,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,
730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,0,
44,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,
653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,
1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,318,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,
340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,
609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,41,44,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,
705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,44,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,647,670,923,46,262,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,
711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,61,263,263,262,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,
712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,
714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,
732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,40,263,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,
758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,61,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,322,350,525,530,559,654,658,1001,322,1032,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,
718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1115,1116,302,303,37,38,42,43,45,47,60,61,62,94,124,277,
278,283,290,291,292,293,294,319,320,321,348,350,525,530,559,654,658,1001,325,321,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,558,647,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,
715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,
291,292,293,294,319,320,321,350,525,530,559,654,658,1001,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,41,44,41,41,262,263,41,41,264,310,327,335,337,340,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,580,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,651,
653,657,664,667,669,671,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,999,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1018,1027,1031,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1120,1121,1122,1123,1124,41,44,41,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,
674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,
696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,263,322,1032,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,670,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,
293,294,319,320,321,348,350,525,530,559,654,658,1001,319,348,319,348,40,326,303,304,46,264,275,288,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,658,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,
815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,0,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,
293,294,319,320,321,350,525,530,559,654,658,1001,0,40,41,59,256,276,287,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,752,923,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,
346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,
629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,
1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44,41,44,670,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,302,303,40,43,45,46,126,261,262,
263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,
564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,
984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,302,303,40,43,45,46,126,261,262,263,264,275,288,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,650,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,
695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,
1190,1191,1192,1193,1194,302,303,46,264,310,327,335,337,340,342,343,344,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,
577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,651,653,657,664,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,
1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,40,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,322,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,558,670,1032,41,41,37,38,42,43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,348,350,525,530,559,654,658,1001,37,38,42,
43,45,47,60,61,62,94,124,277,278,283,290,291,292,293,294,319,320,321,348,350,525,530,559,654,658,1001,41,44,40,42,43,45,46,126,261,262,263,264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,
719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,302,303,302,303,326,41,44,40,40,42,43,45,46,126,261,262,263,
264,275,288,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,525,529,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,559,560,564,566,
570,573,577,579,591,592,597,600,601,606,609,614,616,624,629,630,634,636,637,638,644,646,647,651,653,657,658,664,665,667,669,671,672,673,674,680,687,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,718,719,722,730,731,732,736,754,757,758,759,764,770,771,776,778,780,793,796,799,807,815,818,819,827,878,886,903,913,927,937,938,955,960,964,970,984,987,989,
993,994,995,996,997,998,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1016,1017,1018,1027,1031,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1062,1063,1064,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,41,44
;
yya_act =
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,433,434,435,436,437,438,-1,441,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,
-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-557,-557,-557,-557,-557,-557,-557,448,449,450,451,452,453,454,455,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-558,-558,-558,-558,-558,-558,-558,0,68,459,
73,460,461,463,464,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,
-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,
-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,
-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,-579,466,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,466,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,469,470,471,466,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,-430,-430,-430,-430,-430,-1005,-1028,-1028,-1028,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,605,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
643,644,645,652,653,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,658,135,136,137,138,139,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,652,661,135,136,662,137,138,139,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,663,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,664,301,302,303,304,305,665,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,666,667,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,668,669,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,672,673,674,675,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,
-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-341,-341,466,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,680,681,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,682,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,683,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,684,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,
429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,680,681,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,686,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,687,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,688,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,694,695,696,697,698,699,700,701,102,103,702,703,704,706,707,708,709,710,711,712,713,714,715,
716,717,718,719,720,721,722,723,724,725,726,727,-431,-431,-431,-431,-431,499,500,501,132,502,503,504,505,133,506,507,508,73,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,
293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,
-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,731,732,652,734,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,735,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,736,652,738,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,739,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,740,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
652,743,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,744,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,680,681,135,136,137,138,139,144,157,158,162,
164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,746,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,747,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,
-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,751,505,752,753,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,
-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,-418,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,757,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,
-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,-415,758,759,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,770,771,503,504,505,133,772,135,
136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,773,246,247,248,249,774,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,504,133,779,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,781,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,782,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,784,785,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,791,792,454,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,
-589,-589,-589,-589,-589,-589,-589,-589,448,454,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,448,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,
-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,799,800,801,802,803,805,-575,-575,68,73,68,73,68,73,813,814,815,
816,817,818,819,820,821,822,823,824,825,826,827,455,-558,-558,-558,-558,-558,-558,-558,828,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,466,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,832,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,
-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,
-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,
-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,
-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,68,132,133,506,135,136,841,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,843,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,
402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,850,505,856,132,133,506,135,136,857,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,856,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,859,860,861,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,
-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,-1338,862,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,
-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,
-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,
-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,
-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,
-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,-1331,863,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,
-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,-1334,870,871,68,872,873,874,875,69,876,877,878,879,880,70,71,881,882,883,884,885,886,887,888,72,73,74,75,76,77,78,79,80,81,82,
889,890,891,83,84,892,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,893,894,120,895,896,897,898,499,500,501,132,459,502,503,504,505,133,506,507,508,73,135,460,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,906,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,907,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,
292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,-1377,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,
144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,911,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,
-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1603,-1414,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,
-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1856,-1413,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,
-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,
-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,
-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,
-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,-1852,68,913,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,914,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,
-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,-1661,915,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,
-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,
-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,
-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,
-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,916,-1722,-1722,
-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,
-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,
-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,
-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,
-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,-1722,917,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,918,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,
-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,
-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,
-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,
-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,
-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,-1850,919,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,
-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,
-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,
-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,
-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,-1812,920,922,923,-1100,924,925,926,927,68,932,73,74,75,933,934,935,936,132,133,135,136,
137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,
139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,946,947,948,132,133,135,136,137,138,139,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,950,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,
-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,-365,963,135,136,137,138,139,964,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,992,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,994,995,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,963,998,135,136,137,138,139,999,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,1001,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,
-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,
-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,
-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,-380,1002,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,1004,1005,1006,1007,-380,-380,-380,652,1009,135,136,137,138,139,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,1010,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1012,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,
-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,1012,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,1014,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,
-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,-1847,652,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,1016,1017,1018,505,1020,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,505,1022,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,68,69,70,71,72,73,74,75,76,77,78,79,1025,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,1027,1028,674,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,
-70,-70,-70,-70,-70,-70,-70,-70,-70,674,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,1032,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,
-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,-906,680,681,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,680,681,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,680,681,135,136,137,
138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,
-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,680,681,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,
248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,
353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,
-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,680,681,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,
-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,680,681,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1040,1042,1053,1054,1055,1056,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,455,-558,-558,-558,-558,-558,-558,-558,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,870,871,872,873,874,875,876,
877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,1059,652,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,652,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,652,1064,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,652,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,680,681,135,136,137,138,139,144,157,158,
162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,
-1070,-1070,-1070,-1070,-1070,-1070,-1070,680,681,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,
-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,1068,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,
891,892,893,894,895,896,897,898,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,499,500,1070,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,
248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,-350,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1073,1074,1075,1077,870,871,68,872,873,874,875,69,876,877,878,879,880,70,71,881,882,883,884,885,886,887,888,72,73,74,75,76,77,78,79,80,81,82,889,890,891,83,84,892,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,118,119,893,894,120,895,896,897,898,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,1084,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,503,
505,1087,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,1088,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,
-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,1090,1091,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,1092,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,
-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,1093,1094,1095,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,1098,
135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1099,-147,-147,-147,
-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,1103,1104,1105,1106,-475,-475,1108,-874,-874,1109,1110,505,1112,1113,1114,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,
-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,-566,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,448,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,441,-565,-565,-565,-565,
-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,-565,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,
-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,1136,1137,1138,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,1140,1141,1142,1143,1144,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,
516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,68,73,1149,1150,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,499,500,501,132,502,503,
504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,1153,1154,1155,1156,1157,1158,1159,1160,1161,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,68,932,73,68,932,73,74,75,933,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1180,504,505,133,135,1185,136,137,138,139,1186,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-852,-852,-852,-852,-852,-852,-852,68,504,505,133,73,135,1194,
136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,102,103,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,1196,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1197,1200,73,1194,102,
103,1196,1201,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-716,
-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,-716,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,
-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,68,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,843,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,
382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1207,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,
-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,
-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,
-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,
-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,-1745,1208,1209,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,
-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,
-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,
-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,
-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,-1721,1210,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,1211,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,
-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,-1744,1212,-1750,-1750,-1750,-1750,
-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,
-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,
-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,
-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,1213,1214,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,
-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,499,500,501,132,502,503,504,505,133,506,507,508,73,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1218,1219,1220,1221,
1222,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,-700,1224,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,
-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,-1533,1225,1201,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,1228,856,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,
403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1230,1233,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,499,1235,1236,500,501,132,502,503,
504,505,133,506,507,508,135,509,510,511,136,137,512,1237,1238,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1233,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,427,428,429,430,431,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,1242,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,1243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,1244,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,433,1245,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,
-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,1246,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,
141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,
430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,
507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,
248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,
291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,
144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,
511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1260,1261,1262,1174,1265,
1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1268,1269,1270,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,1272,1276,503,504,505,1277,521,524,527,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1280,
1281,827,455,-558,-558,-558,-558,-558,-558,-558,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,870,871,1282,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-1231,1233,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1287,870,871,872,873,874,875,876,877,878,879,880,
881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-1376,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,891,892,893,894,895,896,897,898,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,
-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,-1291,1290,1291,1292,1293,1294,1295,1296,1297,-1348,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,963,135,136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,
424,427,428,429,430,431,1302,1303,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,
431,1302,1303,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,
138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1309,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,466,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,
-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,-584,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,68,1315,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,
-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,-410,1316,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,1317,1318,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,
-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,1319,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,1316,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,
-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,-306,1316,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,1316,-195,-195,
-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,1316,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,
-196,-196,-196,-196,-196,-196,-196,1316,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,652,653,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1322,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,1323,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,
-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,-1153,1325,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,-1530,
-1530,-1530,-1530,-1530,963,135,136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,
330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,1327,-1158,-1158,-1158,
-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,-1158,1329,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,
-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,-1165,1329,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,
-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,-1167,1329,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,
-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,-1161,1329,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,
-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,-1163,1333,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,1335,1336,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,1335,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,1335,1339,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,1335,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,1341,1342,1343,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,
-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,-1614,1335,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,
-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,1335,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,1346,1347,-1217,-1217,-1217,-1217,
-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,-1217,1348,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,
-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,-1223,1335,1350,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,133,1354,1355,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,-1532,963,135,
136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,1357,1358,1359,1360,1361,1362,-1767,-1767,-1767,-1767,-1767,
-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,-1767,1363,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,
-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,-372,1364,963,1366,135,136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,1233,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,653,1370,499,500,501,132,502,503,
504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,-308,1233,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,427,428,429,430,431,1012,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,1012,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,
-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,652,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,1378,133,1379,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1012,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,
-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,1381,1382,1383,1384,68,69,70,71,72,73,74,75,76,77,78,79,1386,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,605,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,133,1389,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,68,69,70,71,72,73,74,75,76,77,78,79,1391,81,82,83,84,85,86,87,88,89,90,91,92,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,68,69,70,71,72,73,74,75,76,77,78,79,1393,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1395,1378,133,1379,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,694,695,696,697,700,102,103,702,703,132,133,506,508,135,511,136,137,138,139,141,513,514,515,516,144,517,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,523,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,698,701,1378,133,1379,135,136,137,138,139,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1402,1378,133,1379,135,136,137,138,139,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1040,1042,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,499,500,
501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1068,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,
-348,-348,-348,-348,-348,-348,-348,-348,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1425,1426,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-1345,-1345,-1345,-1345,-1345,-1345,
-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,-1345,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,
523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1429,505,1432,1433,1434,1435,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,1436,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,1438,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1439,770,771,503,504,505,133,772,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,773,246,247,248,249,774,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,770,771,503,504,
505,133,1442,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,773,246,247,248,249,774,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1444,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,504,133,779,135,136,137,138,139,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1447,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,770,771,503,504,505,133,772,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,773,246,247,248,249,774,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,
-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,504,1451,1106,-475,-475,1453,-487,1455,1105,505,1458,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,
-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,
-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,
-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,-457,102,103,1463,1464,1465,1466,1467,1469,1470,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1475,1105,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1477,1478,1479,1480,1481,1482,1483,1484,1485,505,1487,1488,1489,1490,1491,1492,505,1494,1495,1496,505,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,
-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,505,1508,1509,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,
-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,1509,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,1515,-655,-655,-655,-655,-655,-655,
-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,1520,1521,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,
-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,-657,1522,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,-588,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,1524,894,895,1525,
1526,896,897,898,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,813,815,816,817,818,819,820,821,822,823,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,
516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,1529,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,1426,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,
-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,
526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,
516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,
510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,
502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1539,1481,68,932,73,1540,1541,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,
-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,-1378,1543,1544,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,
-573,-573,-573,-573,-573,-573,-573,-573,-573,1554,1555,1556,1557,1558,1559,1560,1561,1562,504,505,1563,1564,1565,1566,508,135,1567,511,136,137,138,139,1568,1569,514,1570,1571,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1572,1573,1574,1575,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1576,190,191,192,1577,519,1578,520,1579,1580,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1581,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1582,246,247,248,523,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1583,288,289,
290,291,292,293,1584,294,295,296,297,298,299,300,301,302,303,304,1585,305,306,1586,307,1587,308,309,310,311,312,1588,313,314,315,316,317,318,319,320,321,322,323,324,325,326,1589,327,328,329,330,331,332,333,334,335,336,337,1590,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,
-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,499,500,501,132,459,502,503,504,505,133,506,507,508,73,135,460,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,
520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,
514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1595,133,135,136,137,138,139,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,
141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,
431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1598,-853,-853,-853,-853,-853,-853,-853,1599,504,505,
1563,1566,508,135,1567,511,136,137,138,139,1603,1604,1569,514,1570,1571,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1572,1573,1574,1575,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1576,190,191,192,1577,519,1578,520,1579,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,1581,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1582,246,247,248,523,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1583,288,289,290,291,292,293,1584,294,295,296,297,298,299,300,301,302,303,304,1585,305,306,1586,307,1587,
308,309,310,311,312,1588,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,1590,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,131,132,133,134,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1605,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,68,73,1194,102,103,1196,1611,504,505,1563,1566,508,135,1567,511,136,137,138,139,1603,1604,1569,514,1570,1571,516,144,
517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1572,1573,1574,1575,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1576,190,191,192,1577,519,1578,520,1579,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1581,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,1582,246,247,248,523,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1583,288,289,290,291,292,293,1584,294,295,296,297,298,299,300,301,302,303,304,1585,305,306,1586,307,1587,308,309,310,311,312,1588,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,1590,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,1613,1614,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,68,73,1194,102,103,1196,68,1620,132,459,133,73,135,460,136,137,138,139,141,142,1621,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,
144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,68,504,505,133,73,135,1194,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,102,103,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1196,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1629,73,1194,102,103,1196,1201,504,1631,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,132,133,135,136,137,
138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,504,1636,1637,1638,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,1639,870,871,1640,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,1641,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,
-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,1644,1645,1646,1647,1648,499,1650,500,501,132,502,503,504,505,133,506,507,508,1651,135,509,510,511,136,137,512,139,141,513,514,515,
516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1652,1654,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,1611,1201,-922,-922,-922,-922,-922,-922,-922,-922,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,132,133,1662,507,508,135,511,136,137,512,139,141,513,1663,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,523,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,1664,1665,1426,1667,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,1668,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,
249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1671,1276,503,504,505,1277,521,524,527,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,892,893,894,895,896,897,898,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,68,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,871,879,880,895,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,895,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,871,879,880,895,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,
-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,870,871,872,875,879,880,895,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,870,871,872,875,879,880,895,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,
-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,-1255,871,879,
880,895,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,
-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,-1257,895,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,895,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,870,871,872,873,874,875,879,880,883,
893,895,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,
-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,870,871,872,873,874,875,879,880,883,893,895,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,870,871,872,875,879,880,895,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,
886,887,888,891,892,893,894,895,896,897,898,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,
-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,-1289,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,891,892,893,894,895,896,897,898,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,
-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,-1290,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1276,
503,504,505,1277,521,524,527,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1677,1678,1679,1680,1681,
1682,1683,1684,1685,1686,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1690,1691,1692,1693,870,871,872,873,874,875,879,880,883,893,895,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,1694,
1698,500,501,132,459,502,503,504,505,133,506,507,508,73,135,460,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,872,873,874,875,879,880,881,882,883,884,885,886,887,888,892,893,894,895,896,1699,898,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,499,500,501,132,502,503,504,505,133,506,507,508,
135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,876,877,878,884,885,886,887,888,1702,1703,1704,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,
-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,-1335,1705,1426,1287,
1708,-1375,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1710,1711,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,1712,892,893,894,895,896,897,898,1713,1714,1715,1716,-1357,1717,1698,500,501,132,502,
503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1719,1720,1721,1722,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1724,1725,1726,1727,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1730,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,963,135,136,137,138,139,964,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,505,1733,505,1735,1736,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,1738,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,427,428,429,430,431,505,505,
505,1742,1335,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,-1191,1335,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,1335,1746,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,
-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,1335,1748,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,1335,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,505,1751,1752,1335,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,133,1755,1756,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,430,431,68,459,73,460,1760,1761,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1766,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,
-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,1767,1768,1770,1771,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,-320,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,
-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,-311,1772,-1753,-1753,-1753,1012,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,1774,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,
-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,605,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,1775,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,
-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,68,69,70,71,72,73,74,75,76,77,78,79,1776,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,1777,605,68,69,70,71,72,73,74,75,76,77,
78,79,1778,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,1779,605,1781,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,1782,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1378,133,1379,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1784,1774,1785,-1566,1774,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,1378,133,1379,135,
136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1774,-84,-84,-84,-84,-84,-84,-84,-84,
-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,1787,1788,1789,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,1793,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,1794,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1795,133,1800,1801,1802,1803,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,1804,192,1805,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1806,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1807,1808,1809,1378,133,1379,135,136,137,138,1811,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1378,133,1379,135,136,137,138,1815,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,505,1817,504,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,
-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,1068,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,-349,1819,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,
-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,
381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1068,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,
-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,-351,1821,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,-407,505,1824,1825,1826,133,135,
136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1829,133,135,136,137,138,
139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1830,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1090,1091,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,
-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,1834,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1836,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,
-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,1837,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,1453,-487,1105,1840,1841,1842,1451,1106,-475,-475,1846,1105,1106,-475,-475,963,135,
136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,
336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,1848,1849,-474,-474,-474,-474,1850,1851,1852,133,
135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,68,459,73,460,1857,1858,1859,1451,
1860,1862,-492,-492,-492,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1316,1136,1138,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,1509,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,
-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,504,1867,1868,1869,1870,1871,1872,1509,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,
-654,-654,-654,-654,-654,1515,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,1867,1868,1869,1870,1521,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,
-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,504,1867,1868,1869,1872,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1878,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,
-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,-616,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1426,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,
-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,870,871,1895,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,870,871,1896,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,870,871,1897,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,
887,888,889,890,891,892,893,894,895,896,897,898,870,871,1898,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,870,871,1899,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,870,871,1900,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,
897,898,870,871,1901,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,870,871,1902,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,870,871,1903,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,133,135,136,137,138,139,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1906,1907,133,135,136,137,138,139,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1654,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,
-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,562,563,564,565,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,
514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1911,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,
-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,
141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,
431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,
508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,
1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,
248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,504,505,1563,1566,508,135,1567,511,136,137,138,139,1603,1569,514,1570,1571,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1572,1573,1574,1575,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1576,190,191,192,1577,519,1578,520,1579,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1581,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1582,246,247,248,523,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1583,288,289,290,
291,292,293,1584,294,295,296,297,298,299,300,301,302,303,304,1585,305,306,1586,307,1587,308,309,310,311,312,1588,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,1590,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,
-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,-1882,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,
293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,870,871,1282,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,1928,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,
-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,1930,1426,1931,1644,1645,1378,133,1379,1934,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,1937,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,-862,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,73,135,509,511,136,137,512,139,141,513,514,515,
516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1940,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,
-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,-810,1941,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,1943,1944,68,73,1194,102,103,1196,1201,1947,1948,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,
-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,-923,1554,1555,1556,1557,1558,1559,1560,1561,1562,504,505,133,1564,1565,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,1580,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,1589,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,
-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,-930,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,68,73,1194,102,103,1196,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,68,73,1194,102,103,1196,68,1955,132,459,133,73,135,460,136,137,138,139,141,142,1621,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1956,504,1958,1426,1959,1960,1961,1962,1963,1964,1966,1967,1644,1645,1969,1970,505,1971,1644,1645,505,1974,1975,1426,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,
-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,562,563,564,565,1978,1980,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1987,1937,1654,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,
-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,1990,1201,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,1991,-1566,862,906,1992,-1567,1993,-1860,499,1995,500,501,132,502,
503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1667,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,1997,1667,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,1999,1426,2000,1426,499,2002,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,1677,1678,1679,1680,1681,1682,1683,1684,2003,1686,870,871,872,873,874,875,879,880,881,882,883,884,885,886,887,888,892,893,894,895,896,2004,898,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1265,1266,132,1267,503,
504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,
1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,562,563,564,565,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,562,563,564,565,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,
249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2015,2016,2022,135,136,137,138,139,144,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,977,158,978,2035,2036,981,161,982,
983,2037,164,165,166,167,2038,169,170,171,986,172,987,988,989,990,2039,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,2040,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,425,426,427,428,429,430,431,2041,1174,132,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,
517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2043,2044,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-1367,-1367,499,2046,500,501,132,459,502,503,504,505,133,506,507,508,73,135,460,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,
248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,
291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,
895,896,897,898,-1229,-1230,68,1242,1243,1244,2050,1276,503,504,505,1277,521,524,527,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1233,135,136,137,138,139,144,157,158,162,164,165,167,169,170,171,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,229,230,231,232,233,234,235,236,237,238,239,240,241,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,427,428,429,430,431,2053,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,2055,892,893,894,895,896,897,898,
499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,963,135,136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,
564,565,2059,2060,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1174,132,503,
504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2063,2044,1174,132,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,133,
135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,68,73,132,133,135,136,137,138,
139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2070,2071,133,135,136,137,138,139,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2073,2076,2077,2078,2079,2080,2081,2082,2083,2084,2086,505,2087,
2088,2089,2090,2091,1335,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,1335,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,
-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,-1197,2094,2095,2096,68,459,73,460,68,459,73,460,68,459,73,460,870,871,872,873,874,875,876,877,878,879,880,881,882,
883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,-373,963,135,136,137,138,139,2101,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,
164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,2103,2104,1800,1801,1802,1803,1804,1805,1806,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,
526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2108,2109,-323,-323,-323,-323,-323,-323,-323,-323,-323,504,133,2112,135,136,137,138,139,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2113,2114,605,2115,605,2116,132,133,135,136,137,138,139,141,142,1621,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1986,132,133,506,135,136,137,138,139,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1774,2120,2121,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,
-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,2122,1378,133,1379,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1774,2120,2121,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,1378,133,1379,135,136,
137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2126,2127,2128,-963,-963,-963,-963,-963,-963,-963,
-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,-1702,133,135,136,137,138,139,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2134,1800,1801,1802,1803,1804,1805,1806,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,
-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,-938,2135,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2137,922,923,-1100,2139,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1378,133,1379,135,136,137,138,2143,139,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1378,133,1379,135,136,137,138,2145,139,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1378,133,1379,135,136,137,138,2147,139,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1774,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,
-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,2148,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,1774,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,1378,133,1379,135,136,137,138,2150,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2151,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,-823,1378,133,1379,135,136,137,138,139,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,870,871,872,873,874,875,876,877,878,879,880,881,882,883,
884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,2153,132,504,133,2156,135,136,137,138,139,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,
-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,-878,2157,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,2158,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2161,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2163,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,2164,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,2166,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,2167,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,2169,-439,1106,-475,-475,1453,-487,1451,1106,-475,-475,1453,-487,1105,2177,2178,2179,2180,2181,-468,-468,-468,-468,-468,504,2183,102,103,1463,1464,1465,1466,1467,2185,2186,68,459,73,460,2188,-1053,2189,-1047,-1047,-1047,
-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2191,963,2194,2195,135,136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,2197,2198,2199,2200,2201,2202,2203,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,
-676,-676,-676,2204,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,2205,2206,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,
-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,2207,2208,2209,2210,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,2211,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,2213,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1980,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,1426,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,1563,1566,508,135,1567,511,136,
137,138,139,1603,1569,514,1570,1571,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,1572,1573,1574,1575,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1576,190,191,192,1577,519,1578,520,1579,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,1581,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1582,246,247,248,523,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1583,288,289,290,291,292,293,1584,294,295,296,297,298,299,300,301,302,303,304,1585,305,306,1586,307,1587,308,309,310,311,312,1588,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,1590,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1555,1561,1562,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,
-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,
-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,
-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,
-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,-1460,1555,1561,1562,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,
-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,-1458,1554,1555,1556,1559,1561,1562,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,1554,1555,1556,1559,1561,1562,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,
-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,1555,1561,1562,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,
-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,
-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,
-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,
-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,-1459,1554,1555,1556,1557,1558,1559,1560,
1561,1562,1564,1565,1580,1589,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,
-1466,-1466,-1466,-1466,-1466,-1466,-1466,-1466,1554,1555,1556,1557,1558,1559,1561,1562,1565,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,
-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,
-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,
-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,
-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,-1462,1554,1555,1556,1559,1561,1562,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,
-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,
-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,
-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,
-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,-1468,1554,1555,1556,1557,1558,1559,1561,1562,1565,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,
-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,
-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,
-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,
-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,-1461,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2217,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,
-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,1644,1645,2219,1967,1644,1645,2220,1774,1378,133,1379,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1068,2222,2223,1611,2225,1543,2226,1378,133,1379,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,68,73,1194,102,103,1196,1201,132,133,135,136,137,138,139,141,142,1621,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,68,73,1194,102,103,1196,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,
381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,2238,1944,68,73,1194,102,103,
1196,1201,504,2242,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
-856,-856,-856,-856,-856,-856,-856,1302,1303,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,1302,1303,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,504,504,2249,
1644,1645,1644,1645,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,505,2254,2255,1967,1644,1645,2257,2258,505,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,
-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,-1537,2261,1426,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,2265,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2266,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,
-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,
-764,-764,-764,-764,2268,2269,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,
-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,1986,132,459,133,506,73,135,460,1228,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,
-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,1980,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,1654,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,132,133,1662,507,508,135,511,136,137,512,139,141,513,1663,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,523,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,
516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,
510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2294,1426,2296,449,2297,1667,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,1667,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,2300,1426,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,
506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1678,1683,1684,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,
-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,-1326,1678,1683,1684,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,1677,1678,1679,1682,1683,1684,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,
-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,-1322,1677,1678,1679,1682,1683,1684,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,-1323,
-1323,-1323,-1323,-1323,-1323,-1323,1678,1683,1684,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,
-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,1677,1678,1679,1680,1681,1682,1683,1684,1686,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,1677,1678,1679,1680,1681,1682,1683,1684,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,
-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,-1327,2022,135,136,137,138,139,144,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,977,158,978,2035,2036,981,161,982,983,2037,164,165,166,167,2038,169,170,171,986,172,987,988,989,990,2039,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,2040,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,996,421,422,423,424,425,426,427,428,429,430,431,2304,2305,-1531,-1531,-1531,-1531,-1576,2306,2307,1325,-1530,-1530,-1530,-1530,-1179,-1179,-1179,-1838,-1174,-1174,-1174,-1840,-1172,-1172,-1172,-1839,-1170,-1170,-1170,-1831,-1169,-1169,-1169,-1830,-1176,-1176,-1176,-1841,1327,-1158,-1158,-1158,-1834,1329,-1165,-1165,-1165,-1835,1329,-1167,-1167,-1167,-1836,-1178,-1178,-1178,-1833,1329,-1161,-1161,-1161,-1837,1329,-1163,-1163,-1163,-1829,1335,-1186,-1186,-1186,-1832,1335,1339,-1190,-1190,-1190,-1828,1335,
-1189,-1189,-1189,-1848,1346,1347,-1217,-1217,-1217,-1843,1335,1350,-1193,-1193,-1193,-1581,2022,135,136,137,138,139,144,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,977,158,978,2035,2036,981,161,982,983,2037,164,165,166,167,2038,169,170,171,986,172,987,988,989,990,2039,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,1000,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,996,421,422,423,424,425,426,427,428,429,430,431,2022,135,136,137,138,139,144,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,977,158,978,2035,2036,981,161,982,983,2037,164,165,166,167,2038,169,170,171,986,172,987,988,989,990,2039,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,2040,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,425,426,427,428,429,430,431,1698,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,
520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2312,870,871,872,873,874,875,879,880,881,882,883,884,885,886,887,888,892,893,894,895,896,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,1276,503,504,505,1277,521,524,527,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1276,503,504,505,1277,521,524,527,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2315,870,871,872,873,874,875,876,877,
878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-1374,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,
289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,
893,894,895,896,897,898,-1347,2317,870,871,2318,872,873,2319,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,2320,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2322,2323,2324,2325,963,
135,136,137,138,139,2101,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,
334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,-525,-525,2326,1725,2327,2328,1800,1801,
1802,1803,1804,1805,1806,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,68,505,2333,2334,2335,2336,2337,2338,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,2340,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,505,2342,505,2344,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,-1218,2345,2350,2351,2352,2353,2354,2355,2356,
2357,2358,2359,2360,2361,2362,2363,2364,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,
522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,133,1800,1801,1802,1803,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1804,192,1805,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1806,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,-376,
-376,-376,-376,-376,-376,-376,-376,2368,2104,1800,1801,1802,1803,1804,1805,1806,2370,2371,2372,2373,-328,-328,-328,-328,-328,2374,504,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,-336,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2377,1944,2378,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2379,133,135,136,
137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2382,1774,1774,2120,2121,-90,-90,-90,-90,-90,-90,-90,
-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,133,1800,1801,1802,1803,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,1804,192,1805,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1806,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,1800,1801,1802,1803,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,1804,192,1805,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1806,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,1794,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,963,135,2388,136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,2389,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,133,1800,1801,1802,1803,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1804,192,1805,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,1806,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2392,1800,1802,1803,1804,1806,922,923,-1100,2395,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1800,1802,
1803,1804,1806,1677,1678,1679,1680,1681,1682,1683,1684,2398,1686,1774,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,1774,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,
-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,-978,1774,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1774,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,
-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,2400,1774,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,133,2403,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2404,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2407,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,2408,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,2410,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2412,2413,-1615,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,2415,-440,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,-432,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1453,-487,2418,1453,-487,2420,2421,1451,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,
512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,
428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2424,-470,-470,-470,-470,-470,-470,-470,-470,-470,2425,2426,2427,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,-1048,
-1048,-1048,-1048,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2429,963,2194,2195,
135,136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,
335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,1106,-475,-475,-475,1106,-475,-475,-475,2434,
2437,2438,2439,2440,1509,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,504,504,1521,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,
-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2447,2448,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2449,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,
-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2452,2453,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,2454,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,2456,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,2457,1967,1644,1645,2458,1774,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2460,2461,1774,2462,-858,-858,-858,-858,-858,-858,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,68,73,1194,102,103,1196,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,2466,2467,-924,
-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,-924,68,73,1194,102,103,1196,1201,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,68,73,1194,102,103,1196,2472,2473,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,1967,1644,1645,2485,1426,2486,2257,2258,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,
-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,-707,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,
889,890,891,892,893,894,895,896,897,898,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,-820,2490,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,
-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,-1846,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2492,2493,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,
-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,-765,2495,2497,2498,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2501,2502,2277,2278,2280,2282,2504,2505,2277,2278,2280,2282,2507,2277,2278,2280,2282,2509,2510,2277,2278,2280,2282,2511,2512,2513,2514,827,504,505,133,135,136,137,138,139,1195,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,455,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-558,-558,-558,-558,-558,-558,-558,-764,-764,-764,-764,-764,-764,
-764,-764,-764,-764,-764,-764,2515,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,-766,2516,2268,2269,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,-762,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,
-936,-936,1980,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,
-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,
-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,2519,2520,1677,1678,1679,1680,1681,1682,1683,1684,1686,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,
-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,-1284,870,871,872,873,874,875,879,880,881,882,883,884,885,886,887,888,892,893,894,895,896,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,2521,2307,2022,135,136,137,138,139,
144,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,977,158,978,2035,2036,981,161,982,983,2037,164,165,166,167,2038,169,170,171,986,172,987,988,989,990,2039,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,2040,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,425,426,427,428,429,430,431,963,135,
136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,
336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,2022,135,136,137,138,139,144,2023,2024,2025,
2026,2027,2028,2029,2030,2031,2032,2033,2034,977,158,978,2035,2036,981,161,982,983,2037,164,165,166,167,2038,169,170,171,986,172,987,988,989,990,2039,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,2040,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,425,426,427,428,429,430,431,2525,2526,2307,876,877,878,
884,885,886,887,888,1702,1703,-1368,-1368,499,2528,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-1373,-1373,-1373,499,500,501,
132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,562,563,564,565,870,871,2531,872,873,2532,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,2534,2534,2536,2539,2540,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,2541,133,
1800,1801,1802,1803,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,1804,192,1805,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,1806,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2542,
2543,2076,2077,2078,2079,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,2546,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2548,
2549,505,2551,2552,2553,2554,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,2556,2557,2558,2559,2560,922,923,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,
-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2563,1174,1265,1266,132,1267,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,562,563,564,565,2565,2566,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,2569,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,-1094,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,
-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,2571,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,
-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,-1019,2573,2574,2575,-332,-332,2576,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,2578,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,2580,2134,1800,1801,1802,1803,1804,1805,1806,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,2134,1800,1801,1802,1803,1804,1805,1806,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,
-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,2582,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,2583,2584,132,133,
135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2587,132,133,135,
136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,870,871,2591,872,873,
874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,2596,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,2597,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,-408,2598,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,2599,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2602,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2604,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,2605,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,-433,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,2609,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,2611,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,118,119,120,1106,-475,-475,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,2179,896,897,898,2180,2181,-465,-465,-465,-465,-465,2616,2179,2180,2181,-461,-461,-461,-461,-461,505,2618,2619,2620,1106,-475,-475,-475,1106,-475,-475,-475,1458,-457,-457,1458,-457,-457,2625,2627,2628,-502,-502,1509,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,
-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,2629,2630,1521,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,-660,
-660,-660,-660,-660,-660,2631,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,
-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,-1385,2632,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,
-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,-1381,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2635,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2636,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,2638,2640,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2641,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,1426,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,-934,2642,499,2644,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,
139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,
430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,68,73,1194,102,103,1196,1607,-936,-936,-936,
-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,132,504,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,504,2654,2655,1174,132,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,
563,564,565,1174,132,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2658,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,
-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,-735,505,2660,2662,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,
-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,2663,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,-692,-692,-692,-692,-692,-692,-692,-692,
-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,2495,2497,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,506,507,508,135,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,523,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2675,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2678,2277,2278,2280,2282,2679,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2682,2277,2278,2280,2282,2683,1986,132,133,506,135,136,137,138,139,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2685,1986,132,133,506,135,136,137,138,139,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2688,2277,2278,2280,2282,1986,132,133,506,135,136,
137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1986,132,133,506,135,136,
137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1986,132,133,506,135,136,
137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1986,132,133,506,135,136,
137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,504,505,133,135,136,137,
138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,
-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,-774,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,
-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,
137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,
532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2697,2307,963,135,136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,2699,1426,870,871,2700,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,870,871,2701,872,873,2702,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,499,500,501,132,502,
503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2704,504,2706,2707,68,73,2710,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,
-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,2712,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,2539,2540,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,562,563,564,565,2719,2720,-209,-209,2721,2722,2723,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,
526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,922,923,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,
-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,2728,2539,2540,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,2730,2351,2352,2353,2355,2356,2357,2360,2361,2362,2363,2731,1677,1678,1679,1680,1681,1682,1683,1684,2732,1686,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,
-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,-1090,2737,2738,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,
499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,
-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,-1016,2740,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,-1020,2742,-334,499,500,501,132,502,
503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2744,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,2749,892,893,894,895,896,897,898,2750,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,
-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,2752,2753,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,133,135,136,137,138,139,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1316,-871,2755,132,133,135,136,137,138,139,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2757,2758,2759,2760,-868,-868,2761,-1120,-1120,-1120,-1120,-1120,-1120,-1120,
-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,2762,-829,-829,2763,2764,2765,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,2770,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,2771,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2773,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,
-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,-1396,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,
119,120,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,-438,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,118,119,120,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,-435,1453,-487,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,
524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2780,2781,1458,-457,-457,1458,-457,-457,2786,93,2786,93,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2791,-504,2437,2438,2439,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2795,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2797,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,2798,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,2799,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,2800,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,2801,892,893,894,895,896,897,898,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,
-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,2807,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,2808,2809,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,2810,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2811,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,
-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,2812,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2814,1426,2815,1316,1947,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,
-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,1607,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,-936,2817,2818,2819,504,2821,2822,2823,2824,2825,2826,2827,2828,2662,-697,-697,-697,-697,-697,
-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,
889,890,891,892,893,894,895,896,897,898,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,-821,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,504,505,133,135,136,137,138,139,1195,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2832,2833,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,
511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2836,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2839,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2843,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2849,
1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
2277,2280,2282,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,-794,2277,2280,2282,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,
-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,-776,2277,2280,2282,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,
-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,-775,2277,2280,2282,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,
-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,2853,1426,449,499,500,501,132,502,503,504,505,133,506,507,508,135,509,
510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,2855,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2857,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,2858,2859,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,
-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,2710,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,2861,-1041,2862,1554,1555,1556,1557,1558,1559,1560,1561,1562,1564,1565,1580,2863,2864,1589,-1044,-1044,504,133,135,136,137,138,139,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2867,870,871,2868,872,873,874,875,876,877,878,879,880,881,882,883,
884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,2728,2539,2540,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,2539,2540,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,2872,2873,2556,2557,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2875,2738,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,
-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,2878,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,
-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,-1123,2880,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,-1122,132,133,135,136,137,
138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2882,2883,870,871,872,873,2884,
874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,2885,2886,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,2749,892,893,894,895,896,897,898,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2889,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2749,1201,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,2893,2894,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2896,2897,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,-1115,2898,2758,2728,2539,2540,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2902,504,505,133,135,136,2596,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2909,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-406,2910,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,2911,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,
-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,-1383,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,-434,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,-436,2915,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,2179,896,897,898,2180,2181,-462,-462,-462,-462,-462,2786,93,2786,93,672,673,674,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,
-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,2921,2104,1800,1801,1802,1803,1804,1805,1806,2922,2923,2924,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,
-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,-1386,2925,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,
-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,-1382,2926,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2927,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2928,2930,2931,2932,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,
-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,
-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,-617,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,2808,2809,376,
377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,2810,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2934,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,
-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,-1708,2935,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,
-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,-1709,2936,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,
-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,2937,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,1426,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,
-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,2938,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,504,2942,2943,505,2534,505,
2534,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2952,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,
-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,2953,505,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,
891,892,893,894,895,896,897,898,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,-800,133,135,136,137,138,139,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,1986,132,133,
506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2673,2271,2272,
2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,1986,132,133,506,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,842,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,844,382,845,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,846,401,402,403,404,847,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2968,870,871,2969,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,
887,888,889,890,891,892,893,894,895,896,897,898,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,504,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2978,2979,2980,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,
-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,2981,2539,2540,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,499,500,501,132,502,503,504,505,133,
506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2984,2737,2738,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,2882,2883,2987,2989,2990,2991,2992,2989,2990,2991,2992,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,68,73,2749,1201,-922,-922,-922,-922,-922,-922,-922,-922,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,2997,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,3000,3001,3002,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2728,2539,2540,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,
-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,-1113,2539,2540,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,3007,3008,-833,-833,3009,3010,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,68,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,3015,3016,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,3017,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,2808,2809,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,2810,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,3019,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,
246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,2808,2809,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,2810,429,430,431,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,3021,3022,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,2930,2931,3025,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,
-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,1698,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,
565,1698,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,3028,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,562,563,564,565,3030,3032,2943,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,430,431,3034,3035,3036,3037,3038,3039,759,963,135,136,137,138,139,144,965,966,967,968,969,970,971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,
424,427,428,429,430,431,-1378,3041,3042,3043,3044,3045,3046,3047,3048,3049,1725,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,2673,2271,2272,2273,2274,2275,2276,2277,2278,2674,2279,2280,2281,2282,3053,3054,504,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,3057,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,2979,2980,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,
-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,3059,3060,3061,1426,505,2738,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,3064,3065,3066,870,871,3067,872,873,
874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,
141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,
430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,2749,892,893,894,895,896,897,898,3071,3072,3073,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,
522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,3077,3078,2737,2738,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,-1116,2539,2540,-988,-988,-988,-988,-988,-988,-988,-988,-988,
-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,-437,
2930,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,
247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,3085,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,
139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,
429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,3087,2044,3088,2044,1698,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,2808,2809,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,1947,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,132,504,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,3095,505,505,504,-746,-746,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,132,133,135,136,137,138,139,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,3104,3105,505,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,3108,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,2749,892,893,894,895,896,897,898,2749,1201,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,
381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,3112,3113,3116,3117,870,871,872,873,874,875,876,877,878,879,880,881,
882,883,884,885,886,887,888,889,890,891,3118,892,893,894,895,896,897,898,3119,2791,2738,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,
-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,-637,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,
885,886,887,888,889,890,891,892,893,894,895,896,897,898,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,3124,3125,3126,3127,504,505,3130,3131,963,135,136,137,138,139,144,965,966,967,968,969,970,
971,972,973,974,975,976,977,158,978,979,980,981,982,983,984,164,165,167,985,169,170,171,986,172,987,988,989,990,991,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,1000,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,246,
247,248,249,250,251,252,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,993,326,327,328,329,330,331,332,333,334,335,336,337,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,996,421,422,423,424,427,428,429,430,431,3132,3042,3133,3134,3042,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,133,135,136,137,138,139,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,505,2749,1201,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,
-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,
887,888,889,890,891,3140,892,893,894,895,896,897,898,3141,3142,3143,3144,3145,3146,3077,3078,132,133,1662,507,508,135,511,136,137,512,139,141,513,1663,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,523,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,120,-488,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,
887,888,889,890,891,892,893,894,895,896,897,898,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,1698,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,
515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,2808,2809,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,3150,1725,3151,1725,442,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,-537,3116,3117,499,500,501,132,502,503,504,
505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,3116,3117,499,500,501,132,502,503,504,505,133,506,507,508,135,509,510,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,522,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,562,563,564,565,3116,3117,132,133,135,136,137,138,139,141,142,1621,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,3159,1990,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,3160,3161,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,3162,892,893,894,895,896,897,898,870,871,872,
873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,3163,892,893,894,895,896,897,898,3164,1944,1174,1175,1176,1177,1178,1179,503,504,505,133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,
529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,3116,3117,3116,3117,3168,3169,1543,3170,1174,1175,1176,1177,1178,1179,503,504,505,
133,506,507,508,135,509,511,136,137,512,139,141,513,514,515,516,144,517,145,146,147,148,149,150,151,152,153,154,155,156,157,158,518,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,519,520,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,521,246,247,248,523,249,524,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,525,289,526,291,292,293,527,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,528,381,529,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,530,531,532,428,429,430,431,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,3172,1543
;
yyg_sym =
-364,-344,-242,-220,-189,-188,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-81,-77,-71,-55,-54,-53,-52,-51,-2,-386,-360,-357,-320,-316,-315,-313,-312,-107,-76,-343,-248,-65,-301,-209,-59,-58,-19,-111,-54,-53,-52,-51,-16,-17,-17,-17,-386,-360,-357,-320,-319,-316,
-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-400,-387,-368,-386,-360,-357,-320,-316,-315,-313,-312,-268,-110,-76,-442,-369,-386,-357,-316,-315,-313,-254,-235,-234,-87,-386,-357,-320,-316,-315,-313,-312,-311,-243,-234,-389,-386,-357,-316,-315,-313,-235,-385,-358,-17,-430,-429,-386,-357,-316,-430,-429,-386,-357,-316,-364,-281,-280,-23,-22,-366,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,
-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-386,-357,-316,-315,-313,-235,-386,-357,-316,-315,-313,-235,-386,-357,-320,-316,-315,-313,-312,-386,-357,-316,-315,-313,-235,-430,-429,-386,-357,-316,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-277,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-205,-386,-360,-357,-320,-316,
-315,-313,-312,-76,-386,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-377,-357,-320,-319,-316,-315,-313,-312,-266,-265,-207,-206,-205,-108,-106,-391,-386,-357,-320,-316,-315,-313,-312,-267,-206,-386,-357,-320,-316,-315,-313,-312,-365,-386,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-360,-357,-320,
-316,-315,-313,-312,-76,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-360,-357,-320,-316,-315,-313,-312,-76,-59,-301,-59,-58,-56,-19,-56,-19,-65,-337,-53,-52,-51,-53,-52,-51,-53,-52,-51,-256,-218,-386,-360,-357,-320,-316,-315,-313,-312,-268,-110,-76,-386,-360,-357,-320,-316,-315,-313,-312,-268,-110,-76,-17,-386,-360,-357,-320,-316,-315,-313,-312,-76,-68,-51,-41,-40,-30,-29,-28,-18,-205,-48,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-41,-30,-29,
-28,-18,-13,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-41,-30,-29,-28,-18,-13,-382,-381,-380,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-277,-276,-238,-212,-211,-207,
-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-111,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,
-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-72,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,
-3,-51,-352,-186,-184,-183,-55,-54,-53,-52,-51,-386,-360,-357,-320,-316,-315,-313,-312,-303,-76,-386,-360,-357,-320,-316,-315,-313,-312,-307,-239,-76,-386,-360,-357,-320,-316,-315,-313,-312,-303,-76,-386,-360,-357,-320,-316,-315,-313,-312,-303,-76,-386,-360,-357,-320,-316,-315,-313,-312,-303,-76,-386,-360,-357,-320,-316,-315,-313,-312,-303,-76,-386,-360,-357,-320,-316,-315,-313,-312,-303,-76,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-394,-386,-357,
-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-384,-386,-357,-316,-315,-313,-235,-390,-390,-386,-357,-316,-315,-313,-235,-205,-205,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-361,-385,-385,-378,-430,-429,-386,-357,-316,
-430,-429,-386,-357,-316,-430,-429,-386,-357,-316,-430,-429,-386,-357,-316,-430,-429,-386,-357,-316,-430,-429,-386,-357,-316,-24,-24,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-360,-357,-320,-316,-315,-313,-312,-76,-382,-381,-380,-386,-357,-316,-315,-313,-235,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-357,-316,-315,-313,-235,-386,-357,-316,-315,-313,-235,-386,-357,-316,-315,-313,-235,-430,-429,-386,-357,-316,-430,-429,-386,-357,-316,-382,-381,-380,-386,-360,-357,-320,-319,-316,
-315,-314,-313,-312,-277,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-433,-382,-381,-380,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,
-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-386,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-207,-205,-351,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-316,-315,-313,-312,-107,-76,-259,-192,-121,-405,-205,-279,-80,-56,-19,-248,-247,-65,-396,-31,-386,-360,-357,-320,-319,-316,-315,-314,
-313,-312,-278,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-15,-8,-7,-6,-4,-3,-53,-52,-51,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,
-6,-4,-3,-279,-80,-386,-360,-357,-320,-316,-315,-313,-312,-268,-110,-76,-55,-54,-53,-52,-51,-186,-184,-183,-55,-54,-53,-52,-51,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-293,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-21,-9,-8,-7,-4,-3,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-386,-364,-357,-320,-316,-315,-313,-312,-206,-205,-179,-156,-63,-62,-55,-54,-53,-52,-51,-364,-179,-156,-55,-54,-53,-52,-51,-44,-386,-357,-320,-316,-315,-313,
-312,-206,-205,-63,-62,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-386,-360,-357,-320,-316,-315,-313,-312,-76,-68,-51,-41,-40,-30,-29,-28,-18,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-83,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-44,-43,-386,-360,-357,-320,
-316,-315,-313,-312,-219,-76,-68,-41,-30,-29,-28,-18,-13,-386,-383,-357,-316,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-383,-357,-316,-386,-379,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,
-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,
-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,
-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,
-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,
-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,
-68,-61,-51,-8,-7,-6,-4,-3,-319,-207,-206,-205,-51,-10,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-357,-320,-316,-315,-313,-312,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-386,-383,-357,-316,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,
-75,-68,-61,-51,-8,-7,-6,-4,-3,-291,-74,-382,-381,-380,-382,-381,-380,-332,-20,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-386,-357,-320,-316,-315,-313,-312,-11,-386,-357,-320,-316,-315,-313,-312,-11,-386,-357,-320,-316,-315,-313,-312,-386,-357,-320,-316,-315,-313,-312,-386,
-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-360,-357,-320,-316,-315,-313,-312,-110,-76,-17,-386,-357,-320,-316,-315,-313,-312,-302,-213,-51,-386,-357,-316,-315,-313,-235,-234,-87,-275,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-244,-244,-244,-244,-245,-245,-245,-245,-245,-245,-245,-427,-386,-357,-320,-316,-315,-313,-312,-255,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-394,-386,-357,-321,-316,-315,
-232,-231,-228,-227,-226,-225,-224,-223,-222,-386,-383,-357,-316,-243,-234,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-383,-357,-316,-390,-390,-386,-357,-316,-315,-313,-235,-427,-386,-357,-320,-316,-315,-313,-312,-295,-390,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,
-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-434,-386,-357,-320,-316,-315,-313,-312,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,
-53,-52,-51,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-386,-360,-357,-320,-316,-315,-313,-312,-76,-427,-386,-357,-320,-316,-315,-313,-312,-295,-364,-23,-386,-360,-357,-320,-316,-315,-314,-313,-312,-76,-68,-61,-22,-427,-386,
-357,-320,-316,-315,-313,-312,-295,-427,-386,-357,-320,-316,-315,-313,-312,-295,-24,-102,-101,-100,-97,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-277,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-386,-360,-357,-320,-319,
-316,-315,-314,-313,-312,-277,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-436,-354,-205,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-377,-357,-320,-319,-316,-315,-313,-312,-207,-206,-205,-108,-106,-386,-377,-357,-320,-319,-316,-315,-313,-312,-207,-206,-205,-108,-69,-391,-386,-357,-320,-316,-315,-313,-312,-206,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-377,-357,-320,-319,-316,-315,-313,-312,-266,-265,
-207,-206,-205,-108,-106,-206,-192,-403,-259,-121,-205,-345,-416,-415,-364,-286,-305,-441,-386,-357,-320,-316,-315,-313,-312,-309,-259,-121,-386,-360,-357,-320,-316,-315,-313,-312,-76,-205,-205,-205,-65,-65,-386,-360,-357,-320,-316,-315,-313,-312,-303,-76,-205,-282,-36,-35,-34,-33,-32,-282,-36,-35,-34,-33,-32,-283,-37,-36,-33,-284,-38,-35,-33,-382,-381,-380,-336,-218,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,
-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,
-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,
-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,
-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-55,-54,-53,-52,-51,-214,-386,-357,-323,-317,-316,-315,-314,-313,-312,-210,-206,-205,-57,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-111,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,
-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,
-68,-61,-51,-8,-7,-6,-4,-3,-386,-357,-323,-317,-316,-315,-314,-313,-312,-210,-206,-205,-386,-360,-357,-320,-316,-315,-313,-312,-107,-76,-73,-364,-179,-156,-55,-54,-53,-52,-51,-272,-118,-386,-357,-323,-317,-316,-315,-314,-313,-312,-210,-206,-205,-73,-364,-179,-156,-55,-54,-53,-52,-51,-386,-360,-357,-320,-316,-315,-313,-312,-257,-221,-111,-76,-54,-53,-52,-51,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-300,-238,-207,-206,-205,-204,-82,-76,-75,-68,-61,-51,
-9,-8,-7,-4,-3,-386,-364,-357,-320,-316,-315,-313,-312,-206,-205,-179,-156,-63,-62,-55,-54,-53,-52,-51,-364,-179,-156,-55,-54,-53,-52,-51,-44,-206,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-360,-357,-320,-316,-315,-313,-312,-76,-206,-382,-381,-380,-246,-39,-386,-360,-357,-320,-319,-316,
-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-216,-272,-118,-44,-43,-386,-360,-357,-320,-316,-315,-314,-313,-312,-258,-181,-76,-68,-61,-8,-7,-191,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,
-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-319,-207,-206,-205,-51,-10,-3,-382,-381,-380,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-382,-381,-380,-382,-381,
-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-319,-207,-206,-205,-51,-10,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,
-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-382,-381,-380,-439,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-274,-238,-212,-211,-207,-206,-205,-204,-203,-202,
-201,-200,-199,-198,-197,-196,-111,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-208,-74,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,
-380,-439,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-274,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-360,-357,-320,-316,-315,-313,-312,-239,-76,-386,-360,-357,-320,-316,-315,-313,-312,-76,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-205,-205,-386,-357,-321,-316,-315,-205,-205,-205,
-245,-245,-245,-245,-245,-205,-245,-427,-386,-357,-320,-316,-315,-313,-312,-120,-111,-55,-54,-53,-52,-51,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-357,-320,-316,-315,-313,-312,-250,-88,-363,-382,-381,-380,-390,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,
-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-386,-357,-320,-316,-315,-313,-312,
-206,-205,-63,-62,-427,-386,-357,-320,-316,-315,-313,-312,-295,-427,-386,-357,-320,-316,-315,-313,-312,-295,-386,-357,-320,-316,-315,-313,-312,-264,-213,-103,-386,-357,-320,-316,-315,-313,-312,-310,-89,-88,-86,-427,-386,-357,-320,-316,-315,-313,-312,-295,-386,-357,-320,-316,-315,-313,-312,-262,-88,-427,-386,-357,-320,-316,-315,-313,-312,-295,-205,-206,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,
-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-355,-205,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-351,-386,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-403,-121,-192,-259,-192,-121,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-428,-386,-357,-320,-316,-315,-313,-312,-287,-120,-111,-55,-54,-53,-52,-51,-409,-80,-396,-36,-35,-34,-33,
-32,-206,-36,-35,-34,-33,-32,-37,-36,-33,-38,-35,-33,-206,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-15,-8,-7,-6,-4,-3,-402,-335,-334,-333,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,-380,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-216,
-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-21,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,
-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,
-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,
-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-357,-323,-317,-316,-315,-314,-313,-312,-210,-206,-205,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-357,-320,-316,-315,-313,-312,-382,-381,-380,-386,-360,-359,-357,-320,-316,-315,-313,-312,-246,-39,-427,-386,-357,-320,-316,
-315,-313,-312,-295,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-277,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-73,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-293,-238,-207,-206,-205,-204,-76,-75,-68,-61,-54,-53,-52,-51,-21,-9,-8,-7,-4,-3,-73,-364,-179,-156,-55,-54,-53,-52,-51,-44,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-73,-364,-179,-156,-55,-54,-53,-52,
-51,-73,-364,-179,-156,-55,-54,-53,-52,-51,-386,-360,-357,-320,-316,-315,-313,-312,-257,-221,-111,-76,-54,-53,-52,-51,-206,-39,-205,-246,-39,-205,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-217,-386,-360,-357,-320,-316,-315,-313,-312,-294,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,
-12,-216,-44,-43,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-191,-191,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,
-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,
-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,
-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-394,-386,-357,-321,-320,-316,-315,-313,-312,-232,-231,-228,-227,-226,-225,-224,-223,-222,-124,-123,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-4,-3,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-277,-276,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,
-200,-199,-198,-197,-196,-111,-76,-75,-68,-61,-54,-53,-52,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-379,-51,-319,-207,-206,-205,-51,-10,-3,-386,-383,-357,-316,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,
-8,-7,-6,-4,-3,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-357,-320,-316,-315,-313,-312,
-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-4,-3,-386,-357,-320,-316,-315,-313,-312,-302,-250,-213,-88,-55,-54,-53,-52,-51,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-357,-320,-316,-315,-313,-312,-213,-308,-240,-205,-245,-245,-120,-111,-55,-54,-53,-52,-51,-120,-111,-55,-54,-53,-52,-51,
-120,-111,-55,-54,-53,-52,-51,-382,-381,-380,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-89,-86,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-357,-320,-316,-315,-313,-312,-250,-88,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,
-51,-8,-7,-6,-4,-3,-346,-206,-427,-386,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-316,-315,-313,-312,-257,-221,-76,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-190,-427,-386,-357,-320,-316,-315,-313,-312,-295,-190,-427,-386,-357,-320,-316,-315,-313,-312,-295,-431,-386,-357,-320,-316,-315,-313,-312,-386,-357,-320,-316,-315,-313,-312,-213,-386,-357,-320,-316,-315,-313,-312,-213,-89,-86,-431,-386,-357,-320,-316,-315,-313,
-312,-352,-431,-386,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-427,-386,-357,-320,-316,-315,-313,-312,-295,-427,-386,-357,-320,-316,-315,-313,-312,-295,-427,-386,-357,-320,-316,-315,-313,-312,-295,-427,-386,-357,-320,-316,-315,-313,-312,-295,-427,-386,-357,-320,-316,-315,-313,-312,-295,-382,-381,-380,-386,-360,-357,-320,-316,-315,-313,-312,-206,-76,-386,-360,-359,-357,-320,-316,-315,
-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-357,-320,-316,-315,-313,-312,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-192,-403,-192,-403,-259,-121,-350,-122,-206,-416,-415,
-364,-120,-111,-55,-54,-53,-52,-51,-441,-386,-357,-320,-316,-315,-313,-312,-408,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-410,-386,-360,-359,-357,-320,-316,-315,-313,-312,-217,-386,-357,-323,-317,-316,-315,-314,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-246,-39,-39,-427,-386,-357,-320,-316,-315,-313,-312,-295,-118,-427,-386,-357,-320,-316,-315,-313,-312,-295,-386,-357,-320,-316,-315,-313,-312,-364,-179,-156,-55,-54,-53,-52,-51,-44,-386,
-360,-357,-320,-316,-315,-313,-312,-221,-76,-73,-364,-179,-156,-55,-54,-53,-52,-51,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-82,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-316,-315,-313,-312,-76,-68,-73,-73,-364,-179,-156,-55,-54,-53,-52,-51,-44,-206,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-386,-357,-320,-316,-315,-313,-312,-11,-386,-357,-320,-316,-315,-313,-312,-11,-206,-362,-206,-246,-39,-39,-386,
-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-205,-39,-376,-205,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-386,-357,-320,-316,-315,-313,-312,-73,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-357,-320,-316,-315,-313,-312,
-206,-205,-63,-62,-353,-386,-360,-357,-320,-316,-315,-313,-312,-219,-111,-76,-68,-54,-53,-52,-51,-41,-30,-29,-28,-18,-14,-13,-12,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-217,-216,-386,-360,-357,-320,-316,-315,-314,-313,-312,-181,-76,-68,-61,-8,-7,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,
-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-209,-191,-191,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,
-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-394,-386,-357,-321,-320,-316,-315,-313,-312,-232,-231,-228,-227,-226,-225,-224,-223,-222,-124,-123,-244,-244,-244,-244,-245,-245,-245,-245,-394,-386,-357,-321,-320,-316,-315,-313,-312,-232,-231,-228,-227,-226,-225,-224,-223,-222,-394,-386,-357,-321,-320,-316,-315,-313,-312,-232,-231,-228,-227,-226,-225,-224,-223,-222,-124,-123,-439,-386,-360,-357,-320,-319,-316,-315,-314,
-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-319,-207,-206,-205,-51,-10,-3,-319,-207,-206,-205,-51,-10,-3,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,
-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-89,-86,-386,-360,-357,-320,-316,-315,-313,-312,-76,-51,-370,-205,-386,-357,-320,-316,-315,-313,-312,-205,-205,-252,-92,-91,-90,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,
-386,-357,-320,-316,-315,-313,-312,-89,-88,-86,-382,-381,-380,-89,-86,-347,-206,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-386,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-316,-315,-313,-312,-76,-190,-386,-357,-320,-316,-315,-313,-312,-310,-89,-88,-86,-386,-357,-320,-316,-315,-313,-312,-310,-89,-88,-86,-386,-357,-320,-316,-315,-313,-312,-213,-103,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,
-222,-386,-357,-320,-316,-315,-313,-312,-89,-88,-86,-86,-352,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-86,-386,-357,-320,-316,-315,-313,-312,-88,-386,-374,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,
-312,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,
-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-386,-357,-320,-316,-315,-313,-312,-403,-403,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-418,-428,-386,-357,-320,-316,-315,-313,-312,-408,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-192,-192,-420,-298,-282,-36,-35,
-34,-33,-32,-206,-206,-284,-38,-35,-33,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-215,-386,-360,-359,-357,-320,-316,-315,-313,-312,-39,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-73,-364,-179,-156,-55,-54,-53,-52,-51,-73,-364,-179,-156,-55,-54,-53,-52,
-51,-44,-73,-364,-179,-156,-55,-54,-53,-52,-51,-356,-39,-376,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-65,-382,-381,-380,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-66,-67,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-353,-353,-353,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-353,-73,-217,-382,-381,-380,-382,-381,-380,-382,-381,-380,-382,-381,
-380,-394,-386,-357,-321,-320,-316,-315,-313,-312,-232,-231,-228,-227,-226,-225,-224,-223,-222,-124,-123,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-394,-386,-357,-321,-320,-316,-315,-313,-312,-232,-231,-228,-227,-226,-225,-224,-223,-222,-123,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-386,-360,-357,
-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-27,-27,-194,-193,-386,-357,-320,-316,-315,-313,-312,-89,-88,-86,-240,-386,-357,-320,-316,-315,-313,-312,-372,-205,-92,-91,-90,-352,-431,-386,
-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-5,-4,-3,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-357,-320,-316,-315,-313,-312,-252,-92,-91,-90,-382,-381,-380,-348,-353,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,
-4,-3,-89,-86,-89,-86,-104,-386,-360,-357,-320,-316,-315,-313,-312,-303,-297,-76,-432,-386,-360,-357,-320,-316,-315,-313,-312,-285,-76,-382,-381,-380,-386,-357,-320,-316,-315,-313,-312,-386,-357,-320,-316,-315,-313,-312,-271,-195,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-386,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-316,-315,-313,-312,-84,-76,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,
-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-192,-382,-381,-380,-350,-350,-205,-192,-192,-345,-345,-411,-36,-35,-34,-33,-32,-38,-35,-33,-386,-360,-359,
-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-73,-386,-360,-357,-320,
-316,-315,-313,-312,-303,-76,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-300,-238,-207,-206,-205,-204,-82,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-73,-364,-179,-156,-55,-54,-53,-52,-51,-73,-386,-360,-357,-320,-316,-315,-313,-312,-206,-76,-206,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-8,-7,
-4,-3,-205,-119,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-353,-66,-67,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-386,-360,-357,-320,-316,-315,-314,-313,-312,-76,-68,-61,-8,-7,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,
-30,-29,-28,-18,-14,-13,-12,-353,-60,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-386,-360,-357,-320,-316,-315,-313,-312,
-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-65,-73,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,
-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-382,-381,-380,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-206,-55,-54,-53,-52,-51,-406,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-357,-320,-316,-315,-313,-312,
-194,-193,-407,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-261,-260,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-352,-417,-194,-91,-404,-399,-398,-395,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,
-68,-61,-51,-8,-7,-6,-4,-3,-92,-91,-90,-349,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-426,-423,-382,-381,-380,-241,-105,-386,-357,-320,-316,-315,-313,-312,-432,-386,-360,-357,-320,-316,-315,-313,-312,-285,-76,-386,-360,-357,-320,-319,-316,-315,-314,
-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-117,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-316,-315,-313,-312,-84,-76,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-364,-344,-253,
-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,
-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-403,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-345,-345,-144,-140,-144,-140,-386,-357,-320,-316,-315,-313,-312,-250,-88,-412,-420,-386,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,
-359,-357,-320,-316,-315,-313,-312,-382,-381,-380,-438,-437,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-288,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-49,-8,-7,-6,-4,-3,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-73,-206,-119,-382,-381,-380,
-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-386,-357,-320,-316,-315,-313,-312,-206,-205,-63,-62,-353,-60,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-60,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,
-12,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-60,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-60,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-60,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,
-30,-29,-28,-18,-14,-13,-12,-353,-353,-353,-353,-65,-209,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-386,-357,-320,-316,-315,-313,-312,-406,-206,-386,-357,-320,-316,-315,-313,-312,-382,-381,-380,-417,-194,-194,-193,-386,-360,-357,-320,-316,-315,-313,-312,-76,-399,-398,-395,-398,-399,-386,-360,-357,-320,-316,-315,-313,-312,-303,-297,-76,-382,
-381,-380,-426,-423,-382,-381,-380,-241,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-426,-423,-44,-43,-386,-357,-320,-316,-315,-313,-312,-417,-194,-432,-386,-360,-357,-320,-316,-315,-313,-312,-76,-206,-205,-386,-357,-320,-316,-315,-313,-312,-195,-419,-386,-357,-320,-316,-315,-313,-312,-270,-382,-381,-380,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,
-312,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,
-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-382,-381,-380,-350,-144,-140,-144,-140,-385,-89,-86,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-79,-382,-381,-380,-438,-437,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-288,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-49,-8,-7,-6,-4,-3,-386,-360,-359,-357,-320,
-316,-315,-313,-312,-206,-269,-109,-205,-27,-205,-27,-386,-360,-357,-320,-316,-315,-313,-312,-299,-76,-42,-205,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-360,-357,-320,-316,-315,-313,-312,-76,-382,-381,-380,-386,-357,-320,-316,-315,-313,-312,-302,-213,-353,-60,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-60,-353,-60,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,
-60,-353,-60,-353,-60,-386,-360,-357,-320,-316,-315,-313,-312,-219,-76,-68,-51,-41,-30,-29,-28,-18,-14,-13,-12,-353,-60,-382,-381,-380,-386,-360,-357,-320,-316,-315,-313,-312,-76,-386,-357,-320,-316,-315,-313,-312,-206,-407,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-388,-249,-47,-46,-194,-193,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-273,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,
-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-404,-399,-398,-395,-397,-397,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-55,-54,-53,-52,-51,-426,-423,-44,-43,-353,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,
-3,-65,-386,-360,-357,-320,-316,-315,-313,-312,-76,-417,-194,-194,-193,-386,-360,-359,-357,-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-413,-386,-360,-359,-357,
-320,-316,-315,-313,-312,-386,-360,-359,-357,-320,-316,-315,-313,-312,-438,-437,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-288,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-49,-8,-7,-6,-4,-3,-438,-437,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-49,-8,-7,-6,-4,-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,
-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-79,-439,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-274,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-439,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-274,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,
-3,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-300,-238,-207,-206,-205,-204,-82,-76,-75,-68,-61,-51,-9,-8,-7,-4,-3,-109,-386,-357,-320,-316,-315,-313,-312,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-353,-60,-353,-60,-353,-60,-386,-357,-320,-316,-315,-313,-312,-206,-388,-47,-205,-399,-398,-395,-382,-381,-380,-65,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,
-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-426,-423,-382,-381,-380,-241,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-425,-424,-404,-399,-398,-395,-194,-193,-419,-386,-357,-320,-316,-315,-313,-312,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,
-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-414,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,
-4,-3,-440,-439,-437,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-306,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-386,-360,-357,-320,-316,-315,-313,-312,-206,-76,-205,-205,-206,-386,-357,-320,-316,-315,-313,-312,-42,-386,-360,-357,-320,-316,-315,-313,-312,-299,-76,-42,-386,-357,-320,-316,-315,-313,-312,-299,-42,-386,-357,-320,-316,-315,-313,-312,-205,-426,-423,-382,-381,-380,-241,-426,-423,-44,-43,
-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-422,-421,-382,-381,-380,-412,-399,-398,-395,-364,-344,-253,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,
-77,-55,-54,-53,-52,-51,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-382,-381,-380,-206,-205,-394,-386,-357,-321,-316,-315,-232,-231,-228,-227,-226,-225,-224,-223,-222,-386,-357,-320,-316,-315,-313,-312,-302,-213,-386,-357,-320,-316,-315,-313,-312,-302,-213,-205,-426,-423,-44,-43,-65,-382,-381,-380,-425,-424,-386,-360,-357,-320,-316,-315,-314,
-313,-312,-258,-181,-76,-68,-61,-8,-7,-364,-344,-242,-220,-189,-187,-186,-185,-184,-183,-175,-174,-173,-172,-171,-170,-169,-168,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-146,-145,-144,-141,-140,-139,-135,-134,-133,-131,-130,-114,-113,-112,-111,-96,-85,-78,-77,-55,-54,-53,-52,-51,-382,-381,-380,-440,-439,-437,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,
-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-65,-422,-421,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-422,-421,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-238,-212,-211,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-76,-75,-68,-61,-51,-8,-7,-6,-4,-3,-422,-421,-386,-360,-357,-320,-316,-315,-313,-312,-257,-221,-76,-382,
-381,-380,-382,-381,-380,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-293,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-21,-9,-8,-7,-4,-3,-422,-421,-422,-421,-386,-360,-357,-320,-319,-316,-315,-314,-313,-312,-293,-238,-207,-206,-205,-204,-76,-75,-68,-61,-51,-21,-9,-8,-7,-4,-3
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,121,122,123,124,125,126,127,128,129,130,432,439,440,443,444,445,446,447,456,457,64,65,458,462,465,467,468,121,122,123,124,472,125,
126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,566,567,568,121,122,123,124,125,126,127,128,602,603,604,606,607,121,123,125,646,647,648,649,650,651,121,123,654,125,126,127,128,655,656,657,659,121,123,125,646,647,660,670,671,676,677,678,121,123,679,677,685,121,123,679,689,690,691,692,693,705,121,122,123,124,472,125,126,473,127,128,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,728,64,65,729,494,495,730,497,498,121,123,125,646,647,733,121,123,125,646,647,737,121,123,741,125,126,127,128,121,123,125,646,647,742,677,745,121,123,679,121,122,123,124,472,125,126,473,127,128,748,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,749,497,498,750,121,122,123,124,125,
126,127,128,754,121,123,755,125,126,127,128,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,756,497,498,121,760,123,761,762,125,126,127,128,763,764,765,766,767,768,769,775,121,123,776,125,126,127,128,777,778,121,123,780,125,126,127,128,783,121,123,786,125,126,127,128,121,122,123,124,125,126,127,128,787,121,122,123,124,
125,126,127,128,788,121,122,123,124,125,126,127,128,789,121,122,123,124,125,126,127,128,790,793,443,445,794,795,796,797,796,798,804,806,807,808,806,809,808,806,810,808,811,812,121,122,123,124,125,126,127,128,829,603,604,121,122,123,124,125,126,127,128,830,603,604,831,121,122,123,124,125,126,127,128,489,833,834,835,836,837,838,839,840,848,849,121,122,123,124,125,126,127,128,851,489,852,853,837,838,
839,854,855,121,122,123,124,125,126,127,128,851,489,852,853,837,838,839,854,858,864,865,866,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,868,869,62,63,64,65,66,121,122,123,124,472,125,126,473,127,128,899,900,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,456,489,490,491,492,457,64,65,901,494,495,902,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,903,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,904,497,498,121,122,123,124,472,
125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,905,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,908,491,492,493,494,495,909,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,910,497,
498,912,921,928,929,930,931,63,64,65,66,121,122,123,124,125,126,127,128,937,938,121,122,123,124,125,126,127,128,939,940,941,121,122,123,124,125,126,127,128,942,938,121,122,123,124,125,126,127,128,943,938,121,122,123,124,125,126,127,128,944,938,121,122,123,124,125,126,127,128,945,938,121,122,123,124,125,126,127,128,949,938,951,121,123,952,125,953,954,955,956,957,958,959,960,961,962,951,121,123,
952,125,953,954,955,956,957,958,959,960,961,997,1003,121,123,125,646,647,1008,1011,1013,121,123,125,646,647,1015,1019,1021,1,867,1023,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,869,62,63,64,65,66,1026,1029,1030,1031,677,1033,121,123,679,
677,1034,121,123,679,677,1035,121,123,679,677,1036,121,123,679,677,1037,121,123,679,677,1038,121,123,679,1039,1052,121,122,123,124,125,126,127,128,1057,121,122,123,124,125,126,127,128,1058,864,865,866,121,123,125,646,647,1060,121,122,123,124,125,126,127,128,1061,121,123,125,646,647,1062,121,123,125,646,647,1063,121,123,125,646,647,1065,677,1066,121,123,679,677,1067,121,123,679,864,865,866,121,122,123,124,472,125,
126,473,127,128,1069,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,749,497,498,121,122,123,124,472,125,126,473,127,128,1071,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,1076,864,865,866,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,
32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1078,869,62,63,64,65,66,121,123,1079,125,126,127,128,121,1080,1081,123,1082,125,126,127,128,121,1080,1083,123,1082,125,126,127,128,1085,1086,1089,121,1080,1096,123,1082,125,126,127,128,121,122,123,124,125,126,127,128,1097,130,1100,1101,1102,1107,1111,1115,1116,1131,796,1132,1133,1134,1135,1139,121,122,123,124,472,125,126,473,
127,128,1145,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,1146,494,495,1147,497,498,806,1148,808,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1151,497,498,121,122,123,124,472,125,126,473,127,128,1152,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
1072,497,498,1162,1116,121,122,123,124,125,126,127,128,1163,603,604,931,63,64,65,66,1164,1165,1166,1167,63,64,65,66,121,1168,123,1169,472,125,126,473,127,128,1170,474,477,478,479,480,489,490,491,492,493,1171,1172,494,495,1173,498,121,123,1181,125,126,127,128,1182,1183,1184,121,1187,123,1188,125,126,127,128,1182,1183,1189,1190,1191,1192,1193,63,64,65,66,1187,1198,1190,1193,63,64,65,66,1199,121,123,1188,125,126,127,
128,1182,1183,1191,1202,121,123,1188,125,126,127,128,1182,1183,1191,1203,121,123,1188,125,126,127,128,1182,1183,1191,1204,121,122,123,124,125,126,127,128,489,833,1205,835,1206,837,838,839,840,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,1215,64,65,729,494,495,1216,497,498,1217,121,123,1188,125,126,127,128,1182,1183,1191,1223,1226,1227,121,122,123,124,
125,126,127,128,851,489,852,853,837,838,839,854,1229,121,1231,123,1232,121,122,123,124,472,125,126,473,127,128,1234,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,121,1239,123,1232,121,1240,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1241,497,498,121,122,123,124,472,125,126,
473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1247,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1248,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1249,497,498,121,122,
123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1250,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1251,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
1252,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1253,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1254,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,1255,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1256,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1257,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,495,1258,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1259,497,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,1263,1264,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,1271,497,498,472,477,478,479,1273,1274,1275,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1278,497,498,121,123,1279,125,126,127,128,864,865,866,864,865,866,864,865,866,864,865,866,121,1283,123,1232,121,122,123,124,472,125,126,473,127,128,1284,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,495,1072,497,498,1285,1286,864,865,866,864,865,866,1288,1289,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1298,497,498,951,121,123,952,125,953,954,955,956,957,958,959,960,961,1299,121,123,1300,125,126,127,128,1301,121,123,1300,125,126,127,128,1304,121,123,1305,125,126,127,128,121,123,1306,125,126,127,128,121,
123,1307,125,126,127,128,121,122,123,124,125,126,127,128,1308,121,122,123,124,125,126,127,128,1310,604,468,121,123,1311,125,126,127,128,1312,1313,1314,121,123,125,646,647,1320,650,1321,1324,951,121,123,952,125,953,954,955,956,957,958,959,960,961,1326,1328,1330,1331,1332,1334,1337,1338,1340,1344,1345,1349,1351,121,123,1352,125,126,127,128,1353,951,121,123,952,125,953,954,955,956,957,958,959,960,1356,951,121,123,952,125,953,
954,955,956,957,958,959,960,961,1365,121,1367,123,1232,1368,1369,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1371,497,498,121,1367,1372,1232,1373,1374,121,123,125,646,647,1375,1376,121,123,1352,125,126,127,128,1377,1380,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,
30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,1387,121,123,1388,125,126,127,128,1,867,1390,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,869,62,63,
64,65,66,1,867,1392,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,869,62,63,64,65,66,121,122,123,124,125,126,127,128,1394,1376,121,123,1352,125,126,127,128,1396,689,1397,121,122,123,124,125,126,473,127,128,1398,491,1399,1400,1376,121,
123,1352,125,126,127,128,1401,1376,121,123,1352,125,126,127,128,1403,1404,1405,1406,1407,1408,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1423,497,498,121,122,123,124,472,125,126,473,127,128,1424,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,749,497,498,864,865,866,121,122,123,124,472,
125,126,473,127,128,1427,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,749,497,498,1428,1430,1431,121,1080,1437,123,1082,125,126,127,128,121,760,123,761,762,125,126,127,128,765,766,767,768,1440,121,760,123,761,762,125,126,127,128,765,766,767,1441,1443,1445,121,123,776,125,126,127,128,778,121,1080,1446,123,1082,125,126,127,128,121,760,123,761,762,125,126,127,128,1448,764,
765,766,767,768,769,1449,1450,1452,1454,1102,1456,1457,1459,1460,1461,1462,1468,1471,121,123,1472,125,126,127,128,1473,1474,1102,121,122,123,124,125,126,127,128,1476,1486,1493,1497,1498,1499,121,122,123,124,125,126,127,128,1500,938,1501,1502,1503,1504,1505,1506,1507,1510,1503,1504,1505,1506,1507,1511,1512,1513,1514,1516,1517,1518,1519,864,865,866,1523,1527,121,122,123,124,472,125,126,473,127,128,1528,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,1072,497,498,864,865,866,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1530,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1531,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1532,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1533,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1534,497,498,121,122,123,124,472,125,126,473,
127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1535,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1536,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1537,497,498,121,122,123,
124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1538,497,498,1167,63,64,65,66,1542,121,123,1545,1546,125,126,1547,1548,1549,1550,1551,1552,1553,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,456,489,490,491,492,457,64,65,901,494,495,1591,497,498,121,1168,123,1169,472,125,126,473,127,128,
474,477,478,479,480,489,490,491,492,493,1592,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1593,494,495,1173,498,121,123,1594,125,126,127,128,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1596,494,495,1173,498,121,122,123,124,472,125,126,473,127,128,1597,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,1072,497,498,121,123,1545,1546,125,126,1547,1548,1549,1600,1601,1602,121,122,123,124,125,126,127,128,129,130,1606,1187,1608,1190,1193,63,64,65,66,1609,1610,121,123,1545,1546,125,126,1547,1548,1549,1612,1601,1602,1615,1187,1616,1190,1193,63,64,65,66,121,122,123,124,125,126,127,128,1617,1618,456,1619,457,64,65,458,121,1168,123,1169,472,125,126,473,127,128,1622,474,477,478,479,480,1623,489,490,491,492,493,
1624,494,495,1173,498,121,1187,123,1188,125,126,127,128,1182,1183,1625,1190,1191,1626,1193,63,64,65,66,1187,1627,1190,1193,63,64,65,66,1628,1630,121,122,123,124,472,125,126,473,127,128,1632,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,121,122,123,124,125,126,127,128,1633,121,122,123,124,125,126,127,128,1634,1635,864,865,866,1642,1643,121,122,123,124,472,125,
126,473,127,128,1649,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,1653,1655,1610,1226,1656,121,122,123,124,125,126,473,127,128,1657,1658,1659,491,1660,494,1661,1666,121,122,123,124,472,125,126,473,127,128,1669,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,121,122,123,124,472,125,126,473,127,128,1670,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,472,477,478,479,1273,1672,1275,864,865,866,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1673,869,62,63,64,65,66,864,865,866,864,865,
866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,1674,1264,498,472,477,478,479,1273,1675,1275,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1676,497,
498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,1687,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,1688,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,1689,1264,498,864,865,866,1695,121,122,123,124,472,125,126,473,127,128,1696,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,456,489,490,491,492,457,64,65,901,494,495,1697,497,498,864,865,866,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1700,497,498,864,865,1701,1706,1707,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1709,497,498,864,865,
866,1695,121,122,123,124,472,125,126,473,127,128,1718,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1697,497,498,121,122,123,124,125,126,127,128,1723,121,122,123,124,125,126,127,128,1728,121,122,123,124,125,126,127,128,1729,941,121,122,123,124,125,126,127,128,1731,951,121,123,952,125,953,954,955,956,957,958,959,960,961,962,1732,1734,121,123,1737,125,953,1739,1740,1741,
1743,1744,1745,1747,1749,1750,1753,1754,121,123,1352,125,126,127,128,1757,1758,1759,63,64,65,66,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1762,497,498,121,123,1763,125,126,127,128,1764,1765,1769,864,865,866,1773,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,
31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,121,123,1188,125,126,127,128,
1182,1183,1191,1780,1376,121,123,1352,125,126,127,128,1783,1376,121,123,1352,125,126,127,128,1786,121,123,1311,125,126,127,128,1790,1791,1792,121,123,1763,125,126,127,128,1796,1797,1798,1799,1376,121,123,1352,125,126,127,128,1810,121,123,1763,125,126,127,128,1812,1813,1376,121,123,1352,125,126,127,128,1814,1816,1818,864,865,866,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,1820,497,498,1822,1823,121,1080,1827,123,1082,125,126,127,128,121,1080,1828,123,1082,125,126,127,128,121,1080,1831,123,1082,125,126,127,128,1832,121,123,1833,125,126,127,128,121,1080,1835,123,1082,125,126,127,128,1838,1839,1843,1844,1845,1102,951,121,123,952,125,953,954,955,956,957,958,959,960,961,1847,1853,121,123,1854,125,126,127,128,1855,1856,1758,1759,63,64,65,66,1861,1863,1864,1503,1504,1505,1506,
1865,1866,1503,1504,1505,1506,1865,1873,1513,1514,1874,1518,1519,1875,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,1876,494,495,1147,497,498,1877,1879,1880,1881,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,864,865,866,121,1080,1904,123,1082,125,126,127,128,121,1080,1905,123,1082,125,126,127,128,1908,
121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1909,1172,494,495,1173,498,121,122,123,124,472,125,126,473,127,128,1910,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1912,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,
479,480,489,490,491,492,493,1913,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1914,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1915,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1916,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,
479,480,489,490,491,492,493,1917,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1918,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1919,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1920,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,
479,480,489,490,491,492,493,1921,494,495,1173,498,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1922,494,495,1173,498,121,123,1545,1546,125,126,1547,1548,1549,1923,1924,1925,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,1926,494,495,1173,498,121,123,1927,125,126,127,128,864,865,866,121,1080,1929,123,1082,125,126,127,128,1932,1643,1376,121,123,1352,125,
126,127,128,1933,121,122,123,124,472,125,126,473,127,128,1935,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,749,497,498,1936,121,1168,123,1169,472,125,126,473,127,128,1938,474,477,478,479,480,489,490,491,492,1939,64,65,729,1171,1172,494,495,1173,498,1942,1187,1945,1190,1193,63,64,65,66,1946,121,123,1188,125,126,127,128,1182,1183,1191,1949,1950,1187,1951,1190,1193,63,64,65,
66,1952,1187,1953,1190,1193,63,64,65,66,121,122,123,124,125,126,127,128,1954,1618,456,1619,457,64,65,458,1957,1965,1968,1972,1643,1973,121,123,1188,125,126,127,128,1182,1183,1191,1976,121,122,123,124,472,125,126,473,127,128,1977,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,1979,121,122,123,124,125,126,127,128,1981,851,489,852,1982,853,837,838,839,854,1983,1984,
1985,1988,1226,1989,121,122,123,124,472,125,126,473,127,128,1994,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,1996,1998,121,122,123,124,472,125,126,473,127,128,2001,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,864,865,866,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,
493,494,495,2005,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2006,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2007,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2008,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,
493,494,495,2009,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2010,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2011,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2012,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,
493,494,495,2013,1264,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2014,1264,498,951,121,123,952,2017,125,2018,127,128,954,955,956,957,958,959,960,961,2019,2020,2021,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2042,498,864,865,866,121,122,123,124,472,125,126,473,127,128,899,2045,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,456,489,490,491,492,457,64,65,901,494,495,902,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2047,497,498,864,865,866,2048,2049,472,477,478,479,1273,2051,1275,121,2052,123,1232,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,
494,495,2054,497,498,864,865,866,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2056,497,498,951,121,123,952,125,953,954,955,956,957,958,959,960,961,2057,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2058,497,498,121,123,2061,125,126,127,128,
121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2062,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2064,498,121,123,2065,125,126,127,128,2066,2067,1313,1765,2068,63,64,65,66,121,122,123,124,125,126,127,128,2069,121,123,1311,125,126,127,128,2072,2074,2075,2085,2092,2093,2097,1758,1759,63,64,65,66,2098,1758,1759,63,64,65,66,
2099,1758,1759,63,64,65,66,864,865,866,951,121,123,952,125,953,954,955,956,957,958,959,960,961,2100,2102,1799,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2105,497,498,121,123,1763,125,126,127,128,2106,1765,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,1371,497,498,2107,2110,2111,121,123,1352,125,126,127,128,121,122,123,124,125,126,127,128,2117,1618,1619,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2118,2119,1376,121,123,1352,125,126,127,128,2123,2124,1376,121,123,1352,125,126,127,128,2125,2129,121,123,2130,125,126,127,128,121,123,1311,125,126,127,128,2131,121,123,1311,125,126,127,128,2132,2133,1799,2136,121,123,2130,125,126,127,
128,2138,2140,121,123,2130,125,126,127,128,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2141,1264,498,1376,121,123,1352,125,126,127,128,2142,1376,121,123,1352,125,126,127,128,2144,1376,121,123,1352,125,126,127,128,2146,1376,121,123,1352,125,126,127,128,2149,1376,121,123,1352,125,126,127,128,2152,864,865,866,121,122,123,124,125,126,127,128,2154,2155,121,1080,2159,123,1082,125,126,
127,128,121,1080,2160,123,1082,125,126,127,128,121,1080,2162,123,1082,125,126,127,128,121,123,2165,125,126,127,128,1,867,2168,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,869,62,63,64,65,66,2170,2171,2172,2173,2174,1102,2175,2176,2182,2184,1460,
1461,2187,1758,1759,63,64,65,66,2190,121,123,1472,125,126,127,128,2192,951,121,123,952,125,953,954,955,956,957,958,959,960,961,2193,2196,121,1080,2212,123,1082,125,126,127,128,2214,121,123,2215,1546,125,126,1547,1548,1549,121,1080,2216,123,1082,125,126,127,128,2218,1643,1965,1376,121,123,1352,125,126,127,128,2221,2224,1376,121,123,1352,125,126,127,128,2227,121,123,2228,125,126,127,128,1187,2229,1190,1193,63,64,65,66,2230,121,
122,123,124,125,126,127,128,2231,1619,2232,1187,2233,1190,1193,63,64,65,66,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,2234,489,490,491,492,493,1624,494,495,1173,498,121,122,123,124,125,126,127,128,489,2235,2236,2237,1187,2239,1190,1193,63,64,65,66,2240,2241,121,123,1188,125,126,127,128,1182,1183,1191,2243,121,123,1300,125,126,127,128,2244,121,123,1300,125,126,127,128,2245,2246,2247,2248,2250,1643,2251,121,
122,123,124,472,125,126,473,127,128,2252,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,2253,1965,2256,2259,121,123,1188,125,126,127,128,1182,1183,1191,2260,121,123,2262,125,126,127,128,2263,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2264,497,498,121,123,1188,125,126,127,128,
1182,1183,1191,2267,2270,121,122,123,124,125,126,127,128,851,456,489,852,457,64,65,2283,853,837,838,839,854,2284,2285,2286,121,123,1188,125,126,127,128,1182,1183,1191,2287,2288,2289,121,122,123,124,125,126,473,127,128,2290,1659,491,1660,494,1661,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2291,497,498,121,122,123,124,472,125,126,473,
127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2292,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2293,497,498,2295,2298,2299,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2301,1264,498,121,122,123,124,472,125,126,473,127,128,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2302,497,498,951,121,123,952,2017,125,2018,127,128,954,955,956,957,958,959,960,961,2019,2303,2021,1328,1330,1331,1332,1337,1338,1345,1349,951,121,123,952,2308,125,2018,127,128,954,955,956,957,958,959,960,961,2309,951,121,123,952,2017,125,2018,127,128,954,955,956,957,958,959,960,961,2019,2310,2021,2311,121,122,123,124,472,125,126,473,
127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1697,497,498,864,865,866,472,477,478,479,1273,2313,1275,472,477,478,479,1273,2314,1275,864,865,866,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2316,497,498,864,865,866,864,865,866,121,122,123,124,472,125,126,473,127,128,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2321,497,498,951,121,123,952,125,953,954,955,956,957,958,959,960,961,2100,2102,1799,121,122,123,124,125,126,127,128,2329,2330,2331,2332,121,123,2339,125,126,127,128,2341,2343,2346,2347,2348,2349,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2365,497,498,
121,123,1763,125,126,127,128,2366,2367,1799,864,865,866,2102,1799,2369,2375,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2376,2270,121,123,2380,125,126,127,128,121,122,123,124,125,126,127,128,2381,2383,121,123,1763,125,126,127,128,2384,1797,1798,1799,121,123,1763,125,126,127,128,2385,1797,1798,1799,121,123,1311,125,126,127,128,1791,2386,951,121,123,952,125,953,954,955,956,957,958,959,960,961,
2387,121,123,1763,125,126,127,128,2390,2391,1799,2393,2394,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2396,497,498,2397,121,123,1763,125,126,127,128,2399,121,2401,123,2402,125,126,127,128,121,1080,2405,123,1082,125,126,127,128,121,1080,2406,123,1082,125,126,127,128,121,1080,2409,123,1082,125,126,127,128,121,1080,2411,123,1082,125,126,127,
128,1,867,2414,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,869,62,63,64,65,66,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,
40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,121,123,2416,125,126,127,128,2417,2419,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2422,497,498,2423,2428,121,123,1854,125,126,127,128,2430,951,121,123,952,125,953,954,955,956,957,958,959,960,961,2431,2432,2433,2435,2436,2441,1503,1504,
1505,1506,1507,2442,2443,2444,1517,1518,1519,121,1080,2445,123,1082,125,126,127,128,121,1080,2446,123,1082,125,126,127,128,121,1080,2450,123,1082,125,126,127,128,2451,121,1080,2455,123,1082,125,126,127,128,1965,121,122,123,124,472,125,126,473,127,128,2459,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,2463,1187,2464,1190,1193,63,64,65,66,2465,1187,2468,1190,1193,63,64,65,
66,2469,2470,1187,2471,1190,1193,63,64,65,66,2474,1965,2487,121,123,1188,125,126,127,128,1182,1183,1191,2488,2489,864,865,866,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2491,2494,2496,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2499,2500,2503,2506,2508,121,123,1188,125,126,127,128,1182,1183,1191,2267,2270,2517,2518,864,865,866,864,865,866,864,865,866,864,865,
866,951,121,123,952,2017,125,2018,127,128,954,955,956,957,958,959,960,961,2019,2522,2021,951,121,123,952,125,953,954,955,956,957,958,959,960,961,2523,951,121,123,952,2017,125,2018,127,128,954,955,956,957,958,959,960,961,2019,2524,864,865,1701,121,122,123,124,472,125,126,473,127,128,2527,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,864,865,866,121,122,123,
124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2529,497,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2530,497,498,864,865,866,2533,2535,2537,2538,121,123,1763,125,126,127,128,2366,2367,1799,2544,121,123,2545,125,126,127,128,2547,2550,2347,2348,2555,2561,2562,121,
123,2130,125,126,127,128,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2564,1264,498,121,122,123,124,125,126,127,128,2567,121,123,2568,125,126,127,128,2570,2347,2348,2349,864,865,866,2572,2270,121,123,1188,125,126,127,128,1182,1183,1191,2577,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2579,
497,498,2133,1799,2133,1799,2581,121,122,123,124,125,126,127,128,2585,2586,938,2588,121,122,123,124,125,126,127,128,2589,2590,864,865,866,121,123,2592,125,126,127,128,121,123,2593,125,126,127,128,2594,2595,121,1080,2600,123,1082,125,126,127,128,121,1080,2601,123,1082,125,126,127,128,121,1080,2603,123,1082,125,126,127,128,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,121,123,2606,125,126,127,128,121,122,123,124,125,126,127,128,2607,2608,1,867,2610,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,
51,52,53,54,55,56,57,58,1024,869,62,63,64,65,66,1,867,2612,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,869,62,63,64,65,66,2613,864,865,866,2614,2615,2617,2621,2622,2623,2624,2626,1503,1504,1505,1506,1865,1874,1518,1519,121,1080,2633,
123,1082,125,126,127,128,121,1080,2634,123,1082,125,126,127,128,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2637,497,498,121,1080,2639,123,1082,125,126,127,128,121,122,123,124,472,125,126,473,127,128,2643,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,2645,121,122,123,124,
125,126,127,128,2646,938,121,1168,123,1169,472,125,126,473,127,128,2647,474,477,478,479,480,1623,489,490,491,492,493,1624,494,495,1173,498,2648,1187,2649,1190,1193,63,64,65,66,2650,121,122,123,124,125,126,127,128,2651,2652,2653,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,2656,498,121,122,123,124,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,494,495,
2657,498,2659,2661,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2664,497,498,2270,2665,2666,121,123,1188,125,126,127,128,1182,1183,1191,2667,121,122,123,124,125,126,473,127,128,489,491,1660,494,2668,121,123,1188,125,126,127,128,1182,1183,1191,2669,121,122,123,124,125,126,127,128,2670,121,122,123,124,125,126,127,128,851,489,852,1982,853,
837,838,839,854,1983,1984,2671,2270,2672,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2676,2677,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2680,2681,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2684,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2686,2687,121,122,123,124,125,126,127,128,
851,489,852,1982,853,837,838,839,854,1983,1984,2689,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2690,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2691,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2692,121,123,1188,125,126,127,128,1182,1183,1191,2693,2694,2695,121,122,123,124,472,125,126,473,127,128,2696,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,951,121,123,952,125,953,954,955,956,957,958,959,960,961,2698,864,865,866,864,865,866,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2703,497,498,2705,2708,63,64,65,66,2709,121,122,123,124,125,126,127,128,2711,121,123,2713,125,126,127,128,
2537,2714,2715,121,1168,123,1169,472,125,126,473,127,128,2716,2717,474,477,478,479,480,489,490,491,492,493,2718,494,495,1173,498,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2724,497,498,2725,2726,2727,2729,2733,2734,2735,2736,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,2739,497,498,2347,2348,2555,2741,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2743,497,498,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2745,2746,2747,864,865,866,2748,2751,121,123,2754,125,126,127,128,2588,121,122,123,124,125,126,127,128,2756,2590,121,122,123,124,472,125,126,473,
127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2766,489,490,491,492,493,494,495,2767,497,498,121,1080,2768,123,1082,125,126,127,128,121,1080,2769,123,1082,125,126,127,128,121,1080,2772,123,1082,125,126,127,128,121,1080,2774,123,1082,125,126,127,128,121,122,123,124,125,126,127,128,2775,2608,1,867,2776,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,
27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,869,62,63,64,65,66,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,1,867,2777,
3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,869,62,63,64,65,66,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,
46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,2778,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2779,497,498,2782,2783,2784,2785,2787,2788,121,123,1763,125,126,127,128,2789,1765,2790,2792,121,123,2793,125,126,127,128,121,1080,2794,123,1082,125,126,127,128,121,1080,2796,123,1082,125,126,127,128,121,1080,
2409,123,1082,125,126,127,128,864,865,866,2802,2803,121,122,123,124,472,125,126,473,127,128,2804,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,2805,494,495,2806,497,498,121,1080,2411,123,1082,125,126,127,128,121,122,123,124,472,125,126,473,127,128,2813,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,2816,2820,2829,864,865,866,
121,123,1188,125,126,127,128,1182,1183,1191,2830,121,123,1188,125,126,127,128,1182,1183,1191,2831,2270,2834,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2835,497,498,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2837,2270,2838,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,
2840,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2841,2270,2842,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2844,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2845,2270,2846,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2847,2270,2848,121,122,123,124,125,126,127,128,851,489,852,1982,853,
837,838,839,854,1983,1984,2850,2270,2270,2270,2270,2851,2852,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2854,497,498,864,865,866,121,123,2856,125,126,127,128,2860,2865,121,123,2866,125,126,127,128,864,865,866,2869,2870,2537,2871,121,122,123,124,125,126,127,128,2874,2734,2735,2876,2877,2879,121,122,123,124,125,126,127,128,2585,2881,938,864,
865,866,2746,2747,864,865,866,2887,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2888,2270,2890,2891,1226,2892,121,123,2895,125,126,127,128,2899,2900,2901,121,122,123,124,125,126,127,128,2590,2903,2904,121,123,2593,125,126,127,128,2905,2906,121,123,2907,125,126,127,128,2908,864,865,866,121,1080,2912,123,1082,125,126,127,128,121,1080,2913,123,1082,125,126,127,128,121,1080,2914,123,1082,125,126,127,
128,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,
41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,864,865,866,2916,2917,2918,2919,2920,670,2102,1799,121,1080,2600,123,1082,125,126,127,128,121,1080,2601,123,1082,125,126,127,128,2929,864,865,866,2802,2803,121,122,123,124,472,125,126,473,127,128,2933,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,2805,494,495,2806,497,498,121,1080,2603,123,1082,
125,126,127,128,2939,2940,2941,2944,2945,2946,2947,121,122,123,2948,125,126,127,128,2949,2950,2951,2954,121,122,123,124,125,126,127,128,2955,121,122,123,124,125,126,127,128,2956,864,865,866,121,123,1311,125,126,127,128,2957,1313,2270,2958,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2959,2270,2960,2270,2961,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2962,2270,
2963,2270,2964,2270,2965,121,122,123,124,125,126,127,128,851,489,852,1982,853,837,838,839,854,1983,1984,2966,2270,2967,864,865,866,121,122,123,124,125,126,127,128,2970,121,123,2971,125,126,127,128,2972,2973,121,1168,123,1169,472,125,126,473,127,128,474,477,478,479,480,489,490,491,492,493,2718,494,495,1173,498,2974,2975,2976,2977,2537,2982,121,122,123,124,472,125,126,473,127,128,2983,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,1072,497,498,2985,2734,2735,2986,2988,2993,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2994,497,498,2995,63,64,65,66,2890,2891,1226,2996,2270,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,2998,497,
498,2999,121,122,123,124,125,126,127,128,3003,3004,3005,2537,3006,121,1080,3011,123,1082,125,126,127,128,121,1080,3012,123,1082,125,126,127,128,1,867,3013,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,869,62,63,64,65,66,3014,121,1080,2768,123,
1082,125,126,127,128,121,1080,2769,123,1082,125,126,127,128,2802,2803,121,122,123,124,472,125,126,473,127,128,3018,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,2805,494,495,2806,497,498,2802,2803,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,3020,494,495,2806,497,498,121,122,123,124,472,125,126,473,127,
128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,3023,497,498,3024,1695,121,122,123,124,472,125,126,473,127,128,3026,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1697,497,498,1695,121,122,123,124,472,125,126,473,127,128,3027,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1697,497,
498,121,1168,123,1169,472,125,126,473,127,128,3029,474,477,478,479,480,1623,489,490,491,492,493,1624,494,495,1173,498,3031,121,123,3033,125,126,127,128,951,121,123,952,125,953,954,955,956,957,958,959,960,961,3040,2270,3050,2270,3051,2270,3052,121,123,3055,125,126,127,128,3056,2974,3058,3062,2734,2735,3063,864,865,866,3068,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,3069,497,498,2746,2747,864,865,866,3070,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,3074,497,498,3075,3076,3079,2734,2735,3080,2537,3081,3082,121,123,2907,125,126,127,128,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,
35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,3083,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,3084,497,498,864,865,866,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,3086,
497,498,3089,3090,3091,121,122,123,124,472,125,126,473,127,128,3092,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,1697,497,498,121,122,123,124,125,126,127,128,3093,3094,3096,3097,3098,121,123,3099,125,126,127,128,3100,121,122,123,2948,125,126,127,128,3101,3102,2951,121,123,3099,125,126,127,128,3103,2951,121,123,3106,125,126,127,128,3107,2746,2747,864,865,866,3109,2890,2891,1226,3110,
121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,3111,497,498,3114,3115,864,865,866,3120,2734,2735,3121,1,867,3122,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1024,
869,62,63,64,65,66,864,865,866,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,3123,497,498,864,865,866,3128,3129,951,121,123,952,125,953,954,955,956,957,958,959,960,961,3040,121,123,1311,125,126,127,128,3135,1313,121,123,1311,125,126,127,128,3136,1313,3137,2890,2891,1226,3138,3139,864,865,866,3147,3076,121,122,123,124,125,126,473,
127,128,3148,1658,1659,491,1660,494,1661,1,867,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1385,869,62,63,64,65,66,864,865,866,3149,3090,3091,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,1697,497,498,3152,3153,3115,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,3154,497,498,3155,3115,121,122,123,124,472,125,126,473,127,128,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,3156,497,498,3157,3115,121,122,123,124,125,126,127,128,3158,1618,1619,864,
865,866,864,865,866,121,1168,123,1169,472,125,126,473,127,128,3165,474,477,478,479,480,489,490,491,492,493,1171,1172,494,495,1173,498,3166,3115,3167,3115,121,1168,123,1169,472,125,126,473,127,128,3171,474,477,478,479,480,489,490,491,492,493,1171,1172,494,495,1173,498
;
yyr_len =
1,2,1,2,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,4,6,6,3,5,5,2,1,1,2,2,1,1,4,4,6,7,6,5,6,5,3,2,5,1,3,2,2,2,2,
2,2,2,2,2,1,3,1,1,1,1,1,1,1,1,2,5,5,3,2,0,4,4,5,3,3,4,2,2,2,2,1,3,3,3,3,2,0,2,2,3,2,2,3,1,1,3,5,8,9,1,1,3,5,5,7,5,2,0,1,3,1,2,1,1,1,0,1,3,4,2,1,1,1,1,1,1,1,1,2,2,1,1,1,3,1,1,1,1,1,0,2,3,3,3,3,3,3,7,3,
1,1,3,3,1,3,3,3,3,6,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,3,2,3,3,2,2,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,3,3,1,1,1,3,1,3,2,11,2,7,1,1,0,1,1,0,1,1,1,1,0,1,1,1,0,1,0,4,6,7,1,1,1,0,1,1,0,4,6,3,3,4,2,4,1,1,1,1,1,1,2,1,2,3,3,2,3,2,5,6,6,6,1,3,2,4,2,3,5,3,5,6,1,3,1,0,1,1,1,1,1,0,4,4,4,8,8,12,8,1,1,1,1,
1,1,1,1,1,1,4,7,10,3,5,10,1,1,1,5,1,1,2,2,3,5,4,5,6,6,7,7,3,1,1,7,8,10,9,10,12,9,6,7,10,9,1,1,1,10,11,10,11,10,11,10,11,1,5,1,0,1,3,4,2,4,3,5,2,3,1,0,3,0,1,1,1,2,0,3,1,1,1,1,5,4,1,3,3,2,0,14,0,0,2,0,1,1,2,1,3,1,1,1,
2,0,3,0,1,1,3,4,3,4,3,4,3,4,3,1,3,6,1,1,1,3,3,1,1,3,3,3,2,2,5,5,4,3,5,4,0,1,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,8,4,3,3,3,1,0,2,3,4,4,4,3,2,0,1,0,1,5,1,0,2,3,4,5,0,1,3,3,3,1,1,2,2,3,4,1,3,3,4,4,4,
4,4,4,4,4,4,1,3,3,2,1,1,0,2,2,0,1,1,1,4,4,5,3,1,1,1,1,3,3,4,4,5,5,5,2,6,6,7,0,2,2,1,0,5,3,3,2,3,1,2,4,5,1,2,1,2,1,4,2,5,1,2,1,1,1,1,2,1,1,1,2,1,1,3,2,2,5,2,1,2,5,2,3,3,1,2,0,1,3,2,0,3,1,1,1,4,0,6,7,1,
2,6,5,4,2,2,5,6,4,5,1,1,2,1,2,1,2,1,3,2,1,4,3,3,2,2,8,10,10,12,8,10,10,12,6,8,10,10,12,12,12,1,1,1,3,2,3,12,12,8,8,9,10,7,1,1,1,1,2,4,4,1,3,1,2,1,4,5,5,4,4,9,9,3,4,4,4,5,5,5,5,6,6,6,5,6,6,6,7,7,7,6,4,4,1,1,1,1,4,2,
1,5,4,5,2,1,1,2,2,2,1,2,2,1,1,1,2,1,3,2,4,0,5,9,1,3,3,3,1,4,1,3,1,2,2,6,7,8,9,9,10,5,6,7,8,8,9,6,5,7,6,1,2,5,6,4,5,5,7,8,1,2,1,2,1,1,3,1,2,2,1,3,3,0,1,3,1,5,6,6,7,1,1,1,1,1,1,1,11,12,14,15,1,1,2,2,4,6,5,7,
7,9,7,9,1,0,1,1,1,1,3,8,5,10,3,1,3,3,3,1,1,0,2,4,7,6,9,1,3,1,2,9,8,4,6,0,4,5,7,7,4,4,4,5,4,6,5,5,2,2,0,1,2,0,2,1,3,2,4,4,1,3,2,3,1,3,1,2,2,2,3,3,3,3,2,2,3,3,3,3,9,10,6,9,4,4,1,0,2,2,5,2,6,6,4,2,0,6,1,1,
2,2,2,2,0,1,3,2,3,1,1,3,2,3,3,4,2,3,3,4,6,2,1,10,11,1,1,0,1,1,2,1,1,4,2,2,2,2,1,1,1,3,1,1,2,2,6,7,9,10,1,1,2,1,3,1,2,3,3,3,2,3,3,3,3,3,2,1,1,0,3,1,1,2,2,3,4,3,4,5,4,2,3,3,4,4,5,5,6,2,4,1,2,1,6,1,3,1,1,0,
1,2,2,2,3,1,3,4,6,5,7,7,6,8,5,7,9,9,8,4,6,1,1,2,2,3,3,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,3,4,0,1,1,1,1,1,1,1,1,4,4,6,3,1,4,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,5,3,4,1,4,1,1,1,1,1,1,2,2,1,2,2,2,3,3,2,2,
2,2,2,2,2,3,3,2,3,3,3,4,4,3,3,3,1,4,4,5,7,8,1,2,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,3,5,3,3,3,1,1,1,1,1,1,1,1,1,1,2,6,7,7,8,5,6,3,5,4,6,3,3,2,3,4,3,4,5,6,1,1,1,
1,1,1,1,1,1,1,3,5,4,6,1,3,1,2,4,3,1,2,2,2,3,3,3,3,3,3,3,3,3,1,1,1,1,3,1,1,1,7,8,5,6,5,6,1,3,3,0,1,1,1,1,1,1,1,1,1,1,3,3,1,3,1,1,1,3,1,3,2,5,2,1,4,2,0,1,0,1,3,3,5,7,9,11,5,7,9,11,6,8,10,2,2,4,6,8,10,3,5,7,
9,4,6,8,10,5,7,9,1,1,1,1,1,1,1,6,1,4,4,5,6,6,5,3,6,7,4,0,4,6,6,7,8,8,9,10,6,8,6,8,2,2,1,3,3,3,3,1,2,2,1,1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,5,7,9,7,9,8,6,8,5,7,6,8,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,3,1,3,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,4,4,5,5,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-292,-292,-292,-292,-71,-71,-81,-81,-81,-81,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-78,-78,-385,-385,-140,-140,-140,-140,-140,-140,-253,-253,-144,-144,-144,-150,-149,-189,-189,-189,-189,-189,-189,-189,-189,-190,-190,-190,-280,-280,-22,-22,-22,-22,
-22,-22,-22,-22,-22,-281,-281,-23,-23,-23,-23,-23,-23,-23,-23,-24,-24,-24,-25,-26,-26,-155,-155,-155,-155,-155,-155,-389,-389,-389,-389,-389,-389,-389,-389,-389,-390,-390,-152,-152,-152,-153,-153,-153,-364,-364,-163,-163,-163,-163,-365,-365,-156,-156,-156,-156,-156,-69,-69,-304,-304,-233,-233,-107,-107,-266,-266,-265,-265,-106,-106,-108,-108,-108,-108,-108,-108,-108,-108,-108,-108,-377,-377,-267,-267,-391,-391,-391,-351,-351,-351,-158,-242,-242,-242,-242,-160,-161,-161,-307,
-307,-239,-239,-308,-308,-240,-240,-240,-240,-240,-240,-240,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-162,-162,-162,-162,-172,-172,-172,-173,-173,-173,-173,-173,-173,-173,-173,-173,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-367,-367,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,-366,
-366,-366,-366,-366,-366,-159,-170,-384,-384,-384,-243,-311,-311,-157,-157,-157,-157,-363,-363,-363,-346,-346,-346,-347,-347,-347,-347,-347,-348,-348,-348,-348,-349,-349,-164,-164,-164,-361,-361,-358,-358,-434,-434,-434,-165,-165,-165,-165,-165,-165,-165,-169,-169,-169,-169,-169,-169,-168,-166,-154,-154,-154,-154,-154,-148,-148,-148,-148,-148,-254,-254,-87,-87,-87,-87,-87,-87,-87,-87,-234,-234,-373,-373,-371,-371,-372,-372,-375,-375,-116,-116,-116,-116,-116,-116,-116,-236,-236,-237,-237,
-435,-435,-436,-374,-374,-117,-175,-175,-175,-174,-174,-174,-370,-370,-171,-171,-147,-146,-146,-145,-141,-141,-115,-115,-115,-115,-115,-115,-151,-344,-344,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-84,-343,-343,-143,-143,-143,-143,-143,-143,-143,-143,-408,-408,-345,-345,-259,-259,-121,-122,-122,-122,-122,-122,-122,-122,-122,-418,-418,-350,-350,-350,-192,-192,-286,-286,-416,-416,-416,-416,-416,-416,-415,-415,-403,-403,-188,-413,-414,-409,-409,-410,-410,-410,-298,-298,-420,-420,-420,
-411,-411,-412,-412,-55,-55,-111,-111,-112,-112,-113,-113,-114,-114,-268,-268,-110,-110,-221,-221,-257,-257,-302,-302,-213,-51,-51,-51,-54,-54,-54,-54,-54,-54,-54,-65,-65,-279,-279,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-52,-52,-53,-53,-53,-53,-53,-247,-247,-248,-248,-248,-248,-248,-248,-214,-214,-337,-337,-16,-16,-16,-16,-17,-17,-17,-17,-17,-48,-48,-48,-209,-58,-301,-301,-59,-59,-59,-256,-256,-218,-218,-218,-218,
-218,-218,-218,-218,-218,-218,-278,-278,-15,-336,-336,-336,-336,-402,-402,-402,-49,-49,-49,-437,-437,-438,-306,-306,-440,-440,-288,-288,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-79,-79,-56,-56,-19,-19,-19,-19,-19,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-282,-282,-32,-32,-32,-283,-283,-37,-37,-284,-284,-38,-38,-33,-33,-33,-33,-36,-34,-34,-34,-35,-35,-35,-396,-396,-396,-303,-303,-216,-216,-294,-294,-376,-376,-119,-119,-83,-83,-13,
-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-18,-18,-18,-18,-18,-18,-246,-246,-246,-39,-39,-39,-39,-39,-39,-28,-28,-28,-28,-28,-28,-28,-28,-30,-30,-30,-30,-30,-30,-30,-362,-362,-299,-299,-42,-42,-29,-29,-29,-29,-29,-29,-29,-356,-356,-356,-269,-269,-109,-109,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-66,-67,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-353,-353,-353,-353,-60,-60,
-62,-62,-62,-62,-63,-63,-63,-63,-63,-63,-63,-57,-57,-57,-57,-57,-57,-210,-210,-217,-217,-217,-185,-185,-271,-271,-195,-195,-195,-195,-270,-270,-419,-419,-419,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-179,-179,-179,-179,-285,-285,-432,-432,-432,-297,-404,-405,-405,-309,-309,-441,-187,-187,-187,-187,-433,-354,-354,-354,-355,-355,-355,-220,-220,-220,-220,-241,-241,-241,-241,-426,-426,-423,-423,
-423,-423,-423,-423,-378,-378,-425,-425,-422,-422,-424,-421,-421,-186,-258,-258,-181,-181,-181,-181,-43,-43,-44,-44,-44,-44,-44,-300,-300,-82,-82,-183,-183,-73,-73,-73,-96,-96,-96,-96,-96,-96,-96,-96,-96,-97,-97,-97,-97,-104,-104,-105,-105,-105,-98,-262,-262,-99,-99,-99,-263,-263,-100,-100,-264,-264,-103,-103,-101,-101,-101,-101,-101,-101,-102,-102,-102,-102,-102,-102,-85,-85,-85,-85,-417,-417,-193,-193,-194,-194,-194,-194,-194,-194,-194,-406,-406,-139,-400,-400,
-400,-400,-400,-400,-400,-250,-250,-250,-250,-310,-310,-310,-310,-310,-88,-88,-88,-88,-88,-88,-88,-252,-252,-130,-130,-387,-387,-387,-249,-249,-249,-45,-45,-46,-46,-47,-47,-47,-388,-388,-260,-261,-261,-407,-407,-407,-131,-131,-131,-131,-120,-120,-305,-287,-287,-428,-133,-133,-133,-133,-134,-134,-134,-134,-135,-135,-135,-429,-429,-429,-90,-90,-90,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-352,-352,-352,
-92,-92,-92,-92,-89,-89,-89,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-86,-395,-395,-395,-395,-398,-399,-397,-397,-397,-397,-397,-93,-93,-93,-93,-94,-94,-95,-95,-222,-222,-275,-275,-275,-223,-224,-224,-224,-224,-224,-224,-225,-225,-225,-225,-225,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-244,-244,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,
-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-227,-245,-245,-228,-228,-228,-228,-228,-228,-231,-231,-232,-232,-232,-232,-276,-277,-277,-379,-379,-379,-335,-335,-335,-334,-334,-334,-333,-333,-333,-333,-333,-333,-333,-333,-333,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-196,-196,-196,-196,-196,-196,-196,-196,-196,-212,-203,-203,-203,-203,-202,-202,-201,-201,-201,-201,-200,-200,-200,-211,-211,-199,-199,-199,-199,-380,-380,-381,
-381,-382,-382,-382,-382,-382,-382,-197,-197,-198,-198,-124,-124,-123,-123,-123,-123,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-204,-204,-4,-4,-4,-4,-4,-4,-4,-4,-238,-238,-238,-238,-273,-273,-20,-20,-332,-332,-332,-332,-332,-332,-332,-332,-11,-11,-11,-11,-10,-10,-10,-10,-274,-274,-439,-439,-439,-75,-291,-291,-74,-208,-208,-72,-72,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,
-76,-76,-76,-76,-76,-76,-76,-76,-443,-443,-359,-359,-360,-360,-360,-41,-7,-7,-7,-7,-7,-7,-7,-191,-191,-191,-191,-191,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-27,-27,-272,-272,-118,-118,-293,-293,-293,-21,-21,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-3,-3,-3,-3,-3,-3,-3,-325,-427,-431,-326,-327,-328,-329,-331,-340,-444,
-342,-445,-446,-330,-296,-295,-295,-295,-295,-295,-255,-255,-255,-255,-205,-206,-207,-324,-320,-320,-320,-235,-235,-235,-323,-323,-323,-323,-323,-321,-321,-321,-219,-219,-219,-219,-219,-219,-219,-61,-61,-61,-61,-61,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-386,-68,-68,-68,-322,-322,-322,-430,-430,-383,-383,-312,-312,-312,-312,-312,-312,-315,-315,-315,-315,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,
-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,
-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,
-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-357,-357,-357,-357,-357,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,
-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,
-318,-318,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447
;
yyd =
0,0,0,-50,-65,-61,-11,-20,-18,-16,-15,-21,-64,-63,-56,-55,-62,-52,-57,-59,-58,-54,-53,-44,-49,-48,-47,-46,-51,-45,-43,-60,-42,-41,-40,-39,-38,-37,-36,-12,-35,-34,-33,-10,-9,-32,-31,-26,-30,-29,-28,-25,-24,-19,-22,-17,-14,-27,-23,-8,-7,0,-13,-505,0,0,0,0,0,0,-66,-359,-255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-356,0,0,0,0,0,0,-82,-355,-83,0,
-352,0,-146,-145,0,0,0,0,0,-357,-353,0,-253,0,0,-354,0,-417,0,-254,-256,-1818,0,-1753,0,-1582,-1576,-1521,-1520,0,-164,0,0,-1519,0,-1635,-1616,-1598,-1603,-1591,0,-1415,-1414,-1413,-1656,-1838,-1840,-1839,-1831,-1830,-1841,-1834,-1835,-1836,-1833,-1837,-1829,-1600,-1621,-1832,-1828,-1844,-1614,-1848,-1634,-1759,-1842,-1657,-1843,-1741,-1676,-1642,-1662,-1581,-1646,-1780,-1763,-1703,-1704,-1762,-1764,-1765,-1769,-1766,-1751,-1768,-1752,-1745,-1671,-1807,-1673,-1758,-1667,0,-1545,-1546,-1547,-1548,-1549,-1550,
-1551,-1552,-1553,-1554,-1555,-1556,-1557,-1558,-1559,-1560,-1561,-1562,-1563,-1564,-1565,-1827,-1823,-1824,-1825,-1826,-1821,-1606,-1822,-1677,-1682,-1645,-1647,-1640,-1845,-1648,-1650,-1611,-1612,-1641,-1618,-1653,-1623,-1644,-1668,-1628,-1654,-1718,-1583,-1637,-1702,-1846,-1638,-1605,-1639,-1819,-1617,-1817,-1652,-1847,-1719,-1658,-1803,-1630,-1773,-1774,-1775,-1776,-1777,-1778,-1779,-1781,-1782,-1783,-1784,-1785,-1786,-1787,-1788,-1789,-1790,-1791,-1792,-1793,-1794,-1771,-1772,-1770,-1659,-1586,-1588,-1589,-1743,-1655,-1660,-1594,-1661,-1596,-1595,-1597,-1599,-1761,-1601,-1602,-1710,-1711,
-1675,-1649,-1707,-1713,-1607,-1610,-1799,-1651,-1712,-1622,-1625,-1627,-1820,-1669,-1804,-1680,-1585,-1633,-1636,-1690,-1620,-1615,-1587,-1624,-1619,-1632,-1592,-1626,-1613,-1604,-1742,-1740,-1631,-1590,-1608,-1629,-1678,-1679,-1578,-1577,-1674,-1609,-1643,-1663,-1664,-1665,-1666,-1584,-1670,-1681,-1672,-1593,-1683,-1684,-1685,-1686,-1687,-1580,-1579,-1688,-1689,-1691,-1692,-1693,-1694,-1695,-1696,-1697,-1698,-1699,-1700,-1701,-1705,-1706,-1708,-1709,-1715,-1714,-1716,-1717,-1720,-1721,-1722,-1723,-1724,-1725,-1726,-1727,-1728,-1729,-1730,-1731,-1732,-1733,-1734,-1735,-1736,-1737,-1738,-1739,
-1744,-1746,-1747,-1748,-1749,-1750,-1754,-1755,-1756,-1757,-1760,-1795,-1796,-1797,-1798,-1800,-1801,-1802,-1805,-1806,-1767,-1808,-1809,-1810,-1811,-1849,-1850,-1812,-1813,-1814,-1815,-1816,0,0,-444,0,0,-445,-2,-530,-529,0,0,0,0,-590,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-578,0,0,0,0,0,0,-245,-1490,-1540,0,-1277,-1276,-1485,-1486,-1484,-1333,-1275,-1274,-1273,-1272,-1271,-1270,-1269,-1268,-1566,-1336,-1544,0,-1337,-1417,0,0,-1250,-1332,0,
0,0,0,-1517,-1516,-1515,0,0,-1859,0,0,-1855,0,0,-1860,0,-1861,-1851,-1857,-1858,-1853,-1488,0,-1854,-1487,0,0,-1489,0,0,0,0,0,-2003,-2004,-2005,-2006,-2007,-2008,-2009,-2010,-2011,-2012,-2013,-2014,-2015,-2016,-2017,-2018,-2019,-2020,-2021,-2022,-2023,-2024,-2025,-2026,-2027,-2028,-2029,-2030,-2031,-2032,-2033,-2034,-2035,0,0,-251,0,-263,-1026,-279,-267,-258,-259,-260,-261,-262,-264,-266,-268,-269,-270,-271,-273,-274,-252,-276,-278,-281,-282,-257,-265,-280,-1027,0,-275,-277,-999,
-1000,-272,0,-516,0,0,-239,-241,-192,0,0,0,-217,0,0,-218,-236,0,-222,0,-214,0,-215,-216,-219,-221,-223,-224,-225,-226,-228,-229,-231,-232,-235,-238,-240,-233,0,-213,-220,-237,-230,-234,0,-227,-1523,-1524,0,0,0,-370,-1522,0,-316,0,-312,0,0,0,0,0,-132,0,0,0,0,0,0,0,0,0,0,0,-69,-340,0,-1068,-1057,-1573,-1572,-1069,0,0,0,-1061,0,0,0,-113,0,0,-106,-95,-108,-109,-110,-111,0,0,
-114,0,-112,-115,0,-248,0,-292,-285,-286,-287,-288,-289,-290,-291,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-305,-81,0,0,-249,0,-142,-143,0,0,-360,-363,0,0,-358,-139,-140,0,-1067,0,0,0,0,0,0,0,0,0,-419,0,0,0,0,0,-172,-179,0,0,-178,-177,-175,0,-168,-183,-182,0,-174,-173,-184,-188,0,-187,-186,0,0,0,0,-151,-152,-1393,0,0,0,0,0,0,-591,0,0,-642,0,-534,0,
0,0,-647,0,0,-574,-557,-562,-558,-563,-561,0,-595,0,0,0,0,0,0,0,0,0,0,0,0,-528,-526,-527,0,0,0,0,0,0,0,0,0,0,0,0,-861,0,0,0,0,0,0,0,-585,0,0,0,0,0,-711,0,0,0,0,-247,-246,0,0,0,-1299,-1298,0,0,0,0,0,0,0,0,0,0,-1302,-1300,-1303,0,0,0,0,0,-1301,-1306,-1307,-1305,-1304,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,-1251,-1252,-1253,0,0,0,0,0,0,-1278,0,0,0,0,0,0,0,0,0,-1098,-1099,-1001,-1002,-1003,-1004,-513,-509,-511,-507,0,0,0,0,0,0,-688,0,-201,0,0,0,0,0,-242,-243,-244,0,0,0,0,-1531,-1152,-1151,-1150,-1149,-1148,-1147,-1146,-1145,-374,0,0,-1179,-1174,-1172,-1170,-1169,-1176,0,0,0,-1178,0,0,0,0,0,0,0,0,0,0,0,0,-1225,-1226,-1227,-1228,0,0,0,0,0,0,0,0,0,
-1532,0,0,0,0,-310,-309,0,0,0,0,-125,0,-126,-129,0,-128,-131,-130,0,0,0,0,0,-78,0,0,-339,-338,0,0,0,-905,-1058,-1060,-1059,-1062,-1064,-1063,0,0,0,0,0,0,-102,-103,-97,-100,-99,-98,-101,0,0,0,-104,-105,-307,0,-250,-144,0,-361,-362,-364,-141,-1066,-1065,0,0,0,0,0,0,-347,0,0,-882,-429,0,-1412,0,-1411,0,0,-181,-180,0,0,-171,-190,-189,0,0,0,0,0,0,-165,0,
0,0,-458,0,0,0,0,0,0,0,0,-567,0,-571,0,0,-538,0,0,0,0,0,0,0,-556,0,0,0,0,0,0,0,-564,0,-533,-646,-685,0,0,-648,0,0,0,0,-645,0,-607,0,-560,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-514,-510,-512,-508,0,0,0,-1448,0,-1452,0,-1469,0,0,0,0,0,-811,-806,-807,0,0,0,0,0,0,-865,-801,0,-863,0,0,0,0,0,0,
0,0,-717,-715,-713,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-705,-706,0,-1534,0,0,-921,0,0,0,0,0,-1575,-1574,0,0,0,0,0,0,0,0,-1234,-1232,-1233,0,-68,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1318,0,0,0,0,-1292,0,0,0,-1361,-1294,-1363,0,-1364,0,-1267,0,0,0,-1568,0,0,-1372,0,0,0,-1356,-1349,-1350,-1355,-1354,-1353,-1352,-1351,0,0,
0,0,0,-1358,0,-1541,-1542,-1543,0,0,-515,-525,0,-524,-517,0,0,0,0,0,0,-371,0,0,0,0,-377,0,-1166,0,-1168,-1162,-1164,-1160,-1200,0,0,-1201,-1205,0,-1202,0,0,0,-1203,-1204,0,0,-1224,-1208,0,-1511,-1492,0,-1513,0,-1142,0,0,-1175,-1173,-1171,-1177,0,0,0,0,-381,-313,0,0,0,0,-122,-123,0,-1506,0,-1510,-1508,-127,-135,-136,-133,-134,-77,0,0,-342,-343,0,0,0,0,0,0,0,-107,0,-116,
-96,0,0,0,0,-943,-942,-941,-937,0,0,0,0,0,0,0,0,0,0,0,-945,0,0,0,0,0,0,0,0,-403,0,-883,-885,-884,0,0,0,0,0,-155,-169,0,-176,-157,0,-185,0,0,0,0,0,0,0,0,0,0,0,0,-456,-477,-483,0,0,-479,-478,0,-480,0,0,0,0,-875,-877,0,0,0,0,-569,-568,-570,-536,0,-541,-547,-544,-545,-548,-549,-546,-540,-543,-553,-542,-550,-552,-554,-555,-551,-532,-531,
0,-686,0,-679,-665,-664,-663,-661,0,0,0,0,-666,-669,-668,0,0,-670,-673,-672,0,0,0,0,0,-611,-612,-596,0,-597,0,0,0,0,0,0,0,0,0,-535,0,0,0,0,0,0,-1529,-1528,-1527,-1526,-814,-816,-815,-1450,0,0,0,0,0,0,0,0,0,-1525,0,0,-1868,-1879,0,-1856,-1864,-1852,-1865,-1866,-1871,-1872,-1874,-1876,-1867,-1878,0,-1863,-1880,-1862,-1869,-1870,-1873,-1875,-1877,0,-1881,0,-1453,-1454,0,0,-1455,0,0,0,
-810,-805,-808,-1882,-809,0,-849,0,0,0,-1443,0,0,-864,0,-842,0,0,-521,-519,0,-520,0,-928,0,0,0,0,0,0,0,0,0,0,0,0,0,-582,0,-587,-586,0,0,-718,-721,0,0,0,0,0,0,0,0,0,0,0,0,0,-916,0,0,-920,0,0,0,0,-1418,0,0,0,0,0,-1310,-422,0,-1295,0,0,0,0,0,0,0,0,0,0,0,-1319,-1320,-1321,-1293,0,0,0,0,-1365,0,0,0,0,
0,0,0,0,0,-1419,0,-1371,0,0,0,-1429,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-411,0,-689,-200,0,-203,0,0,0,0,0,-1157,-1530,0,0,0,0,-1206,-1207,-1211,0,-1210,0,-1214,0,0,0,-1209,-1512,-1514,0,-366,-1051,-1052,0,0,0,0,0,-1006,0,0,0,0,-318,-319,0,-124,0,0,0,-75,0,-76,0,0,0,0,0,0,0,0,0,0,0,-967,-965,0,0,0,0,-1011,-1010,-1106,
0,0,0,0,0,0,0,0,0,0,0,-969,0,-956,0,-975,-944,0,0,0,0,0,0,-886,-888,-887,-416,0,0,0,0,0,-170,-158,0,0,0,0,0,-459,0,-486,0,0,0,0,0,0,0,0,0,0,0,-1054,-1056,0,0,-873,0,0,0,0,0,-539,-644,-662,0,0,-675,0,-678,0,0,-667,-671,0,-608,-609,0,-1240,-610,-1239,-1245,-1243,-1241,-1242,-1244,-1247,-1249,-1248,-1246,-1238,-1235,-1236,-1237,-602,-599,-600,-601,-598,
-603,-604,-605,-606,0,0,-1470,0,0,-1447,0,0,0,-1465,0,0,0,0,0,-1463,-1464,0,0,-813,-812,-817,0,-1467,0,0,-577,0,0,0,0,0,-851,0,0,0,0,0,-843,0,0,0,0,0,0,-931,-848,0,-836,0,0,0,0,0,0,0,0,0,0,-583,0,-720,-704,0,-726,0,0,-725,0,0,0,0,-1536,0,0,0,0,0,0,-766,0,0,0,0,0,0,0,0,0,0,0,-1343,-1420,0,-1423,0,
0,0,-1341,0,0,0,-1330,0,0,0,0,-1328,-1329,0,0,0,0,0,0,-1314,0,-1312,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1264,-1362,0,0,-1369,0,0,-1309,0,-1296,0,-1370,0,0,0,0,0,0,0,-1359,0,-1360,0,0,0,0,-983,-998,0,0,-523,0,0,-205,0,0,0,0,-1182,-1184,-1154,0,-1155,0,-1143,-1159,-1181,0,-1215,-1216,-1213,-1212,0,-1219,0,-369,-367,-368,
0,0,-1008,-378,0,0,0,0,-322,-321,0,-1507,-1509,0,-72,-73,0,0,0,-88,0,0,0,0,-86,0,0,0,0,-964,-1493,-968,0,-1013,0,0,0,0,0,0,0,0,0,-979,0,-977,0,-971,0,0,-973,0,0,0,-879,0,-880,0,0,0,0,0,0,0,-156,0,0,0,0,0,0,0,0,0,0,-467,-460,0,0,-472,-471,-473,-485,-484,-476,0,0,0,0,0,-876,0,0,0,0,-454,0,-493,-494,0,
-491,0,-674,0,0,-683,-684,0,-615,-614,0,0,0,0,0,-819,0,0,0,-854,-803,0,0,0,-1444,-1445,-1446,0,0,0,0,-522,-844,0,-929,0,-850,-837,0,0,0,0,0,-857,0,0,0,0,-742,-743,0,-719,0,-723,-724,-703,0,-695,-694,0,-1538,-1539,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-797,-795,0,-796,0,-798,0,0,0,0,-710,0,0,-915,0,0,0,-1344,0,-1424,0,-1422,-1421,
-1342,0,0,0,0,0,-1279,0,0,-1315,0,-1366,0,-1311,-1297,0,0,-1430,-1431,0,0,0,-1437,0,-1439,0,0,0,0,0,-518,0,-413,-414,-199,0,0,0,0,-212,-211,0,-1144,0,0,-1220,0,-1073,-1072,-1023,0,0,0,0,0,0,0,-1092,-1101,0,0,0,0,-1096,0,0,-1009,-1007,-379,0,-324,-325,-326,-327,-317,-337,0,0,0,0,-93,-117,-118,-87,0,0,-966,0,0,0,-1014,-1012,0,-1107,0,0,0,-1105,0,-957,
0,0,-404,-405,-881,0,0,0,0,0,0,0,0,-149,0,0,0,0,0,0,0,0,0,0,0,0,-482,0,-1055,0,0,0,0,0,0,-496,0,-498,-499,-500,-495,0,0,0,0,0,0,-1471,0,0,0,-559,0,0,0,0,-1479,-855,-804,0,0,-802,0,-846,0,-845,0,0,0,0,-838,0,0,0,0,0,-755,-756,-757,0,0,-1416,0,0,-702,-722,0,0,-708,-933,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-763,0,0,-1427,0,-1281,0,-1317,-1313,0,-1280,0,-1339,0,0,-1432,0,0,0,0,0,-987,0,0,0,0,0,0,-204,0,-208,-207,-386,-387,-206,-1156,-1180,0,0,-1022,0,-1074,-1102,0,0,0,0,0,0,-1104,-1103,0,-1093,0,0,0,0,-329,-330,-331,0,0,0,0,0,0,0,-948,-947,0,0,0,-866,0,0,-1108,0,0,0,-825,0,0,0,0,
0,0,0,0,0,-150,0,-442,-443,0,0,0,0,0,-466,-463,0,0,-481,0,-1049,0,0,0,0,0,0,0,0,-677,-681,0,0,0,0,-1481,0,0,0,0,-1477,0,0,0,-859,-847,0,0,-840,0,-839,0,0,0,-754,0,0,0,0,0,0,-698,0,0,0,0,0,-770,0,-771,0,0,-777,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-767,-932,0,0,-1282,-1316,-1340,
-1434,-1433,0,0,-1438,-1441,-1442,-1440,-984,-981,0,0,-990,0,0,-1043,0,0,0,0,0,-1221,0,-1097,0,0,0,-1076,0,-1071,0,0,0,0,0,0,-1084,0,0,0,0,0,-333,0,0,0,-893,-894,0,0,0,-946,0,-952,-950,0,0,0,0,-869,-870,0,0,-824,0,0,0,0,0,0,0,0,-1408,0,-1401,-441,0,0,0,0,-469,-1050,0,0,-452,-448,0,-450,-446,0,0,0,-497,-501,0,-1474,0,-1472,0,0,
-1483,0,-619,-618,0,-627,0,0,0,0,0,0,-1480,0,-860,0,-841,-751,-750,0,0,-727,0,-731,0,0,0,0,0,-699,-768,-769,0,0,-778,0,0,0,-780,0,0,0,-781,0,0,0,-785,0,-779,0,0,-914,0,-1425,0,-1435,-996,0,0,0,-982,0,0,-1045,-1046,-412,0,-1222,-1081,0,-1079,-1077,0,0,0,-1091,-1085,-1125,0,-1124,0,0,0,0,0,-1021,0,0,0,0,-895,-896,0,0,0,-94,-953,0,0,0,
-1109,-867,-1121,-828,-827,-826,-831,0,0,-409,0,0,-1391,-1405,-1397,0,-464,-453,-449,-451,-447,-455,-489,0,0,0,-1476,-1482,0,0,0,0,0,0,0,0,0,-1478,0,0,0,-758,-752,0,0,0,0,0,0,0,0,-744,0,0,0,0,0,0,-787,0,-783,-788,0,-784,-792,-786,0,-782,-1426,-1436,0,0,-995,-1042,0,-1025,-1030,0,0,-1039,-1040,-210,-1080,0,0,0,-1087,-872,-1126,0,-1130,0,-1129,-1127,0,-315,0,0,0,-889,
0,0,0,0,0,-1112,-1111,-834,-835,-830,0,-1388,-1384,0,-490,-503,-1475,-1473,0,0,-628,-641,-640,0,0,0,0,0,0,0,0,-759,-753,0,-729,-728,0,-733,-732,0,0,-737,0,-738,0,0,-696,0,0,-799,-790,-791,-789,-991,0,-1037,-1038,-1036,-1031,-1035,0,-986,-985,-1089,-1132,-1131,-1128,-1095,-890,0,0,0,0,0,0,-897,-907,-908,0,0,-1119,-1114,-832,0,0,0,0,-620,-621,-624,-626,-625,0,0,0,0,0,0,-747,0,
-745,0,0,0,0,0,-993,-994,0,0,0,0,0,0,-899,-909,0,-910,0,0,-1117,-1118,0,0,-622,0,-749,-748,-760,-761,-730,-734,-739,-741,-740,0,0,-1034,0,-891,0,0,0,0,0,0,0,-898,0,-623,0,0,-892,-900,0,-901,0,-903,0,0,-772,-773,0,0,0,0,-902,-904,0,-913,0,0,-912
;
yyal =
1,54,355,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,362,362,362,427,434,498,499,503,504,504,504,504,861,1164,1466,1770,2125,2167,2465,2466,2504,2793,3087,3380,3438,3738,4058,4378,4378,4390,4391,4418,4826,4828,5117,5117,5117,5117,
5118,5118,5408,5408,5408,5701,5990,6309,6664,6667,6667,6667,6668,6668,6966,7313,7313,7668,7668,7722,7722,7722,7722,7723,7723,8193,8193,8193,8193,8193,8582,8582,8877,9171,9171,9561,9561,9561,9561,9561,9561,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9563,9856,9856,9856,9856,9856,9856,
9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,
9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,
9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,9856,10154,10452,10452,10750,11048,11048,11048,11048,11048,11049,11050,11109,11169,11169,11227,11284,11288,11289,11292,11294,11296,11298,11309,11310,11311,11312,11321,11322,11620,11918,12273,12629,12629,12931,12933,13234,13534,13535,13536,13536,13536,13536,13980,13980,13980,13980,13980,13980,13980,13980,13980,13980,13980,13980,13980,13980,13980,13980,13980,13980,14423,14423,14423,14867,14948,14948,14948,
15306,15661,16016,16371,16371,16371,16371,16819,16820,16820,17176,17531,17531,17975,18420,18420,18865,18865,18865,18865,18865,18865,18865,18866,18866,18866,19310,19754,19754,20198,20642,21088,21534,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21980,21981,21984,21984,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21986,21988,21988,21988,
21988,21988,21988,21994,21994,21996,21997,21997,21997,21997,22295,22593,22891,22891,23189,23487,23487,23487,23785,23785,23786,23786,23787,23787,23787,23787,23787,23787,23787,23787,23787,23787,23787,23787,23787,23787,23787,23787,23787,23788,23788,23788,23788,23788,23788,24086,24086,24086,24086,24141,24436,24730,24730,24730,25026,25026,25081,25081,25084,25088,25377,25432,25487,25487,25543,25886,25887,25888,25889,25946,26003,26055,26057,26110,26163,26163,26163,26462,26462,26462,26462,26462,26462,26779,27096,27413,27413,27730,28047,28364,28364,28367,28369,28369,28369,28369,28369,28369,28369,28376,
28380,28380,28382,28382,28382,28680,28680,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,28978,29394,29477,29477,29478,29478,29478,29820,30118,30118,30118,30406,30749,30749,30749,30749,31091,31091,31408,31725,31780,31865,32274,32629,32631,32632,32633,32633,32714,33007,33303,33600,33602,33602,33602,33657,33713,33713,33713,33713,33771,33771,33771,33771,33830,33830,33830,33830,33830,33832,33832,33832,34302,34598,34897,34952,34952,34952,34952,34958,34961,34962,34963,35024,35038,35038,35096,35154,35154,35211,35211,
35272,35276,35277,35277,35632,35634,35634,35634,35634,35634,35634,35634,35695,35695,36050,36405,36406,36407,36408,36409,36410,36411,36412,36413,36414,36428,36428,36428,36428,36726,36729,36735,37089,37090,37394,37696,37697,37704,38086,38468,38850,38850,39151,39537,39538,39924,40310,40696,41082,41082,41441,41797,41886,42269,42270,42270,42329,42330,42630,42631,42631,42631,42893,43252,43514,43514,43514,43872,43873,43927,43981,44336,44691,45046,45401,45756,46111,46111,46111,46111,46466,46821,47176,47531,47886,47886,47886,47886,47886,47886,48241,48596,48599,48952,48955,49310,49311,49352,49707,50000,
50001,50002,50041,50072,50072,50072,50072,50334,50689,50690,50720,50851,50860,50860,51215,51507,51802,52097,52390,52683,52976,53274,53275,53275,53275,53275,53275,53275,53275,53275,53275,53275,53275,53573,53874,54167,54168,54222,54277,54277,54332,54332,54388,54443,54498,54553,54608,54608,54608,54608,54663,54952,55036,55120,55120,55120,55120,55120,55120,55120,55120,55120,55120,55120,55205,55497,55497,55497,55497,55497,55497,55497,55581,55665,55749,55749,55833,55917,56003,56087,56171,56255,56339,56427,56511,56595,56679,56764,56764,56764,56764,56764,56848,57199,57490,57491,57492,57581,57637,57638,
57931,57931,58193,58194,58195,58551,58551,58551,58813,58868,58923,59266,59266,59561,59561,59561,59616,59616,59616,59616,59617,59618,59619,59620,59672,59672,59727,60075,60075,60075,60127,60179,60477,60477,60477,60477,60477,60477,60477,60477,60478,60773,60782,61090,61092,61387,61387,61387,61387,61387,61387,61387,61387,61388,61683,61685,61685,61685,61685,61698,61698,61698,61699,61699,61699,61699,61699,61699,61699,62054,62109,62464,62466,62565,62920,62920,62921,62924,62924,62924,62925,62925,63395,63395,63865,64162,64162,64162,64163,64497,64497,64497,64497,64831,64887,65182,65478,65948,66337,66337,
66338,66342,66344,66344,66346,66347,66640,66647,66649,66942,66944,67242,67242,67244,67244,67245,67247,67247,67248,67250,67251,67252,67253,67256,67257,67257,67258,67259,67260,67261,67262,67263,67320,67320,67377,67377,67377,67377,67675,67676,67676,67735,67794,67853,67912,67912,67973,67973,68067,68067,68077,68432,68462,68522,68877,69232,69587,69942,70297,70652,71007,71362,71717,71719,71722,71722,71722,71722,71722,71723,72139,72210,72210,72621,72621,72979,72979,73333,73687,73981,74335,74690,74690,74690,74690,74698,74699,75027,75327,75419,75474,75474,75474,75480,75480,75481,75809,75810,75811,75866,
75872,76176,76530,76530,76530,76530,76832,76839,76841,77196,77494,77792,77793,77794,77795,78153,78154,78184,78270,78272,78273,78273,78273,78275,78275,78632,78633,78633,78691,78692,78751,79060,79061,79061,79061,79063,79508,79509,79864,80219,80220,80261,80392,80392,80392,80392,80444,80444,80575,80706,80837,80968,81099,81230,81361,81492,81623,81754,81885,82016,82147,82500,82541,82896,82906,82906,83259,83612,83965,83967,83967,83969,84100,84101,84101,84101,84101,84459,84459,84589,84589,84944,84954,85398,85398,85400,85403,85403,85758,85759,85760,85760,85760,85760,85760,85760,85760,85760,85760,85790,
85793,85795,85796,86151,86151,86152,86152,86152,86152,86155,86453,86453,86453,86455,86455,86455,86457,86755,87053,87054,87352,87645,87645,87647,87649,87733,87999,87999,88000,88000,88001,88001,88001,88001,88001,88001,88003,88087,88087,88087,88171,88171,88255,88339,88423,88423,88423,88424,88426,88426,88426,88510,88510,88510,88805,88805,88809,88809,88810,88811,88811,88811,88811,88811,89166,89459,89515,89516,89516,89516,89517,89530,89614,89618,89618,89618,89673,89673,89728,89728,89728,89728,89728,89728,89728,89728,89728,89783,89837,89837,89837,89889,89891,89943,89945,90243,90538,90540,90540,90542,
90542,90542,90597,90892,90947,90948,90948,90948,90948,90948,90950,91244,91245,91545,91546,91547,91548,91844,92137,92433,92434,92434,92435,92436,92521,92576,92630,92985,93040,93095,93095,93098,93098,93098,93098,93099,93395,93692,94162,94458,94458,94458,94516,94516,94516,94809,94809,95279,95575,95630,95684,95686,95687,95688,95689,95691,95694,95699,95991,95991,95991,95991,95992,95997,95997,95997,95998,95998,95999,96000,96293,96297,96297,96297,96299,96301,96302,96306,96306,96306,96306,96306,96320,96320,96320,96320,96320,96320,96320,96320,96320,96320,96320,96320,96320,96320,96320,96320,96320,96320,
96320,96381,96381,96440,96440,96440,96440,96440,96440,96441,96447,96506,96565,96565,96565,96565,96569,96628,96628,96628,96628,96629,96633,96988,97050,97063,97063,97063,97063,97123,97123,97153,97183,97213,97243,97273,97303,97333,97363,97393,97393,97689,97987,98056,98479,98834,98927,98927,98927,98927,98927,98927,98927,98927,98927,99281,99635,99989,100343,100697,101051,101405,101759,102113,102113,102467,102821,102821,102821,103220,103220,103220,103220,103220,103220,103220,103220,103220,103220,103220,103220,103574,103574,103574,103574,103574,103574,103574,103574,103574,103867,103867,103897,103897,103897,104313,104609,104609,104611,104612,
104614,104614,104614,104614,104614,104614,104910,104910,105265,105320,105376,105376,105731,105823,105823,105824,105824,105879,105881,105881,105881,105888,105888,105950,105950,106321,106376,106382,106437,106443,106747,106748,106749,106751,106752,106753,106754,106755,106755,106756,106756,106756,106757,106761,106761,106761,106765,106767,106768,106769,106771,107154,107509,107510,107567,107867,107869,107927,107987,107987,107989,107990,107990,107993,107995,108351,108796,108796,108797,109242,109244,109246,109602,109602,109602,109612,109612,109742,110095,110448,110801,111154,111507,111860,112213,112566,112919,113272,113272,113272,113272,113272,113274,113578,113579,113929,113929,113931,113962,114321,
114676,114707,114711,114712,114753,115015,115015,115016,115016,115371,115401,115756,115756,116048,116403,116404,116405,116698,117048,117050,117400,117693,117695,117993,117994,117995,118288,118288,118289,118289,118289,118293,118293,118294,118295,118297,118298,118300,118300,118300,118301,118303,118304,118305,118305,118305,118305,118389,118389,118473,118473,118474,118475,118476,118476,118476,118476,118480,118480,118480,118480,118484,118488,118572,118865,118874,118874,119229,119522,119877,119888,119888,119888,119889,119889,120183,120184,120186,120186,120188,120188,120189,120488,120788,120844,120845,121140,121196,121491,121492,121493,121548,121548,121548,121841,122189,122482,122544,122544,122544,
122544,122545,122838,122839,122842,122843,123136,123489,123785,124081,124377,124432,124432,124487,124487,124542,124542,124542,124838,124892,125187,125286,125287,125641,125641,125641,125641,125641,126111,126581,126877,127173,127643,127643,127643,127939,128409,128410,128703,128704,128704,128758,128758,128761,128763,128767,128769,128770,128780,128782,128789,128790,128791,128795,128795,128795,128797,128851,128851,129144,129145,129439,129442,129443,129443,129443,129443,129444,129445,129445,129504,129504,129563,129624,129624,129624,129625,129625,129625,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,129627,
129627,129627,129627,129627,129627,130043,130459,130459,130756,130824,130824,130894,131219,131634,131634,132049,132464,132879,133294,133709,133709,133709,134124,134539,134539,134539,134539,134954,134954,135250,135666,135666,135668,135672,135674,135969,135972,135972,135973,135975,135976,136271,136564,136564,136571,136870,136925,136931,137285,137584,137584,137584,137639,137639,137694,137696,137703,137704,137705,138008,138303,138598,138599,138601,138601,138603,138603,138603,138605,138605,138960,138962,138962,138966,138968,138969,139352,139352,139354,139647,139703,140058,140127,140505,140505,140589,140669,140973,141353,141410,141468,141777,142132,142487,142842,142844,142844,142844,142847,142847,
143292,143737,143739,143739,144092,144447,144587,144587,144727,144867,145007,145147,145147,145147,145278,145418,145722,145723,145724,145729,145729,145731,145731,145736,145740,145744,145748,145752,145756,145760,145765,145770,145775,145779,145784,145789,145794,145800,145805,145811,145817,146120,146424,146424,146424,146779,146780,146780,146910,146951,146951,146992,146992,146993,146993,147023,147378,147408,147409,147440,147441,147796,147796,147798,147798,147800,148095,148097,148106,148106,148106,148404,148405,148405,148407,148409,148409,148410,148411,148412,148706,148706,148706,148706,148707,148707,148708,148708,148708,148708,148709,148709,148709,148709,148709,148793,148793,148794,148794,148794,
148794,148869,149224,149224,149224,149524,149608,149617,149626,149626,149626,149627,149627,149627,149682,149682,149682,149982,149984,149997,149997,149998,150291,150589,150591,150591,150647,150947,151247,151540,151540,151540,151540,151834,151834,152134,152135,152140,152143,152144,152499,152504,152514,152569,152569,152624,152624,152679,152679,152972,153027,153027,153028,153083,153377,153377,153378,153378,153674,153970,154440,154910,155206,155676,155972,155972,155973,155975,156029,156082,156375,156377,156378,156380,156381,156383,156383,156383,156738,156748,156748,156748,156748,156748,156748,156748,156749,156750,156804,157097,157098,157098,157392,157396,157400,157401,157401,157404,157404,157404,
157405,157405,157464,157464,157465,157466,157466,157466,157525,157525,157525,157821,158119,158535,158831,158898,158898,159314,159611,159615,159615,159615,159617,159972,159973,159973,159973,159973,159975,159982,160037,160043,160043,160043,160098,160098,160159,160159,160159,160166,160221,160227,160229,160233,160233,160234,160235,160236,160238,160238,160238,160242,160242,160244,160244,160244,160244,160245,160245,160245,160247,160247,160247,160627,160682,160778,160876,161176,161260,161261,161262,161263,161563,161569,161575,161580,161586,161587,161587,161587,161588,161588,161590,161590,161907,161920,161935,161947,161947,162003,162060,162060,162150,162240,162330,162330,162331,162331,162332,162332,
162332,162332,162463,162593,162595,162899,163191,163191,163495,163496,163496,163498,163498,163510,163510,163510,163866,163898,163898,163898,164253,164608,164639,164639,164640,164640,164641,164642,164699,165000,165001,165001,165002,165002,165002,165002,165006,165300,165302,165303,165303,165303,165304,165304,165305,165307,165307,165381,165381,165381,165381,165384,165385,165386,165464,165757,165758,166111,166111,166111,166113,166411,166704,166778,166778,166852,166945,166945,166945,166945,166950,166950,166950,166950,166950,166950,166950,166963,167260,167615,167616,167616,167616,167616,167616,167678,167740,167740,167797,167798,167799,167799,167799,168097,168097,168098,168396,168426,168426,168719,
168719,169013,169067,169067,169067,169067,169537,170007,170303,170599,171083,171379,171863,171864,171864,171917,172210,172508,172509,172561,172562,172614,172617,172654,172663,172664,172665,172665,172666,172666,172667,172671,172675,172678,172681,172682,172682,172686,172686,172686,172686,172686,172745,172746,172747,172806,173222,173638,173638,173934,174231,174647,174647,175002,175003,175300,175716,175716,175716,175716,175772,175773,175773,176129,176129,176184,176184,176482,176836,176891,176897,176897,176952,177251,177252,177253,177254,177254,177254,177254,177604,177954,177954,178336,178338,178338,178338,178425,178426,178426,178426,178781,178861,178862,178863,179159,179468,179764,180062,180362,
180376,180377,180677,180682,180683,180983,180988,180989,181289,181290,181590,181595,181895,182195,182495,182795,183173,183173,183228,183284,183284,183639,183639,183641,183641,183641,183933,183933,183935,183935,183965,183996,183996,184351,184352,184354,184355,184357,184357,184412,184711,185004,185061,185415,185416,185416,185419,185419,185419,185419,185419,185419,185419,185419,185420,185421,185421,185422,185422,185422,185777,185855,185931,185942,185943,186026,186026,186026,186101,186101,186456,186530,186594,186596,186596,186596,186596,186951,186952,187252,187282,187337,187393,187686,187686,187686,187688,187689,187987,187987,187989,187993,187993,188056,188059,188061,188061,188062,188417,188713,
189009,189493,189977,190273,190757,191053,191053,191351,191351,191351,191403,191456,191508,191561,191563,191563,191563,191918,191919,191919,191920,191920,191923,191926,191928,191930,192223,192225,192228,192521,192521,192521,192818,193115,193531,193947,193947,194244,194339,194695,195111,195111,195408,195763,195765,195765,195765,195767,195828,195828,195883,195883,195884,195885,195886,195886,195887,195889,195891,195892,195893,195894,195894,195895,195982,196078,196374,196670,196670,196671,196671,196672,196686,196686,197041,197042,197342,197356,197357,197657,197957,197971,197972,198272,198572,198586,198886,198900,198901,199201,199283,199365,199447,199529,199529,199529,199584,199587,199587,199587,
199587,199587,199587,199942,199972,199972,199972,199972,199972,199972,199972,200265,200340,200340,200416,200471,200471,200473,200474,200491,200492,200785,200785,200786,200786,200816,200892,200968,200968,200970,200970,200972,201270,201271,201346,201421,201496,201496,201794,201796,201826,201827,201828,201828,201858,202158,202171,202171,202171,202228,202230,202523,202523,202524,202524,202524,202588,202590,202655,202953,202953,202953,202954,202956,202956,203250,203543,203544,203574,204058,204542,204838,205134,205134,205430,205430,205430,205483,205536,205537,205574,205574,205574,205576,205578,205578,205578,205633,205633,205633,205642,205643,205644,205644,205644,206060,206060,206476,206476,206773,
207070,207070,207071,207071,207071,207138,207138,207234,207589,207686,207783,207881,208178,208178,208234,208234,208295,208295,208295,208295,208296,208298,208298,208300,208300,208302,208600,208982,208983,208984,208984,208984,208984,209282,209580,209580,209691,209984,209998,209998,210298,210312,210326,210326,210626,210640,210654,210654,210668,210668,210968,210982,210982,210983,210983,211013,211013,211013,211311,211604,211605,211605,211959,212015,212015,212015,212015,212016,212016,212016,212092,212092,212092,212447,212448,212523,212523,212523,212523,212524,212524,212525,212526,212530,212534,212889,212889,212891,212948,212961,213316,213316,213316,213371,213372,213374,213374,213374,213672,213737,
213802,213802,213802,213802,213802,213802,213802,213802,213806,213808,213808,214104,214400,214400,214400,214400,214452,214452,214452,214452,214452,214452,214452,214452,214453,214750,215047,215047,215047,215402,215468,215823,215825,216180,216247,216602,216957,216958,216958,217312,217313,217315,217315,217315,217608,217609,217611,217612,217614,217908,217910,217911,217911,217912,217913,217914,217915,217916,217918,217918,217932,217932,217932,217946,217946,217946,217946,217960,217960,217960,217960,217961,217962,217962,217962,218257,218257,218257,218313,218315,218315,218315,218315,218315,218317,218318,218393,218393,218393,218393,218395,218395,218396,218396,218396,218426,218426,218481,218836,218866,
218866,218869,219224,219226,219290,219355,219355,219355,219355,219355,219355,219648,219648,219648,219701,219701,219701,219701,219701,219767,220122,220122,220122,220122,220216,220282,220637,220639,220641,220996,221057,221356,221356,221356,221357,221357,221357,221358,221358,221358,221359,221362,221362,221655,221655,221953,222246,222246,222247,222248,222248,222248,222248,222248,222248,222542,222542,222542,222542,222542,222542,222543,222543,222543,222543,222543,222543,222543,222543,222543,222573,222630,222985,222987,222989,223019,223019,223019,223019,223020,223085,223085,223085,223085,223137,223231,223586,223680,223680,223680,223680,223680,223680,223682,223683,223684,223686,223687,223688,223688,
223980,223980,223982,223983,223985,224278,224571,224571,224571,224572,224629,224684,224714,224716,224718,224718,224718,224720,224720,224722,225031,225031,225031,225084,225178,225178,225533,225533,225533,225533,225533,225533,225533,225533,225533,225533,225535,225537,225537,225592,225592,225594,225949,225951,226306,226308,226607,226608,226608,226666,226666,226667,226668,226668,226668,226698,226698,226728,226728,226730,227084,227084,227084,227086,227088,227089,227091,227091,227091,227092,227092,227446,227448
;
yyah =
53,354,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,359,361,361,361,426,433,497,498,502,503,503,503,503,860,1163,1465,1769,2124,2166,2464,2465,2503,2792,3086,3379,3437,3737,4057,4377,4377,4389,4390,4417,4825,4827,5116,5116,5116,5116,5117,
5117,5407,5407,5407,5700,5989,6308,6663,6666,6666,6666,6667,6667,6965,7312,7312,7667,7667,7721,7721,7721,7721,7722,7722,8192,8192,8192,8192,8192,8581,8581,8876,9170,9170,9560,9560,9560,9560,9560,9560,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9562,9855,9855,9855,9855,9855,9855,9855,
9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,
9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,
9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,10153,10451,10451,10749,11047,11047,11047,11047,11047,11048,11049,11108,11168,11168,11226,11283,11287,11288,11291,11293,11295,11297,11308,11309,11310,11311,11320,11321,11619,11917,12272,12628,12628,12930,12932,13233,13533,13534,13535,13535,13535,13535,13979,13979,13979,13979,13979,13979,13979,13979,13979,13979,13979,13979,13979,13979,13979,13979,13979,13979,14422,14422,14422,14866,14947,14947,14947,15305,
15660,16015,16370,16370,16370,16370,16818,16819,16819,17175,17530,17530,17974,18419,18419,18864,18864,18864,18864,18864,18864,18864,18865,18865,18865,19309,19753,19753,20197,20641,21087,21533,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21979,21980,21983,21983,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21985,21987,21987,21987,21987,
21987,21987,21993,21993,21995,21996,21996,21996,21996,22294,22592,22890,22890,23188,23486,23486,23486,23784,23784,23785,23785,23786,23786,23786,23786,23786,23786,23786,23786,23786,23786,23786,23786,23786,23786,23786,23786,23786,23787,23787,23787,23787,23787,23787,24085,24085,24085,24085,24140,24435,24729,24729,24729,25025,25025,25080,25080,25083,25087,25376,25431,25486,25486,25542,25885,25886,25887,25888,25945,26002,26054,26056,26109,26162,26162,26162,26461,26461,26461,26461,26461,26461,26778,27095,27412,27412,27729,28046,28363,28363,28366,28368,28368,28368,28368,28368,28368,28368,28375,28379,
28379,28381,28381,28381,28679,28679,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,28977,29393,29476,29476,29477,29477,29477,29819,30117,30117,30117,30405,30748,30748,30748,30748,31090,31090,31407,31724,31779,31864,32273,32628,32630,32631,32632,32632,32713,33006,33302,33599,33601,33601,33601,33656,33712,33712,33712,33712,33770,33770,33770,33770,33829,33829,33829,33829,33829,33831,33831,33831,34301,34597,34896,34951,34951,34951,34951,34957,34960,34961,34962,35023,35037,35037,35095,35153,35153,35210,35210,35271,
35275,35276,35276,35631,35633,35633,35633,35633,35633,35633,35633,35694,35694,36049,36404,36405,36406,36407,36408,36409,36410,36411,36412,36413,36427,36427,36427,36427,36725,36728,36734,37088,37089,37393,37695,37696,37703,38085,38467,38849,38849,39150,39536,39537,39923,40309,40695,41081,41081,41440,41796,41885,42268,42269,42269,42328,42329,42629,42630,42630,42630,42892,43251,43513,43513,43513,43871,43872,43926,43980,44335,44690,45045,45400,45755,46110,46110,46110,46110,46465,46820,47175,47530,47885,47885,47885,47885,47885,47885,48240,48595,48598,48951,48954,49309,49310,49351,49706,49999,50000,
50001,50040,50071,50071,50071,50071,50333,50688,50689,50719,50850,50859,50859,51214,51506,51801,52096,52389,52682,52975,53273,53274,53274,53274,53274,53274,53274,53274,53274,53274,53274,53274,53572,53873,54166,54167,54221,54276,54276,54331,54331,54387,54442,54497,54552,54607,54607,54607,54607,54662,54951,55035,55119,55119,55119,55119,55119,55119,55119,55119,55119,55119,55119,55204,55496,55496,55496,55496,55496,55496,55496,55580,55664,55748,55748,55832,55916,56002,56086,56170,56254,56338,56426,56510,56594,56678,56763,56763,56763,56763,56763,56847,57198,57489,57490,57491,57580,57636,57637,57930,
57930,58192,58193,58194,58550,58550,58550,58812,58867,58922,59265,59265,59560,59560,59560,59615,59615,59615,59615,59616,59617,59618,59619,59671,59671,59726,60074,60074,60074,60126,60178,60476,60476,60476,60476,60476,60476,60476,60476,60477,60772,60781,61089,61091,61386,61386,61386,61386,61386,61386,61386,61386,61387,61682,61684,61684,61684,61684,61697,61697,61697,61698,61698,61698,61698,61698,61698,61698,62053,62108,62463,62465,62564,62919,62919,62920,62923,62923,62923,62924,62924,63394,63394,63864,64161,64161,64161,64162,64496,64496,64496,64496,64830,64886,65181,65477,65947,66336,66336,66337,
66341,66343,66343,66345,66346,66639,66646,66648,66941,66943,67241,67241,67243,67243,67244,67246,67246,67247,67249,67250,67251,67252,67255,67256,67256,67257,67258,67259,67260,67261,67262,67319,67319,67376,67376,67376,67376,67674,67675,67675,67734,67793,67852,67911,67911,67972,67972,68066,68066,68076,68431,68461,68521,68876,69231,69586,69941,70296,70651,71006,71361,71716,71718,71721,71721,71721,71721,71721,71722,72138,72209,72209,72620,72620,72978,72978,73332,73686,73980,74334,74689,74689,74689,74689,74697,74698,75026,75326,75418,75473,75473,75473,75479,75479,75480,75808,75809,75810,75865,75871,
76175,76529,76529,76529,76529,76831,76838,76840,77195,77493,77791,77792,77793,77794,78152,78153,78183,78269,78271,78272,78272,78272,78274,78274,78631,78632,78632,78690,78691,78750,79059,79060,79060,79060,79062,79507,79508,79863,80218,80219,80260,80391,80391,80391,80391,80443,80443,80574,80705,80836,80967,81098,81229,81360,81491,81622,81753,81884,82015,82146,82499,82540,82895,82905,82905,83258,83611,83964,83966,83966,83968,84099,84100,84100,84100,84100,84458,84458,84588,84588,84943,84953,85397,85397,85399,85402,85402,85757,85758,85759,85759,85759,85759,85759,85759,85759,85759,85759,85789,85792,
85794,85795,86150,86150,86151,86151,86151,86151,86154,86452,86452,86452,86454,86454,86454,86456,86754,87052,87053,87351,87644,87644,87646,87648,87732,87998,87998,87999,87999,88000,88000,88000,88000,88000,88000,88002,88086,88086,88086,88170,88170,88254,88338,88422,88422,88422,88423,88425,88425,88425,88509,88509,88509,88804,88804,88808,88808,88809,88810,88810,88810,88810,88810,89165,89458,89514,89515,89515,89515,89516,89529,89613,89617,89617,89617,89672,89672,89727,89727,89727,89727,89727,89727,89727,89727,89727,89782,89836,89836,89836,89888,89890,89942,89944,90242,90537,90539,90539,90541,90541,
90541,90596,90891,90946,90947,90947,90947,90947,90947,90949,91243,91244,91544,91545,91546,91547,91843,92136,92432,92433,92433,92434,92435,92520,92575,92629,92984,93039,93094,93094,93097,93097,93097,93097,93098,93394,93691,94161,94457,94457,94457,94515,94515,94515,94808,94808,95278,95574,95629,95683,95685,95686,95687,95688,95690,95693,95698,95990,95990,95990,95990,95991,95996,95996,95996,95997,95997,95998,95999,96292,96296,96296,96296,96298,96300,96301,96305,96305,96305,96305,96305,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,96319,
96380,96380,96439,96439,96439,96439,96439,96439,96440,96446,96505,96564,96564,96564,96564,96568,96627,96627,96627,96627,96628,96632,96987,97049,97062,97062,97062,97062,97122,97122,97152,97182,97212,97242,97272,97302,97332,97362,97392,97392,97688,97986,98055,98478,98833,98926,98926,98926,98926,98926,98926,98926,98926,98926,99280,99634,99988,100342,100696,101050,101404,101758,102112,102112,102466,102820,102820,102820,103219,103219,103219,103219,103219,103219,103219,103219,103219,103219,103219,103219,103573,103573,103573,103573,103573,103573,103573,103573,103573,103866,103866,103896,103896,103896,104312,104608,104608,104610,104611,104613,
104613,104613,104613,104613,104613,104909,104909,105264,105319,105375,105375,105730,105822,105822,105823,105823,105878,105880,105880,105880,105887,105887,105949,105949,106320,106375,106381,106436,106442,106746,106747,106748,106750,106751,106752,106753,106754,106754,106755,106755,106755,106756,106760,106760,106760,106764,106766,106767,106768,106770,107153,107508,107509,107566,107866,107868,107926,107986,107986,107988,107989,107989,107992,107994,108350,108795,108795,108796,109241,109243,109245,109601,109601,109601,109611,109611,109741,110094,110447,110800,111153,111506,111859,112212,112565,112918,113271,113271,113271,113271,113271,113273,113577,113578,113928,113928,113930,113961,114320,114675,
114706,114710,114711,114752,115014,115014,115015,115015,115370,115400,115755,115755,116047,116402,116403,116404,116697,117047,117049,117399,117692,117694,117992,117993,117994,118287,118287,118288,118288,118288,118292,118292,118293,118294,118296,118297,118299,118299,118299,118300,118302,118303,118304,118304,118304,118304,118388,118388,118472,118472,118473,118474,118475,118475,118475,118475,118479,118479,118479,118479,118483,118487,118571,118864,118873,118873,119228,119521,119876,119887,119887,119887,119888,119888,120182,120183,120185,120185,120187,120187,120188,120487,120787,120843,120844,121139,121195,121490,121491,121492,121547,121547,121547,121840,122188,122481,122543,122543,122543,122543,
122544,122837,122838,122841,122842,123135,123488,123784,124080,124376,124431,124431,124486,124486,124541,124541,124541,124837,124891,125186,125285,125286,125640,125640,125640,125640,125640,126110,126580,126876,127172,127642,127642,127642,127938,128408,128409,128702,128703,128703,128757,128757,128760,128762,128766,128768,128769,128779,128781,128788,128789,128790,128794,128794,128794,128796,128850,128850,129143,129144,129438,129441,129442,129442,129442,129442,129443,129444,129444,129503,129503,129562,129623,129623,129623,129624,129624,129624,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,129626,
129626,129626,129626,129626,130042,130458,130458,130755,130823,130823,130893,131218,131633,131633,132048,132463,132878,133293,133708,133708,133708,134123,134538,134538,134538,134538,134953,134953,135249,135665,135665,135667,135671,135673,135968,135971,135971,135972,135974,135975,136270,136563,136563,136570,136869,136924,136930,137284,137583,137583,137583,137638,137638,137693,137695,137702,137703,137704,138007,138302,138597,138598,138600,138600,138602,138602,138602,138604,138604,138959,138961,138961,138965,138967,138968,139351,139351,139353,139646,139702,140057,140126,140504,140504,140588,140668,140972,141352,141409,141467,141776,142131,142486,142841,142843,142843,142843,142846,142846,143291,
143736,143738,143738,144091,144446,144586,144586,144726,144866,145006,145146,145146,145146,145277,145417,145721,145722,145723,145728,145728,145730,145730,145735,145739,145743,145747,145751,145755,145759,145764,145769,145774,145778,145783,145788,145793,145799,145804,145810,145816,146119,146423,146423,146423,146778,146779,146779,146909,146950,146950,146991,146991,146992,146992,147022,147377,147407,147408,147439,147440,147795,147795,147797,147797,147799,148094,148096,148105,148105,148105,148403,148404,148404,148406,148408,148408,148409,148410,148411,148705,148705,148705,148705,148706,148706,148707,148707,148707,148707,148708,148708,148708,148708,148708,148792,148792,148793,148793,148793,148793,
148868,149223,149223,149223,149523,149607,149616,149625,149625,149625,149626,149626,149626,149681,149681,149681,149981,149983,149996,149996,149997,150290,150588,150590,150590,150646,150946,151246,151539,151539,151539,151539,151833,151833,152133,152134,152139,152142,152143,152498,152503,152513,152568,152568,152623,152623,152678,152678,152971,153026,153026,153027,153082,153376,153376,153377,153377,153673,153969,154439,154909,155205,155675,155971,155971,155972,155974,156028,156081,156374,156376,156377,156379,156380,156382,156382,156382,156737,156747,156747,156747,156747,156747,156747,156747,156748,156749,156803,157096,157097,157097,157391,157395,157399,157400,157400,157403,157403,157403,157404,
157404,157463,157463,157464,157465,157465,157465,157524,157524,157524,157820,158118,158534,158830,158897,158897,159313,159610,159614,159614,159614,159616,159971,159972,159972,159972,159972,159974,159981,160036,160042,160042,160042,160097,160097,160158,160158,160158,160165,160220,160226,160228,160232,160232,160233,160234,160235,160237,160237,160237,160241,160241,160243,160243,160243,160243,160244,160244,160244,160246,160246,160246,160626,160681,160777,160875,161175,161259,161260,161261,161262,161562,161568,161574,161579,161585,161586,161586,161586,161587,161587,161589,161589,161906,161919,161934,161946,161946,162002,162059,162059,162149,162239,162329,162329,162330,162330,162331,162331,162331,
162331,162462,162592,162594,162898,163190,163190,163494,163495,163495,163497,163497,163509,163509,163509,163865,163897,163897,163897,164252,164607,164638,164638,164639,164639,164640,164641,164698,164999,165000,165000,165001,165001,165001,165001,165005,165299,165301,165302,165302,165302,165303,165303,165304,165306,165306,165380,165380,165380,165380,165383,165384,165385,165463,165756,165757,166110,166110,166110,166112,166410,166703,166777,166777,166851,166944,166944,166944,166944,166949,166949,166949,166949,166949,166949,166949,166962,167259,167614,167615,167615,167615,167615,167615,167677,167739,167739,167796,167797,167798,167798,167798,168096,168096,168097,168395,168425,168425,168718,168718,
169012,169066,169066,169066,169066,169536,170006,170302,170598,171082,171378,171862,171863,171863,171916,172209,172507,172508,172560,172561,172613,172616,172653,172662,172663,172664,172664,172665,172665,172666,172670,172674,172677,172680,172681,172681,172685,172685,172685,172685,172685,172744,172745,172746,172805,173221,173637,173637,173933,174230,174646,174646,175001,175002,175299,175715,175715,175715,175715,175771,175772,175772,176128,176128,176183,176183,176481,176835,176890,176896,176896,176951,177250,177251,177252,177253,177253,177253,177253,177603,177953,177953,178335,178337,178337,178337,178424,178425,178425,178425,178780,178860,178861,178862,179158,179467,179763,180061,180361,180375,
180376,180676,180681,180682,180982,180987,180988,181288,181289,181589,181594,181894,182194,182494,182794,183172,183172,183227,183283,183283,183638,183638,183640,183640,183640,183932,183932,183934,183934,183964,183995,183995,184350,184351,184353,184354,184356,184356,184411,184710,185003,185060,185414,185415,185415,185418,185418,185418,185418,185418,185418,185418,185418,185419,185420,185420,185421,185421,185421,185776,185854,185930,185941,185942,186025,186025,186025,186100,186100,186455,186529,186593,186595,186595,186595,186595,186950,186951,187251,187281,187336,187392,187685,187685,187685,187687,187688,187986,187986,187988,187992,187992,188055,188058,188060,188060,188061,188416,188712,189008,
189492,189976,190272,190756,191052,191052,191350,191350,191350,191402,191455,191507,191560,191562,191562,191562,191917,191918,191918,191919,191919,191922,191925,191927,191929,192222,192224,192227,192520,192520,192520,192817,193114,193530,193946,193946,194243,194338,194694,195110,195110,195407,195762,195764,195764,195764,195766,195827,195827,195882,195882,195883,195884,195885,195885,195886,195888,195890,195891,195892,195893,195893,195894,195981,196077,196373,196669,196669,196670,196670,196671,196685,196685,197040,197041,197341,197355,197356,197656,197956,197970,197971,198271,198571,198585,198885,198899,198900,199200,199282,199364,199446,199528,199528,199528,199583,199586,199586,199586,199586,
199586,199586,199941,199971,199971,199971,199971,199971,199971,199971,200264,200339,200339,200415,200470,200470,200472,200473,200490,200491,200784,200784,200785,200785,200815,200891,200967,200967,200969,200969,200971,201269,201270,201345,201420,201495,201495,201793,201795,201825,201826,201827,201827,201857,202157,202170,202170,202170,202227,202229,202522,202522,202523,202523,202523,202587,202589,202654,202952,202952,202952,202953,202955,202955,203249,203542,203543,203573,204057,204541,204837,205133,205133,205429,205429,205429,205482,205535,205536,205573,205573,205573,205575,205577,205577,205577,205632,205632,205632,205641,205642,205643,205643,205643,206059,206059,206475,206475,206772,207069,
207069,207070,207070,207070,207137,207137,207233,207588,207685,207782,207880,208177,208177,208233,208233,208294,208294,208294,208294,208295,208297,208297,208299,208299,208301,208599,208981,208982,208983,208983,208983,208983,209281,209579,209579,209690,209983,209997,209997,210297,210311,210325,210325,210625,210639,210653,210653,210667,210667,210967,210981,210981,210982,210982,211012,211012,211012,211310,211603,211604,211604,211958,212014,212014,212014,212014,212015,212015,212015,212091,212091,212091,212446,212447,212522,212522,212522,212522,212523,212523,212524,212525,212529,212533,212888,212888,212890,212947,212960,213315,213315,213315,213370,213371,213373,213373,213373,213671,213736,213801,
213801,213801,213801,213801,213801,213801,213801,213805,213807,213807,214103,214399,214399,214399,214399,214451,214451,214451,214451,214451,214451,214451,214451,214452,214749,215046,215046,215046,215401,215467,215822,215824,216179,216246,216601,216956,216957,216957,217311,217312,217314,217314,217314,217607,217608,217610,217611,217613,217907,217909,217910,217910,217911,217912,217913,217914,217915,217917,217917,217931,217931,217931,217945,217945,217945,217945,217959,217959,217959,217959,217960,217961,217961,217961,218256,218256,218256,218312,218314,218314,218314,218314,218314,218316,218317,218392,218392,218392,218392,218394,218394,218395,218395,218395,218425,218425,218480,218835,218865,218865,
218868,219223,219225,219289,219354,219354,219354,219354,219354,219354,219647,219647,219647,219700,219700,219700,219700,219700,219766,220121,220121,220121,220121,220215,220281,220636,220638,220640,220995,221056,221355,221355,221355,221356,221356,221356,221357,221357,221357,221358,221361,221361,221654,221654,221952,222245,222245,222246,222247,222247,222247,222247,222247,222247,222541,222541,222541,222541,222541,222541,222542,222542,222542,222542,222542,222542,222542,222542,222542,222572,222629,222984,222986,222988,223018,223018,223018,223018,223019,223084,223084,223084,223084,223136,223230,223585,223679,223679,223679,223679,223679,223679,223681,223682,223683,223685,223686,223687,223687,223979,
223979,223981,223982,223984,224277,224570,224570,224570,224571,224628,224683,224713,224715,224717,224717,224717,224719,224719,224721,225030,225030,225030,225083,225177,225177,225532,225532,225532,225532,225532,225532,225532,225532,225532,225532,225534,225536,225536,225591,225591,225593,225948,225950,226305,226307,226606,226607,226607,226665,226665,226666,226667,226667,226667,226697,226697,226727,226727,226729,227083,227083,227083,227085,227087,227088,227090,227090,227090,227091,227091,227445,227447,227447
;
yygl =
1,68,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,81,86,86,86,91,91,91,91,91,92,93,94,95,130,133,144,144,146,155,165,172,174,175,180,185,185,190,190,191,229,229,235,235,235,235,
235,235,241,241,241,248,254,259,295,296,296,296,296,296,305,312,312,347,347,347,347,347,347,347,347,347,347,347,347,347,363,363,373,380,380,380,380,380,380,380,380,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,388,388,388,388,388,388,
388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,
388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,
388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,397,406,406,415,424,424,424,424,424,424,424,425,430,430,432,433,433,433,434,437,440,443,445,445,445,445,445,445,456,467,468,468,468,485,487,504,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,585,585,585,
626,661,696,731,731,731,731,731,731,731,767,802,802,802,802,802,802,802,802,802,802,802,802,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,804,
804,804,804,812,812,812,812,812,812,812,822,833,843,843,853,863,863,863,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,873,883,883,883,883,883,898,913,913,913,913,913,913,913,914,914,920,921,922,922,922,928,928,928,928,929,930,992,993,994,995,995,995,996,996,996,996,996,996,1001,1006,1011,1011,1016,1021,1026,1026,1027,1027,1027,1027,1027,1027,1027,1027,1027,
1028,1028,1028,1028,1028,1037,1037,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1049,1049,1049,1049,1049,1055,1064,1064,1064,1070,1076,1076,1076,1076,1082,1082,1087,1092,1092,1095,1131,1167,1167,1167,1168,1168,1232,1239,1248,1257,1259,1259,1259,1259,1259,1259,1259,1259,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1260,1269,1279,1279,1279,1279,1279,1282,1283,1283,1283,1284,1286,1286,1288,1290,1290,1291,1291,
1292,1293,1293,1293,1330,1333,1333,1333,1333,1333,1333,1333,1333,1333,1368,1404,1404,1404,1404,1404,1404,1404,1404,1404,1404,1406,1406,1406,1406,1417,1422,1430,1457,1457,1467,1486,1486,1495,1506,1517,1528,1528,1545,1545,1545,1545,1545,1545,1545,1545,1545,1583,1584,1595,1595,1595,1597,1597,1614,1614,1614,1614,1618,1654,1658,1658,1658,1694,1694,1694,1694,1729,1764,1799,1834,1869,1904,1904,1904,1904,1939,1974,2009,2044,2079,2079,2079,2079,2079,2079,2114,2149,2149,2174,2174,2209,2209,2216,2251,2258,
2258,2258,2258,2261,2264,2267,2270,2274,2310,2312,2315,2318,2320,2320,2355,2370,2378,2386,2393,2400,2407,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2426,2427,2436,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2446,2446,2446,2461,2461,2461,2461,2461,2461,2461,2461,2462,2463,2463,2464,2465,2465,2466,2467,2468,2469,2469,2470,2471,2471,2471,2471,2471,2471,2471,2472,2481,2495,2495,2495,2495,2495,2495,
2510,2510,2514,2516,2516,2551,2551,2551,2555,2556,2557,2563,2563,2572,2572,2572,2573,2573,2573,2573,2573,2573,2573,2573,2634,2634,2634,2642,2642,2642,2704,2766,2775,2775,2775,2775,2775,2775,2775,2775,2775,2784,2786,2798,2799,2808,2808,2808,2808,2808,2808,2808,2808,2808,2817,2818,2818,2818,2818,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2857,2857,2893,2893,2896,2932,2932,2933,2935,2935,2935,2935,2935,2935,2935,2935,2944,2944,2944,2944,2958,2958,2958,2958,2971,2972,2981,2990,2990,3006,3006,
3007,3008,3009,3009,3011,3012,3013,3017,3018,3027,3029,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3041,3042,3042,3043,3043,3043,3043,3053,3054,3054,3060,3066,3070,3074,3074,3074,3074,3078,3078,3079,3115,3118,3118,3153,3188,3223,3258,3293,3328,3363,3398,3433,3433,3438,3438,3438,3438,3438,3438,3438,3439,3439,3452,3452,3491,3491,3516,3541,3548,3573,3609,3609,3609,3609,3609,3609,3621,3631,3631,3632,3632,3632,3640,3640,3642,3654,3654,3654,3655,
3663,3679,3706,3706,3706,3706,3725,3734,3735,3771,3780,3789,3790,3790,3790,3790,3790,3793,3793,3795,3795,3795,3795,3795,3795,3831,3831,3831,3832,3834,3836,3852,3852,3852,3852,3852,3853,3853,3889,3925,3925,3932,3935,3935,3935,3935,3996,3996,3999,4002,4005,4008,4011,4014,4017,4020,4023,4026,4029,4032,4035,4060,4067,4102,4102,4102,4127,4152,4177,4177,4177,4177,4180,4180,4180,4180,4180,4221,4221,4224,4224,4259,4262,4262,4262,4262,4264,4264,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4302,
4302,4302,4302,4339,4339,4339,4339,4339,4339,4339,4348,4348,4348,4348,4348,4348,4348,4357,4367,4367,4376,4391,4391,4392,4393,4393,4398,4398,4399,4399,4400,4400,4400,4400,4400,4400,4401,4402,4402,4402,4403,4403,4404,4405,4406,4406,4406,4407,4407,4407,4407,4408,4408,4408,4416,4416,4423,4423,4423,4423,4423,4423,4423,4423,4458,4467,4467,4467,4467,4467,4467,4468,4471,4471,4471,4471,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4533,4533,4594,4594,4605,4614,4614,4614,4614,
4614,4614,4614,4623,4623,4623,4623,4623,4623,4623,4623,4633,4633,4644,4644,4644,4644,4653,4662,4671,4672,4672,4672,4673,4676,4676,4676,4711,4711,4711,4711,4713,4713,4713,4713,4713,4722,4731,4731,4740,4740,4740,4741,4741,4741,4748,4748,4748,4757,4757,4757,4758,4759,4759,4759,4759,4760,4763,4778,4778,4778,4778,4778,4778,4778,4778,4778,4778,4778,4778,4787,4794,4794,4794,4794,4794,4794,4795,4795,4795,4795,4795,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,
4796,4797,4797,4802,4802,4802,4802,4802,4802,4803,4803,4808,4811,4811,4811,4811,4811,4814,4814,4814,4814,4815,4815,4851,4852,4855,4855,4855,4855,4855,4855,4858,4861,4864,4867,4870,4873,4876,4879,4882,4882,4891,4900,4901,4927,4963,4963,4963,4963,4963,4963,4963,4963,4963,4963,4988,5013,5038,5063,5088,5113,5138,5163,5188,5188,5213,5238,5238,5238,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5275,5275,5275,5275,5275,5275,5275,5275,5275,5282,5282,5285,5285,5285,5285,5294,5294,5294,5294,
5296,5296,5296,5296,5296,5296,5305,5305,5341,5342,5342,5342,5372,5372,5372,5372,5372,5373,5373,5373,5373,5382,5382,5382,5382,5393,5394,5402,5403,5411,5427,5427,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5429,5429,5429,5430,5432,5433,5433,5433,5444,5480,5480,5481,5502,5502,5503,5505,5505,5505,5505,5505,5505,5505,5541,5542,5542,5542,5543,5543,5543,5579,5579,5579,5579,5579,5582,5607,5632,5657,5682,5707,5732,5757,5782,5807,5832,5832,5832,5832,5832,5832,5852,5852,5876,5876,5876,5879,5920,
5955,5958,5960,5960,5967,5971,5971,5971,5971,6006,6009,6044,6044,6059,6094,6094,6094,6101,6125,6125,6149,6160,6165,6174,6174,6174,6182,6182,6182,6182,6182,6184,6184,6184,6184,6184,6184,6185,6185,6185,6185,6185,6185,6185,6185,6185,6185,6186,6186,6187,6187,6187,6187,6187,6187,6187,6187,6194,6194,6194,6194,6201,6208,6211,6226,6228,6228,6263,6272,6307,6308,6308,6308,6309,6309,6317,6317,6317,6317,6317,6317,6317,6328,6348,6349,6349,6358,6359,6368,6368,6368,6368,6368,6368,6376,6384,6392,6394,6394,6394,
6394,6394,6402,6402,6403,6403,6411,6436,6445,6454,6463,6463,6463,6463,6463,6463,6463,6463,6472,6472,6481,6484,6484,6494,6494,6494,6494,6494,6494,6494,6503,6512,6512,6512,6512,6521,6521,6521,6528,6528,6528,6590,6590,6591,6592,6593,6594,6596,6598,6599,6602,6602,6602,6609,6609,6609,6609,6609,6609,6617,6617,6633,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,
6634,6634,6634,6634,6634,6634,6634,6634,6643,6644,6644,6644,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6662,6662,6662,6664,6665,6665,6674,6674,6674,6675,6675,6675,6684,6691,6691,6700,6710,6711,6719,6745,6755,6755,6755,6756,6756,6757,6757,6766,6767,6767,6778,6786,6794,6795,6797,6797,6799,6799,6799,6800,6800,6836,6837,6837,6838,6839,6840,6851,6851,6851,6858,6859,6894,6894,6905,6905,6905,6906,6930,6941,6942,6943,6958,6993,7028,7063,7063,7063,7063,7064,7064,
7065,7066,7066,7066,7091,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7147,7148,7148,7149,7150,7151,7152,7153,7153,7154,7172,7192,7192,7192,7228,7228,7228,7231,7238,7238,7245,7245,7245,7245,7248,7283,7286,7286,7289,7289,7324,7324,7324,7324,7324,7339,7339,7341,7341,7341,7350,7351,7351,7353,7353,7353,7353,7353,7353,7360,7360,7360,7360,7361,7361,7361,7361,7361,7361,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,
7362,7366,7401,7401,7401,7411,7414,7416,7417,7417,7417,7417,7417,7417,7418,7418,7418,7438,7438,7439,7439,7439,7446,7455,7455,7455,7456,7467,7478,7487,7487,7487,7487,7502,7502,7512,7512,7513,7514,7514,7549,7550,7550,7550,7550,7550,7550,7550,7550,7558,7558,7558,7558,7558,7566,7566,7566,7566,7575,7584,7584,7584,7593,7593,7602,7602,7602,7602,7664,7725,7732,7733,7733,7734,7734,7734,7734,7734,7769,7770,7770,7770,7770,7770,7770,7770,7770,7770,7770,7778,7778,7778,7794,7795,7796,7796,7796,7798,7798,7798,
7798,7798,7804,7804,7805,7806,7806,7806,7810,7810,7810,7819,7828,7828,7837,7838,7838,7838,7847,7848,7848,7848,7848,7884,7884,7884,7884,7884,7884,7884,7885,7893,7893,7893,7894,7894,7894,7894,7894,7903,7904,7912,7912,7913,7913,7913,7913,7913,7913,7913,7913,7914,7914,7914,7914,7914,7914,7914,7914,7914,7915,7915,7915,7926,7927,7930,7930,7950,7950,7951,7952,7952,7972,7973,7974,7975,7976,7976,7976,7976,7976,7976,7976,7976,7987,7987,7987,7988,7988,7989,7990,7990,7993,7996,7999,7999,7999,7999,7999,7999,
7999,7999,7999,8002,8002,8022,8037,8037,8056,8056,8056,8056,8056,8059,8059,8059,8095,8098,8098,8098,8133,8168,8171,8171,8172,8172,8173,8173,8175,8185,8185,8185,8185,8185,8185,8185,8186,8193,8194,8195,8195,8195,8195,8195,8195,8195,8195,8198,8198,8198,8198,8198,8198,8198,8199,8207,8207,8232,8232,8232,8232,8241,8248,8248,8248,8252,8255,8255,8255,8255,8256,8256,8256,8256,8256,8256,8256,8257,8268,8303,8303,8303,8303,8303,8303,8305,8307,8307,8308,8308,8308,8308,8308,8319,8319,8319,8330,8333,8333,8340,
8340,8349,8349,8349,8349,8349,8349,8349,8358,8367,8367,8376,8376,8376,8376,8437,8444,8454,8454,8516,8516,8578,8579,8583,8584,8585,8585,8585,8585,8585,8585,8586,8587,8588,8589,8589,8589,8590,8590,8590,8590,8590,8595,8595,8595,8598,8598,8598,8598,8607,8616,8616,8616,8651,8651,8660,8660,8660,8660,8660,8660,8660,8660,8696,8696,8697,8697,8707,8734,8735,8743,8743,8744,8754,8755,8755,8755,8755,8755,8755,8779,8803,8803,8803,8804,8804,8804,8805,8805,8805,8805,8840,8841,8842,8843,8854,8868,8879,8888,8908,
8910,8910,8930,8931,8931,8951,8952,8952,8972,8972,8992,8993,9013,9033,9053,9073,9084,9084,9085,9086,9086,9122,9122,9122,9122,9122,9137,9137,9137,9137,9140,9143,9143,9178,9178,9179,9179,9184,9184,9185,9194,9201,9203,9231,9231,9231,9231,9231,9231,9231,9231,9231,9231,9231,9231,9231,9231,9231,9231,9231,9266,9267,9269,9270,9270,9270,9270,9270,9274,9274,9309,9312,9312,9313,9313,9313,9313,9348,9348,9368,9374,9374,9375,9382,9382,9382,9382,9382,9393,9393,9393,9393,9393,9393,9393,9393,9393,9393,9429,9438,
9447,9447,9447,9456,9456,9465,9465,9475,9475,9475,9537,9598,9660,9721,9722,9722,9722,9757,9757,9757,9757,9757,9758,9759,9761,9763,9772,9773,9774,9781,9781,9781,9790,9799,9799,9799,9799,9808,9811,9850,9850,9850,9859,9895,9895,9895,9895,9895,9895,9895,9896,9896,9896,9896,9896,9896,9897,9897,9897,9897,9897,9897,9897,9897,9898,9901,9912,9923,9923,9923,9923,9923,9925,9925,9960,9960,9980,9982,9982,10002,10022,10024,10024,10044,10064,10066,10086,10088,10088,10108,10109,10110,10111,10112,10112,10112,10113,10114,10114,10114,
10114,10114,10114,10149,10152,10152,10152,10152,10152,10152,10152,10159,10159,10159,10159,10160,10160,10160,10160,10160,10161,10168,10168,10168,10168,10171,10173,10175,10175,10175,10175,10175,10184,10184,10187,10188,10189,10189,10200,10200,10203,10203,10203,10203,10209,10229,10230,10230,10230,10234,10234,10241,10241,10241,10241,10241,10241,10241,10243,10253,10253,10253,10253,10255,10255,10263,10272,10272,10275,10275,10275,10284,10293,10293,10302,10302,10302,10363,10424,10424,10428,10428,10428,10430,10432,10432,10432,10433,10433,10433,10435,10435,10435,10435,10435,10435,10435,10435,10435,10444,
10453,10453,10453,10453,10453,10454,10454,10457,10496,10496,10496,10496,10505,10505,10505,10505,10505,10505,10505,10505,10506,10508,10508,10510,10510,10512,10523,10523,10523,10524,10524,10524,10524,10533,10542,10542,10545,10554,10556,10556,10576,10578,10580,10580,10600,10602,10604,10604,10606,10606,10626,10628,10628,10628,10628,10631,10631,10631,10640,10647,10648,10648,10674,10678,10678,10678,10678,10678,10678,10678,10680,10680,10680,10716,10716,10720,10720,10720,10720,10720,10720,10720,10720,10721,10722,10757,10757,10762,10766,10767,10802,10802,10802,10803,10803,10803,10803,10803,10812,10814,
10816,10816,10816,10816,10816,10816,10816,10816,10816,10816,10816,10825,10834,10834,10834,10834,10896,10896,10896,10896,10896,10896,10896,10897,10897,10906,10915,10915,10915,10954,10954,10992,10992,11027,11028,11065,11102,11102,11102,11129,11129,11130,11130,11130,11137,11137,11137,11137,11137,11152,11152,11152,11152,11152,11152,11152,11152,11152,11152,11152,11154,11154,11154,11156,11156,11156,11156,11158,11158,11158,11158,11158,11158,11158,11158,11166,11166,11166,11168,11168,11168,11168,11168,11168,11168,11169,11172,11172,11172,11172,11172,11172,11172,11172,11172,11175,11175,11176,11211,11217,
11217,11217,11252,11254,11258,11260,11260,11260,11260,11260,11260,11268,11268,11268,11329,11330,11330,11330,11330,11330,11365,11365,11365,11365,11368,11368,11403,11403,11403,11442,11442,11452,11452,11452,11452,11452,11452,11453,11453,11453,11454,11455,11455,11463,11463,11474,11483,11483,11483,11483,11483,11483,11483,11483,11483,11491,11491,11491,11491,11491,11491,11491,11491,11491,11491,11491,11491,11491,11491,11491,11497,11501,11536,11536,11538,11541,11541,11541,11541,11541,11545,11545,11545,11545,11607,11610,11645,11648,11648,11648,11648,11648,11648,11648,11648,11648,11650,11650,11650,11650,
11665,11665,11665,11665,11665,11674,11683,11683,11683,11684,11688,11689,11692,11692,11692,11692,11692,11692,11692,11694,11710,11710,11710,11771,11774,11774,11812,11812,11812,11812,11812,11812,11812,11812,11812,11812,11812,11812,11812,11813,11813,11815,11850,11852,11887,11889,11900,11900,11900,11900,11900,11900,11900,11900,11900,11903,11903,11906,11906,11906,11933,11933,11933,11935,11937,11937,11937,11937,11937,11937,11937,11964,11964
;
yygh =
67,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,85,85,85,90,90,90,90,90,91,92,93,94,129,132,143,143,145,154,164,171,173,174,179,184,184,189,189,190,228,228,234,234,234,234,234,
234,240,240,240,247,253,258,294,295,295,295,295,295,304,311,311,346,346,346,346,346,346,346,346,346,346,346,346,346,362,362,372,379,379,379,379,379,379,379,379,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,387,387,387,387,387,387,387,
387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,
387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,
387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,396,405,405,414,423,423,423,423,423,423,423,424,429,429,431,432,432,432,433,436,439,442,444,444,444,444,444,444,455,466,467,467,467,484,486,503,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,584,584,584,625,
660,695,730,730,730,730,730,730,730,766,801,801,801,801,801,801,801,801,801,801,801,801,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,803,
803,803,811,811,811,811,811,811,811,821,832,842,842,852,862,862,862,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,872,882,882,882,882,882,897,912,912,912,912,912,912,912,913,913,919,920,921,921,921,927,927,927,927,928,929,991,992,993,994,994,994,995,995,995,995,995,995,1000,1005,1010,1010,1015,1020,1025,1025,1026,1026,1026,1026,1026,1026,1026,1026,1026,1027,
1027,1027,1027,1027,1036,1036,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1048,1048,1048,1048,1048,1054,1063,1063,1063,1069,1075,1075,1075,1075,1081,1081,1086,1091,1091,1094,1130,1166,1166,1166,1167,1167,1231,1238,1247,1256,1258,1258,1258,1258,1258,1258,1258,1258,1259,1259,1259,1259,1259,1259,1259,1259,1259,1259,1259,1259,1259,1268,1278,1278,1278,1278,1278,1281,1282,1282,1282,1283,1285,1285,1287,1289,1289,1290,1290,1291,
1292,1292,1292,1329,1332,1332,1332,1332,1332,1332,1332,1332,1332,1367,1403,1403,1403,1403,1403,1403,1403,1403,1403,1403,1405,1405,1405,1405,1416,1421,1429,1456,1456,1466,1485,1485,1494,1505,1516,1527,1527,1544,1544,1544,1544,1544,1544,1544,1544,1544,1582,1583,1594,1594,1594,1596,1596,1613,1613,1613,1613,1617,1653,1657,1657,1657,1693,1693,1693,1693,1728,1763,1798,1833,1868,1903,1903,1903,1903,1938,1973,2008,2043,2078,2078,2078,2078,2078,2078,2113,2148,2148,2173,2173,2208,2208,2215,2250,2257,2257,
2257,2257,2260,2263,2266,2269,2273,2309,2311,2314,2317,2319,2319,2354,2369,2377,2385,2392,2399,2406,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2425,2426,2435,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2445,2445,2445,2460,2460,2460,2460,2460,2460,2460,2460,2461,2462,2462,2463,2464,2464,2465,2466,2467,2468,2468,2469,2470,2470,2470,2470,2470,2470,2470,2471,2480,2494,2494,2494,2494,2494,2494,2509,
2509,2513,2515,2515,2550,2550,2550,2554,2555,2556,2562,2562,2571,2571,2571,2572,2572,2572,2572,2572,2572,2572,2572,2633,2633,2633,2641,2641,2641,2703,2765,2774,2774,2774,2774,2774,2774,2774,2774,2774,2783,2785,2797,2798,2807,2807,2807,2807,2807,2807,2807,2807,2807,2816,2817,2817,2817,2817,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2856,2856,2892,2892,2895,2931,2931,2932,2934,2934,2934,2934,2934,2934,2934,2934,2943,2943,2943,2943,2957,2957,2957,2957,2970,2971,2980,2989,2989,3005,3005,3006,
3007,3008,3008,3010,3011,3012,3016,3017,3026,3028,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3040,3041,3041,3042,3042,3042,3042,3052,3053,3053,3059,3065,3069,3073,3073,3073,3073,3077,3077,3078,3114,3117,3117,3152,3187,3222,3257,3292,3327,3362,3397,3432,3432,3437,3437,3437,3437,3437,3437,3437,3438,3438,3451,3451,3490,3490,3515,3540,3547,3572,3608,3608,3608,3608,3608,3608,3620,3630,3630,3631,3631,3631,3639,3639,3641,3653,3653,3653,3654,3662,
3678,3705,3705,3705,3705,3724,3733,3734,3770,3779,3788,3789,3789,3789,3789,3789,3792,3792,3794,3794,3794,3794,3794,3794,3830,3830,3830,3831,3833,3835,3851,3851,3851,3851,3851,3852,3852,3888,3924,3924,3931,3934,3934,3934,3934,3995,3995,3998,4001,4004,4007,4010,4013,4016,4019,4022,4025,4028,4031,4034,4059,4066,4101,4101,4101,4126,4151,4176,4176,4176,4176,4179,4179,4179,4179,4179,4220,4220,4223,4223,4258,4261,4261,4261,4261,4263,4263,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4301,4301,
4301,4301,4338,4338,4338,4338,4338,4338,4338,4347,4347,4347,4347,4347,4347,4347,4356,4366,4366,4375,4390,4390,4391,4392,4392,4397,4397,4398,4398,4399,4399,4399,4399,4399,4399,4400,4401,4401,4401,4402,4402,4403,4404,4405,4405,4405,4406,4406,4406,4406,4407,4407,4407,4415,4415,4422,4422,4422,4422,4422,4422,4422,4422,4457,4466,4466,4466,4466,4466,4466,4467,4470,4470,4470,4470,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4532,4532,4593,4593,4604,4613,4613,4613,4613,4613,
4613,4613,4622,4622,4622,4622,4622,4622,4622,4622,4632,4632,4643,4643,4643,4643,4652,4661,4670,4671,4671,4671,4672,4675,4675,4675,4710,4710,4710,4710,4712,4712,4712,4712,4712,4721,4730,4730,4739,4739,4739,4740,4740,4740,4747,4747,4747,4756,4756,4756,4757,4758,4758,4758,4758,4759,4762,4777,4777,4777,4777,4777,4777,4777,4777,4777,4777,4777,4777,4786,4793,4793,4793,4793,4793,4793,4794,4794,4794,4794,4794,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,4795,
4796,4796,4801,4801,4801,4801,4801,4801,4802,4802,4807,4810,4810,4810,4810,4810,4813,4813,4813,4813,4814,4814,4850,4851,4854,4854,4854,4854,4854,4854,4857,4860,4863,4866,4869,4872,4875,4878,4881,4881,4890,4899,4900,4926,4962,4962,4962,4962,4962,4962,4962,4962,4962,4962,4987,5012,5037,5062,5087,5112,5137,5162,5187,5187,5212,5237,5237,5237,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5274,5274,5274,5274,5274,5274,5274,5274,5274,5281,5281,5284,5284,5284,5284,5293,5293,5293,5293,5295,
5295,5295,5295,5295,5295,5304,5304,5340,5341,5341,5341,5371,5371,5371,5371,5371,5372,5372,5372,5372,5381,5381,5381,5381,5392,5393,5401,5402,5410,5426,5426,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5428,5428,5428,5429,5431,5432,5432,5432,5443,5479,5479,5480,5501,5501,5502,5504,5504,5504,5504,5504,5504,5504,5540,5541,5541,5541,5542,5542,5542,5578,5578,5578,5578,5578,5581,5606,5631,5656,5681,5706,5731,5756,5781,5806,5831,5831,5831,5831,5831,5831,5851,5851,5875,5875,5875,5878,5919,5954,
5957,5959,5959,5966,5970,5970,5970,5970,6005,6008,6043,6043,6058,6093,6093,6093,6100,6124,6124,6148,6159,6164,6173,6173,6173,6181,6181,6181,6181,6181,6183,6183,6183,6183,6183,6183,6184,6184,6184,6184,6184,6184,6184,6184,6184,6184,6185,6185,6186,6186,6186,6186,6186,6186,6186,6186,6193,6193,6193,6193,6200,6207,6210,6225,6227,6227,6262,6271,6306,6307,6307,6307,6308,6308,6316,6316,6316,6316,6316,6316,6316,6327,6347,6348,6348,6357,6358,6367,6367,6367,6367,6367,6367,6375,6383,6391,6393,6393,6393,6393,
6393,6401,6401,6402,6402,6410,6435,6444,6453,6462,6462,6462,6462,6462,6462,6462,6462,6471,6471,6480,6483,6483,6493,6493,6493,6493,6493,6493,6493,6502,6511,6511,6511,6511,6520,6520,6520,6527,6527,6527,6589,6589,6590,6591,6592,6593,6595,6597,6598,6601,6601,6601,6608,6608,6608,6608,6608,6608,6616,6616,6632,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,6633,
6633,6633,6633,6633,6633,6633,6633,6642,6643,6643,6643,6652,6652,6652,6652,6652,6652,6652,6652,6652,6652,6652,6652,6652,6652,6652,6652,6652,6661,6661,6661,6663,6664,6664,6673,6673,6673,6674,6674,6674,6683,6690,6690,6699,6709,6710,6718,6744,6754,6754,6754,6755,6755,6756,6756,6765,6766,6766,6777,6785,6793,6794,6796,6796,6798,6798,6798,6799,6799,6835,6836,6836,6837,6838,6839,6850,6850,6850,6857,6858,6893,6893,6904,6904,6904,6905,6929,6940,6941,6942,6957,6992,7027,7062,7062,7062,7062,7063,7063,7064,
7065,7065,7065,7090,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7146,7147,7147,7148,7149,7150,7151,7152,7152,7153,7171,7191,7191,7191,7227,7227,7227,7230,7237,7237,7244,7244,7244,7244,7247,7282,7285,7285,7288,7288,7323,7323,7323,7323,7323,7338,7338,7340,7340,7340,7349,7350,7350,7352,7352,7352,7352,7352,7352,7359,7359,7359,7359,7360,7360,7360,7360,7360,7360,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,
7365,7400,7400,7400,7410,7413,7415,7416,7416,7416,7416,7416,7416,7417,7417,7417,7437,7437,7438,7438,7438,7445,7454,7454,7454,7455,7466,7477,7486,7486,7486,7486,7501,7501,7511,7511,7512,7513,7513,7548,7549,7549,7549,7549,7549,7549,7549,7549,7557,7557,7557,7557,7557,7565,7565,7565,7565,7574,7583,7583,7583,7592,7592,7601,7601,7601,7601,7663,7724,7731,7732,7732,7733,7733,7733,7733,7733,7768,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7777,7777,7777,7793,7794,7795,7795,7795,7797,7797,7797,7797,
7797,7803,7803,7804,7805,7805,7805,7809,7809,7809,7818,7827,7827,7836,7837,7837,7837,7846,7847,7847,7847,7847,7883,7883,7883,7883,7883,7883,7883,7884,7892,7892,7892,7893,7893,7893,7893,7893,7902,7903,7911,7911,7912,7912,7912,7912,7912,7912,7912,7912,7913,7913,7913,7913,7913,7913,7913,7913,7913,7914,7914,7914,7925,7926,7929,7929,7949,7949,7950,7951,7951,7971,7972,7973,7974,7975,7975,7975,7975,7975,7975,7975,7975,7986,7986,7986,7987,7987,7988,7989,7989,7992,7995,7998,7998,7998,7998,7998,7998,7998,
7998,7998,8001,8001,8021,8036,8036,8055,8055,8055,8055,8055,8058,8058,8058,8094,8097,8097,8097,8132,8167,8170,8170,8171,8171,8172,8172,8174,8184,8184,8184,8184,8184,8184,8184,8185,8192,8193,8194,8194,8194,8194,8194,8194,8194,8194,8197,8197,8197,8197,8197,8197,8197,8198,8206,8206,8231,8231,8231,8231,8240,8247,8247,8247,8251,8254,8254,8254,8254,8255,8255,8255,8255,8255,8255,8255,8256,8267,8302,8302,8302,8302,8302,8302,8304,8306,8306,8307,8307,8307,8307,8307,8318,8318,8318,8329,8332,8332,8339,8339,
8348,8348,8348,8348,8348,8348,8348,8357,8366,8366,8375,8375,8375,8375,8436,8443,8453,8453,8515,8515,8577,8578,8582,8583,8584,8584,8584,8584,8584,8584,8585,8586,8587,8588,8588,8588,8589,8589,8589,8589,8589,8594,8594,8594,8597,8597,8597,8597,8606,8615,8615,8615,8650,8650,8659,8659,8659,8659,8659,8659,8659,8659,8695,8695,8696,8696,8706,8733,8734,8742,8742,8743,8753,8754,8754,8754,8754,8754,8754,8778,8802,8802,8802,8803,8803,8803,8804,8804,8804,8804,8839,8840,8841,8842,8853,8867,8878,8887,8907,8909,
8909,8929,8930,8930,8950,8951,8951,8971,8971,8991,8992,9012,9032,9052,9072,9083,9083,9084,9085,9085,9121,9121,9121,9121,9121,9136,9136,9136,9136,9139,9142,9142,9177,9177,9178,9178,9183,9183,9184,9193,9200,9202,9230,9230,9230,9230,9230,9230,9230,9230,9230,9230,9230,9230,9230,9230,9230,9230,9230,9265,9266,9268,9269,9269,9269,9269,9269,9273,9273,9308,9311,9311,9312,9312,9312,9312,9347,9347,9367,9373,9373,9374,9381,9381,9381,9381,9381,9392,9392,9392,9392,9392,9392,9392,9392,9392,9392,9428,9437,9446,
9446,9446,9455,9455,9464,9464,9474,9474,9474,9536,9597,9659,9720,9721,9721,9721,9756,9756,9756,9756,9756,9757,9758,9760,9762,9771,9772,9773,9780,9780,9780,9789,9798,9798,9798,9798,9807,9810,9849,9849,9849,9858,9894,9894,9894,9894,9894,9894,9894,9895,9895,9895,9895,9895,9895,9896,9896,9896,9896,9896,9896,9896,9896,9897,9900,9911,9922,9922,9922,9922,9922,9924,9924,9959,9959,9979,9981,9981,10001,10021,10023,10023,10043,10063,10065,10085,10087,10087,10107,10108,10109,10110,10111,10111,10111,10112,10113,10113,10113,10113,
10113,10113,10148,10151,10151,10151,10151,10151,10151,10151,10158,10158,10158,10158,10159,10159,10159,10159,10159,10160,10167,10167,10167,10167,10170,10172,10174,10174,10174,10174,10174,10183,10183,10186,10187,10188,10188,10199,10199,10202,10202,10202,10202,10208,10228,10229,10229,10229,10233,10233,10240,10240,10240,10240,10240,10240,10240,10242,10252,10252,10252,10252,10254,10254,10262,10271,10271,10274,10274,10274,10283,10292,10292,10301,10301,10301,10362,10423,10423,10427,10427,10427,10429,10431,10431,10431,10432,10432,10432,10434,10434,10434,10434,10434,10434,10434,10434,10434,10443,10452,
10452,10452,10452,10452,10453,10453,10456,10495,10495,10495,10495,10504,10504,10504,10504,10504,10504,10504,10504,10505,10507,10507,10509,10509,10511,10522,10522,10522,10523,10523,10523,10523,10532,10541,10541,10544,10553,10555,10555,10575,10577,10579,10579,10599,10601,10603,10603,10605,10605,10625,10627,10627,10627,10627,10630,10630,10630,10639,10646,10647,10647,10673,10677,10677,10677,10677,10677,10677,10677,10679,10679,10679,10715,10715,10719,10719,10719,10719,10719,10719,10719,10719,10720,10721,10756,10756,10761,10765,10766,10801,10801,10801,10802,10802,10802,10802,10802,10811,10813,10815,
10815,10815,10815,10815,10815,10815,10815,10815,10815,10815,10824,10833,10833,10833,10833,10895,10895,10895,10895,10895,10895,10895,10896,10896,10905,10914,10914,10914,10953,10953,10991,10991,11026,11027,11064,11101,11101,11101,11128,11128,11129,11129,11129,11136,11136,11136,11136,11136,11151,11151,11151,11151,11151,11151,11151,11151,11151,11151,11151,11153,11153,11153,11155,11155,11155,11155,11157,11157,11157,11157,11157,11157,11157,11157,11165,11165,11165,11167,11167,11167,11167,11167,11167,11167,11168,11171,11171,11171,11171,11171,11171,11171,11171,11171,11174,11174,11175,11210,11216,11216,
11216,11251,11253,11257,11259,11259,11259,11259,11259,11259,11267,11267,11267,11328,11329,11329,11329,11329,11329,11364,11364,11364,11364,11367,11367,11402,11402,11402,11441,11441,11451,11451,11451,11451,11451,11451,11452,11452,11452,11453,11454,11454,11462,11462,11473,11482,11482,11482,11482,11482,11482,11482,11482,11482,11490,11490,11490,11490,11490,11490,11490,11490,11490,11490,11490,11490,11490,11490,11490,11496,11500,11535,11535,11537,11540,11540,11540,11540,11540,11544,11544,11544,11544,11606,11609,11644,11647,11647,11647,11647,11647,11647,11647,11647,11647,11649,11649,11649,11649,11664,
11664,11664,11664,11664,11673,11682,11682,11682,11683,11687,11688,11691,11691,11691,11691,11691,11691,11691,11693,11709,11709,11709,11770,11773,11773,11811,11811,11811,11811,11811,11811,11811,11811,11811,11811,11811,11811,11811,11812,11812,11814,11849,11851,11886,11888,11899,11899,11899,11899,11899,11899,11899,11899,11899,11902,11902,11905,11905,11905,11932,11932,11932,11934,11936,11936,11936,11936,11936,11936,11936,11963,11963,11963
;
